* {margin: 0; padding: 0}
html body {background: url(images/head_bg.gif) top center no-repeat; font-family: Tahoma; font-size: 12px; line-height: 16px; background: #fff;}
#footer, #win {_width: expression((document.documentElement.offsetWidth<1000) ? '1000px' : ((document.documentElement.offsetWidth)>1600? '1600px':'100%'));}
h1 {font-size: 24px; font-weight: bold; color: #808080; line-height: 30px}
h1 span {font-weight: normal}
h1 a, h1 a:visited {float: right; font-size: 12px; font-weight: normal}
h2 {font-size: 18px; font-weight: normal; color: #808080; line-height: 18px; margin: 20px 0}
h3 {font-size: 18px; color: #808080}
h3 a, h3 a:visited {font-size: 16px; color: #329cff; }
h3 a:hover {color: #7dc1ff; }
h4 {}
h5 {font-size:14px; margin-bottom:10px; color: #329cff}
ul, ol {padding: 10px 0 30px 40px; color: #808080}
.cl {clear: left}
.ov {overflow: hidden; _overflow: visible; height: 1%}
#menus ul {padding: 0}
table {border-collapse: collapse}
table td, table th {vertical-align: top;}
table th {vertical-align: top; text-align: left; font-size: 13px; padding: 10px 7px 3px 7px}
img {border: 0}
a, a:visited {color: #8fd300; text-decoration: underline}
a:hover {color: #b7ff20; text-decoration: underline}
.cena {font-size: 17px; font-weight: bold}


a.dashed, a.dashed:visited {color: #8fd300; text-decoration: none; border-bottom: 1px dashed #8fd300}
a.dashed:hover {color: #b7ff20; text-decoration: none; border-bottom: 1px dashed #b7ff20}
p {margin: 5px 0}
.red {color: red}
#win {min-width: 1000px}
#header {height: 125px}
#logo {float: left; margin: 20px 0 0 30px}
#head_info {text-align: right; float: right; margin: 20px 30px 0 0; color: #939390; font-size: 24px; line-height:28px}
#head_info a, #head_info span {color: #8fd300;font-size: 18px; line-height: normal}
#side {padding: 0 30px; width: 0px; _width: 0px; float: left; padding-bottom: 50px; display: none;}
#menus ul {list-style: none; padding-bottom: 15px}#menus ul li {font-size: 14px; padding: 4px 0;color: #808080;}
#menus ul li.select li a:hover, #menus ul li.select li a, #menus ul li.select li a:visited {font-weight: normal}
#menus ul li.select li.select a {font-weight: bold}
#menus ul li.select a, #menus ul li.select a:visited {font-weight: bold; text-decoration: underline}
#menus ul li.select a:hover {font-weight: bold; color: #808080; text-decoration: underline}
#menus a, #menus a:visited {color: #666666; text-decoration: underline; font-weight: normal}
#menus a:hover {color: #a0a0a0; text-decoration: underline; font-weight: normal}
#menus ul ul {padding-top: 0; list-style: none; padding-bottom: 10px; padding-left: 20px;}
#menus ul ul li {font-size: 12px; padding: 2px 0}

#content {margin-left: 0px; padding-right: 30px; padding-bottom: 50px}
#head_cont {margin-bottom: 20px; padding-bottom: 20px; background: url(images/ten_teazer.png) bottom center no-repeat; display: none;}
.alt_ten {margin-bottom: 20px; padding-bottom: 20px; background: url(images/ten_teazer.png) bottom center no-repeat;width:85%;}
#top_panel {background: #9de800 url(images/lt.gif) left top no-repeat;}
#top_panel div {background: url(images/rt.gif) right top no-repeat;}
#top_panel div div {background: url(images/lb.gif) left bottom no-repeat;}
#top_panel div div div {background: url(images/rb.gif) right bottom no-repeat; height: 136px; padding: 5px}

#top_panel ul {list-style: none; padding: 0}
#top_panel ul li {float: left; width: 20%; _width: 19%; text-align: center; color: #808080; font-weight: bold}
#top_panel ul li img {margin: 10px 0}
#top_panel ul li a, #top_panel ul li a:visited {font-size: 14px; color: #FFF; text-decoration: none; font-weight: normal}
#top_panel ul li a:hover {color: #f5f5f5}
#top_panel ul li a span {font-size: 14px; display: block; text-decoration: underline; padding: 0 10px}
#top_panel ul li span {font-size: 14px; display: block; text-decoration: none; padding: 0 10px}

#foto_col {padding: 20px 0 0 0px; float: left; }
.ten {float: left; padding: 0 10px 9px 0; background: url(images/ten_pic.png) right bottom no-repeat}
.ten2 {float: left; padding: 0 10px 8px 0; background: url(images/ten_pic2.png) right bottom no-repeat}
.ten3 {float: left; padding: 0 10px 8px 0; background: url(images/ten_pic3.png) right bottom no-repeat;}
.rel {position:relative; margin:0 22px 0 0;}
.sticker {position:absolute; right:-22px; top:-10px; display:block; width:65px; height:65px;}
.ten3 a, .ten3 a:visited {text-align: center; color: #808080; text-decoration: none}
.ten3 a, .ten3 a:visited {text-align: center; color: #b4b4b4; text-decoration: none}
#info_col {margin-left: 380px; }
/*#content h2 {padding-top: 20px}*/
#content p {color: #808080}
#content table {color: #808080; font-size: 12px}
.view {margin: 10px 0 35px 0; width: 70%}
.view .view {width: 100%}
.view table {width: 100%; _width: auto}
.view table tr td {cursor: pointer}
.view table tr td {vertical-align: top}
.view table tr.select td {background: #adfa74;}
.view table tr td div.lb {padding: 7px}
.view table tr td div.rb {padding: 7px}
.view table tr.select .lt {background: url(images/lt.gif) left top no-repeat;}
.view table tr.select .lb {background: url(images/lb.gif) left bottom no-repeat;}
.view table tr.select .rt {background: url(images/rt.gif) right top no-repeat;}
.view table tr.select .rb {background: url(images/rb.gif) right bottom no-repeat;}

#feedback {padding-top: 60px}
#feedback h3 {padding-bottom: 10px}
#feedback textarea, #feedback input {width: 98%; font-size: 12px; color: #808080; border: 0px; background: #e4f9b9; font-family: Tahoma;//padding-bottom: 5px;_padding-bottom: 5px }
#feedback textarea {height: 75px}
#feedback .submit input {color: #fff; background: transparent; cursor: pointer}
.input_radius {background: #e4f9b9 url(images/lt.gif) left top no-repeat; margin: 8px 0; _zoom: 1}
.input_radius div {background: url(images/rt.gif) right top no-repeat}
.input_radius div div {background: url(images/lb.gif) left bottom no-repeat}
.input_radius div div div {background: url(images/rb.gif) right bottom no-repeat; padding: 5px; //padding-bottom: 0}

#feedback .submit {background: url(images/gr_submit.gif) left top repeat-x; cursor: pointer}
#feedback .submit .input_radius {background: url(images/lt.gif) left top no-repeat; margin: 8px 0}

#footer {/*padding-top: 50px;*/}
#footer_in {background: url(images/footer_center_ten.jpg) left top repeat-x; height: 81px;}
#left_footer {background: url(images/footer_left_ten.jpg) left top no-repeat; height: 81px;}
#right_footer {background: url(images/footer_right_ten.jpg) right top no-repeat; height: 81px;}
#info {margin: 0px 0 0 50%; padding-top: 20px; color: #cbcbc8}
#info a, #info a:visited {color: #c8e291}
#info a:hover {color: #9ccb3a}


.foto {width: 99%; _width: 70%; //width: auto; margin: 20px 0 10px 0;  //float: left;}
.foto tr td {padding-bottom: 20px; width: 32%;}

#spec {margin-top: 20px}
#spec h3 {clear: left}
#spec td {padding: 7px 14px 7px 0}
#spec table td {padding: 2px 7px}
#spec table {clear: left}

.list_object {list-style: none; padding-bottom: 30px; padding-left: 0}
.list_object h3 {/*margin-left: 198px;*/margin-left:222px; color: #329cff}
.list_object table {margin-left:215px;}
.list_object table td {padding: 2px 7px}
.list_object li {margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px solid #b1b1b1; min-height:155px; _height:155px;/*overflow: hidden; _overflow: visible; height: 1%*/}
.list_object li p {margin-left:222px;}
.list_object li .noimg {margin-left: 0px; padding-bottom: 10px}

#info_company {margin-top: 20px; background: url(images/index_gr_x.gif) left top repeat-x; color: #fff}
#info_company p {color: #fff}
#info_company div {background: url(images/index_gr.gif) left top no-repeat}
#info_company table {width: 99%; _width: auto; color: #fff}
#info_company table td {padding: 7px; width: 50%; padding-bottom: 15px}
#info_company table td h2 {color: #fff; padding-top: 0; margin: 0}

#info_company div div {background: url(images/lt.gif) left top no-repeat}
#info_company div div div {background: url(images/rt.gif) right top no-repeat}
#info_company div div div div {background: url(images/lb.gif) left bottom no-repeat}
#info_company div div div div div {background: url(images/rb.gif) right bottom no-repeat; padding: 10px 20px 0px 20px;}
#info_company a, #info_company a:visited {color: #fff; text-decoration: underline}
#info_company a:hover {text-decoration: none}

.podarok {background: url(/images/podarok.gif) left 3px no-repeat; padding: 5px 5px 5px 30px}

.xwidth {padding-right: 25%;}

#YMapsID {margin: 20px 0}

html, body, #win {height: 100%;}
body > #win {height: auto; min-height: 100%;}
#main {padding-bottom: 132px;}  /* должен быть таким же, как высота footer'a */
#footer {position: relative;
    margin-top: -132px; /* Отрицательное значение высоты footer'a*/
    height: 132px;
    clear:both;}
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block; //overflow-x: hidden}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul.graf_list, ol.graf_list { padding-bottom: 5px; }
span.master_div { border-bottom:1px dashed; cursor: pointer; color: #52aa00;}
div.hidden_div {margin-left: 0px; padding: 10px; clear: both; width: 500px;}
div.hidden_div p {clear: both;}
div.hidden_div a {padding: 3px; display: block; width: 100px; height: 75px; overflow: hidden; float: left; background: #ccc; border: solid 1px #555; margin: 3px; vertical-align: middle;}
div.sert a {padding: 3px; display: block; width: 100px; height: 137px; overflow: hidden; float: left; background: #ccc; border: solid 1px #555; margin: 3px; vertical-align: middle;}
div.hidden_div table {border: solid 1px; margin-left: 10px;}
div.hidden_div table td {border: solid 1px; padding: 3px;}

div.bluediv a {display: block; color: #000; background: #fff; padding: 3px; text-decoration: underline; font-size: 16px; margin-left: 190px; font-weight: bold; padding-left: 7px;}
#main_obj h3 a{
    color: #000;
}

img.schema_bottom {
    display: block;
}

td.tdleft {
    width: 0px;
    display: none;
}