html {padding: 0px; margin: 0px;}
body {margin: 1%; margin-top: 0px; font-family: arial; color: #000000; font-size: 14px;}

.green_title{font-size: 13px; color: #389e00; font-weight: bold; font-family: tahoma;}

div.plain {height: 1px; font-size: 1px;}

h1 {color: #389e00; font-size: 22px; margin-bottom: 6px; text-indent: 0px; font-weight: normal;}
h2 {color: #389e00; font-size: 20px; margin-bottom: 5px; text-indent: 0px; font-weight: normal;}
h3 {color: #389e00; font-size: 18px; margin-bottom: 4px; text-indent: 0px; font-weight: normal;}

p {margin-top: 0px; margin-bottom: 0px;}
div.text div {margin-top: 0px; margin-bottom: 0px;}

table.top{width: 100%; height: 199px; background: url(top_bg.jpg) repeat-x; border-collapse: collapse;}
table.top td.left{ height: 199px; background: url(top_left_bg.jpg) bottom left no-repeat; padding: 0px;}
table.top td.right{width: 580px; height: 199px; background: url(top_right_bg.jpg) bottom right no-repeat; padding: 0px;}

table.main {width: 100%; border-collapse: collapse; margin-top: 8px;}
table.main td.left{width: 275px; padding: 0px; border: 1px solid #85b4c4; vertical-align: top;}
table.main td.right{padding: 0px; vertical-align: top;}

div.menu {padding-top: 15px; padding-bottom: 20px; border-bottom: 1px solid #85b4c4;}
div.menu ul{list-style-type:none;}
div.menu li{background: url(li.jpg) no-repeat 1px 5px; margin-bottom: 14px;}
div.menu a{color: #717171; margin-left: 15px; text-decoration: none; font-family: tahoma;}


div.calc {padding-left: 8px; padding-right: 8px; padding-top: 5px; font-family: tahoma;text-align: center;}
div.calc div.position_left {float: left; width: 150px; text-align: left;height: 30px;}
div.calc div.position_right {float: right; width: 90px; text-align: right;height: 30px;}


.select { width: 90px; position: relative; bottom: 3px;}
.select2 { width: 40px; position: relative; bottom: 3px;}
div.hr {width: 80%; height: 15px; font-size: 1px; border-bottom: 1px solid #dedede; margin-top: 10px; margin-bottom: 20px; display: block;  clear: both;}
span.small_gray {color: #717171; font-size: 10px;}
div.i_green{width: 57px; height: 25px; background: url(i_green.jpg) no-repeat; text-align: center; padding-top: 6px; font-size: 11px;}

div.right_menu{width: 290px; float: right; border: 1px solid #85b4c4; margin-left: 20px;}
div.right_menu div.menu_item {padding: 5px;}
div.right_menu a{text-decoration: none; color: #717171}

table.bottom {width: 100%; height: 70px; border-collapse: collapse; margin-top: 20px; border: 1px solid #85b4c4; font-size: 10px;}
table.bottom td{width: 33%; padding: 15px; vertical-align: middle; text-align: center;}
table.bottom div.left{ padding-left: 15px; color: #717171; text-align: left;}
table.bottom div.right{ padding-right: 10px; color: #000000; text-align: right;}
table.bottom div.center{ padding-left: 50px; color: #717171; text-align: left; border-left: 1px solid #ececec; border-right: 1px solid #ececec;}
table.bottom a{color: #717171;}

table.call_info {border-collapse: collapse;}
table.call_info td {padding: 2px; padding-left: 0px; text-align: left; width: 50%;}

div.text {padding-left: 20px; padding-right: 20px;}

div.news {padding: 10px; margin-bottom: 0px; }
div.news div.news_title {font-size: 14px; margin: 0px; font-weight: bold;}
div.news div.news_title a{color: #666666;}
div.news div.prev {font-size: 12px; margin: 0px;}

/* Фотогалерея */
div.gallery{width: 100%; margin-top: 30px; text-align: center;}
div.photo {width: 120px; height: 150px; margin: 8px; text-align: center; float: left;}
div.photo img{border: 1px solid #86bfe0;}

#hblink99 {display: none;}

/* FAQ */
.f {display: none; margin-left: 15px; margin-top: 7px !important; margin-bottom: 7px !important;}
.f table {margin-top: 5px;}
.f ul {margin-bottom: 0px; margin-top: 5px;}
.f ol {margin-bottom: 0px; margin-top: 5px;}
