body{ margin:0px; }

/* то, что влияет на контент */

body,td{ font: 9pt  Arial, Verdana, Geneva, Helvetica, sans-serif; color: #414546; }
img{ border-width:0px; margin:0; }
a, b.blue { color: #2f85b8; }
a:hover { color: #e25a5a; }
a:visited { color: #5a3696; }

b{ font-size: 10pt; color: #2f85b8; }


h1{ color: #2f85b8; margin: 0; font-size: 12pt; background: no-repeat url(http://www.termocom.ru/images/h1.jpg) left; padding-left: 20px; }
h2{ color: #2f85b8; font-size: 11pt; background: no-repeat url(http://www.termocom.ru/images/h1.jpg) left; padding-left: 20px; }
h3,h4,h5,h6, div.header, div.search_header{ color: #3d69a6; font-weight: bold; }
div.header, div.search_header{ font-size: 10pt; background: no-repeat url(http://www.termocom.ru/images/h1.jpg) left; padding-left: 20px; text-transform: uppercase; }

div.h1_line{ margin: 0 0 0 20px; width: 100%; border-top: 3px solid #A1D6F5; }

h2 a, h2 a:hover, h2 a:visited { color: #16557B;}
h3{ font-size: 11pt; }
h4{ font-size:9pt; }
h5{ font-size: 11pt; }
h6{ font-size: 12pt; background: no-repeat url('http://www.termocom.ru/images/h5.gif') left; padding: 3px 3px 3px 15px; }
div.header{ margin-left: 15px; margin-top: 15px; }

ul{ list-style-image: url("http://www.termocom.ru/images/marker1.gif"); }
div.dotted, tr.dotted{ background: url(http://www.termocom.ru/images/hr.gif) repeat-x center; margin: 15 0 15 0px; }
div.details{ background: no-repeat url(http://www.termocom.ru/images/details.gif) top right;  height:14; margin: 0px; padding: 0px; }
small{ font-size: 8pt; }
ul li{ margin-top: 5px; }
td.content img.border{ margin: 3px; border: 1px solid #c0c0c0;}
/* оформление вокруг контента */

div.counts{ display: none; }

/*верхнее меню*/

td.top_tel{ text-align: center; width: 50%; padding-top: 15px; padding-left: 5px;}

table.top_menu{ width: 100%; background: #3474b2 repeat-x url(http://www.termocom.ru/images/menu_bg.jpg); width: 100%; height: 70px; border-bottom: 3px double #c6f2fd;}

table.top_menu td.top_tel a{ color: #84d5f2; font-size: 10px; padding-left: 350px; text-decoration: none;}

table.top_menu td.menu{ width: 100%; text-align: left; }
table.top_menu td.menu a{ color: #fff; text-decoration: none; padding: 5px; }
table.top_menu td.menu a:hover{ border: 1px #fff dotted; padding: 4px; background: #3b6b9b; }
table.top_menu td.menu table{ margin-top: 15px; text-transform: uppercase; }
table.top_menu td.menu table.menu2{ margin-top: 25px; }
table.top_menu td.menu table.menu2 td{ font-size: 8pt; }
table.top_menu td.menu td{ padding: 3px; white-space: nowrap; }
table.top_menu td.menu td.vline1{ background: repeat-y url(http://www.termocom.ru/images/vline1.gif) center; }
table.top_menu td.menu td.vline2{ background: repeat-y url(http://www.termocom.ru/images/vline2.gif) center; }
table.top_menu td.selected a{ border: 1px #fff dotted; padding: 4px; background: #3b6b9b; }
table.top_menu td.selected span{ color: #e1ebf6; border: 1px #e1ebf6 dotted; padding: 4px; background: #3b6b9b; }


/*основная таблица*/
table.main{ width: 100%; background: no-repeat url(http://www.termocom.ru/images/map.gif) right bottom; }
table.main td.left{ width: 20%; padding-bottom: 5px;}
table.main td.left div.menu_fon{ background: repeat-y url(http://www.termocom.ru/images/menu_fon.gif) left; background-color: #e8f9ff; }
table.main td.right{ width: 20%;  padding-bottom: 5px;}
table.main td.right div.menu_fon{ background: repeat-y url(http://www.termocom.ru/images/menu_fon.gif) right; background-color: #e8f9ff; }
table.main td.right div.menu_fon form{ padding-top: 15px; padding-right: 5px; padding-bottom: 15px; padding-left: 15px; margin: 0px; }
table.main td.right div.menu_fon form input#search_key{ width: 90%; margin: 15 0 5 0px;}
table.main td.right div.menu_fon form input#send{ margin-left: 60%;}
table.main td ul{ margin-bottom: 5px; }
table.main td.right ul li ul, table.main td.left ul li ul { font-size: 9pt; margin: 5 5 5 20px; }
td.content{ padding-left: 15px; padding-top: 15px; padding-right: 15px; }
table.main td div.all_link{ font-size: 8pt; text-align: right; margin-right: 15px; }
table.main td div.all_link a{ background: no-repeat url("http://www.termocom.ru/images/marker2.gif") left center; padding-left: 10px;}
table.main td.path{ font-size: 8pt; padding-top: 10px; padding-right: 5px; padding-bottom: 5px; padding-left: 15px; color: #3d69a6; }
table.main span.date{ font-size: 7pt; background-color: #eaeced; padding: 1px 3px 1px 3px;}
td.content img{ margin:5px; }
td.content div.price{ background: no-repeat url("http://www.termocom.ru/images/price_bg.jpg") center top; padding: 30px 15px 15px 15px; text-align: center; color: #ff873b; font-weight: bold; font-size: 14pt; }
td.content div.price_list{ padding: 5px 5px 5px 32px;  background: no-repeat url("http://www.termocom.ru/images/xls.gif") left center; margin:  15 15 15 3px; text-align: left; }
td.content div.price_list_small{ padding: 0 0 0 22px;  background: no-repeat url("http://www.termocom.ru/images/xls_small.gif") left center; text-align: left; margin-top: 2px; }
td.content div.podpis_pod_model{ border-left: 3px solid #3d69a6; border-top: 1px solid #414546; border-bottom: 1px solid #414546; border-right: 1px solid #414546; padding: 0 5px 0 12px; margin-top: 15px; margin-bottom: 15px; }
td.content div.smotri_eshe{ border-left: 3px solid #c0c0c0; padding: 0 5px 0 12px; margin-top: 15px; margin-bottom: 15px; }
td.content div.small_tel{ padding: 5px 5px 5px 35px;  background: no-repeat url("http://www.termocom.ru/images/small_tel.jpg") left center; margin: 15 15 15 0px; }


/* таблица */
td.content table{ border: 1px solid #414546; border-collapse: collapse; }
td.content table td{ padding: 5px; border: 1px solid #414546; }
td.content table th{ font-size:10pt; padding: 5px; text-align: center; border: 1px solid #414546; background: #4475a7 url('http://www.termocom.ru/images/blue_bg.gif') repeat-x; color: #fff; }


td.content table.border_null{ border: 1px solid #fff; }
td.content table.border_null td{ border: 1px solid #fff; }
td.content table.border_null th{ border: 1px solid #fff; }

td.content table.border_null2{ border: 0; }
td.content table.border_null2 td{ border: 2px solid #fff; padding: 2px; text-align: center;}
td.content table.border_null2 td img{ margin: 0;}
td.content table.border_null2 td a{ display: block; padding-top: 155px; }

td.content table.border_null3{ border: 0; }
td.content table.border_null3 td{ border: 0; padding: 2px; text-align: center;}
td.content table.border_null3 td img{ margin: 20px 0 0 0; }
td.content table.border_null3 td a{ display: block; }

td.content table.border_null_main{ width: 100%; border: 1px solid #fff; }
td.content table.border_null_main td{ padding:0; border: 1px solid #fff; text-align: center;}
td.content table.border_null_main td a.link{ background: #2f85b8; color: #fff; display: block; width: 110px; text-decoration: none; padding: 2px; }
td.content table.border_null_main td a.link3{ background: #2f85b8; color: #fff; display: block; width: 135px; text-decoration: none; padding: 2px; }
td.content table.border_null_main td a.link2{ display: block; font-weight: bold; padding: 5px 5px 10px 5px;}
td.content table.border_null_main td a.link:hover{ text-decoration: underline;  }
td.content table.border_null_main td img{ margin:2px; }
td.content table.border_null_main th{ border: 1px solid #fff; }

td.content table.smotri_eshe{ border: 1px solid #fff; }
td.content table.smotri_eshe td{ border: 1px solid #fff; padding-right: 40px; font-size: 11px; }


td.content table.h1{ border: 1px solid #fff; }
td.content table.h1 td{ border: 1px solid #fff; padding: 0;}

td.content div.print{ text-align: right; margin:15px; }

td.content div.map div{ text-align: left; margin-left:15px; }

/* pager */
td.content div.pager{ text-align: center; margin: 15px;}
td.content div.pager span{ padding: 3px 5px 3px 5px; font-size: 10pt;}
td.content div.pager span.pager_num_selected{ color: #fff; background: #4475a7 url('http://www.termocom.ru/images/blue_bg.gif') repeat-x; font-weight: bold; }

/* pager2 */
div.pager2{ text-align: right; margin: 15px; font-size: 11px;}
div.pager2 span{ padding: 3px 5px 3px 5px; font-size: 11px;}
div.pager2 span.selected{ color: #fff; background: #c0c0c0; font-weight: bold; margin: 5px; }
div.pager2 span.selected a{ color: #fff; }

/*баннер*/
div.banner{ text-align: center; margin: 15 5 15 5px; }

/*фото*/
table.main div.ramka{ margin: 10px; text-align: center; font-size: 8pt; }

td.content div.fotos{ float: left; text-align: center; font-size: 7pt; margin: 3px; }
td.content div.fotos img{ border: 1px solid #c0c0c0; }


/*низ*/
table.bottom{ width: 100%; height: 90px; background: repeat-x url(http://www.termocom.ru/images/bottom_gradient.jpg); }
table.bottom td.map{ background: no-repeat url(http://www.termocom.ru/images/map2.gif) right top; color: #fff; padding: 10px 10px 0 30px; font-size: 8pt; }
table.bottom td.map a{ color: #fff; }
table.bottom td.map table td a{ color: #fff; }
table.bottom td.map table td{ font-size: 11px; color: #fff; }

div#copy, div#copy div{ position: absolute; width: 260px; }
div#copy div{ left: 10px; top: 0; color: #fff;}
div#copy div a{ color: #fff;}

div#otz{ padding-left: 16px; padding-right: 5px; padding-top: 5px; font-size: 8pt; margin-top: 10px; }
div#otz p{ margin-top: 5px; margin-bottom: 0px;}
div#otz img{ border: 1px solid #c0c0c0; margin-top: 3px; }

div.foto a.name{ display: block; width: 190px; padding-left: 15px; margin-bottom: 20px; font-size: 11px;}



/*усл*/
td.content table#usl{ border: 0; padding:0; }
td.content table#usl td{ border: 0; padding:0; color: #fff; font-size: 15px;  }
td.content table#usl td a{ color: #fff;}
td.content table#usl td#usl{ background: repeat-x url(/images/osush/usl_bg.jpg) top;}
td.content table#usl td img{ margin:0; }
td.content table#usl td#usl ul{ margin-top: 20px; list-style-image: url("/images/osush/li.gif"); }
td.content table#usl td#usl ul li{ margin-bottom: 13px; }


td.content table.power{ margin-bottom: 5px; }
td.content table#power{ background: #f3f7fa; border: 1px solid #c0c0c0;}

td a.red{ color: red; }

div#sort{
  padding: 5px; margin: 20px 0 5px 0;
}
div#sort a{
 background: #d0cbcb; padding: 2px 7px 2px 7px; color: #fff; text-decoration: none; font-size: 11px;
}
div#sort a strong{
 color: #2f85b8; font-size: 11px;
}
div#sort b{
  margin-right: 5px; border-bottom: 2px dotted #c0c0c0;
}
div#sort strong{
  font-size: 13px;
}

td.content table.split{ width: 100%; border: 0;  border-collapse: separate; }
td.content table.split td{ border: 0; padding: 3px 0 3px 0; text-align: center; white-space: nowrap; font-size: 11px;}
/* td.content table.split td b{ font-size: 11px;} */
td.content table.split td.m{ text-align: left; white-space: normal; font-size: 12px;}
td.content table.split td.m a{ font-size: 12px; text-decoration: none;}
td.content table.split td.m a:hover{ text-decoration: underline;}
td.content table.split td.blue{  color: #2f85b8; }
td.content table.split td.red{ color: #d94141; }
td.content table.split td.list_line{ height: 3px; border-top: 0; border-left: 0; border-right: 0; border-bottom: 0; background: url('/images/dotted.gif') repeat-x center;}
td.content table.split th{ border: 0; height: 50px; font-weight: normal; font-size: 11px; background: #5da1db url('/images/bg_split.gif'); }
td.content table.split td div.sravnit{ font-size: 10px; text-decoration: underline; cursor: hand; cursor: pointer;}
td.content table.split td div.sravnit a{ font-size: 10px; color: #b8b7b7; }



td.content table.list{ width: 100%; border: 0;  border-collapse: separate; }
td.content table.list th{ border: 0; }
td.content table.list td.list_td{ border-top: 0; border-left: 0; border-right: 0; border-bottom: 0;  padding: 0;}
td.content table.list td.blue{  color: #2f85b8; }
td.content table.list td.red{ color: #d94141; }
td.content table.list td.list_line{ height: 3px; border-top: 0; border-left: 0; border-right: 0; border-bottom: 0; background: url('/images/dotted.gif') repeat-x center;}

td.content table.list td img.list_img{ margin-right: 10px; cursor: url('/highslide/graphics/zoomin.cur'); }

div.left_menu ul{ list-style-image: none;list-style: none; margin: 5px 0 0 0; padding: 1px 0 0 0; background: url('/images/dotted.gif') repeat-x top;}
div.left_menu ul li{ padding: 0 0 1px 0; margin: 0; background: url('/images/dotted.gif') repeat-x bottom; }
div.left_menu ul li a{ display: block; background: url('/images/marker1.gif') no-repeat 18px 5px; text-decoration: none; padding: 5px 3px 5px 35px; margin: 1px 0 1px 0; }
div.left_menu ul li a:hover{ background: #d4ebf7; color: #1b6fa1; text-decoration: none; border-left: 6px #56b2e3 solid; padding-left: 29px;}


div.left_menu ul ul{ list-style: none; margin: 0; padding: 1px 0 0 35px; background: url('/images/dotted.gif') repeat-x bottom; }
div.left_menu ul ul li{ padding: 0 0 1px 0; margin: 0; background: none; }
div.left_menu ul ul li a{ display: block; background: none; text-decoration: none; padding: 2px 3px 2px 20px; margin: 0; }
div.left_menu ul ul li a:hover{ background: #d4ebf7; color: #1b6fa1; text-decoration: none; border-left: 6px #56b2e3 solid; padding-left: 14px;}

table.brends{ width: 90%; margin-bottom: 20px; background: url('/images/dotted.gif') repeat-x bottom;}
table.brends td{ width: 33%;  text-align: center; font-size: 11px;}
div.type{ padding: 1px; font-size: 11px; color: #2f85b8; border: 1px solid #e5e1e1;  width: 100px; text-align: center; margin-bottom: 5px;}

table.foto{ margin: 10px 5px 10px 20px; }
table.foto td img{ border: 1px solid #c0c0c0; margin: 3px;}
table.foto td{ font-size: 11px; }

div.service{  color: #fff; border: 2px solid #88d2f9; font-size: 11px; background: url('/images/bg.gif') repeat-x top; }
div.service div.header1{ font-size: 10pt; font-weight: bold; text-align: center; margin: 5px;}
div.service a{ color: #fff; text-decoration: none; }

td.content div.filters{ float: left; margin: 5px 30px 5px 10px;}


td.content table.filter{ border: none; border-collapse: collapse; border-top: 1px dotted #c0c0c0; margin: 3px 0 3px 0; background: #f3f7fa;}
td.content table.filter td{ padding: 2px 5px 2px 5px; border: none; white-space: nowrap; }
td.content table.filter tr{ border-bottom: 1px dotted #c0c0c0;}
td.content table.filter td input{ margin-left: 10px; }

/****сравнение*********/
div.display_none{ display: none; }
td.content table.compare{ border: 0; margin-bottom: 10px; background: #e4f2fd; border: 1px dashed #4aa3ea;}
td.content table.compare td{ border: 0; }
td.content span.link{ text-decoration: underline; cursor: hand; cursor: pointer;}
td.content table.compare td a{ background: url('/images/marker1.gif') no-repeat; padding-left: 10px; }
td#models span.link{ font-size: 10px; }

td.content div.item img{ margin: 0;}

div#webcam, div#webcam div{ position: absolute; }
div#webcam div a{ display: block; width: 100px; color: #fff; font-size: 10px; }

/**** сайты *****/

div#sites{ padding: 15px; color: #fff; border: 2px solid #88d2f9; font-size: 11px; background: url('/images/bg.gif'); text-align: center; margin-bottom: 10px;}
div#sites select{ width: 80%; margin-top: 5px;}



