html, body {height: 100%;}
td {font-size: 8pt;}
body {margin: 0; padding: 0; background: url(/i/bbg.gif) center bottom; text-align: center; font-family: Verdana,Arial,Helvetica,sans-serif;}

a {color: #09458D; text-decoration: none;}
a:hover {color: #09458D; text-decoration: underline;}

#top img, #main2 img, .tdl img, #rnn img, img {border: 0;}
#main {display: table; height: 100%; width: 1000px; margin: 0 auto; background: #fff; text-align: left; margin: 0 auto; position: relative;}
	#tbg {height: 139px; background: url(/i/pbg_i.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_al {height: 139px; background: url(/i/pbg_i_all.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_sun {height: 139px; background: url(/i/pbg_i_sun.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_fas {height: 139px; background: url(/i/pbg_i_fas.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_win {height: 139px; background: url(/i/pbg_i_win.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_ab15 {height: 139px; background: url(/i/pbg_i_ab15.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_kupe {height: 139px; background: url(/i/pbg_i_kupe.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_potl {height: 139px; background: url(/i/pbg_i_potl.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_stavni {height: 139px; background: url(/i/pbg_i_stavni.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}
	#tbg_vorota {height: 139px; background: url(/i/pbg_i_vorota.jpg) no-repeat top right; width: 986px; line-height: 1px; font-size: 1px;}

#tbg_ab p, #tbg_al p, #tbg_sun p,#tbg_win p, #tbg_vorota p, #tbg_stavni p, #tbg_potl p, #tbg_kupe p, #tbg p {margin: 21px 0 0 33px;}
#tbg_ab p img, #tbg_al p img, #tbg_sun p img, #tbg_win p img, #tbg_vorota p img, #tbg_stavni p img, #tbg_potl p img, #tbg_kupe p img {padding: 0 5px 5px 0}
/*#itm {margin: 0 0 0 12px; list-style: none; padding: 0; float: left;}
* html #itm {margin: 0 0 0 6px;}
#itm li {float: left; height: 58px;}*/
#itm {margin: 0 0 0 12px; list-style: none; padding: 0; float: left; display: table; position: relative; z-index: 5;}
* html #itm {margin: 0 0 0 6px;}
#itm li {_float: left; height: 58px; display: table-cell;}
html > body #tbg_al p a, html > body #tbg_fas p a, html > body #tbg_win p a, html > body #tbg_ab p a, html > body #tbg p a{margin: 0 23px 0 0;}
* html #tbg_ab p img, * html #tbg_fas p img,* html #tbg_sun p img, * html #tbg_win p img, * html #tbg p img {margin: 0 23px 0 0;}

#logo {margin: 12px 0 0 32px;}
#lang {background: url(/i/itm/i_eng_bg.gif) no-repeat left bottom; margin: 0 2px 0 0;}
form {margin: 0; padding: 0;}
#div2 {height: 40px; margin: 0px 31px 0 0;}
#butf, #textf, #tel, #print {float: right;}
#butf {font-size: 1px; line-height: 1px; margin: 0 0 0 2px;}

#textf {width: 142px; background: url(/i/f1.gif) repeat-x top; margin: 1px 0 0 0;}
#textf div {background: url(/i/f2.gif) repeat-y right;}
#textf div div {background: url(/i/f3.gif) repeat-x bottom;}
#textf div div div {background: url(/i/f4.gif) repeat-y left;}
#textf div div div div {background: url(/i/f5.gif) no-repeat top left;}
#textf div div div div div {background: url(/i/f6.gif) no-repeat bottom left;}
#textf div div div div div div {background: url(/i/f7.gif) no-repeat bottom right;}
#textf div div div div div div div {background: url(/i/f8.gif) no-repeat top right; padding: 4px 4px 1px 8px;}
* html #textf div div div div div div div {padding: 2px 4px 2px 8px;}
#textf input {border: 0px #fff solid; font-size: 80%; width: 123px; position: relative; top: -1px; z-index: 1; color: #6E6B69;}
* html #textf input {top: 0px; padding: 0;}

#print {font-size: 70%; margin: 3px 10px 0 0; padding: 3px 0 0 0; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;}
#print a:link, #print a:visited {color: #8D8D8D; text-decoration: underline;}
#print a:hover, #print a:visited:hover {color: #8D8D8D; text-decoration: none;}

#tel {background: url(/i/tel1.gif) no-repeat top left; height: 18px; margin: 3px 12px 0 0; padding: 0 0 0 22px;}
#tel img {margin: 7px 0 0 0}

/* акции */
.block2n {margin: 0 0 15px 0; width: 214px; float: left; min-height: 86px; _height: 86px;}
.block2 {width: 214px; background: url(/i/q_t.gif) repeat-x top; float: left; min-height: 86px; margin: 0 0 15px 0;}
.block2n .block2 {margin: 0;}
* html .block2 {height: 86px;}
.block2 div {width: 214px; background: url(/i/q_r.gif) repeat-y right; min-height: 86px;}
* html .block2 div {float: left; height: 86px;}
.block2 div div {background: url(/i/q_b.gif) repeat-x bottom;}
.block2 div div div {background: url(/i/q_l.gif) repeat-y left;}
.block2 div div div div {background: url(/i/q_tl.gif) no-repeat top left;}
.block2 div div div div div {background: url(/i/q_br.gif) no-repeat bottom right;}
.block2 div div div div div div {background: url(/i/q_tr.gif) no-repeat top right;}
.block2 div div div div div div div {background: url(/i/q_bl.gif) no-repeat bottom left; position: relative; z-index: 1;}
.block2 div div div div div div div p {margin: 0; padding: 15px 0 16px 16px; width: 164px; position: relative; font-size: 95%; line-height: 124%;}
.block2 div div div div div div div p img {position: absolute; top: 6px; left: 193px;}

.bm04 {width: 15px; height: 15px; margin-top: 7px;}
html > body .bm04 {background: url(i/more.png);}
* html .bm04 {filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/i/more.png'); background: none;}

.bimg2 {position: absolute; top: 7px; right: 7px; z-index: 1;}
.ba div div div div div div div p {padding: 0; width: 212px; min-height: 84px; _height: 84px;}
.ba a {display: block; _float: left; width: 212px; _width: 212px; padding: 10px 3px 0 3px; min-height: 74px; _height: 84px;}
.block2 a:link, .block2 a:visited {color: #000; text-decoration: none;}
.block2 a:hover, .block2 a:visited:hover {color: #000; text-decoration: underline;}

#rline {background: #fff; padding: 10px 0 8px 0; text-align: center;}
#rline p {width: 935px; height: 2px; background: #DC3D13; clear: both; line-height: 1px; font-size: 1px; margin: 0 auto;}


#main2 {width: 1000px; height: 144px; background: url(/i/bbg.gif) center bottom; position: relative; margin-left: -229px; _margin-left: 0; z-index: 3;}

#bot1 {float: left; width: 807px; background: #fff; text-align: left;}
#bot2 {position: relative; z-index:10000; width: 794px; margin: 0 0 0 13px; background: url(/i/ltb.gif) no-repeat top left #C4D5DF; height: 90px;}
#bot2 p {margin: 0; width: 219px; height: 80px; position: absolute; z-index: 1; background: url(/i/botbg2.jpg) no-repeat bottom left; bottom: 0; left: 199px; font-size: 1px; line-height: 1px;}
#banners {position: relative; z-index: 10000; padding: 12px 0 0 0;}
#bot3 {float: left; width: 179px; background: url(/i/lbb.gif) no-repeat bottom right #C4D5DF; height: 90px; font-size: 70%; font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; line-height: 1px;}
#bot3 p {height: 72px; width: 2px; background: #E7EDF0; float: left; margin: 9px 0 0 0;}


#bot3 a:link, #bot3 a:visited {color: #fff; text-decoration: none;}
#bot3 a:hover, #bot3 a:visited:hover {color: #fff; text-decoration: underline;}
html > body #bot3 div {padding: 62px 0 0 4px;}
* html #bot3 div {padding: 62px 0 0 2px;}
#bot4 {width: 13px; float: left; height: 90px; background: url(/i/rbbg.gif) no-repeat top;}
#bot5 {width: 710px; height: 14px; float: left; background: #fff; font-size: 1px; line-height: 1px; text-align: left;}
#bot5 div {background: url(/i/botbg1.gif) no-repeat top left; margin: 0 0 0 220px; height: 14px; width: 245px;}
#bot6 {float: left; width: 286px; height: 14px;color: #fff; font-size: 1px; line-height: 1px;}
html > body #bot6 {background: url(/i/bbgb.png) no-repeat top left;}
* html #bot6 {background: url(/i/bbgb.gif) no-repeat top left;}


#b1 {margin: 0 32px 0 21px;}
#b2 {margin: 0 45px 0 0;}
#b3 {margin: 0 37px 0 0;}
#b4 {margin: 0 36px 0 0;}

#tmnav {clear: both; font-size: 70%; color: #666666; margin: 0 0 0 33px;}
#tmnav b {font-weight: normal; color: #000;}
#tmnav a:link, #tmnav a:visited {color: #666666; text-decoration: none;}
#tmnav a:hover, #tmnav a:visited:hover {color: #666666; text-decoration: underline;}

#ileftm {padding: 234px 0 0 0; margin: 0 0 0 17px; width: 212px; _width: 177px; font-size: 70%; color: #09458D;}
* html #ileftm {padding: 234px 0 154px 0;}




#ileftm  a.arazd {text-decoration: none; color: #999999;}
#ileftm   a{color: #09458D;}
#ileftm a:link:hover, #ileftm a:visited:hover, #ileftm div a.arazd:hover, #ileftm div a.arazd:visited:hover {text-decoration: underline; color: #D93A2C;}



/*!!!!!!!!!!!!!!!!!!!!!!!!!!*/
#ileftm div {margin: 0 0 7px 0; width: 175px; _width: 200px; font-weight: bold; min-height: 15px; _height: 15px; padding: 0 18px 0 10px;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!*/
#ileftm div p {margin: 0; font-weight: normal; min-height: 15px; _height: 15px;}

#rnn {float: right; width: 171px; _width: 170px; margin: 0 30px 0 0; padding: 234px 0 0 0; font-size: 75%;}
* html #rnn {margin: 0 15px 0 0; padding: 234px 0 154px 0;}
#rnn .block2, #rnn .block2 div, #rnn .block2n, #rnn .block2n div {width: 171px; _width: 170px;}
#rnn .block2 p {width: 120px;}
#rnn .block2 img {left: 150px;}
#rnn .ba div div div div div div div p {width: 120px;}
#rnn .ba a {width: 163px;}
a.rnna:link, a.rnna:visited {text-decoration: none; color: #3385AD;}
a.rnna:hover, a.rnna:visited:hover {text-decoration: underline; color: #3385AD;}
a.rnna {font-size: 95%; margin: 0 0 8px 0; background: url(/i/more.gif) no-repeat right top; padding: 0 15px 0 0; display: block;}
a.rnna span {color: #666666; font-weight: bold;}

#top {text-align: left; margin: 0 auto -234px auto; width: 1000px; background: #fff; position: relative; z-index:5000;padding:0;}
#tbgw {height: 10px; background: #fff; font-size: 1px; line-height: 1px; margin: 0;}

.tr {display: table-row;}
.tdl {display: table-cell; width: 229px; _width: 150px; background: url(/i/border.gif) bottom repeat-y right; vertical-align: top;position:relative; z-index:10000;}
* html .tdl {height: 100%; float: left; width: 231px;}
.tdr {display: table-cell; vertical-align: top;}
* html .tdr {float: left; _width: 769px; width: 750px; background: url(/i/border.gif) repeat-y left; position: relative; left: -1px;} 


.content {width: 490px; float: left; font-size: 75%; padding: 235px 0 0 0; font-size: 8pt;}
html > body .content {margin: 0 0 0 25px;}
 * html .content {padding: 235px 0 154px 0; width: 495px; margin: 0 0 0 13px;} 

#itm1 {background: url(/i/itm/i_piu_bg.gif) no-repeat left bottom;}
#itm2 {background: url(/i/itm/i_ok_bg.gif) no-repeat left bottom;}
#itm3 {background: url(/i/itm/i_partn_bg.gif) no-repeat left bottom;}
#itm4 {background: url(/i/itm/i_contacts_bg.gif) no-repeat left bottom;}
#itm5 {background: url(/i/itm/i_contacts_bg.gif) no-repeat left bottom;}
#newspic {margin: 5px 0 10px 5px;}
.newsh1 {clear: both; text-align: center; background: #B8DBEC; margin: 0 0 15px 0; padding: 0 3px; color: #09458D; font-weight: bold; font-size: 110%; font-family: Verdana,Arial,Helvetica,sans-serif;}

.bgonow {background: url(/i/more.gif) no-repeat right top;}
.h2 {padding: 0 3px; color: #09458D; font-weight: bold; font-size: 110%; font-family: Verdana,Arial,Helvetica,sans-serif;//zoom:1;}

input.butt{border: 1px solid #13007C; font-family: tahoma; font-size: 11px; background-color: #EEEDF6; cursor: hand}

/* каталог, доработки by Diana */
a.catalog:link, a.catalog:visited {color: #000; text-decoration: none;}
a.catalog:hover, a.catalog:visited:hover {color: #000; text-decoration: underline;}

span.gray a.catalog:link, span.gray a.catalog:visited {color: #666; text-decoration: none;}
span.gray a.catalog:hover, span.gray a.catalog:visited:hover {color: #666; text-decoration: underline;}

div.hr {height: 15px; border-top: 1px solid #ccc; margin-top: 7px;}

/* Подвал by Dian */
#unter-ein {_position: absolute; _bottom: 0; _left: 0; display: table-row; height:144px;z-index:10000;}
#unter-zwei {_display: none; display: table-cell; background:transparent url(/i/bbg.gif) repeat scroll center bottom;}
#unter-drei {display:table-cell;}

#tmnav{background:#fff;}
#icons{margin-left:50px;}
#icons img {margin:0 10px;}

#fblock {font-size:8pt;color:#3f3f3f;text-align:center;}
#fblock a {font-size:8pt;color:#3f3f3f;text-decoration:none;}
#fblock a:hover {text-decoration:none;}

.dostavka_adres{clear:both;
width:100%;
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
background:transparent url(/i/bbg.gif) repeat scroll center bottom;
}


.dostavka_adres td{font-size:10pt;
color:#507bac;}
.dostavka_adres td a{color:#507bac;
font-size:10pt;
text-decoration:underline;}

.dostavka_adres a:hover{text-decoration:none;}



.trash_place {
	float:right;
}


.trash_place a{
	text-decoration:underline;
}


.trash_place a:hover{
	text-decoration:none;
}


.header_place {
	float:left;
}



.clrbth {
	clear:both;
}





.calc { font-size: 110%; /* background: #eeedf6; */ }

.calc td { font-size: 12px; }

.calc th { font-weight: normal; text-align: right; padding: 2px; }
th.inner { text-align: left; }

.group-begin th, .group-begin td { padding-top: 1.5em; }
input.group-begin { display: block; margin-top: 1.5em; }
.group-end th, .group-end td { padding-bottom: 1.5em; }

.check input { margin: 0.25em 0 0 0; }

fieldset.sizes label { display: block; float: left; width: 45%; }

fieldset.params { margin-top: 1.2em; }
fieldset.params label { display: block; margin: 1.2em 0 0.2em 0; }
fieldset.params select { display: block; }

fieldset.params .group-start { margin: 1.2em 0 0 0; }
label.check { display: block; float: left; margin: 0.5em 0 0 0 !important; width: 32%; }

.error { color: #f00; }
input.error { border: medium solid #f00; }

label.error { width: 100% !important; margin: 0 !important; }

.result { font-size: 110%; font-weight: bold; }

.prices { font-size: 110%; margin-bottom: 0.6em; }
.prices caption { font-size: 120%; font-weight: bold; text-align: left; }
.odd td, .odd th { background: #eee; }

.result-text { margin: 0 0 3em 0; }

.links { margin: 0; padding: 0 0 1em 0; }
.links li { list-style-type: none; }

.contacts { margin: 0 0 1.2em 0; display: none; }
.contacts label { display: block; margin: 1.2em 0 0.2em; }
.contacts input { display: block; width: 200px; margin: 0; }
.contacts button { margin: 1em 0 0 0; }

.action { padding: 0 0 2em 0; }
.action h2 { margin: 0.2em 0; }

.equipment { font-size: 100%; margin: 0 0 5em 0; }


.results { font-weight: bold; }

.info-url { margin: 0 0 1em 0; display: none; }





.action_title {font-size:7pt;}



.insidenews {
	padding-bottom:5px;
}


.insidenews .newstext{
	font-size:8pt;
}

.insidenews .newslink{
	vertical-align:middle;
}

















