html, body{
height:100%;
}
body {
margin:0;
padding:0;
font-family:arial;
font-size:13px;
min-width: 1003px;
_width: expression(document.documentElement.clientWidth < 1003 ? "1003px" : "auto");
color:#1c1c1c;
background:#e9e9e9;	
}
body img {border:none;}
a:focus{outline:none;}
a{color:#cf3636;cursor:pointer;}
.clear{clear:both;} 
p{margin:0 0 15px 0;}

h1 {
padding:0;
margin:0 0 20px 0;
color:#767272;
font-style:italic;
font-family:Trebuchet MS;
font-weight:bold;
font-size:2.31em;
line-height:25px;
}

#all {
_height:100%;
min-height:100%;
background:url(/templates/thermarus/images/line_body.jpg) left top repeat-x #fff;
margin:0 25px 0 23px;
position:relative;
}
#header {
height:105px;
}
#logo {
position:absolute;
top:0;
left:-23px;
display:block;
width:319px;
height:105px;
background:url(/templates/thermarus/images/logo.jpg) left top no-repeat;
}
#slogan {
position:absolute;
top:36px;
left:33%;
font-family:Trebuchet MS;
font-size:1.39em;
font-style:italic;
width:43%;
color:#000;
}
#phones {
position:absolute;
top:28px;
right:37px;	
font-size:2.31em;
color:#767272;
}
#phones div {
margin:0 0 1px 0;
}
#phones_kod {
color:#767272;
font-size:19px;
font-weight:bold;
position:absolute;
right:187px;
top:52px;
}
#content a:hover {
color:#6FA5C8;
}
/******************************************************| main |*********************************************************/
#main {
padding:35px 0 0 0;
position:relative;
}
#top_menu {
height:35px;
position:absolute;
top:105px;
left:32%;
z-index:10;
}
#top_menu ul {
float:left;
margin:0;
padding:0;
list-style:none;
height:35px;
}
#top_menu ul li {
background:url(/templates/thermarus/images/top_menubg.jpg) 0 0 repeat;
float:left;
margin:0;
padding:0;
height:35px;
width:auto;
}
#top_menu ul li a{
float:left;
display:block;
font-size:1.08em;
text-align:center;
font-style:italic;
color:#2a2a2a;
text-decoration:none;
padding:7px 10px 0 20px;
border:1px solid #e5e5e5;
height:27px;
font-family:Verdana;
background:url(/templates/thermarus/images/top_menu_arrow.jpg) no-repeat scroll 9px 13px;
}
#top_menu ul li a:hover{
color:#FFFFFF;
background:url(/templates/thermarus/images/top_menu_arrow_hover.jpg) no-repeat scroll 9px 13px;
}
/******************************************************| left_block |*********************************************************/
#left_block {
position:relative;	
padding:331px 0 0 18px;
width:229px;
float:left;
}
#bathroom {
background:url(/templates/thermarus/images/foto_buthroom.jpg) left top no-repeat;
width:247px;
height:93px;
position:absolute;
top:-35px;
left:-23px;
padding:267px 0 0 20px;
}
#blizko {
font-size:2.31em;
color:#FFFFFF;
font-style:italic;
font-family:Trebuchet MS;
margin:0 0 23px 2px;
}
#buth_button {
background:url(/templates/thermarus/images/buth_button.png) left top no-repeat;
_filter:expression(fixPNG(this));
width:130px;
height:28px;
color:#FFFFFF;
font-family:Tahoma;
padding:4px 0 0 0;
text-align:center;
display:block;
text-decoration:none;
position:relative;
}
.title1 {
color:#FFFFFF;
font-family:Tahoma;
font-size:1.32em;
position:absolute;
top:4px;
left:4px;
z-index:200;
}
.title2 {
color:#000000;
font-family:Tahoma;
font-size:1.32em;
position:absolute;
top:5px;
left:6px;
z-index:100;
}
.form_rasschet_bg {
background:url(/templates/thermarus/images/form_rasschet_bg.jpg) left top repeat-y;
width:224px;
}
.form_rasschet_top {
background:url(/templates/thermarus/images/form_rasschet_top.jpg) left top no-repeat;
width:203px;
padding:27px 9px 10px 12px;
border-bottom:2px solid #949494;
}
.zaga_form {
color:#767272;
font-size:1.39em;
font-style:italic;
margin:0 0 7px 0;
font-family:Trebuchet MS;
font-weight:bold;
}
#text_form {
color:#000000;
line-height:19px;
}
.more_form {
display:block;
text-decoration:none;
border-bottom:1px solid #c9353a;
color:#c9353a;
text-align:right;
margin:0 5px 0 0;
}
a.more_form:hover {
color:#6FA5C8;
text-decoration:none;
border-bottom:1px solid #6FA5C8;
}
.zaga {
font-size:2.31em;
color:#767272;
font-style:italic;
font-family:Trebuchet MS;
font-weight:bold;
}
#search_position {
left:646px;
_left:400px;
position:absolute;
top:80px;
z-index:10;
}
.zaga span {
color:#f96558;
}
.zaga:first-letter, h1:first-letter{
color:#f96558;
}
#form_opros {
margin:60px 0 118px 0;
}
.otvet {
float:left;
width:200px;
margin:17px 0 0 0;
}
.number_pocents {
float:left;
font-family:tahoma;
font-size:0.69em;
width:25px;
color:#464444;
margin:1px 0 0 0;
}
.line_opros {
float:left;
width:43px;
height:8px;
margin:3px 0 0 0;
}
#line_procents_0,
#line_procents_1,
#line_procents_2,
#line_procents_3,
#line_procents_4 {
float:left;
background:#e6e6e6;
height:8px;
}
#line_procents_0 {width:22%;}
#line_procents_1 {width:28%; background:#f78282;}
#line_procents_2 {width:7%;}
#line_procents_3 {width:18%;}
#line_procents_4 {width:25%;}
.name_procents {
font-size:0.85em;
color:#464444;
margin:0 0 0 73px;
line-height:12px;
}
.vopros_but {
width:105px;
height:18px;
*height:15px;
background:#f96558;
color:#FFFFFF;
font-family:tahoma;
font-size:0.92em;
border:none;
margin:11px 0 0 0;
text-align:center;
padding:0 0 3px 0;
letter-spacing:3px;
}
.vopros {
line-height:19px;
margin:8px 0 0 0;
}
#form_opros_no_result {
margin:60px 0 76px 0;
}
.otvet_radio {
float:left;
margin:17px 0 0;
width:200px;
}
.radio_but {
background:url(/templates/thermarus/images/radio_but.jpg) left top no-repeat;
display:block;
float:left;
width:12px;
height:13px;
margin:2px 0 0 0;
}
.name_check {
margin:0 0 0 34px;
font-family:Trebuchet MS;
font-size:0.85em;
color:#464444;
}
/******************************************************| right_block |*********************************************************/
#right_block {
width:225px;
float:right;
padding:108px 0 85px 0;
position:relative;
}
#contacts {
font-family:Tahoma;
color:#767272;
font-weight:bold;
position:absolute;
top:110px;
right:25px;
}
#info {
padding:0 0 34px 71px;
}
.info_element {
}
.info_element img {
border:1px solid #f7f7f7;
margin:0 0 2px 0;
}
a.more_info {
display:block;
margin:0 0 13px 0;
color:#464444;
}
a.more_info:hover {
color:#6fa5c8;
}
#banner_here {
background:url(/templates/thermarus/images/banner_here.jpg) left top no-repeat;
width:212px;
height:108px;
display:block;
margin:0 0 0 10px;
}
#foto_right_block {
background:url(/templates/thermarus/images/foto_right_block.jpg) left top no-repeat;
width:249px;
height:411px;
bottom:0;
right:-25px;
}
/******************************************************| center_block |*********************************************************/
#center_block {
margin:0 230px 0 248px;
}
#conteiner {
padding:35px 0 0 59px;
}
.cont_menu {
border:1px solid #a6a4a4;
margin:20px 0 62px 0;
float:left;
width:100%;
position:relative;
}
.shnur {
float:left;
display:inline;
width:230px;
height:276px;	
overflow:hidden;
position:relative;
}
.shnur img{
width:215px;
height:200px;
}
.img_menu {
position:absolute;
top:30px;
left:0;
display:none;
width:230px;
height:240px;
text-align:center;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); /* IE 5.5+*/
-moz-opacity: 0; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
background:#fff;
}
#cont_menu_all {
	margin:0 0 0 235px;
	_margin:0 0 0 250px;
}
#cont_menu_all ul {
	margin:0;
	padding:0;
	list-style:none;
}
#cont_menu_all ul li {
	margin:0;
	padding:0;
	width:100%;
	float:left;
	background:url(/templates/thermorus_in/images/bg_menu_cont.jpg) left top repeat-x #efefef;
	cursor:pointer;
	position:relative;
}
#cont_menu_all ul li a {
	display:block;
	color:#484848;
	text-decoration:none;
	font-size:0.92em;
	padding:15px 5px 16px 12px;
	font-weight:bold;	
	float:left;
}
#cont_menu_all ul li:hover,
#cont_menu_all ul li.jshover{
	background:url(/templates/thermorus_in/images/bg_menu_cont_hover.jpg) left top repeat-x #bf4e4e;
}
#cont_menu_all ul li:hover a,
#cont_menu_all ul li.jshover a {
	color:#fff;
}
#cont_menu_all ul li ul {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:auto;
	padding:0;
	margin:0;
	z-index:90;
	float:left;
}
#cont_menu_all ul li ul li {
	padding:0;
	margin:0;
	background:none;
	width:auto;
}
#cont_menu_all ul li ul li a{
	padding:13px 15px 15px 15px;
	margin:0;
	font-size:12px;
	color:#fff;
	font-family:arial;
	font-weight:normal;
	border:1px solid #fef2f2;
	border-top:none;
	border-right:none;
	background:url(/templates/thermorus_in/images/bg_menu_2.jpg) left top repeat-x #fcd5d5;
	width:auto;
}
#cont_menu_all ul li ul li a:hover {
	color:#fff;
}
#cont_menu_all ul li:hover ul li a,
#cont_menu_all ul li.jshover ul li a{
	color:#fff; 
}
#content {
line-height:19px;
padding:0 50px 0 0;

}
#content ul {
list-style:none;
}
a.see_more {
display:block;
color:#6fa5c8;
}
a.see_more:hover {
color:#CF3636
}
/******************************************************| news |*********************************************************/
#news {
padding:0 0 95px 18px;
position:relative;
}
.news_element {
width:33%;
_width:31%;
float:left;
clear:right;
}
.news_data {
background:#d24444;
width:66px;
height:16px;
font-size:0.92em;
color:#FFFFFF;
padding:2px 0 0 4px;
margin:24px 0 12px 0;
}
a.news_text {
display:block;
color:#020202;
line-height:22px;
width:255px;
text-decoration:none;
}
a.news_text:hover {
color:#d24444;
text-decoration:underline;
}
#arh_news {
background:url(/templates/thermarus/images/arh_news.jpg) no-repeat scroll left 2px;
display:inline;
color:#464444;
font-size:0.85em;
padding:0 0 0 17px;
position:absolute;
top:22px;
left:66%;
_left:65%;
}
a#arh_news:hover {
color:#CF3636;
}
.arh_position {
clear:both;
position:relative;
}
.footer_otstup {
padding:95px 0 0 0;
clear:both;
}
#footer {
position:relative;
background:url(/templates/thermarus/images/footer_bg.jpg) left top repeat-x #fff;
margin:-95px 25px 0 23px;
height:38px;
font-family:tahma;	
padding:57px 0 0 270px;
overflow:hidden;
}
#copy {
position:absolute;
left:42px;
top:21px;
color:#9e9c9c;
font-size:0.85em;
}	
#ii {
position:absolute;
left:42px;
top:39px;
font-size:0.85em;
color:#717171;
}
#ii a {
color:#eb7373;
}
#schet {
position:absolute;
left:42px;
top:66px;
}
#slogan_foot {
position:absolute;
left:34%;
_left:33%;
top:28px;
font-size:1.85em;
color:#7e7e7e;
font-family:Trebuchet MS;
}
#copy_text {
line-height:12px;
font-size:0.85em;
color:#D0D0D0;
padding:0 120px 0 0;
}
/***********************************| Catalog |********************************************/
.cat_ele_anons {
margin:0 0 40px 0;
}
.img_anons img {
width:150px;
height:auto;
float:left;
margin:0 15px 10px 0;
}
.cat_more_anons {
display:block;
text-align:right;
}
.ok {float:left;width:100%;}
#form_zakaz {
border:2px solid #ededed;
width:420px;
padding:42px 0 22px 20px;
float:left;
}
.row {
width:100%;
float:left;
margin:0 0 30px 0;
}
.row_text {
color:#828282;
font-size:12px;
float:left;
margin:2px 0 0 0;
}
.row_input {
height:20px;
width:300px;
border:1px solid #e8e8e8;
margin:0 0 0 78px;
padding:4px 0 0;
color:#828282;
display:block;
}
.row_option {
height:20px;
width:300px;
*width:238px;
border:1px solid #e8e8e8;
margin:0 0 0 78px;
*margin:0 0 0 81px;
display:block;
color:#828282;
}	
.row_send {
height:100px;
width:300px;
border:1px solid #e8e8e8;
margin:0 0 0 78px;
padding:4px 0 0;
color:#828282;
display:block;
}	
.button_zakaz {
background:url(/templates/thermarus/images/button_form.jpg) left top no-repeat;
width:157px;
height:42px;
border:none;
margin:5px 0 0 78px;
cursor:pointer;
}
.button_zakaz:hover {
background:url(/templates/thermarus/images/button_form_hover.jpg) left top no-repeat;
}
.search_block {
position:relative;
width:213px;
height:21px;
}
.search_inp {
background:url(/templates/thermarus/images/search.jpg) left top no-repeat;
width:208px;
height:19px;
border:none;
padding:2px 0 0 5px;
color:#b4b3b3;
}
.search_but {
position:absolute;
top:0;
left:193px;
width:20px;
height:21px;
cursor:pointer;
background:none;
border:none;
}
.cont_img {
float:left;
margin:0 15px 10px 0;
}
/*************/
html, body {height: 100%;}
div#fancy_overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #666;display: none;z-index: 30;}
* html div#fancy_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('/files/images/fancybox/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position: absolute;background-color: #FFF;z-index: 30;}
div#fancy_loading_icon {position: absolute;background: url('/files/images/fancybox/fancy_loading.gif') no-repeat;z-index: 35;width: 16px;height: 16px;}
div#fancy_outer {position: absolute;top: 0;left: 0;z-index: 90;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden;background: transparent;display: none;}
div#fancy_inner {position: relative;width:100%;height:100%;border: 1px solid #BBB;background: #FFF;}
div#fancy_content {margin: 0;z-index: 100;position: absolute;}
div#fancy_div {background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100;}
img#fancy_img {position: absolute;top: 0;left: 0;border:0;padding: 0;margin: 0;z-index: 100;width: 100%;height: 100%;}
div#fancy_close {position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url('/files/images/fancybox/fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;display: none;}
#fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
#fancy_ajax {width: 100%;height: 100%;overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;z-index: 111;display: none;background-image: url(data:image/gif;base64,AAAA);outline: none;}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112;cursor: pointer;display: block;}
span#fancy_left_ico {left: -9999px;background: transparent url('/files/images/fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px;background: transparent url('/files/images/fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}
.fancy_bigIframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
div#fancy_bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg {position: absolute;display: block;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg_n {top: -18px;width: 100%;height: 18px;background: transparent url('/files/images/fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne {top: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('/files/images/fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right: -13px;height: 100%;width: 13px;background: transparent url('/files/images/fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se {bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('/files/images/fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom: -18px;width: 100%;height: 18px;background: transparent url('/files/images/fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw {bottom: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('/files/images/fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left: -13px;height: 100%;width: 13px;background: transparent url('/files/images/fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw {top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('/files/images/fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute;bottom: -33px;left: 0;width: 100%;z-index: 100;display: none;}
div#fancy_title div {color: #FFF;font: bold 12px Arial;padding-bottom: 3px;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0;vertical-align: middle;}
td#fancy_title_left {height: 32px;width: 15px;background: transparent url(fancy_title_left.png) repeat-x;}
td#fancy_title_main {height: 32px;background: transparent url(fancy_title_main.png) repeat-x;}
td#fancy_title_right {height: 32px;width: 15px;background: transparent url(fancy_title_right.png) repeat-x;}
/*******| validator forms |******/
.formError {position:absolute;top:300px;left:300px;width:150px;padding-bottom:15px;display:block;z-index:5000;}
.formError .formErrorContent {width:100%;background:#000;color:#fff;font-family:tahoma;font-size:10px;box-shadow: 1px 1px 6px #000;-moz-box-shadow: 1px 1px 6px #000;-webkit-box-shadow: 1px 1px 6px #000;padding:4px 10px 4px 10px;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;}
.formError .formErrorArrow div{box-shadow: 1px 4px 5px #000;-moz-box-shadow: 1px 4px 5px #000;-webkit-box-shadow: 1px 1px 5px #000;font-size:0px;}
.formError .formErrorArrow .line10{width:15px;height:1px;background:#000;margin:0 auto;font-size:0px;display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px;background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px;background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px;background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px;background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px;background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px;background:#000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px;background:#000;margin:0 auto;display:block;} 

h4 {
    margin: 0;
    padding: 0;
}
.mainprod p, .mainprod h4, .mainprod a {
font-size: 10px;
color: #666666;
}
.mainprod h4, .mainprod a {
font-weight: bold;
}
.prod a {
color: #000000;
}