*{
	font-size:12px;
	color:#000;
	line-height:1.5em;
}
html, body{
	font-family:arial;
	margin:0;
	padding:0;
	height:100%;
	background:#fff url(/i/0.jpg);
}
img{
	border:0px;
}
a{
	outline:none;
	color:#000;
}
a:hover{
	text-decoration:none;
}
table{
	border-collapse:collapse;
}
td{
	padding:0;
}
p{
	margin:10px 0 10px 0;
}
form{
	display:block;
}
input{
	margin:0;
}
label input{
	margin-right:5px;
	width:14px;
	height:14px;
	vertical-align:text-top;
}
.clear{
	clear:both;
}
.under a:hover{
	text-decoration:underline;
}
.nav_page{
	padding-top:15px;
}
.nav_page a, .nav_page b{
	margin-left:2px;
	margin-right:2px;
}
.nav_page-disabled{
	color:#8D8D8D;
}

.main{
	padding:20px 0 20px 0;
}
.b1{
	width:960px;
	border:1px solid #ccc;
	background:#fff;
	margin:0 auto;
	border-radius:10px;
	padding:20px;
}
.head{
	background:url(/i/1.jpg);
	width:961px;
	height:110px;
}
.logo{
	width:212px;
	height:67px;
	background:url(/i/logo.png);
	display:block;
	position:absolute;
	margin:24px 0 0 22px;
}
.auth{
	position:absolute;
	margin:0 0 0 248px;
	width:150px;
	height:110px;
}
.auth .enter{
	width:150px;
	background:url(/i/g.png) center 20px no-repeat;
	text-align:center;
	padding-top:73px;
}
.auth .enter a{
	color:#fcb25b;
	font-weight:bold;
}
.basket{
	position:absolute;
	margin:0 0 0 437px;
	background:url(/i/basket.png) 0 center no-repeat;
	padding:10px 0 0 88px;
}
.basket b, .basket span{
	color:#fff;
}
.basket p{
	color:#fff;
	margin:5px 0 5px 0;
}
.basket a{
	color:#fcb25b;
	font-weight:bold;
}
.phone{
	position:absolute;
	margin:0 0 0 690px;
	width:255px;
	background:url(/i/phone.png) right center no-repeat;
}
.b2{
	text-align:right;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 3px 0 0;
	letter-spacing:1px;
}
.b3{
	padding-bottom:3px;
}
.b3, .b3 br{
	font-size:22px;
	color:#b7b7b7;
	font-weight:normal;
	line-height:24px;
	letter-spacing:1px;
}
.b3 span, .b3 a{
	color:#fcb25b !important;
	font-size:22px !important;
	font-weight:normal !important;
	line-height:24px !important;
	letter-spacing:1px !important;
	text-decoration:none;
}
.freeCall_{
	width:151px;
	height:25px;
	background:url(/i/free-call.png);
	display:block;
	margin:0 0 0 auto;
}
.b4{
	background:url(/i/1.png) repeat-x;
	height:80px;
}
.menu td{
	text-align:center;
	height:34px;
}
.menu a{
	font-family:'Trebuchet MS';
	font-size:16px;
	text-decoration:none;
}
.menu .active{
	color:#f05a65;
}
.b5{
	position:absolute;
	margin:10px 0 0 180px;
}
.b5 a{
	display:block;
	width:105px;
	border-radius:5px;
	text-decoration:none;
	height:25px;
	line-height:25px;
	font-size:14px;
	text-align:center;
	float:left;
	margin-right:10px;
}
.b6{
	position:absolute;
	margin:0px 0 0 657px;
	background:url(/i/shl.png) 0 0 no-repeat;
	display:block;
	padding:0 0 0 65px;
	line-height:42px;
}
.b7{
	position:absolute;
	margin:0px 0 0 809px;
	background:url(/i/size.png) 0 0 no-repeat;
	display:block;
	padding:0 0 0 50px;
	line-height:42px;
}
.banner1{
	margin:10px 0 0 0;
}
.banner1 img{
	display:block;
	border:1px solid #ccc;
}
.banner1-nav{
	position:absolute;
	margin:-40px 0 0 20px;
	z-index:10;
}
.banner1-nav a{
	background:#fff;
	font-size:20px;
	line-height:30px;
	display:block;
	width:30px;
	height:30px;
	border-radius:5px;
	float:left;
	text-align:center;
	text-decoration:none;
	margin:0 7px 0 0;
	font-weight:bold;
}
.banner1-nav .activeSlide{
	color:#7b0b71;
}
.response{
	width:306px;
	height:360px;
	float:left;
	border:1px solid #ccc;
	margin:10px 0 0 10px;
	position:relative;
	cursor:pointer;
}
.response .box{
	background:url(/i/2.png);
	position:absolute;
	bottom:10px;
	width:306px;
}
.response .title{
	font-family:'Trebuchet MS';
	font-size:18px;
	text-align:center;
}
.response p{
	font-family:'Trebuchet MS';
	font-size:13px;
	line-height:13px;
	margin:0;
	padding:0 10px 10px 10px;
}
.banner2{
	margin:20px 0 0 0;
}
.banner2 img, .banner3 img{
	display:block;
	border:1px solid #ccc;
}
.banner3{
	margin:20px 0 0 10px;
}
.banner4{
	margin:10px 0 10px 0;
}
.banner4 img, .banner5 img{
	display:block;
	border:1px solid #ccc;
}
.banner4 ul, .banner4 li{
	padding:0;
	margin:0;
	list-style:none;
}
.banner4 li{
	float:left;
	margin:0 5px 0 5px;
}
.banner4 .nav{
	background:url(/i/banner-nav.gif);
	width:18px;
	height:51px;
	cursor:pointer;
	margin:0 33px 0 33px;
}
.banner4 .next{
	background-position:-18px 0;
}
.banner5{
	margin:10px 0 10px 0;
}
.foot{
	width:961px;
	height:141px;
	background:url(/i/2.jpg) no-repeat
}
.faq{
	position:absolute;
	margin:30px 0 0 560px;
	display:block;
	background:url(/i/faq.png) no-repeat;
	height:58px;
	line-height:58px;
	color:#fcb25b;
	font-size:14px;
	padding:0 0 0 65px;
	letter-spacing:1px;
}
.icon{
	position:absolute;
	margin:30px 0 0 740px;
	width:224px;
}
.icon a{
	background:url(/i/icon.png);
	display:block;
	width:27px;
	height:27px;
	float:left;
}
.icon .visa{
	background-position:-27px 0;
	margin:0 0 0 17px;
}
.icon .vk{
	background-position:-108px 0;
	margin:0 0 0 40px;
}
.icon .facebook{
	background-position:-135px 0;
	margin:0 0 0 3px;
}
.icon .youtube{
	background-position:-162px 0;
	margin:0 0 0 3px;
}
.icon .rub{
	background-position:-54px 0;
	clear:both;
	margin:4px 0 0 0;
}
.icon .webmoney{
	background-position:-81px 0;
	margin:4px 0 0 17px;
}
.icon .od{
	background-position:-189px 0;
	margin:4px 0 0 40px;
}
.icon .lj{
	background-position:-216px 0;
	margin:4px 0 0 3px;
}
.icon .twitter{
	background-position:-242px 0;
	margin:3px 0 0 2px;
}
.navBack{
	background:#e3e3e3;
	padding:5px 0 5px 10px;
}
.leftMenu{
	padding:40px 0 10px 0;
	background:url(/i/1.gif) left bottom repeat-x;
	width:170px;
}
.leftMenu a{
	display:block;
	font-family:'Trebuchet MS';
	font-size:17px;
	text-decoration:none;
	margin:2px 0 2px 0;
}
.leftMenu .active{
	color:#f05a65;
}
.b8{
	padding:0 10px 0 0;
}
.subscribe{
	background:url(/i/love.png) center 10px no-repeat;
	padding:65px 0 0 4px;
	text-align:center;
}
.subscribe .text, .subscribe .text br{
	font-family:'Trebuchet MS';
	font-size:14px;
	line-height:14px;
}
.inp{
	font-size:12px;
	line-height:14px;
	border-radius:5px;
	border:1px solid #ccc;
	display:block;
	padding:5px 10px 5px 10px;
	margin:10px 0 10px 0;
}
.subscribe .inp{
	width:140px;
}
.sub{
	font-size:14px;
	line-height:14px;
	border-radius:5px;
	border:1px solid #ffb165;
	display:block;
	padding:5px 10px 5px 10px;
	margin:10px 0 10px 0;
	font-weight:bold;
	width:162px;
	background:#bec263 url(/i/2.gif) top repeat-x;
}
.news{
	margin:20px 0 0 0;
	padding:10px 0 10px;
	background:url(/i/1.gif) left top repeat-x;
}
.b9{
	background:url(/i/1.gif) left bottom repeat-x;
}
.news .name{
	display:block;
	text-decoration:none;
	line-height:15px;
	margin:0 0 10px 0;
}
.news .more{
	display:block;
	text-align:right;
	padding-bottom:10px;
	font-weight:bold;
}
.sort{
	padding:10px 0 10px 0;
}
.sort select{
	display:block;
	border-radius:5px;
	border:1px solid #ccc;
	padding:5px;
}
.catalog{
	background:#d6c4da;
	border-radius:10px;
	padding:10px;
	width:232px;
}
.catalog .name{
	display:block;
	text-decoration:none;
	font-family:'Trebuchet MS';
	font-size:16px !important;
	line-height:18px;
	height:40px;
}
.t17{
	font-family:'Trebuchet MS';
	font-size:17px;
}
.catalog .price{
	color:#f05865;
	float:left;
	line-height:17px;
}
.catalog .more{
	background:#fff;
	border-radius:3px;
	display:block;
	padding:0 10px 0 10px;
	text-decoration:none;
	float:right;
}
.catalog .more:hover{
	background:#343434;
	color:#d9d9d9;
}
.catalogObraz{	width:185px;
}
.new, .sale, .wow, .best{
	position:absolute;
	width:72px;
	height:71px;
	background:url(/i/new.png);
	margin:-15px 0 0 170px;
}
.sale{
	background:url(/i/sale.png);
}
.wow{
	background:url(/i/wow.png);
}
.best{
	background:url(/i/best.png);
}
.b10 td{
	padding:0 10px 10px 0;
}
h1{
	font-family:'Trebuchet MS';
	font-size:17px;
}
.history{
	border-radius:10px;
	border:1px solid #ccc;
	padding:0 10px 10px 10px;
	margin-right:10px;
	width:493px;
}
.history .t17{
	text-align:center;
}
.history a{
	display:block;
	background:url(/i/li.gif) 0 9px no-repeat;
	padding:0 0 0 10px;
	font-size:14px;
	font-family:'Trebuchet MS';
	text-decoration:none;
}
.b11{
	padding-bottom:10px;
}
.b11 img{
	display:block;
	border:1px solid #ccc;
}
h1{
	margin:40px 0 0 0;
}
.table th, .table td{
	padding:10px;
	border:1px solid #ccc;
}
.b12{
	background:#d6c4da;
	font-size:16px;
	color:#f05865;
}
.img{
	border:1px solid #ccc;
}
.cart .name{
	display:block;
	text-decoration:none;
	font-size:17px;
}
.cart .action img{
	vertical-align:middle;
}
.b13{
	display:block;
	text-align:center;
	padding:60px 0 0 0;
	margin:20px 20px 0 20px;
}
.order{
	background:url(/i/order.png) center 0 no-repeat;
}
.return{
	background:url(/i/return.png) center 0 no-repeat;
}
.calc{
	background:url(/i/calc.png) center 0 no-repeat;
}
.voz{
	background:url(/i/voz.png) center 0 no-repeat;
}
.line{
	margin:15px 0 15px 0;
	border-bottom:1px solid #ccc;
	height:1px;
	font-size:1px;
}
.b14{
	width:330px;
}
.b14 .text{
	font-size:24px;
	font-family:'Trebuchet MS';
	color:#729b00;
	line-height:27px;
}
.b15{
	background: url(/i/green.png) no-repeat;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	font-size:33px;
	font-style:italic;
	color:#fff;
	font-family:'Times New Roman';
}
.b16{
	text-align:center;
}
.b16 a{
	display:block;
	font-size:16px;
	font-family:'Trebuchet MS';
	text-decoration:none;
}
.b17{
	text-align:right;
	font-family:'Trebuchet MS';
	font-size:18px;
	padding:10px 10px 10px 0;
}
.b18{
	display:block;
	text-align:center;
	padding:60px 0 0 0;
	margin:20px 20px 0 20px;
}
.b18.action{
	background:url(/i/g.png) center 0 no-repeat;
}
.b18.return{
	background:url(/i/return.png) center 0 no-repeat;
}
.b18.ind{
	background:url(/i/ind.png) center 0 no-repeat;
}
.b18.data{
	background:url(/i/data.png) center 0 no-repeat;
}
.b18.resp{
	background:url(/i/glaz.png) center 0 no-repeat;
}
.b18.x1{
	background:url(/i/1x1.png) center 0 no-repeat;
}
.b19{
	font-family:'Trebuchet MS';
	font-size:24px;
	text-align:center;
	color:#f05865;
	line-height:24px;
	margin-bottom:10px;
}
.b20 td{
	padding:0 10px 0 10px;
}
.b21{
	color:#343434;
	font-size:16px;
	background:#ffb165;
	text-align:center;
	border-radius:5px;
	line-height:30px;
}
.b22{
	color:#f05865;
	font-family:'Trebuchet MS';
	font-size:16px;
	line-height:30px;
}
.b23{
	background:url(/i/basket.png) right center no-repeat;
}
.b23 td{
	padding:0 5px 0 0;
}
.sel{
	display:block;
	border-radius:5px;
	border:1px solid #ccc;
	padding:5px;
}
.b26{
	float:left;
	vertical-align:middle;
}
.sub_{
	font-size:14px;
	line-height:14px;
	border-radius:5px;
	/*border:1px solid #ccc; */
	display:block;
	padding:5px 10px 5px 10px;
	margin:10px 0 10px 0;
	font-weight:bold;
	background:#fff url(/i/3.gif) bottom repeat-x;
}

.freeCall{
	position:absolute;
	z-index:1;
	background:#fff;
	border:1px solid #ccc;
	padding:5px 10px 10px 10px;
	display:none;
	z-index:10000;
	margin:0 0 0 20px;
	width:210px;
}
.freeCall p{
	margin:0 0 0 0;
}
.freeCall .title{
	font-weight:bold;
	font-size:14px;
	padding:0 0 10px 0;
}
.freeCall .field input{
	width:187px;
	margin-top:0;
}
.freeCall .field textarea{
	width:187px;
	height:60px;
	margin-top:0;
	padding:5px 10px 0 10px;
	resize:vertical;
}
.freeCall .red{
	color:red;
}
.freeCall .layer-close{
	right:7px;
	top:13px;
}
.freeClass-complite{
	display:none;
	padding:10px 0 10px 0;
}

.layer{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:200001;
}
.layer-box{
	position:absolute;
	padding:8px;
	display:none;
	z-index:10000001;
}
.layer-center{
	background:#fff;
	padding:5px 8px 15px 8px;
	border:1px solid #cecece;
}
.layer-content{
	overflow:auto;
	padding:1px;
}

.layer-close{
	background:url(/i/layer-close.gif) no-repeat;
	width:10px;
	height:10px;
	cursor:pointer;
	right:16px;
	top:15px;
	position:absolute;
	display:block;
}

.pop{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	z-index:1111111;
	padding:0 10px 0 10px;
	width:140px;
	display:none;
}
.pop a{
	display:block;
	text-align:left;
	font-size:13px;
	line-height:30px;
	border-top:1px solid #e6e6e6;
}
.pop a:hover{
	color:#f05a65;
}

.responseTable td{
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:20px 10px 20px 10px;
}
.responseTable{
	margin:20px 0 0 0;
}
.responseTable .author{
	float:right;
}
.responseTable .name{
	border-top:1px solid #cecece;
	display:block;
	font-size:18px;
	margin:10px 0 10px 0;
	padding-top:10px;
}

.navPage a{
	line-height:21px;
	text-decoration:none;
	font-size:12px;
	margin:0 5px 0 5px;
}
.navPage a.active{
	color:#000;
	font-weight:bold;
}
.navPage{
	margin:10px 0 10px 0;
	padding:0 10px 0 10px;
}
.guarantee{	position:absolute;
	width:165px;
	height:140px;
	margin:0 0 0 323px;
}

.faq-question{
	margin:0 0 10px 0;
}
.faq-question a{	font-size:14px;
}
.faq-answer{
	padding:0 0 0 10px;
	display:none;
}

.error, complite{
	color:red;
	margin:10px 0 10px 0;
}
.complite{
	color:green;
}
.tblForm td{
	padding:5px 15px 0 0;
}
.tblForm td.r{
	text-align:right;
}
.tblForm td.r .star{
	position:absolute;
}
.star{
	color:#ff8800;
}
.userMenu{
	padding:10px 0 10px 0;
}
.userMenu a{
	color:#505050;
	font-size:14px;
	margin:0 25px 0 0;
}
.userMenu a.active{
	font-weight:bold;
	text-decoration:none;
}
.userLine{
	border-bottom:1px solid #cecece;
}
.userLine td{
	font-size:14px;
	color:#505050;
	padding:10px 0 0 0;
	text-transform:uppercase;
	color:#f05a65;
}
.field input{
	font-size:12px;
	line-height:14px;
	border-radius:5px;
	border:1px solid #ccc;
	display:block;
	padding:5px 10px 5px 10px;
	width:215px;
}
.field select{
	display:block;
	border-radius:5px;
	border:1px solid #ccc;
	padding:5px;
	width:237px;
}
.field textarea{
	border:1px solid #cecece;
	padding:0 5px 0 5px;
	width:100%;
}

.b24 h3{
	margin:30px 0 0 0;
}
.b24 h3, .b24 h3 br{
	line-height:20px;
}

.miniField input{
	width:21px !important;
}
.miniField td{
	padding:0 0 0 0;
}
.miniField td.t{
	text-align:right;
	padding:0 5px 0 0;
	width:48px
}
.preview img{	cursor:pointer;
}

.window{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:200001;
	background:url(/i/lbg.png);
}
.window-box{
	padding:8px;
	z-index:10000001;
	background:url(/i/0.jpg);
	border:1px solid #000;
	border-radius:10px;
	padding:25px;
	width:700px;
	position:absolute;
}
.window-center{
	background:url(/i/lbgb.png);
	min-height:400px;
	border-radius:10px;
	padding:0 25px 0 25px;
}
.window-content{
	overflow:auto;
	padding:1px;
}

.window-close{
	background:url(/i/delete.png) no-repeat;
	width:25px;
	height:24px;
	cursor:pointer;
	right:25px;
	top:25px;
	position:absolute;
	display:block;
}
.window h2{	font-family:'Trebuchet MS';
	font-size:17px;
}
.responseBlock{	margin:15px 0 15px 0;
	padding-right:25px;
}
.responseBlock .text{ 	padding-bottom:5px;
}
.responseBlock .author{
	text-align:right;
	font-style:italic;
	color:#666;
}
.responseBlock .delete{	position:absolute;
	color:red;
}