* {margin: 0; padding: 0; outline: 0;} img,fieldset {border: 0}
div.clear {clear: both; height: 0; line-break: 0;}

html, body{font-family: Arial; font-size: 12px; color: #363a36; height: 100%; width: 100%; display:block;}

h1, p.p1 {font-family: Arial; color: #990022; font-size: 18px; font-weight: normal; margin-bottom: 25px}
h2 { font-size:12px; font-weight:100; display:inline;}
h2.order { line-height:30px; font-weight:600;}
h3, p.p3 {font-size: 14px; color: #515151; margin-bottom: 5px; border-bottom: 4px solid #c9c9c9; margin-top: 10px;}
.news_ h3 { border:0;}

h4, .lenta-tovar a {font-family: Arial; color: #990022; font-size: 14px; font-weight: normal; margin-bottom: 10px}
a {text-decoration: underline; color: #c1022c}
	a:hover {text-decoration: none}
p {}

.nobr { white-space:nowrap;}
.main-div {position: relative; height:auto !important;  min-height:100%;   width:100%; overflow:hidden;}
	.content {width: 920px; margin: 0 auto; position:relative; }
	.page-content .content { display:table;}
	
	.header {height: 130px; background: url(../images/head-back.png) repeat-x 0 0; overflow: hidden; zoom: 1}
		.header .logo {float: left; zoom: 1; width:306px; height:90px;}
		.header .right-block div a.logo span { display:none;}
		.header .right-block {float: right;width: 920px;}
			.header .right-block .links {float: right; overflow: hidden; padding-top:10px;}
				.header .right-block .links a {color:#c1022c; padding-left: 20px;margin-left: 19px}
					.header .right-block .links a.a-login {background: url(../images/icon-enter.png) no-repeat 0 center}
					.header .right-block .links a.a-buy {background: url(../images/icon-buy.png) no-repeat 0 center}
			.header .right-block .phone {float: right;clear: right; font-size: 24px; margin-top: 5px; font-family: "Myriad Pro"; padding-left: 34px; background: url(../images/icon-phone.png) no-repeat 0 center}
			.header .right-block .timeW {float: right;clear: right; width:250px; height:25px; color:#666; font-size:18px; text-align:right; font-family: "Myriad Pro"; background: url(../images/timeW.png) no-repeat bottom right;}
				.header .right-block .phone strong {font-size: 31px; font-weight: normal; color: #c1022c}
			.header .logos-top { display: block; position: absolute; top:100px; background:#bebebe; width:920px; height:30px;  text-align:center; }
			.header .logos-top a { color:#FFF; font-size:24px; font-weight:600; background:  url(../images/promo-logos-top0.png) no-repeat right; padding-right:15px; text-decoration:none; line-height:30px; width:169px; float:left;}
			.header .logos-top a:hover { color:#c1022c;}
			.header .logos-top a:active { color:#c1022c;}

			
	.page-content { margin:0; padding:0; width:100%; padding-bottom:125px;}
		.promo-back {background: url(../images/promo-back.png) repeat-x 0 0; overflow: hidden; zoom: 1; margin-bottom:25px;}
		.promo-back.inside {border-bottom: 11px solid #c1022c; margin:15px 0; position:relative; height:60px;  }
			.promo-back.inside .search { position:absolute; *top:-15px;}
			
			.promo-back.inside .search input {border-color:#b3b3b3}
	.page-content .content #GoodsMainTable { display:block; min-height:250px;}
	.page-content .content #GoodsMainTable .news { width:400px; float:left; padding:0 25px; }
	.page-content .content #GoodsMainTable .news h3 { height:40px; vertical-align:middle;}
		.promo-block {background: url(../images/promo-img.jpg) no-repeat 0 0; overflow: hidden; zoom: 1; border-bottom: 11px solid #c1022c; padding-bottom: 2px}
			.promo-block .right-block {background: url(../images/promo-rep.png) repeat-x 0 0; float: right; width: 312px;height: 221px; padding: 20px 25px 20px 10px; _padding-bottom: 9px }
			.promo-block .right-block p {color: #9d9d9d; font-size: 11px; overflow: hidden; zoom: 1}
			.promo-block a.help {padding: 8px 57px; border:1px solid white; float: left; background: url(../images/icon-lenta.png) no-repeat 9px center; color:white; font-size: 9px; text-transform: uppercase; text-decoration: none; margin-bottom:25px; }
			
			/*.search {margin: 10px 0 }*/
				.search .i-text{height: 20px; padding: 1px 11px 3px; width: 258px ; border: 1px solid white; border-right: 0; background: #f7f7f7; float: left; color: #777777; font-size: 12px; font-family: Tahoma}
				.search .i-sub {background: url(../images/submit-btn.png) no-repeat 0 0; width: 25px; height: 26px; float: left; border: 1px solid #FFF; border-left: 0; cursor: pointer}
				
		.link-blocks {margin-right: -25px; padding-top:10px; zoom: 1}
			.link-blocks .link-block{width: 263px; height: 70px; background: #f3f3f3 url(../images/index-blocks-back.png) no-repeat 0 bottom; border: 3px solid #e1e1e1; position: relative; padding: 30px 12px; float: left; margin-right: 21px; margin-bottom: 36px; zoom: 1; _height: 90px}
				.link-blocks .link-block .link-right {float: right; width: 150px; font-size: 13px; color: #828282;}
					.link-blocks .link-block .link-right p {overflow: hidden; zoom: 1}
						.link-blocks .link-block .link-right p a {float: left; background: url(../images/red-grad.png) repeat-x 0 0; height: 25px; line-height: 25px; color: white; font-size: 13px; text-transform: uppercase; padding: 0 5px; text-decoration: none; }
							.link-blocks .link-block .link-right p a:hover {text-decoration: underline}
				.link-blocks .link-block img {position: absolute; left: -20px; bottom: 0; margin-top: -100px}
		.footer { position: absolute;  margin:0 auto; width:100%; bottom:0px; }
html:first-child .footer { position:relative; }
		.footer .content {background: url(../images/footer-back.png) repeat-x 0 0; height: 75px; padding: 35px 25px 0; margin:0 auto; width: 870px; color: #9d9d9d}
			.footer .content .top-line {overflow: hidden; zoom: 1}
				.footer .content .top-line .logo{float: left}
				.footer .content .top-line p{float: left; font-size: 9px; text-transform: uppercase; margin-left: 13px; line-height: 15px; margin-top: -3px}
				.footer .content .bottom-line {margin-top: 20px}
					.footer .content .bottom-line a {color: #9d9d9d; text-decoration: none; float: left}
					.footer .content .bottom-line span.sep {margin: 0 11px; background: url(../images/sep.png) no-repeat center center; width: 3px; height: 15px; float: left;}
					
		.steps {overflow: hidden; zoom: 1; margin: auto; width: 500px; margin-bottom: 10px}
			.step {float: left; height: 150px}
			.step a,.step span {text-align: center; display: block; color: #6e6e6e; text-decoration: none; padding-top: 100px; height: 59px}
			.step.active a,.step.active span {color: #c1022c}
			.step-1 {background: url(../images/step-1.png) no-repeat 0 0; width: 113px}
				.step-1.s1-active {background: url(../images/step-1-a.png) no-repeat 0 0; width: 113px}
			.step-2 {background: url(../images/step-2.png) no-repeat 0 0; width: 123px}
				.step-2.s2-active {background: url(../images/step-2-a.png) no-repeat 0 0; width: 123px }
			.step-3 {background: url(../images/step-3.png) no-repeat 0 0; width: 121px}
				.step-3.s3-active {background: url(../images/step-3-a.png) no-repeat 0 0; width: 121px}
			.step-4 {background: url(../images/step-4.png) no-repeat 0 0; width: 134px}
				.step-4.s4-active {background: url(../images/step-4-a.png) no-repeat 0 0; width: 134px}
				
		.steps-arrows {overflow: hidden; zoom: 1; margin-bottom: 20px}
			.btn {display: block; padding: 0 10px; height: 26px; line-height: 26px; color: white; font-family: Tahoma; font-size: 12px; font-weight: bold; background: #9d9d9d; float: left; margin-right: 12px} 
			.arrow {display: block; padding: 0 10px; height: 26px; line-height: 26px; color: white; font-family: Tahoma; font-size: 12px; font-weight: bold; background: #c1022c; white-space: nowrap} 
				.arrow.a-left {background-image: url(../images/arrow-grad-left.png); background-position: left center; float: left; padding-left: 25px}
				.arrow.a-right {background-image: url(../images/arrow-grad-right.png); background-position: right center;  border:0px; padding-right: 25px;}
				
		.prod-table {padding-top: 1px; border-top: 1px solid #cfcfcf}
			.prod-table table {width: 100%; border-collapse: collapse; text-align: center; font-size: 17px}
			.prod-table table th{padding: 15px 23px 10px}
			.prod-table table td {padding: 25px 23px 15px}
			.prod-table table tbody td {border-bottom: 1px dotted #cfcfcf}
			.prod-table table thead th {background: #f0f0f0; font-weight: normal}
			.prod-table table .col-1 {text-align: left}
			.prod-table table p {padding-bottom: 5px; font-size: 11px; margin-left: 65px}
				.prod-table table .i-text {background: #f7f7f7; border: 1px solid #c3c3c3; height: 22px; padding-top: 3px; text-align: center; width: 70px; margin: auto}
				.prod-table table img {border: 1px solid #abaaa9; float: left; margin-right: 16px;}
				.prod-table table a.a-del {margin: auto;}
					.prod-table table a.a-del img {border: 0;  float: none; margin: 0}
					.prod-table table tfoot {font-weight: bold; font-size: 12px}
					.prod-table table tfoot .first-line td {border-top: 1px solid #cfcfcf}
						.prod-table table tfoot strong {color: #c1022c}
						.prod-table table tfoot select {margin-left: 20px}
						.prod-table table tfoot div.big {font-size: 23px; color: #c1022c; font-weight: normal}
						.prod-table table tfoot .a-right {float: left}
	
			.prod-table table thead th a {color: #494949}
			
	.left-col {float: left; width: 180px; margin-right: 47px}
		.left-menu{}
			.left-menu ul{background: #f0f0f0; list-style: none; border: 3px solid #e1e1e1; border-bottom-width: 2px}
				.left-menu ul li{ color: #9f9f9f;  border-bottom: 1px solid #dedede }
					.left-menu ul li a, .left-menu ul li p {padding: 10px 23px;background: url(../images/li.png) no-repeat 14px 17px; font-size: 15px; display: block; text-decoration: none}
					.left-menu ul li p {color: #c1022c;}
					.left-menu ul li p.active,.left-menu ul li a:hover {background: #ddd} 
		
	.main-col {margin-left:227px; padding-left: 45px; border-left: 1px solid #cfcfcf; position:relative; height:100%; }
	.main-col p script img { margin:10px 0;}
		.find-block {overflow: hidden; zoom: 1; padding-bottom: 30px; border-bottom: 7px solid #dadada; margin-bottom: 30px;}
			.find-block form {zoom: 1}
			.find-block .selects {float: left; width: 265px; border: 1px solid #c0c0c0; padding: 10px 10px 0; overflow: hidden; zoom: 1}
				.find-block .selects .line {margin-bottom: 10px; overflow: hidden ; zoom: 1}
					.find-block .selects select {width: 170px; margin-right: 13px}
					.find-block .selects select {font-family: Tahoma; color: #464646; font-size: 12px}
					.find-block .other {padding-left: 18px;  width: 221px; float: left}
						.find-block .other .price-choose {background: #f0f0f0; padding: 6px 12px; line-height: 23px; overflow: hidden; zoom: 1; margin-bottom: 6px}
							.find-block .other .price-choose label {float: left; margin-right: 12px}
							.find-block .other .price-choose .i-text {width: 37px; padding: 0 8px; margin-left: 8px; float: left; border: 1px solid #ced0d0; height: 21px; _width: 30px}
				.find-btn {width: 221px; height: 62px; background: url(../images/find-btn.png) no-repeat 0 0; border: 0; cursor: pointer;}
		.news {width:400px; float:left; height:auto}
		.news_ { border-bottom: 4px solid #c9c9c9; min-height:150px; margin-bottom:30px;}
		.news_title {margin-top: 30px; padding-left:25px; background:#bebebe; color:#FFF; font-size:20px; font-weight:600;}
		
		
	.lenta-tovars {overflow: hidden; zoom: 1; margin-right: -55px; }
		.lenta-tovar {border: 2px solid #e1e1e1; float: left; width: 250px; height:470px; padding: 10px 21px 0; margin: 0 53px 32px 0; position:relative; display:table;}
			.lenta-tovar a {text-align: center; display:block;}
			.lenta-tovar p.key {text-align: right; font-size: 18px; color: #464646}
			.lenta-tovar img {border: 1px solid #ececec; margin-bottom: 20px; }
			.lenta-tovar .price {background: #464646; height: 41px; line-height: 41px; color: white; float: right; font-size: 28px; padding: 0 8px}
			.lenta-tovar .colors-line {overflow: hidden; zoom: 1; margin-bottom: 12px}
			.lenta-tovar .colors { overflow: hidden; zoom: 1; width:115px; height:30px; margin-top:5px; padding-bottom:10px; text-align:left;}
			.lenta-tovar .colors img { border:0; padding-bottom:10px; margin-right:5px;}
				.lenta-tovar .colors span {float: left; width: 25px; height: 25px; margin-right: 5px; margin-top: 16px}
			.lenta-tovar .sep {height: 0; line-height: 0; border-bottom: 1px solid #cfcfcf; font-size: 0;margin-bottom: 10px}
			.lenta-tovar .params{font-size: 16px; color: #464646; overflow: hidden; zoom: 1; margin-bottom: 10px; position:relative;}
			.lenta-tovar .params img {border: 0}
				.lenta-tovar .params .p-left{float: left; width: 60%}
				.lenta-tovar .params .p-right{float: right; width: 40%; text-align: right}
				a.to-korsina {float: right; width: 126px; height: 34px;background: url(../images/to-korsina.png) no-repeat 0 0; position:absolute; bottom:0; right:0px; }
	.pages {overflow: hidden; zoom: 1; line-height: 21px; margin-top:20px;}
		.pages label {margin-right: 10px; float: left; }
		.pages span,.pages a {width: 21px; height: 21px; float: left; text-align: center;margin: 0 5px}
		.pages .all {width: auto}
		.pages span {background: #c1022c; color: white; }
	.tovar {zoom: 1; width: 99%; margin-top:-15px;}	
	.tovar b 
	.tovar-head {overflow: hidden; zoom: 1; margin-bottom: 20px}
		.tovar-head h1.name {font-size: 26px; line-height: 31px; color: #363a36; margin-bottom:15px;}
	.tovar {overflow: hidden; zoom: 1}
	.tovar .gallery {float: left; width: 400px}
		.tovar .gallery ul{list-style: none; margin-right: -6px; margin-bottom: 10px; overflow: hidden; zoom: 1}
			.tovar .gallery ul li {float: left; margin-right: 6px}
				.tovar .gallery ul li img {border: 1px solid #bec0be}
			.tovar .gallery .big-img img {border: 1px solid #bec0be}
			.tovar .gallery .params {text-align: center; margin: 10px 0}
		.thesame {float: right; width: 223px; }
			.thesame .price { font-size: 42px; color: #363a36; text-align: right}
			.thesame .colors {margin-right: -11px; margin-top: 7px; overflow: hidden; zoom: 1; margin-bottom: 14px}
				.thesame .colors a,.thesame .colors span  {float: left; width: 59px; height: 59px; padding: 3px; border: 1px solid #c0c2c0; margin-right: 11px}
				.thesame .colors .active {padding: 0; border-width: 4px}
				a.add-to-korsina {display: block; width: 223px; height: 50px; background: url(../images/add-to-korsina.png) no-repeat  0 0}
		.sames {overflow: hidden; zoom: 1; margin-right: -14px}
			.sames div {float: left; width: 104px; margin-right: 14px; text-align: center}
				.sames div img {border: 1px solid #bec0be}
				.sames div a {line-height: 23px;}
		.haracter {overflow: hidden; zoom: 1; margin-bottom: 20px;}
			.haracter table {float: left; width: 48%; margin-right: 1.5%; text-align: left; font-size:12px;}
			.haracter table td {padding: 3px 10px 3px 0}
.i-text_2 {background: #f7f7f7; border: 1px solid #c3c3c3; height: 22px; padding-top: 3px; text-align: center; width: 70px; margin: auto}
.GoodDescriptionTitle h2, .GoodDescriptionText h2 {color:#777 ; font-size:16px; font-weight:700; text-align:left; padding-bottom:10px; display:block;}
.GoodDescriptionTitle h1{ margin-bottom:10px; text-align:center;}
.GoodDescriptionTitle  { padding-bottom:10px;}
.GoodDescriptionText { padding-bottom:40px;}
#cat_desc_full { position:absolute; height:600px; width:645px; vertical-align:top; padding-top:20px; bottom:0px; vertical-align:bottom;
}
.collection {text-align:center; float:left; width:150px; height:170px;}
.filter_brend, .filter_brend a { font-size:16px; font-weight:700; text-decoration:none;}
.filter_brend { color:#990022; margin-bottom:10px; white-space:nowrap;}
.filter_brend a { color:#999; padding:0 10px;}
.filter_brend b { padding:0 10px;}
.har {  margin:20px 0;}
.har p { margin:10px 0; width:220px; text-align:right}
.har p b { float:left;}
.coll { /*position:absolute; top:250px; left:-230px;*/ width:223px; margin-top:20px;}
.empty_search { text-align:center; }
.empty_search i { font-style:normal; font-size:14px; padding-bottom:20px; display:block;}
.empty_search p { margin:20px auto;}
.Ymetr { position: absolute; top:74px; right:35px;}
  

