body { font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #565656; background-color: #fff; line-height: 1.5em; margin: 0; padding: 0;}

strong { font-weight: bold; }

.clear { float: none; clear: both; }
.center { text-align: center; }

#header { }
#content { }
#footer { }

.container { width: 900px; margin: 0 auto; position: relative; }

#header .container { background: url(../images/bg-header.jpg) left top no-repeat; height: 141px; position: relative; }
#content .container { background: url(../images/bg-content-top.jpg) right top no-repeat; min-height: 542px; }
#content .nobg { background: none !important; width: 600px !important; }

#footer .container { }

#header h1.logo { display: block; position: absolute; top: 56px; left: 41px; }
#header ul.menu { display: block; position: absolute; top: 57px; left: 401px; }
#header ul.menu li { display: block; position: absolute; }
#header ul.menu li.item1 { top: 0; left: 0; }
#header ul.menu li.item2 { top: 0; left: 101px; }
#header ul.menu li.item3 { top: 0; left: 203px; }
#header ul.menu li.item4 { top: 0; left: 304px; }
#header ul.menu li.item5 { top: 0; left: 405px; }

#header ul.menu a { text-decoration: none; padding: 12px 8px 13px 16px; display: block; width: 70px; text-align: left; font-weight: bold; font-size: 1em; line-height: 1.2em; }

#header li.item1 a { color: #bf1474; }
#header li.item1 a:hover { color: #fff; background-color: #bf1474; }
#header li.item2 a { color: #bf1474; }
#header li.item2 a:hover { color: #fff; background-color: #bf1474; }
#header li.item3 a { color: #bf1474; }
#header li.item3 a:hover { color: #fff; background-color: #bf1474; }
#header li.item4 a { color: #bf1474; padding: 5px 8px 5px 16px !important; }
#header li.item4 a:hover { color: #fff; background-color: #bf1474; }
#header li.item5 a { color: #bf1474; }
#header li.item5 a:hover { color: #fff; background-color: #bf1474; }

#content .block1 { width: 550px; float: left; padding: 0 50px; }
#content .block2 { width: 250px; float: right; }
#content .conainer { position: relative; }

#content h2 { border-bottom: 1px solid #DADFA6; border-left: 1px solid #DADFA6; display: block; font-size: 1.7em; line-height: 1.3em; margin: 1em -10px 0.8em; padding: 2px 20px 4px; background: url(../images/h2-item1.gif) left bottom no-repeat; color: #bf1474; clear: both; float: none; }

#content h3 { font-size: 1.5em; line-height: 1.3em; margin: 1em 0; }

#content p { margin: 1em 0; }
#content a { text-decoration: none; font-weight: bold; color: #bf1474; }
#content a.nocolor { color: #565656; }
#content .highlight { font-weight: bold; }
#content .highlight2 { font-weight: bold; font-size: 1.6em; line-height: 1.2em; }
#content .larger { font-size: 1.3em; line-height: 1.5em; }

#content ul.item0, #content ul.item1 { margin: 1em 0; }
#content ul li { display: block; padding-left: 18px; margin: 0.5em 0; }
#content ul.item0 li { background: url(../images/bullet0.gif) left 4px no-repeat; }
#content ul.item1 li { background: url(../images/bullet1.gif) left 4px no-repeat; }

#content .item1 a { color: #bf1474; }

#content .fr { float: right; }
#content .fl { float: left; }
#content .box-120 { width: 120px; }
#content .box-140 { width: 140px; }
#content .box-160 { width: 160px; margin: 0 5px; }
#content .box-170 { width: 170px; margin: 0 5px; }
#content .box-220 { width: 220px; margin: 0 5px; }
#content .box-270 { width: 270px; }

#content .innerblock-0-0 { position: absolute; bottom: 0px; right: 0px; }
#content .innerblock-0-250 { position: absolute; bottom: 0px; right: 250px; }
#content img { vertical-align: bottom; }

#content .imgitem { }
#content .imgitem img { border: 1px solid #bf1474; }
#content .imgitem li { width: 140px; display: block; float: left; text-align: center; padding: 0; }

#content #map { width: 546px; height: 500px; }
#content #mapcontainer { overflow: hidden; width: 546px; height: 500px; border: 1px solid #bf1474; }
.box-map { height: 110px; }

#content .gal img { float: left; width: 100px; padding: 10px; }

#footer .container { text-align: right; color: #ccc; }
#footer p { margin: 1em 0; }
#footer a { text-decoration: none; color: #ccc; }

h3.oneline { margin: 0 !important; }
p.oneline { margin: 5px 0 !important; }
.fl { float: left; }
img.fl { padding-right: 10px; }

