@CHARSET "UTF-8";

 .cdek_type_selector a,
 .boxberry_type_selector a{
 	width: auto;
	display: inline-block;
	text-align: center;
 	color: #5f5f5f;
 	line-height: 18px;
	margin: 4px 3px;
 	position: relative;
 }
 .cdek_type_container-link img{
 	margin: 3px 5px 0 0;
	vertical-align: bottom;
 }
 .cdek_type_selector a:first-child:after,
 .boxberry_type_selector a:first-child:after{
 	content: "";
 	width: 1px;
 	background: #dedfe0;
 	position: absolute;
 	top: -8px;
	bottom: -10px;
	right: -6px;
 }
 .cdek_type_container-link,
 .boxberry_type_container-link{
 	display: inline-block;
 	width: 276px;
	border: 1px solid #dedfe0;
	height: 29px;
	padding: 3px 4px;
	position: relative;
	font-size: 14px;
 }
/* .cdek_type_selector,
 .boxberry_type_selector{
 	font-size: 0;
 }*/
/* .cdek_type_selector span,
 .boxberry_type_selector span{
	color: #666 !important;
	width: 134px;
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    text-align: right;
    padding-right: 8px;
 }*/
 .cdek_type_container-link{
 	margin-bottom: 3px;
 }
 table.d-city td{
 	box-sizing: border-box !important;

 }
 .registr-error{
	display: inline-block;
	width: 100%;
	height: 10px;
	text-align: right;
	position: relative;
	top:-15px;
}


.icon-play-video{
	position:absolute;
	background:url(../img/play-video.png);
	width:196px;
	height:196px;
	top:50%;
	left:50%;
	margin:-98px 0 0 -98px;
	z-index:10000;
}

.icon-play-video:hover{cursor:pointer}

.notice{position:relative; margin:3px 0 0 0;}

.bells{
	width:20px;
	height:22px;
	background:url(../img/bell.png) right top;
	display:inline-block;
	vertical-align:middle
}

.blue_bells{
background:url(../img/bell.png) left top;
}

.circle-notice{
background:#008ece;
font-size:12px;
color:#fff;
font-weight:bold;
display:inline-block;
border-radius:10px;
height:18px;
width:18px;
text-align:center;
line-height:18px;
vertical-align:middle;
margin-top:-10px;
margin-left:-4px
}

.not-win{
position:absolute;
background:url(../img/not_win.png) right top;
width: 230px;
height: 130px;
right: -2px;
top: 20px;
z-index:10;
padding: 30px 10px 0 10px;
box-sizing: border-box;
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
-web-box-sizing: border-box;
display:none
}

.not-win > div{position:relative; height:100%}

.not-win span{
display:block;
color:#008ece;
font-size:13px;
font-weight:bold;
margin-bottom:5px
}

.not-win a{
display:block;
margin-bottom:3px;
color:#666
}

.not-win a.nnp:hover, .not-win a:hover{
text-decoration:underline;
color:#008ece
}

a.close_notwin{
background:url(../img/close_notwin.png);
width:77px;
height:19px;
font-size:13px;
line-height:19px;
text-align:center;
color:#666;
margin-bottom:0;
right: 0;
margin-top:10px;
position:absolute;
bottom:15px
}

.nnp{margin-top:15px; font-size:14px !important; line-height:1.5}

.not-win .nnp:hover{text-decoration:none}

.not-win-wrong{line-height:1.5;display:none;z-index:9000; padding-top:38px;text-align:center}

.not-win-wrong a{margin:0;color:#008BCC; text-decoration:underline; font-size:14px !important;}

.not-win-wrong a:hover{text-decoration:none}
	
/*.as{
	display:inline-block;
	text-align:right;
	line-height:50px
	}*/
	
.dop_phone span {
    display: inline-block;
    margin-top: 6px;
    vertical-align: top;
    font-weight: bold;
}

.as.another{line-height:32px}
	
.as.lefter{
	width:39%;
	margin-left:35px
	}
	
.as.lefter.another{
	margin-left:0;
	width:45%
	}
	
.as.righter.another{
	margin-right:0;
	}
	
.as.righter{
	width:48%;
	margin-right:35px
	}

.none{
	display:none
	}

input:invalid { box-shadow: none; } 

#logo a img{border:none}


@font-face{
    font-family: baltica;
    src: url('../font/BALTICA.eot');
    src: local('Baltica');
    src: url('../font/BALTICA.eot?#iefix') format('embedded-opentype'),
    url('../font/BALTICA.woff') format('woff'),
    url('../font/BALTICA.ttf') format('truetype'),
    url('../font/BALTICA.svg#Baltica') format('svg');
    font-weight: normal;
    font-style: normal;
}

#wrapper{
	min-height: 100%;
/*	width:990px;*/
	margin:0 auto;
	position:relative;
	}
	
#wrapper.bon{
	width:100%
	}
	
#header{
	width:100%;
	left:0;
	height:188px;
	position:absolute;
	top:0;
   	padding-top:25px
	}
	
.bon #header{
	width:990px;
	margin-left:-495px;
	left:50%
	}
	
	
#footer.foot-reg{
	height:180px
	}
	
.bon #footer{
	width:990px;
	left:50%;
	margin-left:-495px
	}
	

#header-content{
	margin:8px auto 0 auto;
	color:#372716;
}

#line {
	font-size: 14px;
	color: #DAE1EB;
	text-transform: uppercase;
	letter-spacing: 0.92em;
	text-align: justify;
	height: 15px;
	width: 105%;
	position: relative;
	top: -13px;
}

.jquery-short-text {
	overflow: hidden;
	transition:all .3s ease;
	position: relative;
}
.jquery-short-text::before{
	content: ' ';
	display:block;
	clear:both;
}
.jquery-short-text + .jquery-short-text-a .jquery-short-text-a-full{
	display: none;
}
.jquery-short-text + .jquery-short-text-a .jquery-short-text-a-short {
	display: none;
}
.jquery-short-text.active + .jquery-short-text-a .jquery-short-text-a-full{
	display: none;
}
.jquery-short-text.active + .jquery-short-text-a .jquery-short-text-a-short {
	display: inline-block;
}

.jquery-short-text.active::after {
	display:none;
}
.jquery-short-text.active {
	height:auto;
	transition:all .3s ease;
}

.phone{
    float:left;
    padding:0px 5px 0 25px;
    width:296px;
    border-right:1px solid #DAE1EB;
    border-left:1px solid #DAE1EB;
    margin:15px 0 0 0;
    text-transform:uppercase;
    height:100px
}

#header-content a.add_phone{
	font-size:12px;
	}
	
#header-content #r-col a{
	font-size:12px;
	}
	
#header-content #r-col a.k{
	font-size:13px
	}
	
#header-content #r-col:hover{
	cursor:pointer
	}
	
#header-content a.add_phone{
	position:relative
	}
	
.phone_form{
	position:fixed;
	background:#fff;
	padding:13px 20px;
	text-transform:none;
	color:#666;
	margin-top:-119px;
	margin-left:-287px;
	z-index:100000;
	border-radius:10px;
	top:50%;
	left:50%;
	box-shadow:0px 0px 29px #ddd;
	width:526px;
	}
	
.phone_form input[type="submit"]:hover{
	background:#e3007b               
}
	
.main-phone{
	color:#999594;
	font-size:25px;
	letter-spacing:5px;
	line-height:25px
	}
	
.main-phone{
	margin:20px 0 5px 0;
	}
	
.main-phone a{
	margin-top:10px;
	color:#666;
	font-size:25px;
	letter-spacing:4px;
	text-decoration:none
	}
	
	
.phone span{
	font-size:10px;
	letter-spacing:1px;
	color:#666;
	}
	
.dop-phone{
	font-size:14px;
	/*letter-spacing:2px;*/
	color:#666;
	margin-top:8px
	}
	
.dop-phone a{
	font-size:14px;
	/*letter-spacing:2px;*/
	color:#666;
	margin-top:5px;
	text-decoration:none
	}	
	
#r-col{
	padding:0 0 0 10px;
	float:left;
	margin:10px 0 0 0;
	width:370px;
	height:110px
	}
	
#r-col a{
	font-size:13px;
	}
	
a.i, a.v{
	display:inline;
	}
	
a.k{
	display:block;
	margin-top:2px
	}
	
a.v{
     /*margin-right:5px;*/
     margin-bottom:0px; 
     word-wrap:break-word; 
     text-align:right
	}
	
a.i, a.k{
	text-decoration:none
	}
	
a.k{
	margin-bottom:6px
	}
	
a.i:hover, a.k:hover{
	text-decoration:underline;
	}
	
.us{
	width:initial;
	padding-top:4px
	}
	
#r-col .cart{
	margin:0 5px;
	font-size:14px;
	color:#666;
	float:left
	}
	
#r-col .cart table{
	border-spacing:0;
	float:right
	}
	
#r-col .cart img{
	float:right;
	margin:4px 0 0 0px
	}
	
#r-col .registr{
	color:#008BCC;
	line-height:1;
	margin-top:2px
	}
	
#r-col .registr a{
	/*vertical-align:top*/
	text-decoration:underline
	}
	
#r-col .registr a:hover{
	text-decoration:none
	}
	
.soc-set-footer img{
width:30px
}
		
ul.slides li a{
	width: 100%;
    height: 100%;
    display: block;
	}
	

	
.poisk-for-mobile form input	{
	width:100%;
	height:26px;
	float:left;
	border:1px solid #008bcc;
	border-right:none;
	background:#fff
	}
	
.poisk-for-mobile form button{
	float:right;
	padding:0;
	border:0;
	height:26px;
	width:35px;
	border:1px solid #008bcc;
	border-left:none;
	background:#fff
	}

#navigation form button{
	float:right;
	padding:0;
	border:0;
	height:28px;
	width:35px;
	border:1px solid #008bcc;
	border-left:none;
	background:#fff;
	}
	
.poisk-for-mobile form button{
	margin-top:-26px
	}
	
#navigation form button img{
	width:100%
	}
	
/*#form-query:-moz-input-placeholder {color:#a09b97; font-family:Arial; font-style:italic}
#form-query:-webkit-input-placeholder {color:#a09b97; font-family:Arial; font-style:italic}
#form-query:-ms-input-placeholder {color:#a09b97; font-family:Arial; font-style:italict}*/

#slider {margin: 10px 0 0 0px; height:300px; overflow:hidden}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}
.flexslider{position:relative}
.fon-s{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:303px;
	background:url(../img/fon-f1.png);
	z-index:100
	}

.op-bk{
	position:absolute;
	background:red
	}
	
ul.kurs{
	margin:5px 0 0 0;
	padding:0;
	width:100%
	}
	
ul.kurs li{
	list-style:none;
	float:left;
	padding:5px 0;
	font-size:13px;
	font-weight: bold;
	color:#666;
	letter-spacing:normal
	}
	
ul.kurs li.dot-k{
	padding:2px 5px
	}
	
ul.kurs li span{
	color:#008bcc
	}
	
.r-m{
	margin:10px 0 0 0;
	text-align:center;
	/*border:1px solid #5ca9db;*/
	background:url(../img/r-m.jpg) center no-repeat;
	background-size:100% auto;
	line-height:53px;
	color:#fff
	}
	
.r-m a{
	text-transform:uppercase;
	text-decoration:none;
	color: #fff;
	font-size: 14px;
	letter-spacing: 12px;
	/*font-weight: bold;
	font-family: arial*/
	}
	
.bon .r-m{
	width:990px;
	margin:10px auto 0 auto
	}
	
.r-m a:hover{
	text-decoration:underline;
	}
	
#new{
	float:left;
	width:494px;
	height:270px;
	/*background:url(../img/new.jpg)*/
	}
	
#akciya{
	float:right;
	width:495px;
	height:270px;
	/*background:url(../img/akciya.jpg)*/
	}
	
#n-a{
	margin:25px 0 10px 0
	}
	
#new .content, #akciya .content{
	padding:0;
	}
	
#new .text, #akciya .text{
	display:none;
	width:200px;
	}
	
#new .content .name, #akciya .content .name{
	font-family:baltica, serif;
	margin:20px 0 0 0;
	font-size:43px;
	}
	
#new .content .name a, #akciya .content .name a{
	font-size:43px;
	text-decoration:none;
	font-style: normal;
	font-family: baltica;
	}
	
#new .content .name, #new .content .name a{
	color:#008bcc;
	}
	
#akciya .content .name, #akciya .content .name a{
	color:#e3007b;
	}
	
#new .content a, #akciya .content a, #anons-tovar .r-col .content a, ul.big-menu li a{
	font-size:23px;
	font-family:Times New Roman;
	font-style:italic;
	display:block;
	/*margin:25px 0 0 0*/
	}
	
#anons-tovar .r-col .content a{
	margin:27px 0 0 0
	}
	
#akciya .content a{
	color:#e3007b;
	}
	
#akciya .content p{
	margin-bottom:101px
	}
	
#new .content p{
	margin-bottom:38px
	}
	
#anons-tovar{
	margin:0 0 40px 0
	}	
	
#anons-tovar .l-c{
	float:left;
	width:320px;
	height:177px;
	margin-right:15px
	}
	
#anons-tovar .r-col{
	float:right;
	width:320px;
	height:177px
	}
	
#anons-tovar .r-col .content{
	margin: 450px 0 0 65px;
	width:270px
	}

#anons-tovar p{
	margin:0
	}
	
/*ul.big-menu{
	margin:25px 0 0 0;
	padding:0;
	height:188px;
	border-bottom:1px solid #999693;
	}*/

ul.big-menu li{
	list-style:none;
	float:left;
	width:315px;
	padding:3px 0px 10px 15px;
	position:relative
	}
	
.l-bl{
	float:left;
	width:100%;
	}
	
a.r-bl{
	width:145px;
	display:block;
	height:171px;
	position:absolute;
	top:0;
	right:0;
	z-index:100
	}
	
ul.big-menu p{
	width:170px;
	overflow: hidden;
	color: #666;
	font-size: 13px;
	line-height: 17px;
	height: 103px;
	margin:0;
	}
	
ul.big-menu li.dost{
    background:url(../img/dostavka1.jpg)no-repeat right top;
	}
	
ul.big-menu li.about{
    background:url(../img/about1.jpg)no-repeat right top;
	}
	
ul.big-menu li.inter{
    background:url(../img/inter1.jpg)no-repeat right top;
	}
	
ul.big-menu li .nazv{
	font-family:baltica;
	font-size:29px;
	color:#008bcc;
	margin-top: 0px;
	margin-bottom:10px
	}
	
ul.big-menu li .nazv a{
	font-family:baltica;
	font-size:27px;
	color:#008bcc;
	text-decoration:none;
	font-style:normal
	}
	
ul.big-menu li .nazv a:hover{
	text-decoration:underline;
	}
	
#partner-program{
	/*margin:10px 0 0 0;*/
	background:url(../img/partner-program.jpg) no-repeat;
	padding:23px 0 20px 50px;
	margin:0 0 35px 0
	}
	
#partner-program .content{
	width:590px;
	}
	
#partner-program .content .name{
	font-size:29px;
	text-transform:uppercase; 
	font-family:baltica;
	color:#fff;
	letter-spacing:7px;
	margin-top: 5px;
	}
	
#partner-program .content ul{
	margin:25px 0 0 0;
	padding:0
	}
	
#partner-program .content ul li{
	background:url(../img/d.png) 0 52% no-repeat;
	list-style:none;
	padding:0 0 0 25px;
	margin:0 0 6px 0;
	color:#fff;
	font-size:14px
	}
	
#partner-program .content ul li a{
	color:#fff;
	font-size:14px;
	text-decoration:none
	}
	
#partner-program .content ul li a:hover{
	text-decoration:underline
	}
	
.information{
	padding:0 5px 20px 5px;
	border-top:1px solid #9a9694;
	margin:10px 0 0 0 
	}
	
a.det{
   /*font-family:Times New Roman;*/
   font-size:15px;
   color:#fff;
   font-style:italic;
   display:block;
   float:right
}

.copyright span{display:block; margin-top:5px}

.zagl{
	font-family: baltica, serif;
	font-size: 28px;
   text-transform:uppercase;
   color:#9a9694;
   background:#fff;
   text-align:center;
   padding:0 20px;
   width: 750px;
   margin: -14px auto 0 auto;
}
	
/*input#s-b {
float: none;
margin: 0 auto;
display: block;
}*/

/*a.show-inner-cart {
display: block;
margin-top: 20px;
}*/
	
/* input[type="reset"]{
 background:#acacac
 }*/

 
  ul.footer-menu li.big{
 text-transform:uppercase
 }
 
#footer-content .r-col .main-phone{
  font-size:27px;
  margin:5px 0 0 0;
  letter-spacing:3px;
  line-height:1.3;
  color:#fff
}

#footer-content .r-col .main-phone a{
  font-size:27px;
  margin:0;
  letter-spacing:3px;
  line-height:1.3;
  color:#fff;
  text-decoration:none
}


#footer-content .r-col .main-phone span{
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:2px
}

#footer-content .r-col .dop-phone{
  font-size:19px;
  margin:10px 0 0 0;
  letter-spacing:3px;
  line-height:1.3;
   color:#fff
}

#footer-content .r-col .dop-phone a{
  font-size:19px;
  margin:15px 0 0 0;
  letter-spacing:3px;
  line-height:1.3;
   color:#fff;
   text-decoration:none
}

#footer-content .r-col .dop-phone span{
  font-size:14px;
  letter-spacing:1px;
}
#bottom{
padding:10px 0 0px 0;
text-align:center;
color:#666;
font-size:13px
}
	
/*.bon #page-navigator{
	width:990px;
	margin:0 auto
	}*/
	
/*h3{
	color:#008bcc;
	font-size:20px;
	font-family:Baltica;
	text-transform:uppercase;
	margin-top:20px;
	font-weight:normal
	}*/

	
/*h5{
	font-size:18px;
	color:#008bcc;
	font-weight:normal
	}	*/
	
	
.map{
	padding:10px;	
	}
	
.r{
	margin-bottom:20px
	}
	
.l{
	margin:50px 28px 0 0;
	}
	
span.SpanSum{
	color:#008bcc
	}

textarea{
	 width:404px;
	 height:88px;
	 padding:3px 8px;
	 background:url(../img/textarea.jpg) no-repeat;
	 border:none;
           }
           
 ul.list-akcia{
     margin:0;
     padding:0
 }
 
  ul.list-akcia li{
     list-style:none;
     float:left;
     width:315px;
     margin:0 22px 35px 0;
     text-align:center
  }
  
   ul.list-akcia li.none-margin{
     margin-right:0
  }
  
 .img{
     padding:5px;
     border:1px solid #9a9694;
     border-radius:2px;
     margin-bottom:5px
 }
 
ul.list-akcia li a{
     font-size:14px;
     color:#aaa5a1;
     text-decoration:none;
  }
  
 ul.list-akcia li a:hover{
     color:#008bcc;
     text-decoration:underline;
  }
  
 #hits{
   border-top:1px solid #9a9694;
   margin:30px 0 0 0;
   width:100%;
   height:330px
 }
 
 #hits .zagl{
 width:380px
 }
 
 .slider-tovars {
	width: 990px;
	margin: 15px 0 0 0;
	position: relative;
	overflow: hidden;
	border-top:none
}

 .slider-header {
	width: 370px;
	position: relative;
	overflow: hidden;
	border-top:none;
	margin-top:15px;
	height:56px
}

 .slider-header .slide-list {
	position: relative;
	margin: 0;
	padding: 0;
	width:290px;
	margin:0 auto;
	overflow:hidden
}

 .slider-header .slide-item {
	position: relative;
	margin: 0;
	padding: 0;
	width:280px;
	margin:0 auto;
	overflow:hidden;
	border:none
}

.slide-list {
	position: relative;
	margin: 0;
	padding: 0;
	width:880px;
	margin:0 auto;
	overflow:hidden
}
/*.slide-wrap, .slide-wrap-h {
	position: relative;
	left: 0px;
	top: 0;
	width: 10000000px;
}*/
.slide-item {
	width: 218px;
	float: left;
	text-align:center;
	padding:0 0 10px 0;
	border:1px solid #fff
}

.slide-item-h {
	width: 290px;
	float: left;
	text-align:center;
	padding:0 0 10px 0;
	border:1px solid #fff
}

.slide-item:hover{
	border:1px solid #9a9694;
	cursor:pointer
}

.slider-header .slide-item:hover{
	border:none;
	cursor:pointer
}

.slide-item a{
	font-size:14px;
	color:#666
	}

.slide-item div{
    width:210px;
    margin:15px auto 0 auto;
    overflow:hidden
}

.slider-header .slide-item-h .lef_img{
	width:55px;
	margin-right:10px;
	text-align:left;
	margin-top:0
	}
	
.slider-header .slide-item-h .lef_def{
	width:220px;
	text-align:left;
	font-size:10px;
	color:#666;
	margin-top:0
	}
	
.slider-header .slide-item-h .lef_def span{
	display:block;
	font-weight:bold
	}

.navy {
	position: absolute;
	top: 0;
	z-index: 1;
	height: 100%;
	width: 20px;
	cursor: pointer;
	width:50px
}

.slider-header .navy{
	width:10px;
	top:14px;
	height:20px
	}

.prev-slide, .prev-slide-c, .pred-slide  {
	left: 0;
	background: url(../img/back.jpg) 0 45% no-repeat;
}

.ar-prev  {
	left: 0;
	background: url(../img/ar-prev.png) 0 0% no-repeat;
}


.next-slide, .next-slide-c, .sled-slide{
	right: 0;
	background: url(../img/next.jpg) 100% 45% no-repeat;
}

.ar-next {
	right: 0;
	background: url(../img/ar-next.png) 100% 0% no-repeat;
}


.art{
	color:#666;
	font-size:14px;
	/*font-family:Timea New Roman;*/
	font-style:italic;
	line-height:1.2
	}
	
.price-hit{
	color:#666;
	font-size:14px;
	font-style:italic;
	line-height:1.2;
	}
	
.slide-item div.price-hit{
	margin-top:10px
	}
	
.slider-catalog {
	width: 990px;
	margin: 10px 0 0 0;
	/*padding:50px 0;*/
	position: relative;
	overflow: hidden;
	border-top:none
}

.slider-catalog .slide-list {
	position: relative;
	margin: 0;
	padding: 0;
	width:880px;
	/*heigh:250px;*/
	margin:0 auto;
	overflow:hidden
}

.slider-catalog .slide-wrap-c {
	position: relative;
	left: 0px;
	top: 0;
	width: 10000000px;
}

.slider-catalog .slide-item-c {
	width: 219px;
	float: left;
	text-align:center;
}

.slider-catalog .slide-item-c .image{
    width:211px;
    margin:15px auto 0 auto;
    position:relative;
    overflow:hidden; 
}

.slider-catalog .slide-item-c .name-tovar{
    margin:0 auto 0 auto;
    
}

.slider-catalog .slide-item-c .name-tovar a{
    color:#666;
    font-size:19px;
    text-decoration:none
}

.slider-catalog .slide-item-c:hover .name-tovar a{
	color:#008bcc
}

.definition{
	display:none;
	position: absolute;
    width: 161px;
    top: 0;
    background:#008bcc;
    height:183px;
    padding:10px 25px;
	}
	
.slider-catalog .slide-item-c:hover .definition{
	display:block;
	cursor:pointer
}

.definition ul{
	margin:0 20px 10px 20px;
	padding:0
	}
	
.definition ul li{
	color:#fff;
	font-size:13px;
	/*list-style:none*/
	text-align:left
	}
	
.definition a{
	color:#fff;
	font-size:14px;
    font-style:italic
	}


.screen-production #description{
	margin-bottom:0
	}

/*.rec-komplekts{
    color:#008bcc;
	font-size:13px;
	margin:23px 0 0 0
}*/

.screen-production .rec-komplekts{
	margin-top:20px
	}

/*.rec-komplekts ul{
    margin:5px 0 0 0;
	padding:0;
	height:89px;
}*/

/*.rec-komplekts ul li{
    list-style:none;
	float:left;
	border-radius:4px;
	margin:0 20px 10px 0;
	width:90px;
}*/

.screen-production .rec-komplekts ul li{
	width:130px
	}

.rec-komplekts ul li .name{
    margin-bottom:10px;
    height:45px;
    line-height:1.2
}

#showing{
	color:#008bcc;
	font-size:14px;
}

#showing ul{
    margin:20px 0 0 0;
	padding:0
}

#showing ul li{
    list-style:none;
	float:left;
	border:1px solid #008bcc;
	border-radius:3px;
	margin:0 10px 10px 0;
	padding:5px
}

#showing ul li.last{
	margin:0 0px 0 0
}

#description .inside .name{
	color:#458ac8;
	font-size:20px;
	}


#description > .notebook_radio {
    display: none;
}

#description > .notebook_radio + label {
    display: inline-block;
    padding:0 15px;
    cursor: pointer;
    position: relative;
    background:#fff;
    color:#458ac8;
    margin:0;
    margin-right:7px;
    margin-bottom:5px;
    line-height:27px;
    border-radius:5px
}

#description > .notebook_radio + label:hover {
    color:#fff;
    background:#008bcc;
}

#description > .notebook_radio + label:last-of-type::after {
    display: block;
    width: 2000px;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 100%;
    background:#fff;
    margin:0
}

#description > .notebook_radio:checked + label {
    color:#fff;
    background:#008bcc;
}


#description > input:nth-of-type(1):checked ~ div:nth-of-type(1),
#description > input:nth-of-type(2):checked ~ div:nth-of-type(2),
#description > input:nth-of-type(3):checked ~ div:nth-of-type(3),
#description > input:nth-of-type(4):checked ~ div:nth-of-type(4) {
    display: block;
}

.page .name{
	color:#458ac8;
	font-size:22px;
	}
	

	
table.sv{
	border-spacing:0 8px;
    margin:6px 0 10px 0;
    width: 85%;
	}
	
table.sv td{
	color:#666;
	font-size:14px;
	width:90px
	}
	
table.for-order{
	width:100%;
	border:1px solid #008bcc;
	border-bottom:none;
	border-spacing:0;
	margin-bottom:15px
	}
	
table.for-order td{
	color:#666;
	font-size:14px;
	text-align:center;
	border-bottom:1px solid #008bcc;
	padding:5px 0
	}

table.for-order td input[name="quantity[]"]{
	background: url(../img/for-order-in.jpg);
	width:16px;
	height:13px;
	padding:2px 4px;
	vertical-align:middle;
	border:none
	}
	
table.for-order td a.count_minus, table.for-order td a.count_plus{
	display:block;
	width:18px;
	height:17px;
	vertical-align:middle;
	float:left
	}
	
table.for-order td a.count_minus{
	background: url(../img/minus.jpg);
	
	}
	
table.for-order td a.count_plus{
	background: url(../img/plus.jpg);
	margin:0 0 0 1px
	}


table.for-order td button.plus, table.for-order td button.minus{
	width:18px;
	height:17px;
	border:none;
	vertical-align:middle
	}
	
table.for-order td button.plus{
	background: url(../img/plus.jpg);
	}
	
table.for-order td button.minus{
	background: url(../img/minus.jpg);
	margin:0 0 0 1px
	}
	
.kol{
	color:#9a9694;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin:5px 0 0 0
	}
	
.sum{
	/*font-size:34px;
	color:#008bcc;*/
	float:left;
	margin:0 0 15px 0
	}

a.buy, a.add{
	display:block;
	color:#fff;
	font-weight:bold;
	padding:6px 0;
	text-align:center;
	text-decoration:none;
	margin:2px 0 0 0;
	text-transform:uppercase
	}
	
	
a.buy{
	width:115px;
	background:#008bcc;
	float:left
	}
	
a.add{
	width:215px;
	background:#d6d2cf;
	float:right
	}
	
a.add:hover{
	background:#008bcc;
	}

/*	
#catalog-t{
	float:right;
	width:780px;
	margin-top:7px;
	margin-bottom:20px;
	position:relative
	}*/
	

	
.name-roubric{
	text-transform:uppercase;
	color:#448bc8;
	font-size:23px;
	font-family:Baltica;
	margin:0 0 15px 0
	}
	
form.sort{
	color:#448bc8;
	font-size:14px;
	float:left
	}
	
select{
	height:30px;
	border:1px solid #aaa5a2;
	color:#666;
	font-size:14px
	}

select:hover{
	cursor:pointer
	}

select.s{
	margin:0 30px 0 0;
	text-decoration:underline;
  -webkit-appearance: none;
  background:url(../img/1-2.jpg);
  background-position:  center;
  background-repeat: no-repeat;
  line-height: 1em;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;
  font-size:13px
	}
	
select.s:-ms-expand {
  display: none;
}

select.enter{
  -webkit-appearance: none;
  background:url(../img/1-3.jpg);
  background-position:  right;
  background-repeat: no-repeat;
  line-height: 1em;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;
  font-size:13px;
  background-size:100% 100%;
  border:none
	}
	
select.enter:-ms-expand {
  display: none;
}
	
	
select.s option{
	text-decoration:underline;
	}
	
select.enter{
	width:42px
	}

	
	
ul.all-tovars li .nazv a{
	color:#9d9996;
	font-size:14px;
	text-decoration:none
	}
	
ul.all-tovars li:hover .nazv a{
    color:#448bc8;
	}

a.made-order{
	width:100%;
	color:#fff;
	height:18px;
    padding:5px 0;
	background:rgb(0, 139, 204);
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	display:block
	}
	
a.made-order:hover{
	background:#E3007B
	
	}
	
ul.all-tovars li:hover .m-o{
	display:block
	}

	
#filtres .zagl-f{
	background:#448ac8;
	padding:3px 0;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:15px
	}
	
	
select.qw{
    display:none;
    width:100%;
    left:0;
    height:26px;
    position:absolute;
	}


ul.all-tovars li:hover .fast-search, ul.all-tovars li:hover .fast-search-col{
	display:block
	}
	

	
.text span, .text div{
	color:#666;
	font-size:14px
	}
	
a.block{
	color:#008bcc;
	font-size:18px;
	font-family:Times New Roman;
	font-style:italic;
	display:block;
	margin:10px 70px 0 0
	}
	
a.pod{
	color:#008bcc;
	font-size:18px;
	font-family:Times New Roman;
	font-style:italic;
	display:block;
	margin:5px 0px 0 0;
	float:right;
	}
	
	
.review{
	padding:15px 0 20px 0;
	border-bottom:1px dotted #9a9694
	}
	
.review .date, .announde-date, .announce i{
	font-size:14px;
	color:#008bcc;
	margin:0 0 8px 0
	}
	
.announde-date{	
	margin:5px 0 0px 0
	}
	
.page_nums{
	margin:20px 0 0 0
	}
	
ul.list{
	margin:0;
	padding:0;
	}
	
ul.list li{
	list-style:none;
	padding:20px 0 15px 0;
	border-bottom:1px solid #666
	}
	
ul.list li.last{
	border-bottom:none
	}
	
a.def-gimage{
	float:left
	}
	
.an{
	float:left;
	width:755px;
	margin-left:30px
	}
	
.announce a.name{
	font-size:14px;
	color:#008bcc;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold
	}
	
.lefter{
	float:left
	}

a.lich-kab{
	float:right;
	display:block;
	text-decoration:underline;
	text-transform:uppercase;
	color:#008bcc;
	font-size:14px;
	margin-top:25px
	}
	
a.lich-kab:hover{
	text-decoration:none;
	}
	
table.basket_content{
	margin:0px 0 15px 0;
	border:1px solid #ddd;
	border-bottom:none;
	}
	
table.basket_content th{
	background:#eee;
	padding:10px 0;
	color:#A1A1A1;
	border-bottom:1px solid #ddd;
	}
	
table.basket_content td{
	text-align:center;
	padding:10px 0 10px 0px;
    color:#666;
    font-size:14px;
    vertical-align:top;
    border-bottom:1px solid #ddd;
	}
	
 table.basket_content tr {
    background: #f9f9f9;
   }
	
 table.basket_content tr:nth-child(2n){
    background: #fff;
   }
	
/*a.nt{
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-decoration:none
	}*/
	
/*a.nt:hover{
	text-decoration:underline
	}*/
	
/*a.bask_count_right,
a.bask_count_left{
	display:block;
	width:10px;
	height:7px;
	}*/
	
/*a.bask_count_right:hover, a.bask_count_left:hover{
	cursor:pointer
	}
	
a.bask_count_right{
	 background: url(../img/58.jpg) no-repeat;
	 background-size:10px auto;
	 
	}
	
a.bask_count_left{
	 background: url(../img/57.jpg) no-repeat;
	 background-size:10px auto;
	 margin:3px 0 0 0
	}*/
	
/*input.send_button{
	text-transform:none;
	background:#666;
	width:140px;
	float:left
	}*/
	
a#ord{
	display:block;
	text-decoration:none;
	background:#008bcc;
	width:140px;
	height:20px;
	padding:4px 0;
	text-align:center;
	color:#fff;
	/*margin:2px 35px 0 10px;
	float:left*/
	}
	
a#ord:hover{
	background:rgb(227, 0, 123)
	}

	.print{
	font-size:14px;
	color:#008bcc;
	text-decoration:none;
	vertical-align:top;
	margin-top:5px
	}
	
.itogo{
	font-size:18px;
	color:#666;
	margin-top:20px
	}
	
form .itogo span{
	color:#666
	}

.phone_form input{
	margin-bottom:10px;
   width: 404px;
   height: 18px;
   padding: 3px 8px;
   background: url(../img/input-for-all.jpg) no-repeat;
   border: none;
	}
.phone_form input[type="submit"] {
   color: #fff;
   font-size: 14px;
   border: none;
   padding: 6px 10px;
   background: #008bcc;
   cursor: pointer;
   width: auto;
   height: auto;
}

.hover{
	text-decoration:none
	}
	
.mse{
	float:left;
	width:220px;
	margin:10px 20px 7px 0;
	text-align:center
	}
	
.spec{
	float:left;
	width:300px;
	}
	
.form{
	float:right
	}
	
/*#s-b{
	float:right; 
	background:#008bcc
	}	*/
	
/*	
#s-b:hover{
	background:#d6d2cf
	}*/
	
ul.gener{
	margin:0;
	padding:0
	}
	
ul.gener li{
	list-style:none
	}
	
.np{
	float:left;
	width:260px;
	margin:0 10px
	}

	
.np .n-m{
	color: #458ac8;
    font-size: 20px;
    margin-bottom:10px;
    min-height:40px
	}
	
.np .about_descr{
	color:#9a9694;
	font-size:14px;
	
	}
	

ul.catalog_main_menu{
	margin:20px 0 0 0;
	padding:0
	}
	
/*ul.catalog_main_menu li{
	float:left;
	list-style:none;
	width:175px;
	margin:0 23px 35px 0
	}*/
	
ul.catalog_main_menu li .im-g{
	width:175px;
	overflow:hidden;
	border-radius:4px;
	border:1px solid #b6b2ae;
	text-align:center;
	padding:10px 0
	}
	
ul.catalog_main_menu li .nazv{
	margin:10px;
	text-align:center;
	}
	
ul.catalog_main_menu li .nazv a{
	font-size:14px;
	color:#008bcc;
	text-decoration:none
	}	
	
ul.catalog_main_menu li .nazv a:hover{
	text-decoration:underline
	}	
	
        
.screen-reg {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

        
.screen-favorite {
  background-color: rgba(0, 0, 0, 0.8);
 display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
        }
        
.screen-production, .screen-collection {
  background-color: rgba(0, 0, 0, 0.8);
 display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
        }
	
.det-def{
	width:880px;
	background:#fff;
	margin:0 auto;
	

	}
	
.det-def .insider{
	width:830px;
	}
	

.screen-production .det-def .insider{
	width:860px;
	}
	
.det-def #description .sum b{
	display:inherit
	}
	
.screen-production .bed{
	text-align:left
	}
	
.screen-production .det-def{
	width:840px;
	}

	
.det-def #pictures {
	width:380px;
	margin:25px 0 0 10px;
	
	}
	
.det-def #description{
	margin:25px 30px 10px 0;
	
	}

	
.bock-menu{
	width:230px;
	margin-right:20px;
    }
    
.bock-menu ul{
	margin:55px 0 0 0;
	padding:0
	}
	
.bock-menu ul li{
	list-style:none;
	margin-bottom:20px;
	border-bottom:0;
	padding:0
	}
	
.bock-menu ul li a{
	text-decoration:none;
	font-size:16px;
	line-height:1;
	}
	
.bock-menu ul li a.name-art{
	text-transform:none
	}
	
.bock-menu ul li a:hover{
	text-decoration:underline
	}

.content_area{
	width:740px
    }



#orders_list
{
	display:block;
	position:fixed;
	z-index:10;
	top:200px;
	left:50%;
	margin-left:-319px;
}
span.order_list_top
{
	display:block;
	background:url(../img/over_top.png) no-repeat top left;
	width:614px;
	height:31px;
	clear:both;
	color:#FFF;
	font-style:italic;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:22px 0 0 24px;
}
span.order_list_bottom
{
	display:block;
	background:url(../img/over_bottom.png) no-repeat top left;
	height:42px;
	width:638px;
	clear:both;
}
span.order_list_content
{
	width:620px;
	overflow:auto;
	height:auto;
	clear:both;
}
div.order_info
{
	display:block;
	clear:both;
	overflow:auto;
	height:auto;
	border-bottom:1px solid #dedede;
	margin:2px 0 0 0;
}
div.order_full_info
{
	display:block;
	clear:both;
	overflow:auto;
	height:auto;
	
}
div.order_info div#aaa
{
	display:block;
	float:left;
	color:#000;
	width:400px;
	text-decoration:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	padding:6px 0 6px 15px;
	line-height:18px;
}
div.order_info a b
{
	text-decoration:underline;
	color:#db067a;
	font-style:italic;
}
div.order_info span
{	
	display:block;
	float:right;
	width:100px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	color:#db067a;
	margin-top:22px;
}
div.order_full_links
{
	display:block;
	clear:both;
	overflow:auto;
	height:auto;
	margin:6px 0 6px 0;
}

div.order_full_links a{
	display:block;
	float:left;
	text-decoration:none
}


div.order_full_links a:hover{
	text-decoration:underline
}
/*
a.order_xls{
	color:#007e31;
	
	}*/


div.order_full_links a#order_min
{
	padding:0 0 0 25px;
	height:21px;
	padding-top:2px;
	margin:0 15px 0 0;
}
div.order_full_links a.order_print{
	margin:10px 4px 0 0;
}

/*.order_xls, .order_print{
	margin-right:4px
	}*/
	
table.order_content{
	border-collapse:collapse
	}

table.order_content th{
	background:#008bcc;
	height:36px;
	color:#FFF;
	font-size:14px;
	vertical-align:middle;
	text-align:center;
	border: 1px solid #008bcc
}
table.order_content td
{
	border:1px solid #008bcc;
	min-height:30px;
	vertical-align:middle;
	padding:15px 20px 15px 20px;
	text-align:center;
	color:#9d9996;
	font-size:14px;
	font-weight:bold
}

/*table.history-order{
	width:100%
	}
	
table.history-order{
	width:100%;
	border-collapse:collapse;
	margin-top:10px
	}*/
/*	
table.history-order td{
	border:1px solid #9d9995;
	padding:20px 35px;
	font-size:14px;
	color:#aaa5a1;
	line-height:1.5;
	}*/
	
/*.number-order{
	font-size:14px;
	color:#008bcc;
	font-weight:bold;
	margin-bottom:10px
	}*/
	
/*input#order_min{
	background:#fff;
	color:#008bcc;
	font-style:italic;
	font-family:Times New Roman;
	text-transform:none;
	padding:0
	}
	
input#order_min:hover{
	text-decoration:underline
	}*/
/*	
input#delete_n{
	background:#fff;
	color:#aaa5a1;
	float:none;
	padding:0;
	width:inherit
	}

	
input#delete_n:hover{
	text-decoration:underline
	}*/
	
/*table.history-order td.status{
	color:#008bcc;
	font-size:14px;
	text-align:center
	}*/
	
table.order_content{
	width:100%;
	margin-bottom:25px
	}


.screen-production .bad{
background: none;
padding: 0;
position: fixed;
width: 900px;
z-index: 1000;
height: 94%;
text-align: left;
margin:auto;
left:0;
right:0;
top:0;
bottom:0
	}
	
	
.screen-production .mini .bad{
	width: 420px;
    background: #FFF;
	padding:30px;
	height:100px;
	text-align:center
	}

.data-production{
	padding:0 10px 1% 10px;
    width: 835px;
    background: #fff;
    margin:0 auto;
    position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
	}

.screen-production .bad #pictures {
	width:428px;
	margin-bottom:0
	}



.bad b {
    color: #7a0026;
    display: block;
    font-size: 24px;
    font-weight: normal;
    margin: 10px 0 10px;
}

.screen-production .bad b {
color: inherit;
font-size: inherit;
font-weight: bold;
margin: 0;

}

.screen-production .bad .sum b {
display:inherit

}

.screen-production
table.sv {
border-spacing: 0 3px;
text-align:left
}
}

.bad span {
    display: block;
}
.krestik {
    cursor: pointer;
    height: 27px;
    position: absolute;
    right: 13px;
    top: 10px;
    margin-bottom:15px;
    z-index:2000
}

.screen-production .krestik{
	right:10px;
	margin-top:10px;
	top:0
	}

select.s option.und{
	text-decoration:underline
	}
	
#screen, #screen-1{
	height: 100%;
	width: 100%;
	display:none;
	position:fixed;
	top:0;
	z-index:10000
	}
	
input.add-to-izbr{
	background:#666
	}
	
input.add-to-izbr:hover{
	background:rgb(0, 139, 204)
	}
	
.icon-block i{margin-left:35px}	
	
ul.cat-menu{
	margin:0;
	padding:0
	}
	
ul.cat-menu li{
	list-style:none;
	float:left;
	color:#458ac8;
	font-size:13px;
	text-shadow:1px 0 0 #bbcce9
	}
	
ul.cat-menu li.act a, ul.cat-menu li:hover a{
	color:#008bcc;
	}
	
ul.cat-menu li a{
	text-decoration:none;
	color:#a8a4a0;
	font-size:13px;
	margin:0 4px 3px 4px;
	display:inline-block
	}
	
form[name="form_registration"]{
	width:962px;
	margin:15px 0 0 0
	}
	
form[name="form_registration"] input[type="text"], form[name="form_registration"] input[type="password"]{
	background:url(../img/1-4.jpg);
	width:270px;
	height:27px;
	background:#fff;
	border: 1px solid #DEDFE0;
	margin-left:14px;
	margin-bottom:10px
	}
	
form[name="form_registration"] textarea{
	background:url(../img/1-44.jpg);
	width:510px;
	height:84px
	}
	
form[name="form_registration"] input[type="date"]{
	width:282px;
	border: 1px solid #DEDFE0;
    height: 27px;
    margin-left: 14px;
    margin-bottom:20px
	}
	
.complect .nazv{
	margin:10px 0 0 0
	}
	
.complect .def{
	min-height:80px
	}
	
.complect li{
	min-height:310px
	}
	
.check-button:checked + label.not-sel{
	color:#666
	}

	
ul.all-tovars li input[type="submit"]:hover{
	background: none;
	
	}
	
ul.all-tovars li:hover input[type="submit"]{
	display:inline
	}
	
.menu-partners{
	width:190px;
	}
	
.text-partners{
	width:770px
	}
	
.menu-partners ul.list{
	margin:0;
	padding:0 0 100px 0;
	border-right:2px solid #008bcc;
	}
	
.menu-partners ul.list li{
	list-style:none;
	padding:0;
	border-bottom:none
	}
	
.menu-partners ul.list li:hover,ul.list li.act{
	background:url(../img/iu.png)
	}
	
.menu-partners ul.list li:hover a,ul.list li.act a{
	background:url(../img/ui.png) no-repeat 155px 19px
	}
	
.menu-partners ul.list li a{
	text-decoration:none;
	padding:13px 26px 13px 5px;
	display:block
	}
	
/*.basket_all{
	margin-bottom:15px
	}*/
	
.info_menu{
	margin-bottom:30px
	}
	
.jhjh{
	height:0
	}
	
.slider-production {
	width: 100%;
	position: relative;
	overflow: hidden;
	border-top:none;
	margin-top:20px
}

.slider-production .slide-list {
	position: relative;
	margin: 0;
	padding: 0;
	width:89%;
	margin:0 auto;
	overflow:hidden
	}

.slider-production .slide-wrap {
	position: relative;
	left: 0px;
	top: 0;
	width: 10000000px;
}
 
.slide-item-p {
	float: left;
	width:148px;
	
}

.slide-item-p div{
	width: 135px;
   margin: 0;
    overflow: inherit;
    border:1px solid #008bcc;
	border-radius:3px;
	}


.slider-production .navy {
	position: absolute;
	top: 0;
	margin-top:0px;
	z-index: 1;
	height: 94px;
	cursor: pointer;
	width:40px;
	top:50%;
	margin-top:-55px
}

 .pred-slide{
	left: 0;
	background: url(../img/back.png) 0 45% no-repeat;
}

.sled-slide {
	right: 0;
	background: url(../img/next.png) 100% 45% no-repeat;
}

.item-production{
	margin:0 10px 10px 0;
	padding:5px 0
	}
	
.pred-slide {
	left: 0;
	background: url(../img/back.jpg) 0 45% no-repeat;
}

.sled-slide {
	right: 0;
	background: url(../img/next.jpg) 100% 45% no-repeat;
}

.icon-akciya{
	width: 75px;
	background:#F173AC;
	padding: 3px 0 5px;
}


#up {
bottom: 35px;
left: 10px;
cursor: pointer;
overflow: hidden;
position: fixed;
z-index: 9999;
background:url(../img/to_top.png) no-repeat center left;
width:104px;
height:40px;
text-align:right;
color:#A1A1A1;
line-height:40px;
font-size:16px;
display:none
}

.notebook {
    white-space: nowrap;
    overflow: hidden;
    margin:10px 0 0 0;
}

.notebook > .notebook_radio {
    display: none;
}

.notebook > .notebook_radio + label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin:0;
}

.notebook > .notebook_radio + label:last-of-type::after {
    display: block;
    width: 2000px;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 100%;
    background:#fff;
    margin:0
}

.notebook > .p-g {
    white-space: normal;
    display: none;
    padding: 2px 20px 20px 20px;
}

.notebook > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.notebook > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.notebook > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.notebook > input:nth-of-type(4):checked ~ div:nth-of-type(4) {
    display: block;
    
}

	
#step1, #step2, #step3{
	height:19px;
	float:left;
	padding:7px 0 7px 10px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px
	}
	
#step1 a, #step2 a, #step3 a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px
	}
	
#step1{
	  background: url(../img/step1.png) no-repeat;
	  width:155px;
	  position:relative;
	  z-index:10;
	}
	
#step2{
	   background: url(../img/step2.png) no-repeat;
	   width:175px;
	   padding-left:23px;
	   margin-left:-16px;
	   position:relative
	}
	
#step3{
	  background: url(../img/step3.png) no-repeat;
	  width:225px;
	  padding-left:23px;
	  margin-left:-16px;
	  
	}
	
.step1 a:hover, .step2 a:hover, .step3 a:hover{
	text-decoration:underline;
	}	
	
.steps{
	float:left;
	margin-top:20px
	}
	
#step1.current{
	background: url(../img/165px-bl.png) no-repeat;
	}
	
#step2.current{
	background: url(../img/198px-bl.png) no-repeat;
	}
	
#step3.current{
	background: url(../img/248px-bl.png) no-repeat;
	}
	
.an p{
	padding-top:0;
	margin-top:0
	}
.bb{
	height:185px;
	display:table
	}

.bb a{
	display:table-cell;
	vertical-align:middle
	}


.screen-production .big-image img{
	height:300px;
	width:auto
	}
	
img.for-women{
	width:487px;
	height:552px 
}

img.for-children{
	width:493px;
	height:274px
}

img.for-men{
	width:493px;
    height:270px
}

img.for-news {
	width: auto;
	height: auto;
	max-width: 100%;
}

#nav {display:none; width:100%; margin:5px auto 0 auto}
	
#nav select{
	margin:0 auto; 
	width:100%; 
	background:#56b2e5;
	border:1px solid #008BCC; 
	border-radius:0;
	height:22px;
	color:#fff
	}
	
#nav select:hover{
	cursor:pointer
	}
	
form[name="form"] select{
	margin:0 0 20px 0; 
	width:420px; 
	height:25px
	}
	
.clear{display:none;clear:both}

.for-width{
	width:200px
	}
	
.add_phone.add-phone-img{
	display:none;
	float:left
	}
	
.add_phone.add-phone-img:hover{
	cursor:pointer
	}
	
.close:hover{
	cursor:pointer
	}
	
input.buy.to_cart{float:left}
	
.person{display:none; float:right}	
	
.cart-mobile{display:none; width:100%; margin-top:5px}

.cart-mobile img{width:35px}

.cart-mobile a{float:left;}

.cart-mobile .cart{float:left}

.price_j, .count_j{
	padding:1px 0 0 5px!important;
	font-size: 12px;
    color: #008ECE;
	}
	
.name-art{
	text-transform:uppercase
	}
	
.art-int{
	display:block;
	margin-bottom:10px;
	}
	
.useful-art{
	text-transform:uppercase
	}
	
.poisk-for-mobile{
	display:none;
}

.v-v{
	width:730px
	}
	
.for-small-windows{
	display:none
	}
	
.for-small-windows tr{
	
	}
	
.for-small-windows {
	border-spacing:0 5px;
	border-collapse:collapse;
	border:none
	}
	
.for-small-windows .last-td{
	border-bottom:4px double #008BCC
	}
	
table.basket_content.for-small-windows th{
	padding:10px 4px
	}
	
	
.nnn{
	width:622px;
	margin:15px 0 0 0	
	}
	
/*.nnn textarea{
	 background:#fff; 
	 width:604px; 
	 border:1px solid #77c3d3; 
	 border-top:none
	}*/
	
.xxx{
	width:620px;
	margin:10px 0 0 0
}

.mobile-version{display:none; border-collapse:collapse}

.mobile-version tr.last-sum{
	 border-bottom:4px double #008BCC
}

ul.main-menu li a.dop-ssl{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	
	}
	
input#p_min, input#p_max{
	width:60px;
	border:1px solid #AAA5A2
	}
	
table.sv td.brand-l{
	display:block;
	width:251px
	}

.razmer{
	margin:8px 0 30px 0;
	line-height:24px;
	width:330px;
	height:27px
	}
	
.blue-border{
	border-bottom: 1px solid #008BCC;
	width:330px;
	}
	
.razmer .righter{
	width:251px
	}
	
.razmer .righter select{
	width:220px;
	height:27px;
	background:#fff;
	border:1px solid #aaa5a2
	}
	
.sum .old_price{
	display:block;
	margin-top:8px;
	}
	
.comments p{
	margin:0;
	line-height:1.2
	}
	
/*.points{
	font-size:20px;
	margin-top:8px
	}*/
	
.page input[type="submit"]{
	width:100%;
	height:45px;
	margin-bottom:12px;
	border-radius:6px;
	font-size:25px
	}
	
.page input[type="submit"].buy-in-one{
	font-size:20px;
	background:#d6d4d0
	}

.page input[type="submit"].buy-in-one:hover{
	background:#E3007B
	}
	
/*.korpus{
	margin-top:35px
	}*/
	
/*.korpus > div,
.korpus > input{
	display: none;
}*/

/*.korpus label{
	cursor: pointer;
	position: relative;
	background:#fff;
	padding:9px 5px;
	color:#008BCC;
	border:1px solid #fff;
}
.korpus label:hover{
	border:1px solid #EEE;
	border-bottom:none;
	color: #000;
}*/

/*.korpus input[type="radio"]:checked + label{
	z-index:10;
}*/

/*.korpus > input:nth-of-type(1):checked ~ div.soderzhimoe:nth-of-type(1),
.korpus > input:nth-of-type(2):checked ~ div.soderzhimoe:nth-of-type(2),
.korpus > input:nth-of-type(3):checked ~ div.soderzhimoe:nth-of-type(3),
.korpus > input:nth-of-type(4):checked ~ div.soderzhimoe:nth-of-type(4),
.korpus > input:nth-of-type(5):checked ~ div.soderzhimoe:nth-of-type(5){
	display: block;
	border: 1px solid #ccc;
	padding:30px 20px 20px 20px;
	margin-top:9px;
	position:relative;
}*/


/*.korpus-ins > div{
	display: none;
}*/

/*.korpus-ins label {
	cursor: pointer;
	position: relative;
	padding:9px 12px;
}
.korpus-ins label:hover{
	border:1px solid #EEE;
	border-bottom:none;
	color: #000;
}*/
/*.korpus-ins input[type="radio"]:checked + label{
	z-index:10;
}*/

/*.korpus-ins > input:nth-of-type(1):checked ~ div.soderzhimoe-ins:nth-of-type(1),
.korpus-ins > input:nth-of-type(2):checked ~ div.soderzhimoe-ins:nth-of-type(2),
.korpus-ins > input:nth-of-type(3):checked ~ div.soderzhimoe-ins:nth-of-type(3){
	display: block;
	border-top: 1px solid #ccc;
	padding:10px 0 0 0;
	margin-top:9px;
	position:relative;
}*/


/*input[type="text"].prom{
	margin-left:15px;
	width:185px;
	height:28px;
	background:none;
	border:1px solid #ccc
	}*/
	
/*input[name="present"].prom {
display: inline-block;
height: 20px;
border: 1px solid #666;
margin-left: 0;
width: 272px;
}*/
	
	
.kl input[name="dcard"],.kl input[name="promocode"]{
	display:inline-block; 
	height:20px; 
	border:1px solid #666
}
	
a.promo-kod{
	display:block;
	height:36px;
	line-height:36px;
	color:#fff;
	width:200px;
	background:#008BCC;
	text-align:center;
	text-decoration:none;
	margin-left:5px
	}
	
a.promo-kod:hover{
	background:#E3007B;
	}
	
.oformlenie{
	border-bottom: 1px solid #E4E6E8;
	width:580px;
	padding-bottom:15px;
	position:relative
	}
	
#ord-w-r{
	line-height:28px;
	color:#666
	}
	
.red-bl{
	color: #B94A48;
    background-color: #F2DEDE;
    border:1px solid #FBEED5;
    border-color: #EED3D7;
    font-size:12px;
    padding: 8px 35px 8px 14px;
    line-height:24px
	}
	
.red-bl span{
	color:#008BCC
	}
	
/*.lll{
	width:90px;
	}
	
.kkk{
	width:550px
	}
	
.podpiska input[type="submit"].nm{
	margin:20px 0 0 90px
	}*/
	
ul.radio.righter{
	width:290px;
	margin-left:14px;
	margin-bottom:20px;
	text-align:left
	}
	
ul.radio.righter li{
	width:110px;
	text-align:left;
	display:inline-block;
	text-align:left;
	line-height:34px
	}
	

.fon-bk{
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  
        }
.white-window form{
	font-size:13px
	}

.white-window h4{
	margin-top:0;
	font-size:16px;
	margin-bottom:15px
	}
	
	
.white-window input[type="text"], .white-window textarea{
	margin:3px 0 10px 0
	}
	
.white-window textarea{
	height:60px;
	background-size:100% 100%
	}
	
a.v:hover{
	cursor:pointer
	}
	
.top-part-page .lefter{
	width:215px
	}
		
.top-part-page .righter{
	width:210px;
	position:relative
	}

.comments .lefter{
	width:360px;
	display:table
	}
	
.comments .lefter .blizh-dost{
	vertical-align:middle;
	line-height:65px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-decoration:underline
	}
	
.comments .lefter .blizh-dost p{
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-decoration:underline
	}
	
.comments .lefter a{
	display:inline-block;
	background:#008ece;
	border-radius:5px 5px 0 0;
	color:#fff;
	text-decoration:none;
	line-height:30px;
	padding:0 6px;
	font-size:12px
	}
	
.bock-menu ul li a.active{text-decoration:underline; font-weight:bold}
	
.comments .lefter a:hover{
	text-decoration:underline;
	}
	
.soc-set{
	position:absolute;
	top:3px;
	right:0
	}
	
.soc-set a{
	margin-left:10px
	}
	
/*.rec-komplekts .lefter{
	font-size:14px;
	color:#666
	}*/
	
/*.grey-border{
	width:100%;
	padding:8px 0 0 255px;
	box-sizing:border-box;
	 -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
	}*/

/*.grey-border div{
	border-top:1px solid #666;
	}*/
	
/*ul.status{
	position:absolute;
	top:0;
	right:25px;
	margin:152px 0 0 0 ;
	padding:0;
	text-align:center
	}*/
/*	
ul.status li{
	display:block;
	width:54px;
	height:54px;
	vertical-align:middle;
	margin:7px 7px;
	list-style:none
	}*/
	
ul.status li.sale{
	background:url(../img/sal.jpg)no-repeat;
	color:#fff;
	line-height:54px;
	font-size:17px
	}
	
ul.status .price-edit-admin {
	position: absolute;
	}
	
/*input[type="submit"].price-edit-admin-btn{
	width: 30%;
	height: 30px;
	border-radius: 6px;
	font-size: 18px;
	float: right;
	margin-left: 10px;
	}*/

	
/*ul.lichnoe{
	margin:0 0 20px 0;
	padding:0
	}*/
	
ul.lichnoe li{
	list-style:none;
	display:inline-block;
	color:#666;
	font-size:18px;
	padding:0 36px;
	border-right:1px solid #ccc;
	vertical-align:top;
	padding-bottom:40px
	}
	
ul.lichnoe li.last{
	border-right:none;
	}
	
ul.lichnoe li span{
	display:block;
	color:#afacac;
	font-size:14px
	}
	
.inf{
	font-size:12px;
	font-style:italic;
	color:#afacac;
	margin-bottom:20px;
	height:18px
	}
	
ul.bonus li{
	padding:15px;
	width:32%;
	box-sizing:border-box;
	 -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
	text-align:center
	}
	
.bot-par-m{
	display:none
	}
	
/*table.d-select{
	
	}*/
	
/*form[name="cart-order"] input[type="text"]{
	margin-bottom:10px;
	width:268px;
	border:1px solid #dedfe0;
	background:#fff;
	height:29px;
	margin-left:15px
	}*/
	
/*form[name="cart-order"] input[type="text"][name="present"]{
	margin-bottom:10px;
	width:270px;
	border:1px solid #dedfe0;
	background:#fff;
	height:20px;
	margin-left:0
	}
	*/
/*input.f-i-o{
	display:block; 
	margin-top:5px
	}*/
	
.sposob-dostavki{
	width:700px
	}

.wer{
	width:190px;
	line-height:1.5
	}
	
.d-city{
	margin:10px 0;
	}
	
.text_input{
	width:509px
	}
	
select[name="delivery_city"]{
	width:420px;
	margin-bottom:10px
	}
	
	
select[name="delivery_region"]{
	width:420px;
	}

.ico-sale-20{background:#e07c94;}

.ico-sale-25{background:#00a1cf;}

.ico-sale-30{background:#01c501;}
	
.ico-sale-40, .ico-sale-10{background:#ff00b8;}

.ico-sale-50{background:#ffa600;}

.ico-sale-60{background:#ff01bc;}

.ico-sale-70{background:#0074ff;}

.ico-sale-80{background:#ff0d01;}


.ico-sale-10::before, .ico-sale-20::before, .ico-sale-25::before, .ico-sale-30::before, .ico-sale-40::before,
.ico-sale-50::before, .ico-sale-60::before, .ico-sale-70::before, .ico-sale-80::before, .ico-sale-90::before, i.ico-hit::before{
	position:absolute;
	line-height:30px;
	text-align:center;
	color:#fff;
	width:100%;
	height:10%;
	top:0;
	left:0;
	font-size:9px;
	font-style:normal
}

.ico-sale-10::before{content:'10%'}

.ico-sale-20::before{content:'20%'}

.ico-sale-25::before{content:'25%'}

.ico-sale-30::before{content:'30%'}

.ico-sale-40::before{content:'40%'}

.ico-sale-50::before{content:'50%'}

.ico-sale-60::before{content:'60%'}

.ico-sale-70::before{content:'70%'}

.ico-sale-80::before{content:'80%'}

.ico-sale-90::before{content:'90%'}

/*.n{
	border: 1px solid #666;
	}*/
	
/*.limpoint{
	    margin-top: 20px;
    margin-bottom: 35px;
	}*/
	
.promo-kod{
	display:inline-block
	}
	
.kl span{display:inline-block; width:160px; color:#666}

.n-r{
	color:#000; 
	font-size:14px; 
	background-color:#fff;
	margin:30px 0 20px 0;
	font-weight:bold; 
	text-align:center;
	text-transform:uppercase;
	padding:0 25px
	}
	
.n-r div{
	width:200px;
	background:#fff;
	margin:-17px auto 0 auto
	}
	
.g-bn div{
	width:238px
	}
	
.n-r hr{
	 border-color:#000; 
	 height:1px; 
	 border-bottom:none; 
	 border-right:none; 
	 border-left:none;
	}
	
.z td{
	border: 1px solid #CDCDCD;
	}
	
.z{
	width:100%
	}
	
table.d-city td{
	padding-right:5px;
	vertical-align:top
	}
	
table.FoP td{
	padding-right:0;
	}
	
.sortirovka{
	width:430px;
	float:left;
	margin-left:75px
	}
	
.window-size{
	position:absolute;
	background:url(../img/unnamed.png) top center no-repeat;
	width:150px;
	height:41px;
	margin-top:-40px;
	color:#fff;
	text-align:center;
	font-size: 14px;
    line-height: 31px;
    display:none;
    background-size:150px auto;
    left:50%;
    margin-left:-75px
	}
	
.con-ins{
	width:990px;
	margin:0 auto
	}
	
/*input[type="submit"].online-opl{
	display:inline-block;
	color:#fff;
	width:190px;
	height:40px;
	font-size:23px;
	text-align:center;
	text-decoration:none;
	line-height:38px;
	border-radius:6px;
	margin:25px 0 30px 0;
	padding:0 0 5px 0
	}*/
	
.with-dost, .gift-sert{
	width:49%;
	display:inline-block;
	vertical-align:top
	}
	
/*.with-dost h6, .gift-sert h6{
	font-size:24px;
	color:#000;
	margin:0 0 20px 0;
	padding:0;
	font-weight:normal
	}*/
	
.dost{
	background:url(../img/dost.jpg) top left no-repeat;
	padding-top:110px;
	}
	
.tt{display:inline-block; margin-right:75px}

/*.nnn span{
	font-size:18px;
	color:#008bcc
	}*/
	
/*.nnn textarea{
	width:392px;
	margin:20px 0 30px 0;
	border:1px solid #ccc;
	border-top:1px solid #ccc;
	border-radius:2px
	}
	*/
.order_full_links{width:130px}

.collection-anons .lefter{
	width:493px
	}
	
.collection-anons .righter{
	width:487px
	}
	
/*ul.catalog_main_menu.col li{
	width:48%; 
	margin-right:2%
	}*/
	
ul.catalog_main_menu.col li .im-g{
	width:100%;
	padding:0
	}
	
	
.grey{
	background:#e9e9e9;
	width:100%
	}
	
/*.bonus-programm{
	width:990px;
	margin:0 auto
	}*/
	
.text-bonus{
	width:990px;
	margin:0 auto
	}
	
.dos-place{
	width:100%
	}
	
input[name="delivery"] {
vertical-align: middle;
margin-top: -2px;
}

input[type="radio"]:focus{
	outline:none
	}
	
.select_region {
width: 100%;
margin-top: 15px;
}

.FoP{width:100%}

input[name="payment"] {
vertical-align: middle;
margin-top: -4px;
}
	
table.basket_content td.izobr-def{
	padding-left:20px; 
	text-align:left;
	width:250px
	}
	
.param-r{
	margin-left:10px; 
	width:145px; 
	margin-top:15px
	}
	
.atr{
	font-size:12px; 
	color:#666
	}
	
table.basket_content td.o-pr, table.basket_content td.c_input{
	vertical-align:middle
	}
	
.c_input-div{
	margin:0 auto; 
	width:60px
	}

.c_input-div input{
	width:30px; 
	height:23px; 
	border:1px solid #a9a4a1
	}

.c_input-div div.lefter{
	margin:8px 0 0 10px; 
	height:16px
	}
	
table.basket_content td.about-sale{
	text-align:center; 
	vertical-align:middle
	}
	
/*.act{
	text-align:left; 
	width:90px; 
	margin:0 auto
	}*/
	
.act a{
	text-decoration:none
	}
	
.act .ic{
	margin-right:0px
	}
	
.act .ic-t{
	margin-right:5px
	}
	
.act .ic img, .act .ic-t img{
	margin-top:4px
	}
	
.act .tx{
	color:#008BCC;
	font-size:14px;
	text-decoration:none; 
	vertical-align:top;
	}
	
input[name="pay_point"]{
	margin:-1px 4px 0 0; 
	vertical-align:middle
	}
	
span.Span{
	font-weight:normal;
	color:#4c4c4c; 
	vertical-align:middle
	}
form[name="form_registration"]{
	width: 100% !important;
	box-sizing: border-box;
	padding-right: 28px;
}
/*input[name="point_col"]{
	margin:2px 0 0 0; 
	width:100px
	}*/
	
.kl{
	margin-top:20px;
	width:700px
	}
	
.kl span{
	width:160px; 
	color:#666
	}
	
.kl input[name="dcard"],.kl input[name="promocode"]{
	display:inline-block; 
	height:20px; 
	border:1px solid #666
}

span.sp{
	color:#666
	}
	
.Opr{
	margin:0 auto; 
	text-align:left
	}
/*
.sec{
	margin-top:5px
	}*/
	
.PJl{
	margin:0 auto 10px auto; 
	text-align:left
	}
	
h2.chang-podp{
	margin:0; 
	padding:0; 
	margin-bottom: 20px; 
	font-size: 21px; 
	line-height: 40px; 
	color: #333; 
	font-weight:normal
	}
	
input[name="r-b"]{
	margin:-1px 3px 0 0; 
	vertical-align:middle
	}
	
input.news-shop{
	vertical-align:middle; 
	margin-top:1px
	}
	
/*a.show-inner-cart{
	display:block; 
	margin-top:20px
	}
	*/
/*input.f-i-o{
	display:block; 
	margin-top:5px
	}*/
	
span.SmSp{
	font-size: 9px;
	}
	
.f-kl div{
	width:175px
	}

	
input[name="delivery"]{
	vertical-align:middle; 
	margin-top:-2px
	}
	
.select_region{
	width:100%;
	margin-top:15px
	}
	
.FoP{
	width:100%
	}
	
/*h6.h-six{
	margin-bottom:13px
	}*/
	
input[name="payment"]{
	vertical-align:middle; 
	margin-top:-4px
	}
/*	
input[name="present"].prom{
	display:inline-block; 
	height:20px;
    border:1px solid #666; 
    margin-left:0;
    width:272px
	}*/
	
/*span#ditogo{
	margin-bottom:11px; 
	display:block
	}*/
	
/*input#s-b{
	float:none; 
	margin:0 auto; 
	display:block
}*/

.oformlenie .lefter{
	position:absolute;
	top: 0;
    right: 0;
    margin-top: -133px;
	}

.page-search{
	margin-top:20px
	}
	
/*input[name="articul"]::-webkit-input-placeholder {font-style:italic}
input[name="articul"]::-moz-placeholder          {font-style:italic}
input[name="articul"]:-ms-input-placeholder      {font-style:italic}*/

.soc-set-footer {
margin-left:10px;
display: block;
box-sizing:border-box;
margin-bottom:5px
}

.soc-set-footer a{
margin:7px 0 10px 1px
}

	
input[name="address_point__of_delivery"]{
	margin-top: -3px;
    vertical-align: middle;
	}
	
table.d-city .edost-table-header td{
	vertical-align:middle
	}
	
.dop_phone span{
display: inline-block;
margin-top: 9px;
vertical-align: top;
font-weight:bold
}

.lt-widget-wrap .lt-i-label .lt-i-label__input[type="text"]{background:none !important}

.phone_form_succes_box {
   position: fixed;
   background: #fff;
   padding: 13px 20px;
   text-transform: none;
   color: #666;
   margin-top: -119px;
   margin-left: -287px;
   z-index: 100000;
   border-radius: 10px;
   top: 50%;
   left: 50%;
   box-shadow: 0px 0px 29px #ddd;
   width: 526px;
}

.phone_form_succes {
   height: 100%;
   width: 100%;
   display: none;
}

.phone_form_name,
.phone_form_phone {
	display:none;
	margin-top:18px;
	color: #FF0000;
}





