html { height: 100%;}
body {position: relative; margin: 0; padding: 0; min-width: 995px; padding-left: 995px; height: auto !important; height: 100%; min-height: 100%; }
html > body {padding: 0;}
#all {position: relative; margin-left: -995px;} 
* > #all {margin: 0;}
img{ border:0; padding:0; margin:0;}
img.png { behavior: url("png.htc"); }

body {font: 12px Tahoma; color:#7c7c7c;}

a {text-decoration: underline; color:#000099;}
a:hover {text-decoration: none;}
#top {
   position: relative; margin: 0 auto; font-family: Tahoma, sans-serif; padding: 0; width: 100%;
   height:55px;
}


.pic {position: relative; min-height: 150px;}
.pic a {position: relative; z-index: 3;}
.alt1 {position: absolute; top: 0px; left: 0px; width: 400px; height: 200px; z-index: 1;}

#top .leftblock {
   background:url('/i/leftblock.gif') no-repeat bottom left;
   width:395px;
   height:55px;
   float:left;
}
#top .leftblock div{ padding: 20px 0 0 250px; }
 #top .leftblock div a img{ display: block; float: left; margin-right: 20px; }
 
#top .phone{ float: right; font-size: 18px; color: #595959; padding: 17px 30px 0 0; }
 #top .phone span{ font-size: 18px; color: #e5090b; }


/*#top .leftnav {width:14px;  padding:28px 0px 0px 28px;}
#top .leftnav img {border: 0;}

#top .centerblock {
   width:340px;float:left;
}

#top .calcblock {position: absolute; left: 45%; top: 0; z-index: 1000; width: 156px; height: 249px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/calc.png",sizingMethod="crop");}
#top > .calcblock {background: url("/i/calc.png") center top no-repeat;}
#top a#calcblock {position: absolute; left: 45%; top: 95px; display: block; padding: 0; margin: 0; width: 156px; height: 154px; z-index: 9999;}

#top .centerblock img.rec {
   padding:29px 0 0 0;
}

#top .rightblock {
   
   width:456px;
   padding:21px 0 0 0;
   float:right;
}

#top .rightblock img {border: 0;}*/

#middle {
   float:left;
   width:100%;
   height:178px;
}
#middlecenter{ height: 178px; background: url(/i/middlecenter_new.jpg) no-repeat; }
#middlecenter table tr td #logo { padding: 35px 0 5px 245px; }
#middlecenter table tr td #logo img{ margin-right: 40px; }
#hmenu{ height: 53px; margin-left: 205px; }


#middle .middleblock .menublock {
   display: block;
   width:100%;
   height:178px;
   background: #f6f6f6 url('/i/middlecenter.jpg') 195px top no-repeat;
}

#middle .leftblock {
   background:url('/i/middleleft.jpg') no-repeat top left;
   
   height:178px; z-index: 0;
   left: 0;
   margin-top: -2px;
   position:absolute;
}




#middle > .leftblock {margin-top: 0;}

#middle div.menblock {
   width:90px;
   height:178px;
   position:absolute;
   right:0px;
   float:right;
   padding:12px 0px 0px 0px;
}

.menblock_img {
   width:90px;
   height:99px;
}

#middle .middleblock {
   height:178px;
   width:100%;
}



#middle .middleblock > .menublock {height:176px;}

.menublock div.menuline {padding-left:196px; padding-top:109px;}
.menuitem {font:18px Tahoma; padding-right:10px;}
/* .menuitem span {z-index: 100; display:block;  position:relative; left:-35px; top:-50px; width: 50px; height: 53px; background-image: url("/i/menuarrow.png");}
.menuitem span {background-image: url("/i/menuarrow.png"); background-image:expression("none"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/menuarrow.png", sizingMethod="scale");}
*/


.menuitem a {color:#595959}
.menuitem a:hover{ text-decoration: none;  }
#next {height:41px; background:url('/i/nextleft.jpg') no-repeat top left;}


.td_leftblock {
   background:url('/i/nextmiddleleft.jpg') no-repeat top left;
   height:45px;
}

.leftmenu666 {list-style-type: none; font-size: 16px; margin: 0; padding: 0; margin-left: 30px; width: 195px; height: 100px;}
.leftmenu666 a {color: #06718d; }
.leftmenu666 a:hover {color: #60818a;}
.leftmenu666 li.active {color: #60818a; text-decoration: none;}

.td_content {
   background:#f7f7f7;
   padding-left:20px;
   padding-right:20px;
}


.td_right {
   padding-left:20px;
   padding-right:20px;
   text-align:justify;
}

.td_right a {color:#7c7c7c;}

.td_right a.calc {padding: 20px 0 20px 50px; line-height: 54px; height: 54px; display: inline; color: #06718d; background: url('/i/calc.jpg') left top no-repeat;}
.td_right a.calc:hover {color: #60818a;}
#calc {vertical-align: middle;}

.td_content h1 {
   font:18px Tahoma;
   color:#024fa5;
   padding:0px;
   margin:0px;
}
.td_right h1, .td_right h1 a
{
   font:24px Tahoma;
   color:#8db022;
   padding:0px;
   margin:0px;
   text-decoration: none;
}

.td_left {
   padding-left:10px;
}

.td_left h1 {
   font:24px Tahoma;
   color:#003366;
   margin:0px;
   padding:0px;
}

ul.menu li {list-style: none;font:14px Tahoma;color:black;padding: 3px;line-height: 110%}
ul.menu li.inactive {color: #990000;}
ul.menu li a {color:#000099}
ul.menu {padding-left: 0;margin-left:30px;}

ul.submenu li {list-style: none;font:12px Tahoma;color:black;}
ul.submenu li a {color:#000099}
ul.submenu {margin-left:30px;}

div.contacts { background:url("/i/phone.gif") no-repeat;padding-left:40px;padding-top:8px;}


td.bottom {background:url("/i/bottom.jpg") no-repeat bottom left;}

table.bottomclass td{padding:5px;}


div#news { padding: 20px 0 10px 0;}
div#news h1.newsDate{font-weight: bold; font-size: 12px;}
div#news h1.newsTitle{ padding-bottom: 5px;}

#flash {position: relative; width: 220px; height: 75px;}
h1.calc {margin-left: 15%;}
form#calc {padding: 0; margin: 20px 0 50px 100px; width: 60%; color: #000; text-transform: lowercase; z-index: 99999;}
form#calc input.sq {width: 166px; background: none; border: 1px #bababa solid; }
form#calc input.rb {background: none; border: 0px; margin-top: 20px;}
form#calc input.btn {float: right; width: 174px; height: 33px; border: 0; background: url("/i/btncalc.gif") left top no-repeat;}

div.infoblock {margin-top: 10px; width: 100%; }
div.infoblock div#infoblock {width: 94%; padding: 5px 3%; border: 1px #ccc solid; color: #7c7c7c;}

p.calc {margin: 5px 0 0 100px;width: 60%; font-size: 2em; z-index: 99999;}
p.calc span {float: right; color: #c7351d;}
.clear {position: relative; clear: both;}

#sender form input {width: 60%;}
#sender form textarea {height:100px; width:100%;}
#sender form input.btn {width: auto;}
iframe {width:0px; height:0px; display:none;}





.cl { clear:both; height:0px; _height:2px; font-size:0px; margin:0; _margin:0 0 -2px 0; padding:0; }
   .cl img { display:block; height:0px; }



/* Templates */
.hr {background:#000; height:1px; font-size:0;}
 .hr img {display:block; height:1px;}
 
.spis{list-style:none; margin:10px 0 15px 15px; padding:0;}
 .spis li {background: url(/i/point1.gif) no-repeat 0 4px; margin-bottom:1px; padding-left:15px;}
 
.content{padding: 0 12px; width: 100%; voice-family: "\"}\""; voice-family: inherit; width: auto;}

#faq{ padding-bottom: 25px;}
 #faq div.name{ font-size: 11px; padding: 7px 0;}
  #faq div.name a{ text-decoration: none;}
  #faq div.name span{ color:#000099; }
  #faq div.name *{ font-size: 11px;}

.form { border-collapse: collapse; }
	.form td { padding: 4px; }
		.form td input { width: 220px; }
			.form td input.subm { width: auto; }
		.form td textarea { width: 220px; height: 130px; }