html, body {position:relative;height:100%;padding:0px;margin: 0px; top: 0;left:0;min-width: 1000px;}
a{color: #004e94;}
a:hover{text-decoration: none;}
a img{border:none;}
div,h4,h5{padding:0;margin:0;}
.basket_info_summary {
	font-size: 12px;
}
.basket_info_summary span {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.required span {display:block;}
.cblock div label span {display:block;}
.wrap {
	position:relative;
	background-color: white;
	width: 85%;
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:850px;
	max-width:1050px;
	margin: 0 auto;
	overflow:visible;
	display:block;
	text-align:left;
}
.hat{
	position: relative;z-index:4;display:block;
	margin: 0;top:0;
	padding: 0;
	height: auto;
	margin-bottom:50px;
	width: 100%;
	left: 0px;
}
#logo{
	position: relative;
	margin-top:10px;
	left:0;top:0;
	display:block;
	z-index:5;
	overflow:hidden;
}
#logo img{border:none;}
.navigation{
	position: relative;
	background-color: white;
	top:0;
	left:0px;
	right:0px;
	width:100%;
	margin-top:60px 0 0 0;
	display:block;
	z-index:4;
	overflow:visible;
}
table{width:100%;border-collapse:collapse;margin-top:20px;}
table th{border-bottom:2px solid #9bafc5;color:#04366d;font:italic 13px arial;padding-bottom:10px;}
table td{text-align:center;border-bottom:1px dotted #9bafc5;padding:5px 0;color:#333333;width:auto;}
table tr.str td {font-weight:bold;color:#04366d;}
table tr.str td:first-child{font-weight:normal;color:#333333;}
table tr td:first-child{text-align:left;}
table td.la{text-align:left;}
table tr.str td.la{font-weight:normal;color:#333333;}
#menu{
	margin-top:0;
	position: relative;
	padding-top: 0px;
	width:100%;
	font-size: 12px;
	font-family: Arial;
	color: #173c83;
}
#menu tr{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu td{
	width:auto;
	text-align:left;border:none;
}
#menu td a,#menu td h4{
	font:14px FranklinGothic Book, Arial;
	padding: 10px 0 2px 7px; 	color: #306fa8;
	display:block;
}
#menu td .mm{text-align:left;}
#menu td ul{position:absolute;z-index:10;display:none;background:#37709c;padding:5px;margin:0;}
#menu td ul li{position:relative;text-align:left;list-style-type:none;white-space:nowrap;border:1px solid #37709c;}
#menu td ul li a,#menu td ul li h5{color:#ffffff;padding:3px;display:block;border:0;font:14px FranklinGothic Book, Arial;}
#menu td ul li a:hover{color:#205687;background:#ffffff;}
#menu td:hover ul{display:block;}
#menu td.iehover ul{display:block;}
#menu .lgc{width:37%;text-align:left;}
.content{
	position: relative;z-index:3;
	width: auto ;
}
.content h1{font: 21px FranklinGothic Book, Arial;text-transform:uppercase;color:#2f88bb;display:inline;}
.rblock{float:right;width:17%;overflow:visible;margin-left:2%;}
.rblock h3{font: 12px Arial;color:#004e94;margin:0;}
.rblock h4{font: 24px arial;color:#000;margin:0 0 15px 0;white-space:nowrap;}
.rblock h4 sup{font-size: 18px;}
.rblock a{font: bold 12px FranklinGothic Book, Arial;color:#004e94;line-height:30px;margin-left:2px;}
.rblock h5,.rblock h5 a{font: bold 14px arial;color: #065393;margin:0;}
.rblock h5{font-size:18px;}
.nw{white-space:nowrap;display:inline;}
#rmenu{list-style-type:none;color:#333333;font:13px arial;margin:60px 0 0 0;padding:0;overflow:visible;}
#rmenu li a{font:13px arial;color:#004e94;padding:0;margin:0;}
#rmenu  li{padding:6px 0;}
.intr{font: 13px arial;display:block;width:100%;float:left;position:relative;overflow:hidden;}
.lblock{float:left;width:25%;padding:0;margin:0;padding-right:2%;text-align:right;}
.lblock h2{font: 18px FranklinGothic Book, Arial;color:#2f88bb;display:inline;}
.mainblock{
	position: relative;
	width: auto ;
	height:auto;
	padding-top:50px;
}
.cblock p{padding:0 0 5px 0;margin-top:15px;}
.cblock{font: 13px arial;display:block;position:relative;overflow:hidden;float:left;width:100%;}
.cblock h2{font:18px arial;color:#1176ad;margin:0;margin-top:10px;padding:0;}
.cblock h3{font:12px arial;color:#1d1d1d;margin:0 0 5px 0;padding:0;}
.cblock h3 a{color:#004e94;}
.cblock ul{list-style-type:disc;padding:0;margin:0;margin-top:5px;list-style-position:inside;}
.cblock ol{list-style-type:decimal;padding:0;margin:0;margin-top:5px;list-style-position:inside;}

.item{
	position:relative;
	width:33%;
	text-align:center;
	float:left;
	height:150px;
	overflow:hidden;
	padding-bottom:15px;
}
.item a{color:#004e94;font: 13px arial;display:block;width:140px;text-align:left;}
.pic{width:120px;height:120px;}
.pic a img{border:none;}
.textblock{width:21%;margin-right:4%;margin-top:60px;float:left;position:relative;font: 13px arial;}
.textblock a, .textblock h4{font: 13px arial;color:#004e94;display:block;}
.textblock .more{display:inline;}
.grayblock{position:relative;background:#afbfd1 url(../images/img/imp.jpg) no-repeat 20px center;width:100%;margin-top:25px;padding:20px 0;min-height:48px;}
.grayblock p{font-style:italic;color:#333333;margin:0 20px 20px 60px;}
.ordlnk{float:right;margin:20px 20px 0 0;width:145px;}
.sndlnk{float:left;width:103px;margin:-28px 20px 0 0;position:absolute;margin-left:397px;}
.mainpic{position:relative;margin:20px auto;width:100%;min-height:500px;text-align:center;}
.doc img{float:left;text-decoration:none;margin:-7px 10px 0 0;}
.doc{padding-top:10px;margin-bottom:15px;}
.bank img{float:left;text-decoration:none;}
.bank{float:left;width:33%;padding-top:10px;margin:10px 0 40px 0;font-style:italic;}
.pl{margin-left:35px;}
.map{margin-bottom:5px;}
.cblock form input,.cblock form select,.cblock form textarea{margin: 2px 0 20px 0;width:200px;}
.cblock form textarea{width:500px;height:160px;}
i.comp{font-style:normal;color:#cc0000;}
.tizers{position:relative;width:100%; height:auto;}
.tizitem{position:relative;text-align:center;float:left;width:25%;height:180px;}
.tizitem a img{position:relative;width:120px; height:120px;text-decoration:none;}
.tizitem h3{display:block;width:120px;text-align:left;margin:0 auto;}
.tizitem h3 a{font:normal 13px arial;color:#004e94;display:inline;width:120px;}
#catalog{position:relative;width:100%;height:auto;}
#catalog td{border:none;}
#catalog td.inf{width:300px;text-align:left;vertical-align: top;}
#catalog h3{font:normal 18px arial;color:#333; width:300px;margin:0 auto;}
#catalog h3 a{color:#004e94;}
#catalog td.picwrap{position:relative;height:170px;text-align:center;vertical-align: middle;overflow:hidden;}
#catalog td.descr{text-align:center;}
#catalog td.descr span{position:relative;display:block;width:300px;margin:0 auto;text-align:left;vertical-align: top;overflow:hidden; font-size: 13px;}
.price{margin:5px 0 60px 0;float:right;height:25px;font:18px arial;color:#fff;}
.pricea{margin:5px 0 60px 0;float:left;height:25px;font:18px arial;color:#fff;}
.pricea a {color:#fff;}
.lprice, .rprice, .cprice{position:relative;float:left;width:7px;height:25px;}
.cprice{width:auto; background: #0074b0 url(../images/img/pricebg.jpg) no-repeat;line-height:25px;}
.lprice{
	background: url(../images/img/pricelbg.jpg);
}
.rprice{
	background: url(../images/img/pricerbg.jpg);
}
#catalog .details{float:left;margin:0 10px;font:13px arial;line-height:25px;}
#tcard{padding:0 10px 0 10px;font:13px arial;height:auto;display:block;overflow:visible;}
#tcard h1{font:normal 18px arial;color:#333;}
#tcard img{border:1px solid #cfcfcf;margin:10px 0;}
#tcard .tovpic{clear:both;margin-bottom:20px;}
#tcard p{color:#131929;}
#tcard ul{margin-top:0;list-style-position:inside;padding:0;}
#tcard .price{margin-bottom:10px;}

.cei{height: 0px; width: 0px; clear: both;}
.empty_inner {
	height:180px;
	position: relative;
	clear: both;
}
#footer {
	position:relative;
	height:150px;
	margin-top: -100px;
	line-height: 1.3;
	vertical-align:middle;
	border: 0px;
	left: 0px;
	width: 100%;
	z-index: 4;
	background-color: white;
}
.grucopy{
	position: absolute;
	left: 9%;
	top: 50px;
	padding-top: 25px;
	width: 400px;
	font-size: 11px;
	font-family: Tahoma;
	color: #333333;
}
.wmcopy{
	position: absolute;
	top: 50px;
	right:7%;
	width: 150px;
	padding-top: 22px;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma;
}
.e52{
	position: absolute;
	margin-left:50%;
	left: -70px;
	top: 50px;
	padding-top: 25px;
	width: 230px;
	font-size: 11px;
	font-family: Tahoma;
	color: #333333;
}
.count{
	position: absolute;
	top: 50px;
	right:20%;
	margin-right:50px;
	width: 100px;
	height:20px;
	margin-top: 29px;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma;
}
.wmcopy a div, .cpopartn a div, .e52 a div{color: #065393;text-decoration:underline;}
#footer a div:hover{text-decoration:none;}
.cpopartn{
	position: absolute;
	margin-left:50%;
	left: -70px;
	top: 0px;
	padding-top: 25px;
	width: 200px;
	font-size: 11px;
	font-family: Tahoma;
	color: #333333;
}
.ohr
{
	padding-top:12px;
}
.pr_block
{
	overflow:hidden; 
	padding-top:35px;
}
.clear
{
	clear:both;
}
.zak_usl
{
	padding-top:40px;
}
.sp2
{
	float:left;
	width:80%;
}
.sp3
{
	overflow:hidden; 
	float:right; 
	width:68%;
}
