body {
	
	margin:0px;
	padding:0px;
}
#width {
	height: 100%; /*IE*/
	min-width: 1024px;
	max-width: 1280px;
	margin:0px auto;
	padding: 0px;
	position: relative;
	//overflow-x: hidden;
	//width: expression(
		(
			document.getElementById('minmax')
			&& document.getElementById('minmax').clientWidth < 1024
		)
		?	'1024px'
		:	(
				document.getElementById('minmax')
				&& document.getElementById('minmax').clientWidth < 1280
			)
			?	'100%'
			:	'1280px'
	);
}


#minmax { width:100%;  height:20px; margin-top:-20px;}
html{
	min-width: 1000px;
	
	margin:0px;
	padding:0px;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #E0E2EE;
	font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.screen {
	
	margin-left:20px;
	padding: 0;
	border: 0;
	background: #E0E2EE;
	font: 12px Trebuchet MS, Arial, Helvetica, sans-serif;
}

form {
	padding: 0;
	margin: 0;
}
img, div {
	border: none;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	border-width: 0;
}
#container{
	

}

div#wrapper {
	float: left;
	width: 100%;
}
div#content {
	margin: 0 280px 110px 16%;
	padding-right: 3%;
	background: url(/img/bg_cont.gif) no-repeat right 5px;
}
div#content a {
	color: #5589B4;
}
div#content a:hover {
	color: #333399;
}
div#navigation {
	position: absolute;
	width: 16%;
	height: 551px;
	background: url(/img/velo_left_0.gif) no-repeat right;
	z-index:0;
}
/*div#navigations {
	position: absolute;
	width: 16%;
	height: 527px;
	background: url(/img/velo_lefts.gif) no-repeat right;
	z-index:0;
}*/
*html div#navigation {
	margin-left: -223px;
}
*html div#navigations {
	margin-left: -223px;
}
div#extra {
	float: left;
	width: 280px;
	margin-left: -280px;
	padding-top: 10px;
}
div#footer {
	clear: left;
	width: 100%;
}
.bread {
	text-align: right;
	color: #0E0E16;
	padding-top: 11px;
	padding-right: 10px;
	font-size: 12px;
}
.bread a {
	font-size: 12px;
	color: #3572A1;
}
.bread a:hover {
	font-size: 12px;
	color: #333399;
}
.bread a:visited {
	font-size: 12px;
	color: #3572A1;
}
.bread a:active {
	font-size: 12px;
	color: #3572A1;
}
#content h1 {
	color: #31339A;
	padding: 0;
	margin: 0;
	padding-top: 35px;
	padding-bottom: 15px;
	font: 36px Impact, Arial, Helvetica, sans-serif;
}
#content h2 {
	font-size: 18px;
	font-weight: normal;
	color: #31339A;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
}
div#extra h3 {
	font-size: 18px;
	color: #686DAF;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-top: 15px;
}
tr.tovar td {
	border-bottom: 1px solid #CCC;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	color: #999;
	background: #FFF;
}
tr.tovar .tovarName {
	text-align: left;
}
tr.tovar td input {
	border: 1px solid #CCC;
	width: 40px;
	text-align: center;
}
tr.tovar td strong {
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
tr.tovar td a {
	color: #5589B4;
}
tr.tovar td a:visited {
	color: #5589B4;
}
td.bottom {
	padding-bottom: 43px;
	text-align: right;
	background: #FFF url(/img/bottom_tab.jpg) no-repeat bottom;
}
td.bottom img {
	margin: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
tr.itog td {
	border-bottom: 1px solid #CCC;
	font-size: 16px;
	color: #999;
	text-align: right;
	padding: 10px;
	background: #F3F3F3;
}
tr.itog td strong {
	font-size: 24px;
	color: #333;
	font-weight: normal;
}
tr.top {
	height: 30px;
	text-align: center;
	color: #FFF;
	line-height: 30px;
	font-size: 13px;
	background: #555 url(/img/top.gif) no-repeat bottom left;
}
tr.top td {
	border-right: 1px solid #FFF;
}
#header {
	height: 105px;
	background: url(/img/top_bg.jpg) left;
}
.logo {
	padding-left: 30px;
	margin-top: 15px;
	width: 260px;
	height: 79px;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
}
.icon { float:right; width:20px; height:90px; padding-top:15px; padding-right:12px; padding-left:0px; background-image:url(/img/icon.gif); padding-left:95px;}
.icon img {
	display: block;
	margin-bottom: 20px;
}
.subhead {
	height: 31px;
	position: relative;
	background: url(/img/bg_navig.jpg) right;
}
.searsh {
	float: right;
	padding-right: 60px;
}
.searsh input {
	float: left;
}
input.butt {
	float: left;
	margin-left: 5px;
	margin-top: 3px;
}
.searsh span {
	float: left;
	display: block;
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	padding-right: 5px;
	color: #FFF;
}
input.sear {
	height: 21px;
	border: none;
	padding: 0;
	margin: 0;
	width: 182px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	background: url(/img/bg_searsh.gif) no-repeat;
}
*html input.sear {
	height: 21px;
	border: none;
	padding: 0;
	margin: 0;
	width: 182px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	background: url(/img/bg_searsh.gif) no-repeat fixed;
}
.blok_cart {
	padding-left: 30px;
}
.blok_cart p {
	font-size: 14px;
	color: #F00;
}
.news {
	font-size: 13px;
	padding-left: 10px;
	margin-top: 10px;
}
.news p {
	padding: 0;
	margin: 0;
	padding-top: 6px;
}
.news a {
	padding-left: 10px;
	display: block;
	padding-right: 8px;
	font-size: 13px;
	line-height: 17px;
}
.news a {
	color: #3D70A5;
	text-decoration: none;
}
.news a:hover {
	color: #3D70A5;
	text-decoration: underline;
}
.news a:visited {
	color: #3D70A5;
}
.date {
	float: left;
	width: 40px;
	position: absolute;
}
.news td p {
	margin: 0;
	padding: 0;
}
p.data {
	font-size: 30px;
	color: #9CB1D0;
	text-align: center;
	line-height: 32px;
}
p.mes {
	font-size: 12px;
	color: #FFF;
	text-align: center;
	line-height: 14px;
	background: #9CB1D0;
}
.text {
	padding-right: 30px;
	position: static;
	background: url(/img/bg_cont.gif) no-repeat right 5px;
}
#content {
	font-size: 13px;
	color: #4F5764;
}
*html .text table {
	width: 90%;
	float: left;
}
.blok_cont td {
	padding-left: 15px;
}
.blok_cont ul {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-right: 15px;
}
.blok_cont li {
	padding: 0;
	margin: 0;
	line-height: 16px;
}
.blok_cont a {
	font-size: 13px;
	color: #6990AF;
	text-decoration: underline;
}
.blok_cont a:hover {
	text-decoration: none;
}
.blok_cont a:active {
	text-decoration: none;
}
.blok_cont a:visited {
	text-decoration: underline;
}
.rekl_blok {
	width: 100%;
	background: url(/img/blok_top.gif) no-repeat left top;
}
.rekl_blok_b {
	position: relative;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 50px;
	background: url(/img/blok_bottom.gif) no-repeat left bottom;
}
.rekl_blok_bg {
	width: 100%;
	background: url(/img/blok_bg.gif) repeat-y left;
}
.rekl_blok p {
	text-align: left;
	margin: 0;
	padding: 0;
	padding-bottom: 30px;
	padding-top: 10px;
	margin-top: 0;
	display: block;
	padding-left: 35px;
	background: url(/img/line.gif) no-repeat 40px 50px;
}
.rekl_blok_b img {
	margin: 0;
	padding: 0;
}
.action {
	text-align: right;
}
.action img {
	padding-right: 20px;
}
.copy {
	float: right;
	width: 300px;
	padding-top: 100px;
}
.copy p {
	padding: 0;
	margin: 0;
	padding-bottom: 6px;
	line-height: 15px;
}
.copy a {
	color: #333;
	text-decoration: underline;
}
.schetchik {
	float: left;
	padding-top: 121px;
	padding-left: 30px;
}
.schetchik img {
	margin: 5px;
}
#footer {
	position: relative;
	height: 191px;
	color: #333;
	background: url(/img/bg_int.gif) no-repeat bottom;
}
.topmenu {
	width: 600px;
	padding-top: 15px;
	margin-left: 370px;
	position: absolute;
}
#nav { position:absolute; height:29px; left:0px; }

#nav div {float:left;}
#nav div a  {font-family:impact; 
display:block; line-height:31px; padding:0px 5px; padding-top:0px; padding-bottom:0px; font-size:16px; text-decoration:none; color:#000; border-right:2px solid #FF0000;} 
#nav div:hover a { color:#ff0000;  }

#nav div table {	
	position:absolute;
	left:-5000px;
	margin:0px 0px 0px -80px;
	background:url(/img/submenu.jpg) no-repeat 5px 0px;
	
	height:59px;
	border-collapse:collapse; /*border:solid 1px red;*/}
#nav div table td{text-align:center;  margin:0px; padding:0px;  vertical-align:middle;}
.space {width:60px;}

#nav div:hover table { left:0; top:31px; padding-top:1px;}

#nav td a,
#nav div:hover td a {font-size:16px; color:#000; padding:0px; line-height:20px; border:none; padding:0px 4px;}
#nav div td a:hover {text-decoration:underline; color:#f00;}
#nav table td.item:hover {background-color:#e0e2e4;}
#nav table td.lasttd {background: url(/img/submenu1.gif) no-repeat; width:20px;}
.form {
	width: 459px;
	float: left;
	position: relative;
	background: url(/img/mail_bg.gif) repeat-y left;
}
.form_top {
	padding-top: 50px;
	position: relative;
	background: url(/img/mail_top.gif) no-repeat left top;
}


.form_bottoms {
	height: 176px;
	float: left;
	background: url(/img/bg_mail.jpg) no-repeat 15px 0;
}
.form_bottom {
	width: 459px;
	height: 44px;
	float: left;
	clear: both;
	background: url(/img/mail_bottom.gif) no-repeat right;
}
.carts {
	border-top: 3px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: #C6CFD4;
	margin: 15px 10px;
	padding: 5px;

}
.cart_b {
	border-bottom: 1px solid #F2F2F2;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 13px;
	color: #333;
	margin: 0px 5px 0px 10px;
	position: relative;
}
.cart_b a {
	font-size: 11px;
	color: #5589B4;
	text-decoration: underline;
	padding-right: 15px;
	background: url(/img/del.gif) no-repeat right center;
}
.left {
	float: left;
	width: 40%;
}
.left em {
	font-size: 11px;
	font-style: normal;
	color: #999;
}
.right {
	float: right;
	width: 40%;
}
.right em {
	font-style: normal;
	color: #999;
}
.itogo {
	padding: 5px;
	padding-left: 0;
	padding-right: 0;
	font-size: 13px;
	color: #333;
	margin-left: 10px;
	margin-right: 10px;
}
.itogo b {
	display: block;
	color: #454792;
	float: left;
	width: 40%;
}
.itogo i {
	display: block;
	color: #999;
	float: right;
	width: 40%;
	font-size: 13px;
	font-style: normal;
}
.itogo em {
	width: 40%;
	font-size: 15px;
	font-style: normal;
	color: #333;
}
.zakaz_blok {
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 5px;
	background: #FFF;
}
.zakaz_blok1i {
	float: left;
	display: block;
	margin-left: 0px;
}
.zakaz_blok2i {
	float: right;
	display: block;
	margin-right: 0px;
}
#form {
	margin: 0;
}
#form label {
	position: relative;
	display: block;
	text-align: right;
	width: 170px;
	float: left;
	font-size: 13px;
	line-height: 12px;
	padding-right: 1%;
}
#form span {
	color: #F00;
	font-size: 13px;
	font-weight: normal;
	text-align: right;
}
#form input {
	width: 260px;
	border: 1px solid #CCC;
	margin-bottom: 4px;
	background: #F0F0F0;
}
#form button {
	clear: both;
	background: #fff;
	border: none;
	float: right;
	margin: 15px;
}
#form textarea {
	width: 260px;
	height: 100px;
	border: 1px solid #CCC;
	margin-bottom: 4px;
	background: #F0F0F0;
}
ul.sitemap {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left: 60px;
}
.sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 40px;
}
.sitemap ul ul {
	padding-left: 30px;
}
.sitemap ul ul ul {
	padding-left: 15px;
}
.sitemap ul ul ul ul {
	padding-left: 0;
}
ul.sitemap a {
	font-size: 14px;
	color: #3572A1;
	text-decoration: none;
}
.sitemap ul ul a {
	color: #000;
}
.sitemap ul ul ul a {
	font-size: 11px;
	color: #3572A1;
}
.sitemap ul ul ul ul a {
	font-size: 11px;
	color: #666;
}
.searshresult p {
	font-size: 13px;
	color: #000;
}
.searshresult ol {
	margin-left: 50px;
	margin-top: 30px;
}
.searshresult ol a {
	color: #3572A1;
	text-decoration: none;
}
.big_logo {
	float: right;
	margin-top: 30px;
}
.small_logo {
	float: left;
	margin-top: 30px;
	width: 20%;
	margin-bottom: 20px;
}
.razdel_top {
	background: url(/img/obl_top.jpg) no-repeat;
	height: 44px;
}
.razdel .blok {
	background: #FFF;
	padding-bottom: 10px;
	position: relative;
}
.razdel td{
	vertical-align:top;
	
}
.razdel table{
	width:100%;
	
}
.razdel .pict{
	
	
}
.razdel .blok img {
	display: block;
	margin: 0;
	padding: 10px;
	font-size: 1px;
	/*position: absolute;*/
}
.razdel .blok h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #3572A1;
	padding-top: 5px;
	
}
.razdel .blok h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	color: #3572A1;
	padding-top: 5px;
	
}
.razdel .blok h4 a {
	text-decoration:none;
	
}
.razdel .blok p {
	font-size: 11px;
	color: #000;
	padding: 0;
	margin: 0;
	line-height: 13px;
	
}
.razdel .blok a {
	color: #5395C6;
}
.esche {
	color: #000;
}
.esche a {
	color: #3572A1;
}
.esche p {
	padding: 0;
	margin: 0;
}
.obl_top {
	background: url(/img/bottom.gif) no-repeat;
	height: 21px;
	margin-bottom: 15px;
	margin-top: 15px;
}
.sub_menu {
	background: #FFF url(/img/sub_left.gif) repeat-y;
}
.sub_bg {
	background: url(/img/sub_right.gif) right repeat-y;
	padding-left: 20px;
	padding-right: 20px;
}
.sub_bg a {
	color: #3572A1;
	position: relative;
	line-height: 26px;
}
.sub_bg a:hover {
	color: #333;
	text-decoration: none;
}
table.tovary td {
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}
table.tovary td p {
	padding: 0;
	margin: 0;
	color: #666;
	margin-bottom: 6px;
}
table.tovary td strong {
	font-size: 12px;
}
.sravn tr.foto td {
	padding: 10px 2px 10px 0px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	vertical-align: top;
	background-color: #C5D0D4;
}
.sravn tr.foto td a {
}
.b-ico {
	padding:2px;
	display:block;
	width:150px;
	height:92px;
	background:#FFFFFF url(/img/bg-ico.gif);
	}
	
.sravn tr td {
	border-bottom: 1px solid #E6E6E6;
	padding: 3px 8px;
	background-color: #D5D7E3;
}
.sravn strong, .sravn b {
	color: #4C4CB0;
	font-weight: normal;
}
.sravn tr.sravnenie td {
	border: none;
	font-size: 14px;
	text-align: center;
	background-color: #FFF;
}
.sravn tr.sravnenie td strong {
	font-size: 18px;
	color: #000;
}
.sravn tr.sravnenie td img {
	margin-bottom: 3px;
	margin-top: 4px;
}
.sravn_bottom {
	background: #000000 url(/img/bottom_tab.jpg) no-repeat right;

}
.spisusl {
	padding: 35px 0px 0px 5px;
	list-style: none;
	font-size:11px;
}
.spisusl a {
	display:block;
	padding:10px 0px 10px 30px;
	margin:0px 0px 0px 5%;

}
.spec {background: url(/img/poln_spec.gif) no-repeat 0px 5px;}
.srav {background: url(/img/srav.gif) no-repeat 0px 5px;}
.kup {background: url(/img/gde_kup.gif) no-repeat 0px 5px;}
.podbor {background: url(/img/podbor.gif) no-repeat 0px 5px;}

.otst {
	padding-bottom: 10px;
	padding-top: 10px;
}
.fotos {
	float: left;
	position: relative;
	background: url(/img/mail_bg.gif) repeat-y left;
	float:left;
	width:310px;
}
.foto_top {
	padding-top: 30px;
	position: relative;
	background: url(/img/mail_top.gif) no-repeat left top;
	padding-left: 17px;
	
}
.opis { float:left; width:99%; padding-top:20px;}
.zoom {
	height: 50px;
	line-height: 50px;
	padding-left: 30px;
	background: url(/img/big_foto_bg.jpg);
}
.zoom  a {
	background: url(/img/zoom.gif) no-repeat right center;
	padding-right: 17px;
}
.cena {
	background: #FFF;
	height: 51px;
}
.cena p {
	display: block;
	float: left;
	padding: 10px;
	margin: 0;
	font-size: 14px;
}
.cena a {
	display: block;
	float: right;
	padding: 10px;
	padding-top: 12px;
}
.cena strong {
	font-size: 24px;
	color: #000;
}

.spisicon {}
.akcii {background: #FFF; padding-left:8px; margin-right:7px;}

:focus {
	outline: 0;
}

