.clear:after, .c0:after,
.where-checkbox li:after,
.box9 li:after{
	display: block;
	clear: both;
	content: '';
}
.layer {
    overflow: auto; /* Добавляем полосы прокрутки */
    width: 200px; /* Ширина блока */
    height: 230px; /* Высота блока */
    padding-left: 0px; /* Поля вокруг текста */
    border: solid 0px black; /* Параметры рамки */
    overflow-x: hidden;
   }
.layer label {
    margin:0 -25px 0 0px; /* Поля вокруг текста */
   }
html, body{
	height: 100%;
	position:relative;
}
body{
	margin:0;
	font:14px/18px "Trebuchet MS",sans-serif;
	background: url(../images/bg.jpg) repeat;
	color: #000;
}
p{margin:0;}
ul, ol{
	margin:0;
	padding:0;
	list-style: none;
}
a{
	text-decoration: underline;
	cursor: pointer;
	color: #d97373;
}
a:hover{text-decoration:none;}
a:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0;}
form{display:inline;}
img{
	border: none;
	vertical-align: top;
}
label,select,textarea,input{vertical-align:top;}
textarea, input, select{
	color: #595959;
	font: 14px/16px "Trebuchet MS", sans-serif;
}
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
.main-2{
	background: url(../images/bg.jpg) repeat-y 50% 0;
	min-height: 100%;
}
.main-i{
	background: url(../images/header.png) repeat-x;
	padding-bottom: 264px;
}
.header{
	/*background: url(../images/header.jpg) no-repeat 50% 0;*/
	height: 253px;
	position: relative;
	z-index: 100;
}
.header .logo{
	background: url(../images/logo.png) no-repeat;
	width: 266px;
	height: 132px;
	position: absolute;
	left: 22px;
	top: 0;
}
.main{
	margin: 0 auto;
	width: 1000px;
	/*background: url(../images/bg.jpg) repeat-y 50% 0;*/
}
.nav{
	background: url(../images/nav.png) no-repeat;
	width: 995px;
	height: 56px;
	position: absolute;
	left: 2px;
	top: 197px;
	font-size: 16px;
	line-height: 16px;
	text-shadow: 0 1px 0 #fff;
}
.nav ul{
	float: left;
	padding: 3px 0 0 1px;
}
.nav li{
	float: left;
	background: url(../images/sp-nav.gif) no-repeat 0 -62px;
	height: 50px;
	padding: 0 0 0 2px;
}
.nav li:first-child{background-position: 0 -999px;}
.nav li a{
	color: #3a3a3a;
	text-decoration: none;
	float: left;
	background: url(../images/nav.png) no-repeat 0 -9999px;
	text-align: center;
}
.nav li a span{
	float: left;
	padding: 15px 0 0;
	height: 35px;
	background: url(../images/nav.png) no-repeat 0 -9999px;
}
.nav li a:hover, .nav li:hover a{
	color: #fff;
	background-position: 0 -181px;
	text-shadow: 0 1px 0 #6f9cb6;
}
.nav li a:hover span, .nav li:hover span{background-position: 100% -231px;}



.nav .i1 a:hover{background-position: 0 -79px;}
.nav .i1 a span{width: 101px;}
.nav .i2 a span,
.nav .i3 a span,
.nav .i4 a span,
.nav .i7 a span,
.nav .i8 a span span{
	height: 43px;
	text-align: left;
	padding-top: 7px;
	padding-left: 20px;
}

.nav .i2 a span{width: 83px;}
.nav .i3 a span{width: 111px;}
.nav .i4 a span{width: 83px;}
.nav .i5 a span{width: 140px;}
.nav .i6 a span{width: 100px;}
.nav .i7 a span{width: 137px;}
.nav .i8 a span{
	text-align: left;
	padding: 0;
	height: auto;
}
.nav .i8 a span span{
	background: url(../images/sp.gif) no-repeat 8px 7px !important;
	padding-left: 55px;
	width: 85px;
}
.nav .i8 a:hover{background-position: 100% -130px;}
.nav .i8 a:hover span{background-position: 0 -283px;}


.nav li:hover{position: relative;}
.nav li:hover #navs{top: 50px;}
.nav li #navs{
	position: absolute;
	left: 2px;
	top: -9999px;
	background: #fff;
	width: 390px;
	border: solid #709db6;

	border-width: 5px 4px;
}
.nav li:hover ul{
	padding: 14px 10px 8px 19px;
	float: none;
}
.nav li:hover li{
	float: none;
	background-position: 0 -147px !important;
	height: auto;
	padding: 0 0 6px 10px;
	position: static;
	font-size: 12px;
	line-height: 14px;
}
.nav li:hover li a{
	color: #1f4d67 !important;
	text-decoration: none;
	float: none;
	background: transparent;
	text-align: left;
	text-shadow: 0 0 0 !important;
}
.nav li:hover li a:hover{text-decoration: underline;}
.a1{
	float: right;
	font-size: 14px;
	line-height: 16px;
	padding: 11px 0 0;
	position: relative;
	z-index: 10;
	height: 42px;
}
.a1 .n1{
	float: left;
	font-weight: bold;
	padding: 0 0 0 11px;
}
.a1 .n1 ul{
	float: left;
	overflow: hidden;
}
.a1 .n1 li{
	float: left;
	background: url(../images/sp-sep.gif) no-repeat 0 -61px;
	margin-left: -3px;
	padding: 3px 20px;
	text-shadow: 0 1px 1px #6394b0;
}
.a1 .n1 a{
	color: #fff;
}
.authoriz{
	float: left;
	background: url(../images/sp.png) no-repeat 100% -426px;
	height: 24px;
	position: relative;
}
.authoriz .h{
	float: left;
	padding-right: 12px;
}
.authoriz .h .li{
	float: left;
	padding: 3px 15px 2px;
	background: url(../images/sp-sep.gif) no-repeat 0 6px;
	margin-left: -1px;
}
.authoriz .h .li a{
	color: #555;
	text-shadow: 0  1px 0 #fff;
	text-decoration: none;
}
.authoriz .h .li a:hover{text-decoration: underline;}
.authoriz .h .l{
	margin-left: -10px;
	position: relative;
	background: none;
}
.authoriz .h .l a{color: #2c2c2c;}
.authoriz .ico{
	background: url(../images/sp.png) no-repeat 0 -422px;
	width: 33px;
	height: 31px;
	position: absolute;
	left: -33px;
	top: -4px;
}
.authoriz .popup{
	position: absolute;
	left: -70px;
	top: 15px;
}
.authoriz .popup .l1, .authoriz .popup .l2{
	background: url(../images/sp.png) no-repeat 0 -525px;
	width: 231px;
	height: 29px;
}
.authoriz .popup .b{
	overflow: hidden;
	position: relative;
	width: 231px;
}
.authoriz .popup .bt{
	position: relative;
	z-index: 5;
	padding: 0 0 17px;
}
.authoriz .popup .l2{
	background-position: -231px -525px;
	height: 500px;
	z-index: 1;
	position: absolute;
	left: 0;
	bottom: 0;
}
.authoriz .popup .row{
	padding: 8px 0 3px 17px;
	position: relative;
}
.authoriz .popup .row label{
	color: #434343;
	position: absolute;
	left: 16px;
	width: 188px;
	padding: 4px 0 0 11px;
	height: 22px;
	z-index: 5;
	top: 8px;
	cursor: text;
}
.authoriz .popup .itext{
	background: url(../images/sp.png) no-repeat 0 -481px;
	width: 195px;
	height: 23px;
	padding: 1px 0 0 1px;
}
.authoriz .popup .itext input{
	background: transparent;
	border: 0;
	padding: 2px 0 3px 8px;
	margin: 0;
	width: 185px;
	font: 14px/16px "Trebuchet MS", sans-serif;
	color: #434343;
}
.authoriz .popup .links{
	font-size: 12px;
	line-height: 14px;
	padding: 4px 20px 0;
}
.authoriz .popup .links a{color: #1f4d67;}
.authoriz .popup .links .lreg{float: left;}
.authoriz .popup .links .llostp{float: right;}
.authoriz .popup .remeber{padding: 16px 0 0 20px;}
.authoriz .popup .remeber input{
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 0 0;
}
.authoriz .popup .remeber label{
	float: left;
	color: #1f4d67;
	font-size: 12px;
	padding-left: 8px;
}
.authoriz .popup .submit{
	overflow: hidden;
	padding-top: 10px;
}
.authoriz .popup .submit div{
	float: left;
	position: relative;
	left: 50%;
}
.authoriz .popup .submit span{
	float: left;
	margin-left: -50%;
}
.authoriz .popup .submit span span{
	margin: 0;
	background: url(../images/sp-btn.gif) no-repeat;
	height: 29px;
}
.authoriz .popup .submit span span span{background-position: 100% -29px;}
.authoriz .popup .submit input{
	margin: 0;
	padding: 3px 19px 4px;
	border: 0;
	background: transparent;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 1px 0 #ae4e4e;
	font: 14px/17px "Trebuchet MS", sans-serif;
}
.a2h{
	clear: both;
}
.a2{
	float: right;
	padding: 0 0 0;
	overflow: hidden;
}
.a2i{
	float: left;
	padding: 0 8px 0;
	background: url(../images/sp-sep.gif) no-repeat 0 -127px;
	margin-left: -2px;
}
.msearch{padding: 42px 2px 30px 6px;}
.msearch .i{position: relative;}
.msearch .itext{
	background: url(../images/sp.png) no-repeat 0 -270px;
	width: 180px;
	height: 27px;
	float: left;
	padding: 1px 0 0 1px;
}
.msearch .itext input{
	width: 175px;
	float: left;
	border: 0;
	margin: 0;
	padding: 5px 0 7px 6px;
	background: transparent;
	font: 12px/14px Tahoma, sans-serif;
	color: #333;
}
.msearch label{
	position: absolute;
	left: 0;
	width: 173px;
	height: 22px;
	top: 0;
	font: 12px/14px Tahoma, sans-serif;
	color: #989797;
	z-index: 5;
	cursor: text;
	padding: 6px 0 0 8px;
}
.msearch .submit{
	background: url(../images/sp.png) no-repeat -181px -270px;
	float: left;
	width: 34px;
	height: 28px;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
}
.mcart{
	float: left;
	padding: 5px 0 0 0px;
}
.a2i a, .a2i a:hover{text-decoration:none}

.mcart .count{
	width: 60px;
	height: 39px;
	background: url(../images/sp.png) no-repeat -30px -305px;
	color: #cf4051;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	padding: 31px 0 0 14px;
	margin-left: 30px;
}
.mcart .count span{
	color: #d44354;
	font: bold 21px/24px Tahoma, sans-serif;
	position: absolute;
	width: 45px;
	text-align: center;
	left: 26px;
	top: 8px;
	height: 30px;
}
.mcart .price{
	font-weight: bold;
	color: #575249;
	padding-top: 2px;
}
.mcart .price .i1{
	background: url(../images/sp.png) no-repeat 0 -377px;
	height: 25px;
	float: left;
	padding: 7px 0 0 13px;
}
.mcart .price .i2{
	float: left;
	background: url(../images/sp.png) no-repeat -450px -345px;
	height: 32px;
	width: 12px;
}
.mcart .price span{
	color: #c4402c;
	padding-left: 4px;
}
.mtphone{
	color: #fff;
	padding: 14px 4px 0 0;
	text-shadow: 0 1px 0 #bf5e5e;
}
.mtphone .t{
	text-align: right;
	padding: 0 0 10px;
}
.mtphone .t span{
	font-size: 16px;
	background: url(../images/sp.png) no-repeat 0 6px;
	line-height: 16px;
	font-weight: bold;
	position: relative;
	top: 1px;
	padding: 0 2px 0 22px;
}
.mtphone .p{
	overflow: hidden;
	background: url(../images/sp.png) no-repeat 0 -83px;
	width: 294px;
	text-indent: -3333px;
	height: 32px;
}
.mtphone .n{
	text-align: right;
	padding-top: 1px;
}
.box1{
	color: #444444;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
}
.box1 ul{list-style-type: circle;margin-left:30px}
.box1 .l1, .box1 .l2, .box1 .l3{
	background: url(../images/bx.png) no-repeat;
	height: 13px;
	width: 1000px;
}
.box1 .l2{
	height: auto;
	background-position: -1000px 0;
	background-repeat: repeat-y;
	padding: 2px 10px 6px 24px;
	width: 966px;
}
.box1 .l3{background-position: -2000px 100%;}
.box1 h3{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 3px;
}
.box2{
	margin-top: 3px;
	width: 100%;
}
.box2 .l1, .box2 .l2, .box2 .l3{
	background: url(../images/bx.png) no-repeat -3000px 0;
	height: 13px;
	width: 1000px;
}
.box2 .l2{
	height: auto;
	background-position: -4000px 0;
	background-repeat: repeat-y;
	padding: 2px 0 6px;
	width: 1000px;
}
.box2 .l3{background-position: -5000px 100%;}
.box2 .age{
	overflow: hidden;
	position: relative;
	margin: -4px 0;
	float: left;
	display: inline;
}
.box2 .age li{
	background: url(../images/sp-sep.gif) no-repeat 0 -334px;
	float: left;
	width: 166px;
	padding: 11px 0 5px;
	margin-left: -1px;
}
.box2 .age li a{
	display: block;
	background: url(../images/sp-i.gif) no-repeat;
	width: 101px;
	height: 57px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.box2 .age .i1 a{}
.box2 .age .i2 a{background-position: 0 -58px;}
.box2 .age .i3 a{background-position: 0 -116px;}
.box2 .age .i4 a{background-position: 0 -174px;}
.box2 .age .i5 a{background-position: 0 -232px;}
.box2 .age .i6 a{
	background-position: 0 -290px;
	width: 127px;
}
.boxe1{}
.boxe1 .l2{
	padding: 7px 0 16px;
	width: 1000px;
}
.boxe1 h2{
	font-size: 22px;
	line-height: 24px;
	color: #545454;
	font-weight: normal;
	padding: 0 0 0 18px;
}
.boxe1 .gds{}
.boxe1 .row{padding: 14px 0 7px 8px;}
.boxe1 .cell{
	float: left;
	width: 236px;
	padding: 0 5px 0
}
.boxe1 .cell ul{
	overflow: hidden;
	line-height: 16px;
	font-size: 11px;
	padding: 2px 0 0;
	margin-left: -5px;
	float: left;
}
.boxe1 .cell ul li{
	display: inline;
	background: url(../images/sp-sep.gif) no-repeat 0 -467px;
	padding: 0 10px 0 9px;
	float: left;
	white-space: nowrap;
	margin-left: -1px;
}
.boxe1 .cell ul li a{
	color: #7c7c7c;
}
.boxe1 .cell .frame{
	width: 236px;
	height: 136px;
	overflow: hidden;
	position: relative;
	text-align: center;
	padding: 5px 0 0;
}
.boxe1 .cell .frame .f{
	position: absolute;
	width: 236px;
	left: 0;
	height: 141px;
	top: 0;
	background: url(../images/frame.png) no-repeat;
}
.boxe1 .cell .frame .text{
	background: url(../images/frame3.png) no-repeat left;
	width: 137px;
	height: 37px;
	position: absolute;
	left: 5px;
	top: 83px;
	text-align: left;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	text-shadow: 0 1px 1px #3c3c3c;
	padding: 6px 50px 0 12px;line-height:14px
}
.content{

}
.column{
	padding: 8px 0 0;
	float: left;
}
.column .cml1, .column .cml2, .column .cml3{
	background: url(../images/bx1.png) no-repeat;
	width: 236px;
	height: 23px;
}
.column .cml1{}
.column .cml2{
	height: auto;
	background-position: -236px 0;
	background-repeat: repeat-y;
}
.column .cml3{background-position: -472px 100%;}
.column .cml1i{
	padding: 0 13px 10px;
	position: relative;
	float: left;
	width: 210px;
	margin: -28px 0 -10px;
}
.box5{
	padding: 8px 0 0;
}
.box5 .l1, .box5 .l2, .box5 .l3{
	background: url(../images/bx1.png) no-repeat -708px 0;
	width: 762px;
	height: 23px;
}
.box5 .l2{
	height: auto;
	background-position: -1470px 0;
	background-repeat: repeat-y;
}
.box5 .l2i{
	float: left;
	width: 762px;
	margin: -14px 0 -14px;
	position: relative;
}
.box5 .l3{background-position: -2232px 100%;}
.box5 .tabs{
	width: 744px;
	background: url(../images/slideshow.png) no-repeat 0 -17px;
	height: 57px;
	position: relative;
	z-index: 10;
	margin: 5px auto 0;
	padding: 1px 0 0;
}
.box5 .tabs li{
	float: left;
	background: url(../images/sp-nav.gif) no-repeat 0 -344px;
	width: 248px;
	height: 57px;
	position: relative;
}
.box5 .tabs li:first-child{background: none;}
.box5 .tabs li div{
	cursor: pointer;
	width: 161px;
	height: 49px;
	padding: 8px 0 0 87px;
	background: url(../images/slideshow.png) no-repeat;
}
.box5 .tabs li h4{
	display: block;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	text-shadow: 0 1px 0 #fff;
}
.box5 .tabs li div span{
	font-size: 12px;
	text-shadow: 0 1px 0 #fff;
	display: block;
	padding: 0;
	line-height: 14px;
}
.box5 .tabs .i1 div{background-position: 15px -89px;}
.box5 .tabs .i2 div{background-position: 15px -149px;}
.box5 .tabs .i3 div{background-position: 15px -218px;}
.box5 .tabs .a{
	position: absolute;
	left: 50%;
	top: -12px;
	background: url(../images/slideshow.png) no-repeat;
	width: 32px;
	height: 13px;
	margin-left: -16px;
	display: none;
}
.box5 .tabs .active .a{display: block;}
.slideshow .frame{
	width: 744px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.slideshow .frame .cr, .slideshow .frame .cl{
	position: absolute;
	background: url(../images/slideshow.png) no-repeat -51px 0;
	width: 5px;
	left: 0;
	top: 0;
	height: 6px;
	z-index: 10;
}
.slideshow .frame .cl{
	background: url(../images/slideshow.png) no-repeat -61px 0;
	left: 739px;
}
.slideshowi{
	position: relative;
	width: 744px;
	height: 267px;
	overflow: hidden;
	z-index: 4;
}
.slideshowi div{
	position: absolute;
	left: 0;
	top: 0;
	width: 744px;
	height: 267px;
}

.box4{padding: 20px 0 0;}
.box4 h3{
	color: #fffefe;
	background: url(../images/sp.png) no-repeat 0 -1035px;
	height: 26px;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-shadow: 0 1px 0 #6a9cb8;
	padding: 4px 0 0 7px;
	width: 203px;
}
.mnav2 ul{
	line-height: 16px;
	padding: 4px 0 0 10px;
}
.mnav2 li{
	background: url(../images/sp-nav.gif) no-repeat 0 -224px;
	padding: 8px 0 0 8px;
}
.mnav2 li a{
	color: #1f4d67;
	text-decoration: none;
}
.mnav2 li a:hover{text-decoration: underline;}
.mnav2 .allcat{padding: 14px 0 0 7px;}
.mnav2 .allcat a{
	float: left;
	color: #515151;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 12px;
	background: url(../images/sp.png) no-repeat 0 -1065px;
	height: 25px;
	text-decoration: none;
}
.mnav2 .allcat a span{
	float: left;
	height: 19px;
	background: url(../images/sp.png) no-repeat 100% -1090px;
	padding: 6px 22px 0 10px;
}
.mnav2 .allcat a:hover span{text-decoration: underline;}
.mslider{padding: 20px 0 0;}
.mslider .slider{
	background: url(../images/sp.png) no-repeat 0 -1154px;
	width: 194px;
	height: 12px;
	position: relative;
	margin: 0 auto;
}
.mslider .slider .start, .mslider .slider .end{
	position: absolute;
	background: url(../images/sp.png) no-repeat 0 -1125px;
	width: 20px;
	height: 20px;
	left: -5px;
	top: -4px;
	cursor: pointer;
}
.mslider .slider .end{
	position: absolute;
	left: 175px;
}
.mslider .slider-info{
	color: #515151;
	font-size: 12px;
	line-height: 14px;
	padding: 9px 10px 0 9px;
}
.mslider .slider-info span span{font-size: 11px;}
.mslider .slider-info .start{float: left;}
.mslider .slider-info .end{float: right;}
.mslider .slider-hold{padding: 12px 0 0;}
.btn{
	overflow: hidden;
	padding: 11px 0 0;
}
.btn div{
	position: relative;
	left: 50%;
	float: left;
}
.btn span, .btn span span{
	background: url(../images/sp-btn.gif) no-repeat 0 -58px;
	float: left;
	height: 35px;
	display: inline;
	margin-left: -50%;
}
.btn span span{
	background-position: 100% -93px;
	margin: 0;
}
.btn input{
	margin: 0;
	padding: 3px 15px 6px;
	float: left;
	border: 0;
	background: transparent;
	cursor: pointer;
	color: #fff;
	font: 18px/22px "Trebuchet MS", sans-serif;
	text-shadow: 0 1px 0 #ae4e4e;
}
.btn2{padding-top: 13px;}
.btn2 span, .btn2 span span{
	background-position: 0 -128px;
	height: 41px;
}
.btn2 span span{background-position: 100% -169px;}
.btn2 input, .btn3 input{padding: 6px 12px 9px 46px;}
.btn3{padding-top: 19px;}
.btn3 span, .btn3 span span{
	background-position: 0 -210px;
	height: 41px;
}
.btn3 span span{background-position: 100% -251px;}
.btn_n{float:right;width:131px;height:43px}
.btn_n input{padding: 6px 12px 9px 46px;background:url(../images/cart2.png);border:0;width:131px;height:43px;color:#fff;font-size:15px;font-weight:bold;cursor:pointer}
.btn_n input:hover{background:url(../images/cart2_hover.png)}
.count_n{float:left;color:#85a3b3;font-size:25px;margin:5px 0 3px 22px}
.articul_n{float:right;color:#545454;font-size:16px;margin:5px 10px 3px 10px}
.bx5e5{padding-top: 4px;}
.bx5e5 h2{
	color: #545454;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	padding: 6px 0 7px 21px;
}
.bx5e5 .sl4-hold{
	position: relative;
	width: 100%;
}
.bx5e5 .sl4-hold .prev, .bx5e5 .sl4-hold .next{
	background: url(../images/sp.png) no-repeat 0 -1182px;
	width: 45px;
	height: 45px;
	z-index: 100;
	position: absolute;
	left: 19px;
	top: 57px;
	cursor: pointer;
}
.bx5e5 .sl4-hold .prev.inactive{
	background-position: -224px -1182px;
}
.bx5e5 .sl4-hold .next.inactive{
	background-position: -270px -1182px;
}
.bx5e5 .sl4-hold .next{
	background-position: -46px -1182px;
	left: 698px;
}
.bx5e5 .sl4s{
	position: relative;
	overflow: hidden;
	width: 744px;
	margin: 0 auto;
}
.bx5e5 .sl4s ul{
	float: left;
	overflow: hidden;
	width: 9999px;
}
.bx5e5 .sl4s ul li{
	width: 248px;
	float: left;
	position: relative;
	background: url(../images/sep.gif) no-repeat;
	padding-bottom: 7px;
}
.bx5e5 .sl4s ul li:first-child{background: none;}
.bx5e5 .sl4s .frame{text-align: center;}
.bx5e5 .sl4s h3{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	text-align: center;
	padding: 0 0 5px;
	height: 30px;
	width: 200px;
	margin: 0 auto;
	overflow: hidden;
}
.bx5e5 .sl4s h3 a{color: #d35947;}
.bx5e5 .sl4s .price{
	font-size: 19px;
	line-height: 21px;
	color: #545454;
	text-align: center;
	padding: 3px 0 0;
}
.bx5e5 .sl4s .addtocart{
	position: absolute;
	left: 180px;
	overflow: hidden;
	text-indent: -3333px;
	top: 0;
	width: 53px;
	height: 51px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(../images/sp.png) no-repeat 0 -1323px;
	cursor: pointer;
}
.bx5e5 .info{
	position: absolute;
	right: 0;
	top: 0;
	color: #3b3b3b;
	font-size: 13px;
	line-height: 15px;
	padding: 3px 16px 0 0;
}
.bx5e5 .info .prop{
	float: left;
	padding: 2px 31px 0 0;
}
.bx5e5 .info .prop span{color: #f64c57;}
.bx5e5 .info .showall, .more5{
	float: left;
	font-size: 13px;
	line-height: 15px;
}
.bx5e5 .info .showall a, .more5 a{
	color: #545454;
	text-decoration: none;
	float: left;
	background: url(../images/sp.png) no-repeat 0 -1239px;
	height: 23px;
}
.bx5e5 .info .showall a span, .more5 span{
	background: url(../images/sp.png) no-repeat 100% -1262px;
	height: 21px;
	float: left;
	padding: 2px 7px 0 28px;
}
.bx5e5 .info .showall a:hover span, .more5 a:hover span{text-decoration: underline;}
.mnav{
	color: #fff;
	float: left;
	width: 190px;
	padding: 14px 0 0;
}
.mnav h3{
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	text-shadow: 0 1px 1px #555;
	padding: 0 0 14px;
}
.mnav ul{
	font-size: 12px;
	line-height: 14px;
	text-shadow: 0 1px 1px #555;
}
.mnav li{
	padding: 0 0 4px 15px;
	background: url(../images/sp-sep.gif) no-repeat 0 -512px;
}
.mnav a{
	color: #fff;
	text-decoration: none;
}
.mnav a:hover{text-decoration: underline;}

.mcontacts{
	float: right;
	padding: 8px 0 0;
	color: #fff;
	width: 372px;
}
.mcontacts .l1, .mcontacts .l2, .mcontacts .l3{
	background: url(../images/bx.png) no-repeat -6000px 0;
	height: 13px;
	width: 372px;
}
.mcontacts .l1{height: 7px;}
.mcontacts .l2{
	height: auto;
	background-position:  -6372px 0;
	background-repeat: repeat-y;
	text-shadow: 0 1px 1px #555;
	padding: 0 10px 0 12px;
	width: 350px;
}
.mcontacts .l3{background-position: -6744px 100%;}
.mcontacts .l2 h4{
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}
.mcontacts .l2 .p{
	font-size: 20px;
	line-height: 22px;
	background: url(../images/sp-sep.gif) no-repeat 0 100%;
	padding: 0 0 11px 3px;
}
.mcontacts .l2 .p h4{padding-bottom: 10px;}
.mcontacts .l2 .a{
	font-size: 16px;
	line-height: 18px;
	padding: 11px 0 1px 3px;
}
.mcontacts .l2 .a h4{padding: 0 0 7px;}
.mcontacts .copy{padding: 15px 0 0 3px;}
.breadcrumbs{
	background: url(../images/sp2.gif) no-repeat;
	width: 736px;
}
.breadcrumbs div{
	background: url(../images/sp2.gif) no-repeat -736px 100%;
	font-size: 13px;
	line-height: 15px;
	width: 726px;
	overflow: hidden;
	padding-left: 10px;
}
.w976{
	background: url(../images/box.gif) no-repeat -5694px 0;
	width: 976px;
}
.w976 div{
	background: url(../images/box.gif) no-repeat -6670px 100%;
	width: 966px;
}
.breadcrumbs ul{
	float: left;
	overflow: hidden;
	padding-right: 20px;
}
.breadcrumbs li{
	float: left;
	display: inline;
	color: #898989;
	background: url(../images/icons.gif) no-repeat 0 10px;
	padding: 5px 15px 10px 14px;
	margin-left: -4px;
}
.breadcrumbs li a{color: #1f4d67;}
.column1{float: right;}
.p-about{}
.p-about .l2i{
	width: 749px;
	padding: 0 0 0 13px;
	margin-top: -7px;
}
.p-about h1, .p-category h1{
	color: #333;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	padding: 0 0 9px 6px;
}
.page1{
	margin: 11px 0 0;
	overflow: hidden;
}
.page1 ul{list-style-type: circle;margin-left:30px}
.page1-h{
	overflow: hidden;
	margin-top: -20px;
}
.page1 .row{
	color: #333;
	background: url(../images/sp2.gif) no-repeat -1570px 0;
	padding: 27px 0;
	margin-top: -2px;
}
.page1 .row ul{margin:0 0 0 30px}
.page1 .frame, .page1 .frame .i, .page1 .frame .o{
	float: left;
	width: 164px;
	background: url(../images/bx1.png) no-repeat -3158px 0;
	text-align: center;
}
.page1 .frame{background-repeat: repeat-y;}
.page1 .frame .i{background-position: -2994px 0;}
.page1 .frame .o{
	background-position: -3322px 100%;
	padding: 7px 0;
}
.page1 .text{
	overflow: hidden;
	float: right;
	width: 548px;
	padding: 0 18px 0 0;
}
.page1 h2{
	color: #77a3bc;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
	padding: 0 0 9px;
}
.page1 .text .n{
	color: #d76e6e;
	padding-bottom: 15px;
}
.c-cart{

}
.c-cart .l2{
	width: 979px;
	padding: 0 10px 6px 11px;
	width: 978px;
}
.c-cart h1, .c-cart h1 span{
	background: url(../images/sp2.gif) no-repeat -2395px 0;
	width: 978px;
	color: #333;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}
.c-cart h1 span{
	display: block;
	background-position: -3373px 100%;
	padding: 4px 0 7px 17px;
	width: 961px;
}
.c-cart .c-column1{
	float: left;
	width: 710px;
}
.order-step-ind{
	overflow: hidden;
	padding-bottom: 13px;
}
.order-step-ind ul{
	padding: 18px 0 0;
	overflow: hidden;
	margin-left: -8px;list-style-type:none
}
.order-step-ind li{
	position: relative;
	float: left;
	color: #b9b9b9;
	font-size: 16px;
	line-height: 15px;
	background: url(../images/icons.gif) no-repeat 0 -525px;
	padding: 7px 46px 10px 113px;
	margin-left: -31px;
}
.order-step-ind li span{
	position: absolute;
	background: url(../images/icons.gif) no-repeat 0 -385px;
	font: bold 17px/19px Tahoma, sans-serif;
	text-align: center;
	width: 32px;
	height: 37px;
	padding: 6px 0 0 13px;
	left: 55px;
	top: 0;
}
.order-step-ind .active{
	background-position: 0 -53px;
	color: #c15050;
}
.order-step-ind .active span{background-position:  0 -145px;}
.bcart{padding-bottom: 19px;}
.bcart table{}
.bcart th{
	color: #333;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	background: url(../images/sp2.gif) no-repeat -6590px 100%;
	padding: 0 0 12px;
}
.bcart th.cell1{
	width: 99px;
	background-position: -6481px 100%;
}
.bcart th.cell2{width: 205px;}
.bcart th.cell3{width: 83px;}
.bcart th.cell4{width: 131px;}
.bcart th.cell5{width: 106px;}
.bcart th.cell6{
	width: 86px;
	background-position: 100% 100%;
}
.bcart .bcttl1{
	background: url(../images/sp2.gif) no-repeat -5771px 0;
	width: 710px;
	padding: 12px 0 10px;
}
.bcart td{
	color: #c15050;
	font-size: 14px;
	line-height: 16px;
	position: relative;
	overflow: hidden;
	padding: 12px 0 5px;
	background: url(../images/sep2.gif) no-repeat;
	border-top: 3px solid #fff;
	border-bottom: 6px solid #fff;
}
.bcart .first-row td{background-position: 0 -8px;}
.bcart td a{color: #c15050;}
.bcart td.cell1{
	text-align: center;
	background-position: -3px 0;
}
.bcart .first-row td.cell1{
	background-position: -3px -8px;
}
.bcart td.cell2{
	padding-left: 10px;
	width: 195px;
}
.bcart td.cell2 a{text-decoration: none;}
.bcart td.cell2 a:hover{text-decoration: underline;}
.bcart td.cell3{text-align: center;}
.bcart td.cell4{text-align: center;}
.bcart td .gciunt{
	width: 82px;
	margin: 0 auto;
	position: relative;
}
.bcart td.cell4 input{
	width: 59px;
	border: 1px solid #8e8e8e;
	font: 16px/21px "Trebuchet MS", sans-serif;
	color: #333;
	padding: 0 0 1px 2px;
	margin: 0;
}
.bcart td .gciunt .up, .bcart td .gciunt .down{
	background: url(../images/icons.gif) no-repeat 0 -656px;
	width: 11px;
	height: 6px;
	position: absolute;
	left: 80px;
	top: 2px;
	overflow: hidden;
	text-indent: -3333px;
	cursor: pointer;
}
.bcart td .gciunt .down{
	background-position: 0 -669px;
	top: 15px;
}
.bcart td.cell5{text-align: center;}
.bcart td.remove a{
	background: url(../images/sp.png) no-repeat 0 -1294px;
	width: 14px;
	height: 14px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -3333px;
}
.bcart .result, .bcart .result .inner{
	color: #6b6c6c;
	font-size: 18px;
	line-height: 20px;
	background: url(../images/box.gif) no-repeat;
	width: 710px;
}
.bcart .result .inner{
	background-position: -710px 100%;
	padding: 10px 0 10px 23px;
	width: 687px;
}
.bcart .result .count{
	float: left;
	padding: 2px 37px 6px 0;
}
.bcart .result .p{
	float: left;
	padding: 2px 35px 0 0;
}
.bcart .result .count span, .bcart .result .p span{
	background: url(../images/) no-repeat;
	text-shadow: 0 1px 0 #fff;
}
.bcart .result .cell{
	float: left;
	width: 83px;
	text-align: center;
}
.bcart .result .cell, .bcart .result .cell1, .bcart .result .cell2{
	text-align: center;
	float: left;
	padding-top: 3px;
	padding-bottom: 5px;
}
.bcart .result .cell1{width: 131px;}
.bcart .result .cell2{width: 106px;}
.bcart .result .cell2 span{
	font-size: 14px;
	line-height: 16px;
}
.bcart .result .cell3{width: 86px;float: left;}
.bcart .result .cell3 input{
	float: none;
	display: block;
	margin: 0 auto;
}

.clogin, .clogin .l1-1, .clogin .l1-2{
	background: url(../images/bx1.png) no-repeat -4196px 0;
	width: 710px;
}
.clogin{background-repeat: repeat-y;}
.clogin .l1-1{background-position: -3486px 0;}
.clogin .l1-2{
	background-position: -4906px 100%;
	padding: 20px 0 24px 20px;
	width: 690px;
}
.clogin h2{
	color: #227eaf;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding: 0 0 23px;
}
.clogin .f1{}
.clogin .a3{
	float: left;
	width: 325px;
}
.clogin .a4{
	float: right;
	width: 325px;
	padding: 0 20px 0 0;
}
.clogin .a5-h{
	clear: both;
	padding: 30px 0 0 30px;
}
.clogin .a5{
	background: url(../images/icons.gif) no-repeat 0 -700px;
	padding: 16px 0 11px 49px;
}
.clogin .a5 input{
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 10px 0 0;
	padding: 0;
}
.clogin .a5 label{
	float: left;
	color: #434343;
	font-size: 14px;
	line-height: 16px;
}
.clogin .a5 label .cblue{color: #227eaf;}
.clogin .a5 label .cblue a{
	text-decoration: none;
	color: #227eaf;
}
.clogin .a5 label .cblue a:hover{text-decoration: underline;}
.clogin .cred{
	color: #c25254;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	top: -7px;
	background: url(../images/sp.png) no-repeat 100% -1721px;
	float: left;
	padding: 8px 16px 0 7px;
}
.clogin .a5 .p{float: left;}
.clogin .a5 .cred a{
	background: url(../images/box.gif) no-repeat -2495px 100%;
	text-decoration: none;
}
.clogin .a5 .cred a:hover{background-position: 0 -9888px;}
.clogin .f1 legend{
	display: block;
	font-size: 16px;
	line-height: 18px;
	color: #434343;
	padding: 0 0 11px;
}
.clogin .f1 .row{padding: 12px 0 0;}
.clogin .f1 .itext{}
.clogin .f1 .itext label, .clogin .f1 .select label{
	font-size: 14px;
	line-height: 16px;
	float: left;
	color: #434343;
	width: 157px;
	text-align: right;
	padding: 4px 13px 0 0;
}
.clogin .f1 .itext label span, .clogin .f1 .select label span{color: #b4292c;}
.clogin .f1 .itext div{
	background: url(../images/sp.png) no-repeat 0 -1594px;
	float: left;
	width: 155px;
	height: 27px;
}
.clogin .f1 .itext div input{
	width: 150px;
	margin: 0;
	padding: 3px 0 6px 5px;
	float: left;
	border: 0;
	background: transparent;
	font: 14px/19px "Trebuchet MS", sans-serif;
	color: #333;
}
.clogin .f1 .select select{
	width: 155px;
}
.bcart .result .refresh{
	background: url(../images/sp.png) no-repeat 0 -1420px;
	width: 29px;
	height: 28px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
.msg-notice-0{
	color: #333;
	font-size: 14px;
	line-height: 22px;
	padding: 12px 0 0 21px;
}
.cred{color: #c15050;}
.callback{
	padding: 9px 0 0;
	font-size: 12px;
	line-height: 14px;
}
.c-column2{
	float: right;
	width: 237px;
}
.box6{
	width: 237px;
	padding: 19px 0 0;
}
.box6 h3, .box6 h3 span{
	background: url(../images/box.gif) no-repeat -1420px 0;
	color: #c15050;
	font-size: 19px;
	line-height: 21px;
	font-weight: normal;
	padding: 0;
}
.box6 h3 span{
	display: block;
	background-position: -1657px 100%;
	padding: 7px 0 11px;
	text-align: center;
}
.box6 .hold-v3{}
.box6 .hold-v2{
	background: url(../images/box.gif) no-repeat -2175px 100%;
	padding-bottom: 1px;
}
.box6 .hold-v1{
	background: url(../images/box.gif) no-repeat -1910px 0;
	padding: 6px 0 0;
}
.box6 .hold{
	height: 422px;
	overflow: hidden;
	position: relative;
}
.box6 .n{padding: 14px 0;}
.box6 .n .up, .box6 .n .down{
	width: 27px;
	height: 28px;
	float: left;
	background: url(../images/sp.png) no-repeat 0 -1456px;
	overflow: hidden;
	text-indent: -3333px;
	margin-left: 82px;
	cursor: pointer;
}
.box6 .n .down{
	background-position: -139px -1456px;
	margin-left: 18px;
}
.box6 .n .up.inactive{background-position: -95px -1456px;}
.box6 .n .down.inactive{background-position: -44px -1456px;}
.box6 ul{height: 9999px;}
.box6 li{
	height: 211px;
	overflow: hidden;
	position: relative;
}
.box6 li .frame{
	text-align: center;
	position: relative;
	height: 124px;
	overflow: hidden;
}
.box6 li h4{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	text-align: center;
	padding: 5px 20px 0;
}
.box6 .price{
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	color: #545454;
	padding: 8px 0 0;
}
.box6 .addtocart{
	position: absolute;
	left: 146px;
	top: 8px;
	width: 76px;
	height: 68px;
}
.box6 .addtocart .add{
	width: 76px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0;
	padding: 0;
	border: 0;
	height: 68px;
	background: url(../images/sp.png) no-repeat 0 -1496px;
	cursor: pointer;
}
.c-column3{
	float: right;
	width: 262px;
	padding: 78px 0 0;
}
.box7, .bx7-l1, .bx7-l2{
	background: url(../images/bx1.png) no-repeat -5880px 0;
}
.box7{background-repeat: repeat-y;}
.bx7-l1{background-position: -5617px 0;}
.bx7-l2{
	background-position: -6143px 100%;
	padding: 14px 0 15px;
}
.box7 h3, .box7 h3 span{
	font-size: 18px;
	line-height: 20px;
	color: #fffefe;
	text-shadow: 0 1px 0 #447590;
	background: url(../images/box.gif) no-repeat -2895px 0;
	font-weight: normal;
	padding: 0;
	width: 234px;
	margin: 0 auto;
}
.box7 h3 span{
	background-position: -3129px 100%;
	display: block;
	padding: 2px 0 8px 14px;
}
.login1 .f2{padding: 3px 0 0 20px;}
.login1 .row{padding: 5px 0 0;}
.login1 .itext{}
.login1 .itext label{
	color: #434343;
	font-size: 14px;
	line-height: 16px;
	display: block;
	padding: 0 0 4px 4px;
}
.login1 .itext div{
	width: 223px;
	background: url(../images/sp.png) no-repeat 0 -1622px;
	height: 29px;
}
.login1 .itext input{
	margin: 0;
	padding: 4px 0 6px 7px;
	border: 0;
	background: none;
	width: 216px;
	font: 14px/19px "Trebuchet MS", sans-serif;
}
.login1 .help{
	font-size: 12px;
	line-height: 14px;
	padding: 6px 23px 0 4px;
	color: #1f4d67;
}
.login1 .help a{color: #1f4d67;}
.login1 .help .l{float: left;}
.login1 .help .r{float: right;}
.login1 .remember{
	color: #1f4d67;
	padding: 10px 0 0 5px;
}
.login1 .remember input{
	float: left;
	width: 14px;
	padding: 0;
	height: 14px;
	margin: 3px 8px 0 0;
	font-size: 12px;
	line-height: 14px;
}
.login1 .remember label{float: left;}
.form3{
	padding: 0 20px 0 0;
}
.form3 .tabs6{padding: 0 0 11px;}
.form3 .tabs6 .a{
	background: url(../images/sp.png) no-repeat -233px -1629px;
	width: 31px;
	height: 16px;
	position: absolute;
	left: 32px;
	top: 27px;
	display: none;
}
.form3 .tabs6 .active .a{display: block;}
.tab6h{padding-left: 5px;}
.form3 .tabs6 li{
	float: left;
	color: #484848;
	position: relative;
	font-size: 14px;
	line-height: 16px;
}
.form3 .tabs6 label{
	float: left;
	cursor: pointer;
}
.form3 .tabs6 input{
	float: left;
	width: 14px;
	height: 14px;
	margin: 1px 8px 0 0;
	padding: 0;
}
.form3 .tabs6 .i1{width: 172px;}
.form3 .tabs6 .i2{width: 211px;}
.form3 .tabs6 .i3{width: 276px;}
.form3 .f3-tab6, .form3 .f3-tab6i, .form3 .f3-tab6u{
	background: url(../images/bx1.png) no-repeat -7064px 0;
	width: 657px;
	color: #595959;
	font-size: 12px;
	line-height: 18px;
}
.form3 .f3-tab6{background-repeat: repeat-y;}
.form3 .f3-tab6i{background-position: -6406px 0;}
.form3 .f3-tab6u{
	background-position: -7722px 100%;
	padding: 29px 10px 24px 17px;
	width: 630px;
}
.form3 .f3-tab6u p{}
.form3 .f3-tab6u .cblue{color: #2c7094;}
.form3 .f3-tab6u .frf3{padding: 36px 0 0;}
.form3 .f3-tab6u .frf3 .itext{
	float: left;
	width: 228px;
}
.form3 .f3-tab6u .frf3 .itext label{
	color: #595959;
	font-size: 13px;
	line-height: 15px;
	display: block;
	padding: 0 0 7px;
}
.form3 .f3-tab6u .frf3 .itext input{
	border: 1px solid #b2b2b2;
	float: left;
	margin: 0;
	line-height: 18px;
	padding: 1px 0 3px 5px;
	width: 147px;
}
.form3 .f3-tab6u .frf3 .i2{width: 391px;}
.form3 .f3-tab6u .frf3 .i2 input{width: 380px;}
.form4{padding: 20px 0 5px 5px;}
.form4 .row{
	width: 670px;
	padding: 0 0 12px;
}
.form4 .row .cell{
	float: left;
	width: 335px;
}
.form4 .row label{
	color: #484848;
	font-size: 14px;
	line-height: 16px;
	float: left;
	cursor: pointer;
}
.form4 .row input{
	float: left;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
}
.form4 .row .radio{
	float: left;
	width: 20px;
	padding: 2px 0 0;
}
.form4 .row .t{
	float: right;
	width: 309px;
}
.form4 .row .notice{
	clear: both;
	color: #818181;
	font-size: 11px;
	line-height: 14px;
	padding: 5px 0 0;
}
.form4 .row .notice span{color: #8a9f0c;}
.form3 .notice1{
	font-size: 12px;
	line-height: 13px;
	color: #818181;
	padding: 10px 0 0;
}
.form3 .notice1 .t{
	float: left;
	text-align: right;
	width: 12px;
	font: 11px/13px Tahoma, sans-serif;
	padding: 2px 0 0;
}
.form3 .notice1 .text{
	float: right;
	background: url(../images/icons.gif) no-repeat 0 -880px;
	width: 639px;
	padding: 0 0 0 10px;
}
.farea1 .soc{
	float: left;
	padding: 0 0 0 19px;
}
.farea1 .soc .s{
	float: left;
	padding: 7px 14px 0 0;
}
.farea1 .ps{
	float: right;
	color: #fff;
	padding: 9px 24px 0 0;
}
.farea1 .ps div{
	float: left;
	padding: 0 4px 0 0;
}
.farea1 .ps .s{
	float: left;
	padding: 0 0 0 6px;
}
.accaunt{}
.bx7i-h{
	margin: -2px 0 0;
	padding-bottom: 20px;
	overflow: hidden;
}
.accaunt .bx7i{
	padding: 17px 19px 0 24px;
	color: #434343;
}
.accaunt .bx7i h4{
	color: #227eaf;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}
.accaunt .pdata{}
.accaunt .pdata th{
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	padding-right: 15px;
}
.accaunt .pdata td{
	font-size: 14px;
	line-height: 16px;
}
.accaunt .pdata td, .accaunt .pdata th{padding-bottom: 4px;}
.accaunt .bx7i .edit{
	text-align: right;
	padding: 9px 0 0;
}
.accaunt .bx7i .edit a{
	color: #227eaf;
	background: url(../images/icons.gif) no-repeat 0 -1108px;
	padding: 0 0 0 23px;
}
.accaunt .pdata-address{}
.accaunt .pdata-address li input{
	float: left;
	margin: 2px 0 0;
	padding: 0;
	width: 14px;
	height: 14px;
}
.accaunt .pdata-address li label{
	float: right;
	width: 195px;
}
.accaunt .pdata .text{
	font-size: 14px;
	line-height: 16px;
}
.accaunt .pdata .text div{padding-bottom: 7px;}
.mconfirm{padding: 74px 0 0;}
.mconfirm .pdata{background: url(../images/box.gif) no-repeat -3405px 6px;}
.p-category{}
.p-category .l2i{padding-bottom: 3px;}
.banner{
	text-align: center;
	background: url(../images/box.gif) no-repeat -3720px 100%;
	padding: 13px 0 19px 0;
}
.banner2{
	width: 738px;
	margin: 0 auto;
	padding: 23px 0 0;
}
.banner2 .left{
	float: left;
	width: 369px;
	text-align: center;
}
.banner2 .right{
	float: right;
	width: 369px;
	text-align: center;
}
.cats2{padding: 6px 0 0 4px;}
.cats2 .row{
	width: 737px;
	padding: 10px 0 3px 8px;
	overflow: hidden;
}
.cats2 .rowa, .cats2 .rowu, .cats2 .rowi{
	background: url(../images/bx1.png) no-repeat -9118px 0;
	float: left;
}
.cats2 .rowa{background-repeat: repeat-y;}
.cats2 .rowu{background-position: -8380px 0;}
.cats2 .rowi{background-position: -9856px 100%;}
.cats2 .rowk{
	width: 745px;
	float: left;
}
.cats2 .cell{
	width: 179px;
	padding: 0 0 10px;
	margin: 0 7px 0 0;
}
.cats2 .cell .frame{
	width: 179px;
	padding: 1px 0 0 0;
	height: auto;
}
.cats2 .cell ul{
	margin: 0;
	padding-top: 8px;
}
.cats2 .cell .frame .text{
	height: 40px;
	padding: 3px 0 0 8px;
	top: 58px;
	left: 5px;
	
	overflow: hidden;
	width: 142px;display:table-cell;vertical-align:middle;line-height:15px;font-size:17px
}
.p-categories{

}
.p-categories .l2i{
	padding: 7px 0 6px;
}
.p-categories .breadcrumbs{margin: 0 auto;}
.cats3{
	overflow: hidden;
	width: 100%;
}
.cats3i{margin-top: -15px;}
.page3{padding: 20px 0 0 0;}
.page3 h1{
	font: 22px/24px Tahoma, sans-serif;
	color: #252525;
	padding: 0 0 0 23px;
}
.cats3 .row{
	padding: 34px 0 30px;
	background: url(../images/sp2.gif) no-repeat -1554px 0;
	margin: -2px 0 0;
}
.cats3 .rowi{
	background: url(../images/sep-vert.gif) repeat-y;
	float: left;
}
.cats3 .cell{
	position: relative;
	float: left;
	width: 210px;
	min-height:250px;
	padding: 0 20px 10px;
}
.cats3 .cell .frame{
	text-align: center;

	}
.cats3 .cell h3{
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	padding-top: 5px;margin:0 0 5px 0
}
.cats3 .cell h3 a{color:#545454}
.cats3 .cell h3 a:hover{color:#D97373;text-decoration:underline}
.cats3 .cell .addtocart, .box24 .addtocart{
	position: absolute;
	left: 180px;
	top: 0;
	width: 53px;
	height: 51px;
}
.cats3 .cell .addtocart .add, .box24 .addtocart .add{
	width: 53px;
	height: 51px;
	background: url(../images/sp.png) no-repeat 0 -1323px;
	border: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -3333px;
	padding: 0;
	float: left;
	cursor: pointer;
}
.cats3 .cell .price{
	color: #545454;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	padding: 10px 0 0;
}

.cats3 .cell .n_cart{color: #545454;font-size: 14px;padding:10px 0 0 1px;border-bottom:1px solid #cecece;margin:0 10px 5px 10px}
.cats3 .cell .n_cart:hover{color: #D97373}
.cats3 .cell .n_cart .n_add{z-index:10;background:url(../images/cart.png) no-repeat right;width:190px;height:40px;float:right;cursor:pointer;
border:0;margin:-33px 0 0 0;position:absolute}
.cats3 .cell .n_cart .n_add:hover{background:url(../images/cart_hover.png) no-repeat right}
.cats3 .cell .n_cart p{margin:0;padding:0;position:relative;z-index:1}
.cats3 .cell .n_cart u{text-decoration:none;background:url(../images/pic-throw.gif) repeat-x center;padding:0 2px;font-weight:lighter}

.box8, .box8 .box8i{background: url(../images/sp2.gif) no-repeat;}
.box8{
	width: 736px;
	margin: 0 auto;
}
.box8 .box8i{
	background-position: -736px 100%;
	padding: 9px 0 6px 12px;
}
.box8 .showlimit{
	float: left;
	color: #545454;
	font: 12px/14px Tahoma, sans-serif;
}
.box8 .showlimit label{
	padding: 3px 10px 0 0;
	float: left;
}
.box8 .showlimit select{
	float: left;
	margin: 0;
}
.box8 .pagination{
	float: right;
	padding: 2px 0 0;
}
.box8 .pagination .prev a, .box8 .pagination .next a{
	background: url(../images/sp.png) no-repeat -107px -1522px;
	overflow: hidden;
	text-indent: -3333px;
	width: 17px;
	height: 17px;
	float: left;
}
.box8 .pagination .next a{background-position: -124px -1522px;}
.box8 .pagination ul{
	float: left;
	font: 14px/16px Tahoma, sans-serif;
	padding: 0 7px 0 0;
}
.box8 .pagination li{
	display: inline;
	float: left;
	padding: 0 6px 0;
}
.box8 .pagination li a{color: #4b4b4b;}
.box8 .pagination li span{
	color: #e84d4c;
	font-weight: bold;
}
.where-checkbox{padding-top: 20px;}
.where-checkbox ul{}
.where-checkbox li{padding: 12px 0 0 9px;}
.where-checkbox li input{
	float: left;
	width: 14px;
	height: 14px;
	margin: 2px 0 0;
	padding: 0;
}
.where-checkbox li label{
	font-size: 14px;
	float: right;
	line-height: 16px;
	cursor: pointer;
	color: #1f4d67;
	margin-left:10px;
	width: 170px;
}
.cats4{

}
.cats4i{
	overflow: hidden;
}
.cats4 .row{
	width: 737px;
	margin: -2px auto 0;
	overflow: hidden;
	padding: 17px 0;
	background: url(../images/sp2.gif) no-repeat -1566px 0;
}
.cats4 .rowh{
	width: 745px;
	float: left;
}
.cats4 .rowi, .cats4 .rowa, .cats4 .rowk{
	background: url(../images/bx1.png) no-repeat;
	float: left;
}
.cats4 .rowi{
	background-position: -11332px 0;
	background-repeat: repeat-y;
}
.cats4 .rowa{background-position: -10594px 0;}
.cats4 .rowk{background-position: -12070px 100%;}
.cats4 .row .cell{
	float: left;
	width: 159px;
	margin: 0 7px 0 0;
	padding: 10px 10px 15px;
}
.cats4 .row .cell .frame{
	text-align: center;
	overflow: hidden;
}
.cats4 .row .cell h3{
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	text-align: center;
	padding-top: 4px;
}
.cats4 .row .cell h3 a{text-decoration: none;}
.cats4 .row .cell h3 a:hover{text-decoration: underline;}
.bx10{
	padding: 12px 0 0;
}
.bx10 h2{
	color: #77a3bc;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}
.box9{padding: 22px 20px 0 15px;}
.box9 ul{overflow: hidden;}
.box9 li{
	background: url(../images/sp2.gif) no-repeat -1575px 0;
	margin-top: -2px;
	padding: 13px 0;
}
.box9 .frame{
	float: left;
	background: url(../images/sp.png) no-repeat 0 -1800px;
	width: 78px;
	height: 103px;
	text-align: center;
	padding-top: 4px;
}
.box9 .date, .box9 .date span{
	background: url(../images/sp-btn.gif) no-repeat 0 -292px;
	height: 21px;
	float: left;
	color: #474747;
	font-size: 12px;
	line-height: 14px;
}
.box9 .date span{
	background-position: 100% -313px;
	padding: 4px 8px 0;
	height: 17px;
}
.box9 h3{
	color: #d76e6e;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	padding: 8px 0 0;
}
.box9 .text{
	float: right;
	width: 618px;
}
.box9 .more5, .box11 .more5, .box10 .more5{
	float: right;
	padding-top: 5px;
}
.box11{padding: 42px 20px 0 15px;}
.box11 h2{padding: 0 0 15px;}
.box11 .hold{
	width: 714px;
	overflow: hidden;
	padding-bottom: 15px;
}
.box11 ul{width: 740px;}
.box11 li{
	float: left;
	width: 164px;
	overflow: hidden;
	margin-right: 18px;
	display: inline;
}
.box11 .frame{
	background: url(../images/sp.png) no-repeat -79px -1800px;
	width: 164px;
	height: 229px;
	text-align: center;
	padding: 8px 0 0;
}
.box11 h4{
	color: #333;
	font-size: 14px;
	line-height: 14px;
	padding: 7px 20px 4px;
	text-align: center;
	font-weight: normal;
}
.box11 h4 a{color: #333;}
.box10{padding: 42px 16px 22px;}
.box10 .hold{
	width: 648px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #cfcfcf;
}
.box10 .hold{margin:5px 0}
.box10 .hold div{border: solid #fff;border-width: 3px 4px}
.box10 h2{padding: 0 0 16px 0;}
.box10 .more5{padding: 20px 4px 0 0;}
.c-page5{

}
.c-page5 .l2{
	padding: 2px 10px 6px 12px;
	width: 978px;
}
.page5{
	padding: 2px 10px 6px 12px;
}
.page5 .cp-column1{
	width: 460px;
	float: left;
}
.page5 .cp-column1 .description{
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 41px 0 0 10px;
}
.page5 .cp-column1 .description h3{
	color: #ac2f2f;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding: 0 0 10px;
}
.box20{}
.box20 .frame{
	float: right;
	width: 347px;
	overflow: hidden;
	text-align: center;
	padding: 25px 0 0;
min-height:300px
}
.box20 .frame img{
	max-width:290px
	}
.box20 ul{
	float: left;
	padding: 67px 0 0 11px;
	width: 102px;
	overflow: hidden;list-style:none;margin-left:0
}
.box20 li img{max-width:100px}
.page5 .cp-column2{
	float: right;
	width: 493px;
	padding: 51px 0 0;
	color: #000;
	font-size: 14px;
}
.page5 .cp-column2 h1{
	color: #545454;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding: 0 0 14px
}
.box21{margin:0 0 10px 0}
.box21, .box21i{
	background: url(../images/box.gif) no-repeat -4708px 0;
}
.box21i{
	background-position: -5201px 100%;
	padding: 6px 6px 6px 20px;
}
.box21 .price{
	font-size: 30px;
	line-height: 32px;
	color: #6b6c6c;
	float: left;
	padding: 4px 0 0;
}
.box21 .price span{font-size: 24px;}
.box21 .price u{text-decoration:none;background:url(../images/pic-throw.gif) repeat-x center;padding:0 2px;font-weight:lighter;font-size:18px}
.box21 .addtocart{
	float: right;
}
.box21 .addtocart .count{
	float: left;
	width: 95px;
	position: relative;
	padding: 8px 18px 0;
}
.box21 .addtocart .count input{
	border: 1px solid #929292;
	width: 59px;
	font: 18px/23px "Trebuchet MS", sans-serif;
	color: #6b6c6c;
	padding: 0 0 1px 6px;
	margin: 0;
}
.box21 .addtocart .count .up, .box21 .addtocart .count .down{
	background: url(../images/icons.gif) no-repeat -17px -654px;
	width: 15px;
	height: 8px;
	overflow: hidden;
	text-indent: -3333px;
	position: absolute;
	left: 98px;
	top: 10px;
}
.box21 .addtocart .count .down{
	top: 24px;
	background-position: -17px -668px;
}
.box21 .btn{
	float: left;
	padding: 0;
}
.box21 .btn span{margin: 0;}
.box22{
	color: #000;
	font-size: 14px;
	line-height: 18px;
	padding: 22px 0 0 14px;
}
.box22 th{
	color: #ac2f2f;
	font-size: 16px;
	text-align: left;
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
.box22 td{
	padding: 5px 0 5px 10px;
	line-height: 20px;
}
.box23{
	line-height: 20px;
	padding: 23px 0 0 14px;
}
.box23 h3{
	color: #b74b4b;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	padding: 0 0 10px;
}
.msg-delivery{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #cc791b;
	padding: 22px 0 0 14px;
	float: left;
}
.msg-delivery a{
	float: left;
	background: url(../images/sp.png) no-repeat 100% -2094px;
	padding: 4px 81px 5px 0;
	color: #cc791b;
	text-decoration: none;
}
.box24, .box24o, .box24i{
	background: url(../images/bx1.png) no-repeat -13302px 0;
	width: 493px;
}
.box24{
	background-repeat: repeat-y;
	margin-top: 24px;
}
.box24o{
	background-position: -12808px 0;
}
.box24i{
	background-position: -13796px 100%;
	padding: 8px 0 0;
}
.box24 h3, .box24 h3 span{
	background: url(../images/box.gif) no-repeat -7646px 0;
	padding: 0;
}
.box24 h3{
	width: 474px;
	margin: 0 auto;
	font-weight: normal;
	color: #b23c3c;
	font-size: 18px;
	line-height: 20px;
}
.box24 h3 span{
	background-position: -8120px 100%;
	padding: 4px 0 8px 10px;
	display: block;
}
.box24 .hold{
	width: 420px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.box24 .row-h{
	width: 420px;
	float: left;
	overflow: hidden;
}
.box24 .row{
	padding: 15px 0 18px;
	overflow: hidden;
	background: url(../images/sep3.gif) no-repeat;
	margin-top: -2px;
}
.box24 .cell{
	float: left;
	position: relative;
	width: 210px;
	padding: 10px 0 10px 2px;
	background: url(../images/sep2.gif) no-repeat 0 -8px;
	margin-left: -2px;
}
.box24 .cell .frame{text-align: center;}
.box24 .cell h4{
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	height: 33px;
	overflow: hidden;
	font-weight: normal;
	padding: 4px 20px 0;
}
.box24 .cell .price{
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	color: #545454;
	padding: 9px 0 0;
}
.box24 .hi24{position: relative;}
.box24 .hold .h{width: 9999px;}
.box24 .addtocart{
	top: 0px;
	left: 147px;
}
.box24 .prev, .box24 .next{
	background: url(../images/sp.png) no-repeat -98px -1192px;
	position: absolute;
	width: 27px;
	height: 27px;
	top: 50%;
	left: 10px;
	margin: -15px 0 0;
	cursor: pointer;
	overflow: hidden;
	text-indent: -3333px;
}
.box24 .next{
	background-position: -158px -1192px;
	left: 456px;
}
.box24 .next.inactive{background-position: -127px -1192px;}
.box24 .prev.inactive{background-position: -187px -1192px;}
.footer{
	clear:both;
	background: url(../images/footer.jpg) repeat-x;
	height: 286px;
	margin-top: -246px;
	position: relative;
	z-index: 10;
}
.footer .inner{
	width: 1000px;
	margin: 0 auto;
	height: 286px;
	overflow: hidden;
}
.footer .farea1{height: 39px;}
.footer .farea2{padding: 0 20px 0 20px;}
.footer .farea2 .fanv{float: left;}
.nav .i1 a:hover, .nav .i1:hover a{background-position: 0 -363px;}

.text2{float:right;width: 724px;padding: 0 20px 0 5px}
.text3{width: 700px;padding: 0 10px 0 10px}
.text_answer{color:#999999;margin:5px 0 0 20px}
.link_add{margin:0 10px 10px 10px}
.warnText{color:#ea4646;margin:3px 10px 10px 10px}
.clearing{height:0;clear:both}


.reg h1, .reg h1 span{background: url(../images/sp2.gif) no-repeat -2395px 0;
	width: 978px;
	color: #333;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;}
.reg h1 span{
	display: block;
	background-position: -3373px 100%;
	padding: 4px 0 7px 17px;
	width: 961px;
}

.reg_field{margin:5px 10px}
.reg_field input[type="text"], .reg_field input[type="password"]{width:300px;height:18px;border:1px solid #545454}
.reg_field_title span{color:#D97373}
.reg_field textarea{width:300px;height:100px;border:1px solid #545454}


#slide1{width:762px; float:left; margin: -14px 0;position: relative}
#slide1 #desc1{width:762px}
#slide1 .img_cont{margin: 0 auto;overflow: hidden;position: relative;width: 744px;}
#slide1 .img_cont .cl{background: url(../images/slideshow.png) no-repeat scroll -61px 0 transparent;left: 739px;height: 6px;position: absolute;top: 0;width: 5px;z-index: 100;margin: 0;padding: 0;}
#slide1 .img_cont .cr{background: url(../images/slideshow.png) no-repeat scroll -51px 0 transparent;height: 6px;left: 0;position: absolute;top: 0;width: 5px;z-index: 100;margin: 0;padding: 0}
#slide1 .main_images{list-style-type:none;height: 267px;overflow: hidden;position: relative;width: 744px;z-index: 4}
#slide1 .main_images li{position:absolute; left:0px; top:0px;  display:inline;display:none;z-index:11;height: 267px;width: 744px}
#slide1 .descriptions{list-style-type:none;position:absolute; left:0; bottom:0; z-index:12; margin:0 !important; float:left; display:inline;}
#slide1 .descriptions li{display:none; width:600px; padding:5px 10px; float:left; diaplay:inline;position:absolute; bottom:0; z-index:13;}
#slide1 .descriptions .a {background: url(../images/slideshow.png) no-repeat scroll 0 0 transparent;display: block;height: 13px;margin:-64px 0 0 100px;position: absolute;width: 32px}
#slide1 .descriptions .b {background: url(../images/slideshow.png) no-repeat scroll 0 0 transparent;display: block;height: 13px;margin:-64px 0 0 350px;position: absolute;width: 32px}
#slide1 .descriptions .c {background: url(../images/slideshow.png) no-repeat scroll 0 0 transparent;display: block;height: 13px;margin:-64px 0 0 600px;position: absolute;width: 32px}

#slide1 .slideshow{position:relative;}
#slide1 .thumbs{list-style-type:none;position:relative;left:0;background: url(../images/slideshow.png) no-repeat scroll 0 -17px transparent;height: 57px;margin: 5px auto 0;padding: 1px 0 0;width: 744px;z-index: 10}
#slide1 .thumbs2{list-style-type:none;position:relative;background: url(../images/slideshow2.png) no-repeat scroll 0 -17px transparent;height:60px;margin:0 0 0 9px;padding:3px 0 0 0;width: 744px;z-index: 10}

#slide1 .section li{display:inline;background: url(../images/sp-nav.gif) no-repeat scroll 0 -344px transparent;float: left;height: 57px;position: relative;width: 248px}

#slide1 .sub_section{list-style-type:none;float:left; display:inline}
#slide1 .sub_section div{background: url(../images/slideshow.png) no-repeat scroll transparent;cursor:pointer;height: 49px;padding: 8px 0 0 87px;width: 161px}
#slide1 .sub_section .a{background-position: 10px -89px}
#slide1 .sub_section .b{background-position: 10px -149px}
#slide1 .sub_section .c{background-position: 10px -218px}
#slide1 .sub_section div h4{margin: 0;display: block;font-size: 22px;font-weight: normal;line-height: 24px;text-shadow: 0 1px 0 #FFFFFF}
#slide1 .sub_section div span{display: block;font-size: 12px;line-height: 14px;padding: 0;text-shadow: 0 1px 0 #FFFFFF}


/* ***************************************************************************************************************************************************** */
/* Стили для расширенного меню с добавлением списка Брендов */
.brands_popular
{
	position:relative;
	float:left;
	width:178px;
	color:#1f4d67;
	font-size: 14px;
	line-height: 16px;
	margin:0px;
	padding:10px 0px 80px 10px;
}

.brands_popular ul li a
{
	font-size:14px;
}

.separator_vertical
{
	position:absolute;
	top:5px;
	left:200px;
	bottom:5px;
	border-top:0px;
	border-right: solid 1px #709db6;
	border-left:0px;
	border-bottom:0px;
}
