body {background: url(/img/all/bg.jpg) 0 0 repeat; padding: 0; margin: 0; min-width: 980px;}
p,td,div,body,h1,h2,h3,h4,h5,textarea,input,select,ul,li {font-size: 12px; font-family: Tahoma,Arial,Verdana; color: #000000;}
img {border: none;}
div,form,table,img {margin: 0px; padding: 0px;}
table {border-collapse: collapse; width: 100%;}
table td {padding: 0; vertical-align: top;}
input, select {margin: 0;}
div {width: auto;}
a {color: #009960; text-decoration: underline; cursor: pointer;}
p {padding: 0 0 16px 0; margin: 0; display: block; line-height: 1.3em;}
br {line-height: 10px;}
ul {margin: 0 0 12px 0; padding: 0; width: auto; display: block; list-style: none;}
ul li {margin: 0; padding: 0 0 8px 14px; display: block; background: url(/img/all/li_point.gif) 0 7px no-repeat;}
.clear {clear: both; height: 1px; line-height: 1px;}
.clear img {width: 1px; height: 1px;}
h1,h2,h3,h4 {display: block; font-weight: bold; margin: 0; text-align: left; color: #009960;}
h1 {font-size: 20px; font-weight: normal; padding: 0 0 20px 0;}
h2,.name {font-size: 18px; padding: 0 0 10px 0;}
h3 {font-size: 16px; padding: 0 0 7px 0;}
h4,h5,h6 {font-size: 13px; padding: 0 0 3px 0;}
.checkbox {//margin: -4px -3px -3px -4px;}

.container {margin: 30px auto; width: 980px; background: #FFFFFF;}
.left {float: left; width: 240px; padding: 65px 20px 30px 30px;}
.right {float: left; width: 670px; padding: 20px 0 30px 0;}
.center_column {float: left; width: 420px; padding: 0 20px 0 0;}
.right_column {float: left; width: 220px; padding: 65px 0 0 0;}
.logo {padding: 0 0 70px 15px;}
.logo img {width: 211px; height: 218px; background: url(/img/all/logo.png) 0 0 no-repeat;}
.title {font-size: 20px; color: #009960; font-family: Arial,Trebuchet MS,Verdana; margin: 0 0 20px 0; background: url(/img/all/line_right.gif) right bottom no-repeat; text-transform: uppercase;}
.title ins {display: block; margin: 5px 2px 0 0; background: #efefe4 url(/img/all/line_inner_left.gif) 0 0 no-repeat; height: 7px; padding: 0 0 0 2px; line-height: 1px; font-size: 1px;}
.title ins img {height: 7px; background: #009960 url(/img/all/line_inner_right.gif) right 0 no-repeat;}

.menu {padding: 0 0 25px 0;}
.menu .unit {background: url(/img/all/menu_unit.png) 0 0 no-repeat; height: 20px; padding: 6px 5px 2px 18px; font-weight: bold; text-transform: uppercase; font-size: 11px;}
.menu .unit a {color: #FFFFFF; text-decoration: none;}
.menu .unit_now {background: url(/img/all/menu_unit_now.png) 0 0 no-repeat; height: 20px; padding: 6px 5px 2px 18px; font-weight: bold; text-transform: uppercase; font-size: 11px;}
.menu .unit_now a {text-decoration: none;}
.submenu {padding: 0 0 8px 0;}
.submenu span {display: block; padding: 3px 0 3px 27px; background: url(/img/all/menu_point.gif) 16px 6px no-repeat; text-transform: uppercase; border-bottom: #efefe4 1px solid; font-size: 11px; font-weight: bold;}
.submenu .now,.submenu .last {border: none;}
.submenu span a {text-decoration: none;}
.submenu .submenu {padding: 0 0 8px 27px;}
.submenu .submenu span {padding: 0 0 4px 0; text-transform: none; background: none; border: none; font-weight: normal;}
.submenu .submenu span a {text-decoration: underline; color: #000000;}
.submenu .submenu span a:hover {color: #009960;}
.menu a:hover {text-decoration: underline;}

.left .phone {padding: 0 0 25px 0; font-size: 20px; color: #009960; font-family: Arial,Verdana;}
.left .phone span {font-size: 24px; font-weight: bold;}
.left .phone img {width: 238px; height: 29px; background: url(/img/all/left_tel.png) 0 0 no-repeat;}
.counters {padding: 0 0 10px 0;}
.counters span {display: block; float: left; padding: 0 10px 10px 0;}

.topnav {height: 36px; margin: 0 0 9px 0; line-height: 12px; font-size: 11px; color: #009960;}
.topnav a {color: #000000;}
.slogan {padding: 0 0 33px 0; height: 54px;}
.slogan img {background: url(/img/all/slogan.png) 0 0 no-repeat; width: 360px; height: 54px;}

.gallery {padding: 0 0 20px 0; margin: 0 -10px 0 0;}
.gallery span {display: block; float: left; margin: 0 5px 5px 0; width: 100px; height: 100px; background-position: center center; background-repeat: no-repeat;}
.gallery span img {width: 100px; height: 100px; background: url(/img/all/top_image_unit.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/all/top_image_unit.png', sizingMethod='crop');}

.quot {background: #efefe4 url(/img/all/quot_top.gif) 0 0 no-repeat; margin: 0 0 40px 0;}
.quot .inner {background: url(/img/all/quot_bottom.gif) 0 bottom no-repeat; font-style: italic; font-size: 11px; font-family: Verdana,Arial,Tahoma; padding: 15px 15px 25px 15px;}

.main_news_unit {padding: 0 0 14px 0;}
.main_news_unit .date {padding: 0 0 8px 0; color: #a0a0a0; font-size: 11px;}
.main_news_unit img {float: left; margin: 1px 5px 2px 0;}
.unit_link_more {display: block; padding: 5px 0 0 0;}
.unit_link_more a {padding: 0 15px 0 0; background: url(/img/all/arrow.gif) right 5px no-repeat; color: #a0a0a0; text-decoration: none;}
.unit_link_more a:hover {text-decoration: underline;}
.main_news_unit .unit_link_more {clear: both;}
.link_more {display: block; font-style: italic; padding: 0 0 25px 0; font-weight: bold; font-size: 11px;}
.link_more a {padding: 0 15px 0 0; background: url(/img/all/arrow.gif) right 5px no-repeat;}

.foot {padding: 0 0 20px 290px; width: 420px; font-size: 11px;}
.foot_line {background: #efefe4 url(/img/all/line_left.gif) 0 0 no-repeat; height: 7px; line-height: 1px; font-size: 1px; margin: 0 0 20px 0;}
.foot_line div {background: url(/img/all/line_right.gif) right 0 no-repeat; height: 7px; line-height: 1px; font-size: 1px;}

.content {width: 660px;}
.news_unit {padding: 0 0 20px 0;}
.news_unit .inner_title {font-weight: bold; padding: 0 0 10px 0;}
.news_unit .inner_title a {color: #000000; text-decoration: none;}
.news_unit .inner_title a:hover {text-decoration: underline;}
.news_unit .date {font-weight: bold; color: #009960; font-size: 11px; padding: 0 0 10px 0;}
.news_unit .image {display: block; float: left; margin: 0 5px 5px 0; width: 100px; height: 100px; background-position: center center; background-repeat: no-repeat;}
.news_unit .image img {width: 100px; height: 100px; background: url(/img/all/top_image_unit.png) 0 0 no-repeat; *background: none; *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/all/top_image_unit.png', sizingMethod='crop');}

.bottom_nav {border-top: #efefe4 1px solid; padding: 1px 0 10px 0; margin: 1px 0 0 0;}
.bottom_nav a {display: block; float: left; text-align: center; width: 18px; height: 14px; line-height: 14px; padding: 2px 0; color: #000000; margin: 0 1px 0 0; text-decoration: none; background: url(/img/all/bottom_nav_unit.gif) 0 0 no-repeat;}

.inner_tbl {border: #efefe4 solid; border-width: 0 1px 1px 0; margin: 0 0 10px 0;}
.inner_tbl th {padding: 10px 4px; text-align: center; vertical-align: middle; font-weight: bold; font-size: 11px; border: #efefe4 solid; border-width: 1px 0 0 1px;}
.inner_tbl td {padding: 4px; text-align: center; vertical-align: middle; font-size: 11px; border: #efefe4 solid; border-width: 1px 0 0 1px;}
.inner_tbl td span {color: #dc7c00;}

.search_block {margin: 5px 0; border: #efefe4 1px solid; padding: 10px;}
.search_block .search_inner {background: #efefe4; padding: 10px 0 0 10px;}
.search_block table {width: auto;}
.search_block table td {padding: 0 10px 10px 0; vertical-align: middle;}
.select1 {width: 180px;}
.select2 {width: 130px;}
.select3 {width: 63px;}
.search_button {width: 70px; height: 23px; background: url(/img/all/button_search.gif) 0 0 no-repeat; border: none; cursor: pointer;}
.show_button {width: 93px; height: 23px; background: url(/img/all/button_show.gif) 0 0 no-repeat; border: none; cursor: pointer;}

.question_block {margin: 0 0 5px 0; border: #efefe4 1px solid; padding: 10px;}
.question_block .link_more {padding: 0 0 14px 10px;}
.question_block p {padding: 0 0 8px 0;}
.question_block .subject {padding: 5px 10px; background: #efefe4; margin: 0 0 1px 0;}
.question_block .answer {padding: 5px 10px; background: #e5f5ef; margin: 0 0 1px 0;}
.question_block .answer span {color: #009960; font-weight: bold;}

.form {padding: 10px 0 0 10px; background: #efefe4;}
.form table {width: auto;}
.form table td {padding: 0 10px 10px 0;}
.form table td.left_td {width: 100px; font-weight: bold; text-align: right; padding-top: 3px;}
.text_input {width: 255px; height: 16px; padding: 3px 5px; background: #FFFFFFF; border: none; font-size: 14px; line-height: 16px;}
.form_code {width: 70px; height: 16px; padding: 3px 5px; background: #FFFFFFF; border: none; font-size: 14px; line-height: 16px;}
.text_area {width: 255px; height: 140px; padding: 3px 5px; background: #FFFFFFF; border: none; font-size: 14px; line-height: 16px;}
.send_button {width: 89px; height: 23px; background: url(/img/all/button_send.gif) 0 0 no-repeat; border: none; cursor: pointer; margin: 0 5px 0 0;}
.clear_button {width: 84px; height: 23px; background: url(/img/all/button_clear.gif) 0 0 no-repeat; border: none; cursor: pointer;}

.big_foto {margin: 0 0 7px 0;}
.big_foto img {width: 250px; height: 300px;}
.foto {width: 250px; float: left;}
.small_foto {border: #efefe4 1px solid; padding: 10px 0 0 10px; width: 240px;}
.small_foto span {display: block; float: left; padding: 0 9px 10px 0;}
.subname {font-weight: bold; color: #757575; padding: 0 0 7px 0;}
.describe {float: right; width: 160px;}
.describe .inner_name {padding: 0 0 5px 0; color: #009960; font-size: 18px;}
.describe .unit {padding: 5px 0; border-top: #efefe4 1px solid;}
.describe .unit span {font-weight: bold; color: #757575;}
.describe .unit ins {font-weight: bold; color: #f86f01; text-decoration: none;}

.img_left {margin: 0 10px 3px 0; float: left;}
.img_right {margin: 0 0 3px 10px; float: right;}

.
