body{ margin:0px; }

/* то, что влияет на контент */

body,td{ font: 9pt  Arial, Verdana, Geneva, Helvetica, sans-serif; color: #414546; }
img{ border-width:0px; margin:0px; }
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: 10pt; }
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: 3 3 3 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: 2px; }
td.content img.border{ margin: 3px; border: 1px solid #c0c0c0;}
/* оформление вокруг контента */

div.counts{ position: absolute; }
div.counts div{ position: absolute; left: -1000px;}

/*верхнее меню*/
table.top_menu{ width: 100%; background: #3474b2 repeat-x url(http://www.termocom.ru/images/menu_bg.jpg); width: 100%; height: 113px;}
table.top_menu td.menu{ width: 100%; }
table.top_menu td.menu a{ color: #fff; text-decoration: none; }
table.top_menu td.menu table{ margin-top: 15px; text-transform: uppercase; }
table.top_menu td.menu table.menu2{ margin-top: 29px; }
table.top_menu td.menu table.menu2 td{ font-size: 8pt; }
table.top_menu td.menu td{ padding: 5px; 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{ border-bottom: 2px solid #164575; }

table.top_menu td div#remember{ position: absolute;}
table.top_menu td div#remember div{ position: absolute; top: 87px; left: 100px; width: 100px; font-size: 8pt; }
table.top_menu td div#remember div a{ color: #84d5f2; }

/*основная таблица*/
table.main{ width: 100%; background: no-repeat url(http://www.termocom.ru/images/map.gif) right bottom; }
table.main td.left{ width: 270px; }
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: 270px;  }
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: 230px; margin: 15 0 5 0px;}
table.main td.right div.menu_fon form input#send{ margin-left: 161px;}
table.main td ul{ margin-bottom: 5px; }
table.main td.right ul li ul, table.main td.left ul li ul {  list-style-image: url("http://www.termocom.ru/images/marker2.gif"); font-size: 8pt; 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: 1 3 1 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: 30 15 15 15px; text-align: center; color: #ff873b; font-weight: bold; font-size: 14pt; }
td.content div.price_list{ padding: 5 5 5 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 5 0 12px; margin-top: 15px; margin-bottom: 15px; }
td.content div.smotri_eshe{ border-left: 3px solid #c0c0c0; padding: 0 5 0 12px; margin-top: 15px; margin-bottom: 15px; }
td.content div.small_tel{ padding: 5 5 5 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.string_links{ display: inline; border: 1px solid #c0c0c0; background-color: #eaeced; padding: 3px; font-weight: bold;}
td.content table.string_links td a{ padding-left: 10px; background: no-repeat url("http://www.termocom.ru/images/marker2.gif") left center; }

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_null td a{ font-weight: bold; font-style: italic; }

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.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: 3 5 3 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; }

/*баннер*/
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: 10 10 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{ color: #fff; }

div#copy, div#copy div{ position: absolute; width: 260px; }
div#copy div{ left: 10px; top: 10px; 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: #e8eef4; border: 1px solid #c0c0c0;}