@charset "utf-8";

* { font-size: 100%; margin: 0; }
html{height: 100%;}

body { 
	background:#fff;
	font: 14px/22px  'museo_sans_cyrl300', Arial, sans-serif;
	color:#1f231d;
	height:100%; 
}

ul, li {margin:0px; padding:0px;}

a {color:#111;}
a:hover {text-decoration:none;}
a img {border:0px;}

.wrapper, .sub-wrap
{
	width:1220px;
	max-width: 1220px;
	min-width: 1220px;
	margin-left: auto;
	margin-right: auto;

}

.block {
  width: 100%;
  float: left;
  min-width: 1230px;
}

.head {margin-top:20px}
.logo {float:left; margin-top:5px; }


.btn {background:#ff9600; font-family: "GothamProRegular", Arial, sans-serif; border-radius:30px; text-decoration:none; border:0px; cursor:pointer;}
.btn-callback {padding:15px 35px;  color:#fff; font-size:15px; margin-top:5px; float:left; margin-left:280px;   text-shadow: 0px 1px 1px #111;}


.telephone {float:right; text-align:right; margin-top:5px;}
p.number {font-size:26px; color:#1c1c1c; line-height:22px;   font-family: 'RobotoBold', Arial, sans-serif;}
p.number span {color:#acacac; font-family: 'RobotoThin', Arial, sans-serif;}
p.work-time {font-size:12px; color:#505050;  font-family: 'RobotoThin', Arial, sans-serif; margin-top:3px; line-height: 16px; }
p.work-time span {color:#ff9600; font-family: 'RobotoRegular', Arial, sans-serif; }

.card {float:right; width:54px; height:50px; background:url('../img/card_bg.png') left 7px no-repeat; margin-left:50px; margin-top:8px;}

.card-count { color:#ffffff; background:#F4342D; padding:2px; border-radius:3px; float:right; line-height:13px; font-size:13px; font-family: 'RobotoRegular', Arial, sans-serif;}

.navigate {margin-top:25px; white-space: nowrap; overflow: hidden;}
.navigate ul {float:left; width:100%;  background:#ececec; height:68px}
.navigate ul li {display: inline-block; white-space: nowrap;  float:left; }
.navigate ul li a {padding:25px; background:#ececec; color:#000; font-size:17px; text-transform:uppercase; float:left; height:18px; border-right:1px solid #cfcfcf; text-decoration:none; font-family: "museo_sans_cyrl300", Arial, sans-serif;  text-shadow: 0px 1px 1px #fff;}
.navigate ul li.last-li a {border-right-width:0px}
.navigate ul li a:hover {background:#9f5e37; color:#fff;  text-shadow: 0px 1px 1px #111;}

#current {background:#9f5e37; color:#fff;  text-shadow: 0px 1px 1px #111;}

.promo {height:500px; overflow:hidden} 
.promo-box {-webkit-box-shadow: 0px 0px 33px 2px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 33px 2px rgba(0,0,0,0.35);
box-shadow: 0px 0px 33px 2px rgba(0,0,0,0.35);  float:left; width:100%; background: #ECECEC;}  
/*Замена акции*/

/*.slide-1 { background:url('../img/promo2017.jpg') center top no-repeat; width:900px; height:500px; float:left; text-decoration:none;}
.slide-1 span {color:#ffffff; font-size:48px; line-height:50px; max-width:800px; float:left; font-family: "GothamProBlack", Arial, sans-serif; padding-left:165px; padding-top:400px;  text-shadow: 0px 1px 1px #111;} */


.slide-1 { background:url('../img/promo2019-1.jpg') center top no-repeat; width:900px; height:500px; float:left; text-decoration:none;}
.slide-1 span {color:#ff9600; font-size:48px; line-height:50px; max-width:800px; float:left; font-family: "GothamProBlack", Arial, sans-serif; padding-left:145px; padding-top:70px;   text-shadow: 0px 1px 1px #111;} 

.slide-2, .slide-3, .slide-4, .slide-5, .slide-6   {height:250px; float:left;  width: 320px; text-decoration:none; text-align:center;}
.slide-2, .slide-4 {background:#ff9600;} 
.slide-3, .slide-2 {background:#a76b45;}

.slide-2 span, .slide-3 span, .slide-4 span , .slide-5 span , .slide-6 span{ color:#fff; font-size:17px; max-width:180px; float:left; font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; text-shadow: 0px 1px 1px #333; padding-top:120px; margin-left:60px}

.slide-2 span{background:url('../img/promoico1.png') center 70px no-repeat;}
.slide-3 span{background:url('../img/promoico2.png') center 70px no-repeat;}
.slide-4 span{background:url('../img/promoico3.png') center 70px no-repeat;}

.slide-5 span{background:url('../img/promoico1.png') center 70px no-repeat;}
.slide-6 span{background:url('../img/promoico3.png') center 70px no-repeat;}

.slideimg-5 {background:url('../img/delivery3.jpg') center center no-repeat;}
.slide-ins {width:100%; float:left; height:100%;  background: rgba(151, 162, 159, 0.63); text-decoration:none; text-align:center;}
.slide-ins:hover {background:#f2910a; width:300px; height:230px; margin-top:10px; margin-left:10px; }

.slideimg-6 {background:url('../img/banya2.jpg') center center no-repeat;}
.slide-ins {width:100%; float:left; height:100%;  background: rgba(151, 162, 159, 0.63); text-decoration:none; text-align:center;}
.slide-ins:hover {background:#f2910a; width:300px; height:230px; margin-top:10px; margin-left:10px; }

.slide-7 { background:url('../img/promo20-2.jpg') center top no-repeat; width:750px; height:380px; float:left; text-decoration:none; border: 4px solid #FF9600;}
.slide-7 span {color:#ffffff; font-size:40px; line-height:50px; max-width:800px; float:left; font-family: "GothamProBlack", Arial, sans-serif; padding-left:180px; padding-top:100px;  text-shadow: 0px 1px 1px #111;}

.banner-1 { background:url('../img/banner2019-1.jpg') center top no-repeat; width:250px; height:420px; float:left; text-decoration:none;}
.banner-1 span {color:#ff9600; font-size:20px; line-height:20px; max-width:250px; float:left; font-family: "GothamProBlack", Arial, sans-serif; padding-left:10px; padding-top:20px;  text-shadow: 0px 1px 1px #111;}

.service {margin-top:40px;}
.service-box {width:279px; float:left; height:188px;  margin-right:10px; margin-bottom:10px;}

.service-1 {background:url('../img/service1.jpg') center center no-repeat;}
.service-2 {background:url('../img/service2.jpg') center center no-repeat;}
.service-3 {background:url('../img/service3.jpg') center center no-repeat;}
.service-4 {background:url('../img/service4.jpg') center center no-repeat;}
.service-5 {background:url('../img/service5.jpg') center center no-repeat;}
.service-6 {background:url('../img/up/teplii-pol-v-dom6.jpg') center center no-repeat;}


.service-ins {width:100%; float:left; height:100%;  background: rgba(151, 162, 159, 0.63); text-decoration:none; text-align:center;}
.service-ins:hover {background:#f2910a; width:260px; height:170px; margin-top:10px; margin-left:10px; }
.service-ins:hover  span { padding-top:60px; margin-left:70px;}


.service-active .service-ins {background:#f2910a; width:260px; height:170px; margin-top:10px; margin-left:10px;}
.service-active .service-ins span { padding-top:60px; margin-left:70px;}

.service-box span{font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; color:#fff; padding-top:70px; float:left; max-width:120px; margin-left:80px; text-shadow: 0px 1px 1px #333;}


.service-cont { width: 867px; float:left;}

.service-how {float:right; height: 387px; background:url('../img/komplekt.jpg') right top no-repeat; width: 350px;}

.service-how a{font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; font-size:14px; width:160px; float:left; background:#fff url('../img/service_how_ico.jpg') center 20px no-repeat; padding-left:25px; margin-left:10px; margin-top:220px; height:90px; text-decoration:none; padding-top:70px; color:#38393e}


.block-1 {margin-top:20px; }
.block-1 .wrapper{min-height:467px;  background:url('../img/block-1.jpg?v=9') left top no-repeat;   }

.block-1 h2 {color:#383838; font-size:32px; line-height:24px; font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; padding-left:590px; padding-top:95px; padding-bottom:10px; z-index:999}
.block-1 p{font-size:17px; padding-left:590px; max-width:450px; padding-top:15px; color:#6d7170;  z-index:8}

.block-1-ico {width:217px; float:right; height:188px; background:url('../img/block-1-ico.png') left top no-repeat; position:absolute;  margin-left: 1020px; margin-top:115px;  z-index:8; display:none;}


.block-2 {margin-top:60px; }
.block-2 .wrapper{height:640px; background:url('../img/block-2.jpg') left top no-repeat;}


.block-2 h2 {font-size:54px; line-height:59px; float:left; color:#fff; font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; width:340px; text-shadow: 0px 1px 1px #111; margin-left:90px; margin-top:265px;}

.block-2 ul {float:left; width:400px; float:left; margin-left:300px; list-style:none;margin-top:130px}
.block-2 ul li {margin-bottom:15px; background:url('../img/libg.png') left 4px no-repeat; padding-left:30px; margin-left:10px;}
.block-2 ul a {color:#4e4e4e; text-decoration:none; font-family: "GothamProMedium", Arial, sans-serif; text-transform:uppercase; }
.block-2 ul li:hover { background-position:0px -81px}
.block-2 ul a:hover {color:#f2910a;}

ul li.active-ul{ background-position:0px -81px}
ul li.active-ul a {color:#f2910a;}


.block-3  {margin-top:60px;}
.block-3 .wrapper{ border:2px solid #ff9600; min-height:40px;}
.block-3 p {font-size:20px; color:#383838; line-height:40px; font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; padding:20px 0px}
.block-3 p span {color:#ff9600}

.block-3-ico {width:209px; float:left; height:169px; background:url('../img/block-3-ico.png') left top no-repeat; margin-right:30px; margin-top:-30px; margin-left:20px;}


.block-4 {margin-top:20px;}
.blok-4-pr {width:100%; height:915px; background:#ececec; margin-top:-13px;}
.blok-4-pr h3{font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; color:#383838; font-size:32px; line-height:29px; margin-top:80px; text-align:center; padding-top:60px;}

.blok-4-pr ul {width:100%; list-style:none; margin-top:40px;}
.blok-4-pr li {float:left; font-size:16px; color:#383838; width:246px; height:90px; font-family: "GothamProRegular", Arial, sans-serif; text-align:center; margin: 20px 80px; padding: 60px 0 0 0; }

.block-4-1 {background:url('../img/bl4-ico1.png') center top no-repeat}
.block-4-2 {background:url('../img/bl4-ico2.png') center top no-repeat}
.block-4-3 {background:url('../img/bl4-ico3.png') center top no-repeat}
.block-4-4 {background:url('../img/bl4-ico4.png') center top no-repeat}
.block-4-5 {background:url('../img/bl4-ico5.png') center top no-repeat}
.block-4-6 {background:url('../img/bl4-ico6.png') center top no-repeat}
.block-4-7 {background:url('../img/bl4-ico7.png') center top no-repeat}
.block-4-8 {background:url('../img/bl4-ico8.png') center top no-repeat}
.block-4-9 {background:url('../img/bl4-ico9.png') center top no-repeat}
.block-4-10 {background:url('../img/bl4-ico10.png') center top no-repeat}
.block-4-11 {background:url('../img/bl4-ico11.png') center top no-repeat}
.block-4-12 {background:url('../img/bl4-ico12.png') center top no-repeat}

.block-4-right {float:left;   width:610px; height:598px; background:url('../img/block-4bgr.jpg') left top no-repeat;}
.block-4-right h3{font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; color:#ffffff; font-size:32px; line-height:29px;   width: 230px; float: left; margin-top:67px; margin-left:160px}


.form-action {width:100%; float:left;margin-top:50px;}
.form-action input {border:2px solid #fff; background:transparent; color:#fff; font-family: "GothamProMedium", Arial, sans-serif; text-transform:uppercase; padding:20px; text-align:center; width:410px; margin-top:30px; margin-left:80px}



.btn-top {color:#fff; border:0px;  font-family: "GothamProRegular", Arial, sans-serif; width:270px; font-size:18px; padding:20px 0px; margin-left:180px; text-shadow: 0px 1px 1px #333; margin-top:40px; cursor:pointer}


.block-5 {margin-top:60px;}
.block-5 h3 {color:#383838; font-size:32px; line-height:24px; font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; text-align:center; margin-top:20px}

.client-box-ins {width:100%; float:left; height:380px; background:url('../img/block-5.jpg') center top no-repeat; margin-top:60px;}

.client-box img {float:left; margin-top:60px; margin-left:180px;}

.client-txt-box {float:left; width:600px; margin-left:40px; margin-top:80px;}
.client-name {font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; font-size:17px;}
.client-desc {color:#ff9600; font-size:12px; font-family: "GothamProRegular", Arial, sans-serif; }
.client-res {font-size:16px; font-family: "GothamProRegular", Arial, sans-serif; color:#5c5c5c; margin-top:20px; min-height:132px;}
.block-5-ico {
  width: 217px;
  float: right;
  height: 188px;
  background: url('../img/block-1-ico.png') left top no-repeat;
  position: absolute;
  margin-left: 1020px;
  margin-top: -20px;
   zoom: 95%;

}

.block-6 {margin-top:60px;}
.block-6 h3 {float:left;  font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; width:200px; font-size:25px; line-height:28px; margin-left:40px; color:#383838; padding-top:40px;}
.block-6 h3 span {color:#ff9600}

.block-6-box {float:left; margin-left:20px; width:960px;}
.block-6-box p {float:left;   width: 290px; margin-left: 30px; font-family: "GothamProRegular", Arial, sans-serif; color:#545454}
.block-6-box p strong {font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; font-size:13px; color:#545454; padding:40px 0px; float:left; display:block; margin-bottom:10px; height:20px; width:100%;}

.block-6-1 {background:#fff url('../img/block6-ico1.jpg') center top no-repeat;}
.block-6-2 {background:#fff url('../img/block6-ico2.jpg') center top no-repeat;}
.block-6-3 {background:#fff url('../img/block6-ico3.jpg') center top no-repeat;}


.block-info {background:#a56a44; float:left; width:100%; min-height:50px; margin-top:40px; padding:40px 0px}
.block-info h3 {color:#ffffff; font-size:25px; line-height:28px; font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; text-shadow: 0px 1px 1px #333; }

.block-info p {color:#fff; font-size:15px; font-family: "GothamProRegular", Arial, sans-serif; float:left; width:440px; margin-left:40px; margin-top:10px;}
.block-info p strong {font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; font-size:13px; float:left; width:120px; padding-top:35px;}
.block-info p span {float:left; width:240px; margin-left:20px; padding-top:35px;}

.block-6-4 {background:url('../img/block6-ico4.png') left top no-repeat;}
.block-6-5 {background:url('../img/block6-ico5.png') left top no-repeat;}



.order {margin-top:60px; background:url('../img/orderbg.jpg') center 90px no-repeat; min-height:470px; text-align:center}
.order h3 {color:#ffffff; font-size:28px; line-height:33px; width:275px; padding-top:35px; text-align:center; background:#106790; font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; padding-bottom:15px;  margin-left:450px; border-left:20px solid #fff; border-right:20px solid #fff;}
.order h3 span {display:block;}


.order-desc {font-size:17px; color:#373737; font-family: "GothamProRegular", Arial, sans-serif; padding-top:35px;}
.order-number {color:#383838; font-size:58px; line-height:22px; font-family: "GothamProBlack", Arial, sans-serif; padding-top:40px;}
.order-number span {font-family: "GothamProRegular", Arial, sans-serif;}
.order-desc2 {padding-top:40px; font-style:italic; color:#555;}
.btn-order {font-size:22px; line-height:33px; padding:15px 35px;  color:#fff; margin-top:5px; float:left;  text-shadow: 0px 1px 1px #111; font-family: "GothamProRegular", Arial, sans-serif; margin-top:40px; }

.order-btn-border {border-left:20px solid #fff; border-right:20px solid #fff; float:left; margin-left:365px; margin-top:-10px }

.footer {margin-top:80px; padding-bottom:20px;}
.footer-box{background:#ececec; min-height:320px; width:100%; float:left;}

.footer-box ul {list-style:none; color:#383838; padding-top:30px; margin-left:60px; float:left;max-width: 210px;}
.footer-title {font-family: "GothamProBlack", Arial, sans-serif; text-transform:uppercase; padding-top:10px;  margin-bottom:10px;}
.footer-box ul li {padding-bottom:3px}
.footer-box ul li a {text-decoration:none;}
.footer-box ul li a:hover {color:#ff9600}

.footer-nubmer {font-size:19px; margin-top:10px; margin-bottom:10px;}

.footer-cop {width:100%; float:left; margin-top:30px; text-align:center;}



.sub-navigation {
	float: left;
	width: 100%;
	font-size:13px;
	color:#1F221C;

}
.sub-navigation span {font-family: Georgia;}
.sub-navigation a {color: #1F221C;}
.sub-navigation a:hover {text-decoration:none;}
.sub-wrap{text-align:left; background:#fff; 	padding-top:14px;
	padding-bottom:14px;   border-top: 1px solid #CFCFCF; }

	
.content {
  width: 820px;
  float: right;
  margin-top: 20px;
  padding-bottom: 40px;
  margin-right: 30px;
}
	

.content p, .content ul {margin-top:10px; margin-bottom:10px; font-size: 16px; color: #111;}

.content h1{font-size:40px;  color: #1F221C;       line-height:42px; }
.content h1 span, .content h2 span, .content h3 span { color:#e67726;}

.content h2 {font-size:24px;   color: #1F221C;     line-height:24px;  margin-top:20px;}
.content h3 {font-size:20px;  color: #1F221C;     line-height:20px;  margin-top:20px;}

	
	p.pr-up {
  font-size: 28px;
  line-height: 28px;
  font-weight: 300;
  color: #1F221C;
  padding-bottom: 15px;
}
	
	p.box-1, .box-1 {
  padding: 20px;
  color: #383838;
  background: #F4F4F4;
  margin-bottom: 20px;
  margin-top: 20px;
  border-left:4px solid #cbe5ee; 
}

.box-2 {  border:4px solid #FF9600; padding: 20px; color:#fff; font-family: "GothamProRegular", Arial, sans-serif; }
.box-2 p {color:#444}

.content ul {margin-left:10px; list-style:none;}
.content ul li {background:url('../img/libg.png') left 3px no-repeat; padding-left:25px; padding-bottom:3px;}



  .side-box {
  width: 300px;
  float: left;
  margin-top:20px;
}
  
  
  .side-box h3 { padding:10px;font-family: 'roboto_slablight', Arial, sans-serif;border-bottom:1px solid #ddd;  text-shadow: 0px 1px 1px #fff; font-size:18px}

.blog-cat, .blog-form {
	padding: 10px;
	border: 2px solid #FF9600;
	margin-bottom: 20px;
	width: 250px;
	margin-top: 20px;
	background:#F3F3F3 ;
	
	
}

.blog-form  ul{margin-left:30px; padding-top:10px; padding-bottom:10px; padding-right:10px}

.blog-form {margin-top: 30px; float:left; padding-bottom:10px;}
.blog-form p{font-family: museo_sans_cyrl300, Arial, sans-serif; font-size:14px; line-height:18px; padding:10px; color:#444; margin:0px; padding:5px;}
.blog-form button {font-size:16px; margin-top:10px; margin-left:5px;}
  


 
  .side-current {}
  .side-current a {text-decoration:none; color: #FF9600;}


.blog-nav {  border: 2px  solid #CFCFCF;}	

  .blog-form  form input {
	width: 220px;
	font-size: 14px;
	border: 0px;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px;
	color: #CECECE;
	font-family: 'museo_sans_cyrl300', Arial, sans-serif;
	margin-right: 20px;
	border-radius: 5px;
}
.blog-form  form input:focus, .blog-form  form textarea:focus  { 
    color:#111;
}


.blog-form  form textarea {
    width: 220px;
	font-size: 14px;
	border: 0px;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px;
	color: #CECECE;
	font-family: 'museo_sans_cyrl300', Arial, sans-serif;
	margin-right: 20px;
	border-radius: 5px;
	height:70px;
	max-width:220px;
	max-height:100px;
}	
	
	
	.dotted-a {
  text-decoration: none;
  border-bottom: 1px dotted #383838;
}
	.dotted-a:hover {border-bottom:0px}
	

	
	
	
.shop-box {width: 250px;
float: left;
border: 1px solid #EBEBEB;
padding: 5px;
text-align: center;
margin-top: 20px;
font-size:14px;
margin-right: 5px;   height: 280px;}

.shop-box a {  height: 250px; float: left;}
.shop-box img {width:250px;  overflow:hidden; max-height:188px;}
p.shop-desc-cost {font-size:14px; color:#333;}	
	
.card-info {width:100%; float:left; margin-top:15px;}
.card-info img {width:240px; padding-right:25px; float:left; margin-top:10px}

.card-info-right {width:550px; float:right;}

.info-shop {border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; width:100%; float:left; padding:5px 0px; margin-top:10px; }
.info-shop a{margin-right:10px;}
	
   p.shop-art {color:#888; font-size:14px;}
  p.shop-art-title { border-bottom:1px solid #f1f1f1; font-size:16px; }
  .shop-art-option {padding-top:5px}
  .shop-art-option p{font-weight:bold; width:400px}
  .shop-art-option span {font-weight:normal; padding-left:80px; float:right;}
  
  .shop-box-cost {padding-top:20px}
  
  
  
  .shop-break {width:100%; float:left; margin-top:20px;}
  
  
  .btn-card {
  padding: 15px 35px;
  color: #FFF;
  font-size: 15px;
  margin-top: 5px;
  text-shadow: 0px 1px 1px #111;
  margin-left:20px;
} 
  
  
p.shop-order-p {margin-top:30px; width:100%; float:left; text-align:right; border-bottom: 1px solid #F1F1F1; padding-bottom:40px;}
  
  
  .box-3 {
  background: #F0F3FA ;
  padding: 20px;
  width: 665px;
  margin-bottom: 15px;
  margin-top: 15px;
}



.btn-sidebox {  padding: 15px 35px;
  color: #FFF;
  font-size: 15px;
  margin-top: 5px;
cursor:pointer;

  text-shadow: 0px 1px 1px #111; border:0px}


.blog-post  {width:98%; float:left; margin-bottom:20px;}
.content h1 a {color:#333; font-size:28px; font-weight:normal; }
.content h1 a:hover{border-color:transparent; text-decoration:none}


.info-block {
	border-top: 1px solid #EBEBEB;
	padding-top: 4px;
	color: #666;
	margin-top:10px;
}


  /* FORM */
 
 .box-form {width: 380px;}
 .box-form h1 {	color: #B5B5B5;
	font-weight: 300;
	font-size: 30px;
	text-transform: uppercase;
	line-height: 30px;
	padding-top: 10px;
text-transform:uppercase;
	text-shadow: 1px 1px 0px #F4F4F4;
	display:block;}
.form-row
{
	float: left;
	padding-left: 50px;
	width: 80%;
	margin: 0;
	position: relative;
	line-height:18px;
	padding-bottom:10px;
}

.form-row label
{
    text-align: right;
	font-size: 12px;
	line-height:18px;
}

.form-row input, .form-row select{
	height: 1.5em;
	color: #999;
text-transform:uppercase;
	margin-bottom: 10px;
	font-size: 13px;
	border: 1px solid #888;
	padding: .6em;
	width: 250px;
	display: block;
	
}

.form-row textarea {
	height: 1.5em;
	color: #999;
text-transform:uppercase;
	font-size: 13px;
	border: 1px solid #888;
	padding: .6em;

	display: block;
	width:250px;
	 max-width:250px; max-height:100px; 
}
.form-row-b input, .form-row-b select{	
	height: 1.5em;
	color: #999;
text-transform:uppercase;
	font-size: 13px;
	border: 1px solid #aaa;
	padding: .6em;
	width: 225px;
	float:right;
  }
  
.form-row-b textarea {
	height: 1.5em;
	color: #999;
text-transform:uppercase;
	font-size: 13px;
	border: 1px solid #aaa;
	padding: .6em;
	width: 290px;
	float:right;
	margin-bottom:20px;
		 max-width:240px; max-height:100px; 
}
 
.form-row-b {
	float: left;
	width: 100%;
	margin: 0 0 7px 0;
	position: relative;
	text-align: right;
	margin-top:10px;
	margin-bottom:10px;
}
 .ts-sp {
	width: 430px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: #E6E6E6;
	border-style: solid;
	border-width: 1px;
	padding-top: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:13px;
	padding-bottom:40px;
}
  
  

.box-nav-client {width:340px; float:left; margin-top:40px;}
.box-nav-client a {float:left; width:14px; height:20px; background:url('../img/libg.png') left top no-repeat; text-decoration:none; margin-left:5px;}
.box-nav-client a:hover {background-position:0px -85px;}
a.box-nav-current{background-position:0px -85px;}



.content .client-txt-box {
  float: left;
  width: 400px;
  min-height:290px;
  margin-left: 40px;
  margin-top: 40px;
}
.content .client-box img {
  margin-left: 0px; 
}



.content-one {float:left;}


.shop-nav, .order-sp {width:640px !important; float:left;  margin-bottom:10px; border-radius: 10px; border: 1px solid #EEE;  padding:10px !important; background: #F2F7FA; height:auto !important;}
.shop-nav h1 {color:#ddd; float:left;  width:450px;font-weight:normal;}
.shop-nav h1 a{font-size:18px;color:#555;}
.shop-nav .current {color:#ef7900; text-decoration:none;}
.order-form-sp{
border: 1px solid #999;
width: 225px;
font-size: 13px;
padding: 0 6px;
max-width: 225px;
}

.shop-dev {width:630px; padding:20px; border:1px solid #eee; float:left; background: #F2F7FA; border-radius: 10px;}
.shop-dev p{font-size:14px;}
.shop-dev h3{font-size:18px;}
.order-sp {margin-top:20px;}
/* TABLE */
.order-sp table {
margin-bottom: 20px;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;

-webkit-box-shadow: 0 2px 10px #D5D5D5;
-moz-box-shadow: 0 2px 10px #d5d5d5;
box-shadow: 0 2px 10px #D5D5D5;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#EFF3F7));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#EFF3F7',GradientType=0 );
}
.order-sp td {
border-bottom: 1px solid #CCC;
border-right: 1px solid #CCC;
padding: 5px 5px 5px 5px;
line-height: 1.23em;
font-size: 13px;
}

input.order-form-sp  {height:33px;}
.card-hide {}
.shop-tb {white-space: nowrap;}


.search {width:670px; height:50px; border-radius: 10px; background:#CAD1D4 url('../img/s_bg.png') repeat-x top center; border:1px solid #eee; font-size:12px; padding-top:2px;  margin-top:20px; color: #55443D; clear:both}
.s-box {
	width: 140px;
	float: left;
	margin-left: 20px;
	margin-bottom: 30px;
}
.s-box select {
width: 130px;
}

.i-select {
	display: inline-block;
	height: 27px;
	background: #FDFDFD;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#EFF3F7));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#EFF3F7',GradientType=0 );
	border: 1px solid #E1E5E9;
	border-bottom: 1px solid #A5AEB6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	margin: 0 1% 0 0;
	vertical-align: top;
	height: 20px;
}

.formCost {
	float: left;
	margin-bottom: 15px;
	font-size: 12px;
	margin-left: 20px;
}

.formCost span {float: left;}
.formCost label {clear:both;float:left; display:block;}

.formCost input {
	text-align: left;
	width: 50px;
	margin-left: 5px;
	margin-right: 10px;
	font-size: 12px;
}

.shop-nav-form p {float:left; width:90%;}
.shop-nav-form-input{
font-size: 14px;
width:280px;
max-width:280px;
  border: 0px;
  border: 1px solid #DDD;
  padding: 10px 10px;
  color: #333;
  font-family: 'museo_sans_cyrl300', Arial, sans-serif;
  margin-right: 20px;
  border-radius: 5px;
  float: right;
  margin-right: 220px;
}
.shop-nav-form form input:focus, .blog-form  form textarea:focus  { 
    color:#111;
}


.shop-nav-form  form textarea {
    width: 220px;
	font-size: 14px;
	border: 0px;
	border-bottom: 1px solid #ddd;
	padding: 10px 10px;
	color: #CECECE;
	font-family: 'museo_sans_cyrl300', Arial, sans-serif;
	margin-right: 20px;
	border-radius: 5px;
	height:70px;
	max-width:220px;
	max-height:100px;
}	


.btn-shop-end{font-size: 22px;
  line-height: 33px;
  padding: 15px 35px;
  color: #FFF;
  margin-top: 5px;
  float: left;
  text-shadow: 0px 1px 1px #111;
  font-family: "GothamProRegular", Arial, sans-serif;
  margin-top: 40px; border:0px;   width: 340px;
  margin-left: 250px;
  cursor: pointer;}


.shop-box-mini {  width: 183px;   height: 200px;}
.shop-box-mini img {  width: 183px;}

.social {width:28px;height:28px; margin-top:10px; background:url('../img/social.png') left top no-repeat; float:left;  margin-right:10px;}

.s-vk {background-position:-106px 0px;}
.s-fb {background-position:-70px 0px;}
.s-googl {background-position:-35px 0px;}
.s-instagram {background-position:-135px 0px;} 



  
  .search-box {
	  width: 795px;
	  height: 50px;
	  text-align:left;
	  background: #f1f1f1;
	  border: 1px solid #f1f1f1;
	  font-size: 12px;
	  padding-top: 2px;
	  margin-top: 0px;
	  color: #333;
	  float:left;
	  margin-top:40px;
	  margin-bottom:40px;
}
  
  
  .s-box {
	width: 120px;
	float: left;
	margin-left: 20px;
	margin-bottom: 30px;
}
.s-box select {
width: 100px;
}

.i-select {
	display: inline-block;
	height: 27px;
	background: #FDFDFD;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDFDFD), color-stop(100%,#EFF3F7));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#EFF3F7',GradientType=0 );
	border: 1px solid #E1E5E9;
	border-bottom: 1px solid #A5AEB6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	margin: 0 1% 0 0;
	vertical-align: top;
	height: 20px;
}

.formCost {
	float: left;
	margin-bottom: 15px;
	font-size: 12px;
	margin-left: 20px;
}

.formCost span {float: left;}
.formCost label {clear:both;float:left; display:block;}

.formCost input {
	text-align: left;
	width: 50px;
	margin-left: 5px;
	margin-right: 10px;
	font-size: 12px;
}

.submit {
	font-size: 13px;
	padding: 5px 10px 5px 10px;
	margin-right: 20px;
	margin-top: 14px;
	float: right;
	cursor:pointer;
}

.s-srt-box {
  border-left: 1px solid #DADADA;
  padding-bottom: 9px;
  padding-left: 15px;
}




.search-box-s {width:100%; float:left;  float:none; height:60px;  margin-top:40px;}
.search-box-s input[type=text] {width:360px; padding:10px; border-radius:5px; border:1px solid #a6a6a6; float:left; padding-right:80px;}
.search-box-s input[type=text]:hover { border:1px solid #333;}
.search-box-s .btn { 
  padding: 15px 35px;
  color: #FFF;
  font-size: 15px;
  float: left;
  margin-top:-5px;
  margin-left:20px;
  text-shadow: 0px 1px 1px #111;
  background: #FF9600;
  font-family: "GothamProRegular", Arial, sans-serif;
  border-radius: 30px;
  text-decoration: none; border:0px}

.content-once h2 a{
  font-size: 28px;
  line-height: 36px;
  letter-spacing: -1px;
  color: #22333E;
  font-weight: 300;
  border-bottom:1px solid #22333E;
}



.f-search {float:right; margin-right:20px; margin-top:20px}
.f-search input {  
 width: 220px;
  font-size: 12px;
  border: 0px;
  border-bottom: 1px solid #DDD;
  padding: 10px 10px;
  color: #333;
  font-family: 'museo_sans_cyrl300', Arial, sans-serif;
  margin-right: 20px;
  border-radius: 5px;}

  
  

  /*-------------*/
  
  .hc_unlike{display:none}
  
  @media only screen and (min-width:640px) { 

  .block-1-ico {display:block}
  
  }	

  
@media only screen  and (max-width: 600px) 
{/*
.wrapper, .sub-wrap {
  width:100%; 
   max-width: 100%;
   min-width:100%;
}


.block {
  width: 100%;
  float: left;
  min-width:  100%;
}

.btn-callback {
  margin-left: 0px;
  display:block;
    display: inline-block;
	  float: none;
}

.navigate {
  margin-top: 25px;
  white-space: normal;
}

.navigate ul {
 height:auto; 
}
.navigate ul li {
 width:100%; text-align:center;
}

.slide-1 {width:100%;}

.slide-1 span {
  color: #FFF;
  font-size: 47px;
  line-height: 52px;
  max-width: 790px;
  float: left;
  padding-top: 120px; 
}
*/
}



.oldp {
    text-decoration: line-through;
    color: #f05b45;
	margin-right:5px; font-weight:bold;
} 




span.terms-of-use {font-size:12px; line-height:16px; font-weight:normal; width:100%; float:left; padding-top:5px; color:#555}














