* {margin: 0px; padding: 0px;}
html {font-size: 100%; height: 100%;}
body {font: 62.5% 'Times New Roman', serif; line-height: 120%; height: 100%; background: #e8e3d5;}

#container {font-size: 1.4em; line-height: 1.43em; min-height: 100%; background: #f0ecde url("/images/style/bg-footer.jpg") left bottom no-repeat; width: 993px; border-left: 1px solid #bdbaaf; border-right: 1px solid #bdbaaf; margin: 0 auto; position: relative; color: #333;}
* html #container {height: 100%;}

ul ul, ol {margin-left: 20px;}
ul li {list-style-type: none; padding-left: 20px; background: url("/images/style/arrows.jpg") 0.3em 0.5em no-repeat;}
ul ul li {list-style-type: disc; padding-left: 0px; background: none;}
a {color: #336666; text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border: none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}
table {width: 100%; border-collapse: collapse;}
table td {vertical-align: top;}
h1 {color: #006666; font-size: 1.71em; margin-bottom: 0.8em; font-weight: normal;}
h2 {color: #006666; font-size: 1.4em; margin-bottom: 0.8em; font-weight: normal; padding-top: 1em;}
h3 {color: #006666; font-size: 1.29em; margin-bottom: 0.5em; font-weight: normal; padding-top: 0.5em;}
h4 {color: #006666; font-size: 1.14em; margin-bottom: 0.3em; font-weight: normal; padding-top: 0.5em;}
h5 {font-size: 1.14em; margin-bottom: 0.3em; font-weight: normal; padding-top: 0.5em;}
h6 {font-size: 1em; margin-bottom: 0.3em; font-weight: normal; padding-top: 0.5em;}

#header {min-height: 404px; height: auto !important; height: 404px; font-size: 0.64em; line-height: 1.2em; font-family: 'Microsoft Sans Serif', sans-serif;}
#header #logo {position: absolute; top: 37px; left: 43px;}
#header #lang {position: absolute; top: 55px; left: 347px; color: #333;}
#header #lang span {color: #999; margin: 10px;}
#header #lang a {color: #336666; margin: 10px}

#header #minibuttons {position: absolute; top: 100px; left: 333px;}
#header #minibuttons a {padding-right: 55px;}

#header #phone {position: absolute; top: 52px; left: 777px;}

#header #search {position: absolute; top: 130px; left: 300px;}

#header #menu div {padding-top: 18px; width: 220px; height: 132px;}
#header #menu p {margin: 0px 15px 15px 15px; padding: 0px; text-align: left;}
#header #menu a {padding: 0px;}
#header #menu #m1 {position: absolute; top: 30px; left: 530px; background: url("/images/style/menu1-1-a.jpg") left top no-repeat;}
#header #menu #m1 a {color: #66cc99;}
#header #menu #m1 .active {color: #fff; text-decoration: none;}
#header #menu #m2 {position: absolute; top: 190px; left: 300px; background: url("/images/style/menu1-2-a.jpg") left top no-repeat;}
#header #menu #m2 a {color: #99ffcc;}
#header #menu #m2 .active {color: #fff; text-decoration: none;}
#header #menu #m3 {position: absolute; top: 190px; left: 530px; background: url("/images/style/menu1-3-a.jpg") left top no-repeat;}
#header #menu #m3 a {color: #66cc99;}
#header #menu #m3 .active {color: #fff; text-decoration: none;}
#header #menu #m4 {position: absolute; top: 190px; left: 760px; background: url("/images/style/menu1-4-a.jpg") left top no-repeat;}
#header #menu #m4 a {color: #99ffcc;}
#header #menu #m4 .active {color: #fff; text-decoration: none;}
#header #menu #m5 {position: absolute; top: 350px; left: 760px; background: url("/images/style/menu1-5-a.jpg") left top no-repeat;}
#header #menu #m5 a {color: #66cc99;}
#header #menu #m5 .active {color: #fff; text-decoration: none;}
#header #menu #m6 {position: absolute; top: 510px; left: 760px; background: url("/images/style/menu1-6-a.jpg") left top no-repeat;}
#header #menu #m6 a {color: #66cc99;}
#header #menu #m6 .active {color: #fff; text-decoration: none;}
#header #menu .sub {position: absolute; left: 0px; bottom: 0px; padding: 0px 15px 15px 15px; margin: 0px;}

#main {width: auto;}

#main #leftcolumn {width: 228px; padding: 21px 44px 270px 44px;}
#main #leftcolumn h2 {padding-top: 0;}
#main .item {border-bottom: 1px solid #c8c4b9; padding: 0px 1px 17px 1px; margin: 0px 0px 16px 0px;}
#main #leftcolumn .item {font-size: 0.86em; line-height: 1.17em;}
#main #leftcolumn .item p {margin-bottom: 11px;}
#main .item span {color: #cc9966; font-family: 'Microsoft Sans Serif', sans-serif;}
#main #leftcolumn .item span {font-size: 0.75em;}
#main #allnews {background: #f0ecde; padding-top: 0px; position: relative; top: -30px;}
#main #content .item img {border: none; padding: 0px;}

#main #auth {position: relative; color: #333; padding-bottom: 15px;}
#main #auth span {color: #999; margin: 10px;}
#main #auth a {color: #336666; margin: 10px}

#main #leftcolumn h2 {color: #000000; font-size: 1.2em; margin-bottom: 1em; font-weight: bold; padding-top: 1em;}

#main #leftcolumn #menu-left p {width: 198px;}
#main #leftcolumn #menu-left span {display: block; padding: 5px 20px 6px 14px;}
#main #leftcolumn #menu-left .active {background: #437a6a url("/images/style/menu2-a-top.jpg") left top no-repeat;}
#main #leftcolumn #menu-left .active span {background: url("/images/style/menu2-a-bottom.jpg") left bottom no-repeat;}
#main #leftcolumn #menu-left .active a {color: #fff;}

#main #content {width: 420px; padding: 21px 4px 270px 4px;}
#main #content p,
#main #content div {margin-bottom: 1em;}
#main #content img {padding: 5px; border: 1px dotted #a29f96;}
#main #content table.border td, #main #content table.border th {padding: 5px; border: 1px solid #bdbaaf;}

#main #content #navibar {margin-top: 1.2em;}

#main #content #photogallery a.preview {line-height: 0px; font-size: 0px; display: block; float: left; padding: 6px; background: url("/images/style/border.gif") left top no-repeat; margin: 0px 39px 25px 0px; position: relative;}
#main #content #photogallery img.preview {border: none; padding: 0px; line-height: 0px; font-size: 0px;}
#main #content #photogallery img.conner {position: absolute; left: 6px; bottom: 6px; border: none; padding: 0px;}
#main #content .desc {margin: 0px 40px 40px 0px;}
#main #content #object th {text-align: left; vertical-align: top; width: 100px;}
#main #content #object th,
#main #content #object td {border-bottom: 1px solid #c8c4b9; padding: 5px;}

#main #content #faq-q span {display: block; padding: 5px 20px 6px 14px;}
#main #content #faq-q .active {background: #437a6a url("/images/style/faq-top.jpg") left top no-repeat;}
#main #content #faq-q .active span {background: url("/images/style/faq-bottom.jpg") left bottom no-repeat;color: #FFFFFF;}
#main #content #faq-q .active p {color: #FFFFFF;}

#main #content #faq-a {background:#FFFFFF; display: block; padding: 5px 20px 6px 14px; border:dotted 1px; border-color:#336600;}
#main #content #faq-a p { color:#336666;}

#main .hotspots {width: auto; font-size: 0.86em; line-height: 1.2em; color: #336666; margin: 12px 8px 0px 0px; display: block; float: left;}
#main #leftcolumn .hotspots {margin: 12px 0px 0px 0px; clear: both;}
#main .hotspots img,
#main #content .hotspots img {font-size: 0px; padding: 0px; border: none;}
#main .hotspots .text {background: url("/images/style/hot-middle.jpg") left bottom repeat-y; width: 172px; padding: 13px 15px 0px 15px;}
#main .hotspots .bottom {height: 10px; background: url("/images/style/hot-bottom.jpg") left top no-repeat; padding: 0px 0px 25px 0px;}
#main .hotspots a {text-decoration: none;}
#main .hotspots a:hover {text-decoration: underline;}
#main .hotspots p {margin-bottom: 0.4em;}

#main .otchetnost {width: 203px; height: 320px; font-size: 0.86em; line-height: 1.2em; color: #336666; margin: 0px 5px 0px 0px; float: left;}
#main #leftcolumn .otchetnost {margin: 50px 0px 0px 0px; clear: both;}
#main .otchetnost img,
#main #content .otchetnost img {font-size: 0px; padding: 0px; border: none;}
#main .otchetnost .text {background: url("/images/style/hot-middle.jpg") left bottom repeat-y; height: 201px; width: auto; padding: 13px 15px 0px 15px;}
#main .otchetnost .bottom {height: 10px; background: url("/images/style/hot-bottom.jpg") left top no-repeat; padding: 0px 0px 25px 0px;}
#main .otchetnost a {text-decoration: none;}
#main .otchetnost a:hover {text-decoration: underline;}
#main .otchetnost p {margin-bottom: 0.4em;}

#main #calendar {background:#FFFFFF; font:Arial, Helvetica, sans-serif; font-size: 9pt; text-align:center; color:#336666; text-decoration:none; width: 200px;}
#main #calendar .calendar {border:dotted 1px; border-color:#336600; text-align:center; color:#336666; text-decoration:none;}
#main #calendar a {text-decoration:none; color: #009966; font-weight:bold; cursor:pointer;}
#main #calendar .calendarToday {color: #009966; text-align:center; font-weight:bold;}
#main #calendar .calendarHeader {font-weight:bold;}

#footer {height: 46px; position: absolute; left: 0px; bottom: 0px; width: 993px;} 
#footer #copyrights {position: absolute; bottom: 163px; right: 58px; width: 130px; color: #666666; font: 0.64em 'Microsoft Sans Serif', sans-serif;}
#footer #menu-in-footer {font-size: 0.86em; width: 652px; height: 18px; overflow: hidden; margin: 0px 0px 0px 68px;}
#footer #menu-in-footer a {color: #fff;}
#footer #menu-in-footer span {padding: 0px 9px 0px 10px; color: white;}
#footer #rbs {position: absolute; right: 33px; bottom: 29px; width: 125px; height: 20px; color: #fff; font: 0.64em 'Microsoft Sans Serif', sans-serif;}
#footer #rbs a {color: #fff;}

/* WEBFORMS
------------------------------ */
#main #content .form_webforms div {margin-bottom:12px;}
#main #content .form_webforms label {display:block; padding:0 0 3px 0;}
#main #content .form_webforms input {width:400px; padding:3px 7px; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal;}
#main #content .form_webforms select {border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal;}
#main #content .form_webforms textarea {width:400px; height:150px; padding:3px 7px; border:1px solid #ccc; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:16px; overflow:auto; }
#main #content .form_webforms input.submit {width:130px; color:#000; border:1px solid #666; padding:3px 5px;}
#main #content .form_webforms .captcha_img {border:1px solid #ccc; display:block; margin: 0; padding: 0;}



/* BANNER 
------------------------------ */

#banner-images {position: absolute; top: 112px; left: 0; width: 300px; height: 315px; overflow: hidden;}