body{ margin: 0px; background: #00012f url('/images/bottom.jpg') repeat-x left bottom; }
body, td{ font-family: "Tahoma", "Arial",  "Verdana"; font-size: 12px; color: #e4e4f2; }
img {border:0;}
a{ color: #95c9ee;}

h1{ font-size: 24px; font-weight: normal; }
h2{ font-size: 22px; font-weight: normal; }
h3{ font-size: 20px; font-weight: normal; }
h4{ font-size: 18px; font-weight: normal; }
h5{ font-size: 16px; font-weight: normal; }
h6{ font-size: 14px; font-weight: normal; }

input, textarea{
  background: #e4e4f2;
}


ul li{ list-style: none; }
ul li{ display: block; background: url('/images/marker.gif') no-repeat 0px 9px; padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }

span.link{ background: #00bffe; padding: 1px 5px 1px 5px; }
span.link a{ color: #00012f; text-decoration: none; font-size: 11px; }

div.line{ border-top: 1px solid #101245; background: url('/images/line2.jpg') no-repeat right top; height: 10px; margin: 15px 30px 15px 0; }

td#content img{ margin: 15px; border: 3px solid #c0c0c0; background: #fff; }


/* таблица */
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#fotos{ border: 0; border-collapse: collapse; }
td#content table#fotos td{ padding:0; border: 0; font-size: 11px; }
td#content table#fotos td.img{ padding: 0; }

td#content table#zayavka{ border: 0; }
td#content table#zayavka td{ padding:5; border: 0; }
/************************************************/

div#map, div#logo, div#logo, div#menu, div#menu div, div#main_tab, div#main_tab div#main_tab2{  position: absolute;}
div#logo{ width: 100%; text-align: center;  top: 15px;}

div#map{ width: 100%; text-align: right; top: 15px; }
div#map span{ width: 100px; height: 35px; background: #010623; margin: 5px 50px 0 0; padding: 10px;}
div#map span img{ margin-right: 10px; }


div#menu{ width: 197px; height: 100px; background: url('/images/menu_top.gif') no-repeat right 30px; }
div#menu div{ text-align: right; width: 197px; top: 30px; background: url('/images/menu.gif') repeat-y right bottom;}
div#menu div a{ display: block; padding-right: 30px; margin-bottom: 5px; font-weight: bold; text-decoration: none;}
div#menu div a:hover{ color: #fff; }

td#main{ width: 859px; height: 400px; }
td#rezina{ background: url('/images/rezina.jpg') repeat-x;}

/*********************************************/
div#main_tab{ width: 100%; }
div#main_tab div#main_tab2{ top: -100px; }
td#left{ width: 197px; }

div#menu2{ width: 100%; background: url('/images/menu_top.gif') no-repeat right top; }
div#menu2 div{ text-align: right; width: 197px; background: url('/images/menu.gif') repeat-y right bottom;}
div#menu2 div a{ display: block; padding-right: 30px; margin-bottom: 3px; font-weight: bold; text-decoration: none;}
div#menu2 div a:hover{ color: #fff; }

div#banners p{ margin: 0; padding: 0; }
div#banners img{ margin-bottom: 10px; }

div#contacts{ margin: 20px 0 20px 15px; }
div#contacts div#tel div{ font-size: 25px; }
div#contacts div#tel div span{ font-size: 18px; color: #95c9ee; }
div#contacts div#mail{ font-size: 16px; color: #95c9ee; }

td#content{ width: 100%; padding: 0 30px 20px 30px ; }


div#objects{ background: url('/images/obj_fon.jpg') repeat-y left top; text-align: center; margin: 0; }
div#objects img.obj{ border: 1px solid #fff; }
div#objects div{ margin: 5px 15px 20px 15px; font-size: 11px;}
div#objects a{ text-decoration: none; }


td#bottom img{ margin-left: 227px; }
td#bottom div.q{ margin-left: 227px; font-size: 11px;}

div.line2{ border-top: 1px solid #4d4f82; background: url('/images/line3.gif') no-repeat right top; height: 10px; margin: 15px 60px 0 0; }

td#count{ text-align: right; padding: 29px 15px; }
a#dis{ display: none; }


/* pager */
div.pager{ text-align: left; margin: 15px;}
div.pager span{ padding-top: 3px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; font-size: 14px;}
div.pager span.selected{ color: #fff; background: #c0c0c0; font-weight: bold; margin: 5px; }
div.pager span.selected a{ color: #fff; }

/**********************************************************/
div.map div{ text-align: left; padding: 8px 3px 3px 20px; background: url('/images/marker.gif') no-repeat left 11px; text-transform: uppercase; font-weight: bold; }
div.map div div{ background: url('/images/marker.gif') no-repeat left 12px; text-transform: none; font-weight: normal;}
