@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,700&subset=cyrillic-ext');
.home-4 .slick-list{width: 100%;}

.nomera-block {
       background: linear-gradient(rgba(245, 246, 250, 0.81), rgba(245, 246, 250, 0.78)), url(/images/fon1.jpg) right 20px top calc(82% + 223px) / auto auto no-repeat
	}
.trendshop-slider .product-wrap .slick-arrow, .product-day-module .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(calc(-50% - 30px));
    transform: translateY(calc(-50% - 30px));
    border: 0;
    outline: none;
    background-color: transparent;
    font-size: 22px;
    width: 48px !important;
    height: 48px !important;
    -webkit-transition: none;
    transition: none;
    border-radius: 50%;
    z-index: 9;
}

.vmslider-wrap .vm-slick-prev, .product-day-module .vm-slick-prev {
    left: -50px;
}
.vmslider-wrap .vm-slick-next, .product-day-module .vm-slick-next {
    right: -50px;
}
.trendshop-slider .product-wrap .slick-arrow:hover,
.product-day-module .slick-arrow:hover {
    background-color: #7ac339;
    color: #fff;
    -webkit-transition: none;
    transition: none;
}
@media (max-width: 1200px) {
    .vmslider-wrap .vm-slick-prev,
    .product-day-module .vm-slick-prev {
        left: 20px;
    }
    .vmslider-wrap .vm-slick-next,
    .product-day-module .vm-slick-next {
        right: 20px;   
    }
}

@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('/fonts/PFBeauSansPro-Regular.eot');
    src: local('PFBeauSansPro-Regular'),
    url('/fonts/PFBeauSansPro-Reg.eot?#iefix') format('embedded-opentype'),
    url('/fonts/PFBeauSansPro-Reg.woff') format('woff'),
    url('/fonts/PFBeauSansPro-Reg.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('/fonts/PFBeauSansPro-Light.eot');
    src: local('PFBeauSansPro-Light'),
    url('/fonts/PFBeauSansPro-Light.eot?#iefix') format('embedded-opentype'),
    url('/fonts/PFBeauSansPro-Light.woff') format('woff'),
    url('/fonts/PFBeauSansPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('/fonts/PFBeauSansPro-Bold.eot');
    src: local('PFBeauSansPro-Bold'),
    url('/fonts/PFBeauSansPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/PFBeauSansPro-Bold.woff') format('woff'),
    url('/fonts/PFBeauSansPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

 .preim
 {
     display: block;
    float: left;
	text-align: center;
	height: 240px;
	    border: 1px solid rgba(0, 0, 0, 0.12);
		margin-bottom: 20px;
  }

.preim a
{
  font-weight: 600;
    color: #66615b;

}
@media (max-width: 600px) {
	  .preim
	 {
	/*min-width: 193px;*/
	  }
  }
 .preim img 
 {
  height: 100px;
	box-shadow: inset 0px -5px 0px #f71315;
    padding-bottom: 20px;
	padding-top: 23px;
  }

  .foto
  {
   background: linear-gradient(rgba(245, 246, 250, 0.9), rgba(245, 246, 250, 0.9));
  
  }


  .float-order-person {
    width: 210px;
}

.float-order-calltime, .float-order-fio, .float-order-mail, .float-order-person, .float-order-person-city, .float-order-phone {
    font-size: 16px;
    background-color: #fff;
    line-height: 20px;
    display: inline-block;
    margin: 5px 0;
    padding: 15px;
    border: 0;
    vertical-align: middle;
}
.float-order-calltime, .float-order-fio, .float-order-mail, .float-order-person, .float-order-person-city, .float-order-phone {
    font-size: 16px;
    background-color: #fff;
    line-height: 20px;
    display: inline-block;
    margin: 5px 0;
    padding: 15px;
    border: 0;
    vertical-align: middle;
}
.float-order-date {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 5px 0;
    border: 0;
    height: 50px;
    background-color: #fff;
    background-image: url(/bitrix/templates/books/images/list-button.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.float-order-indate, .float-order-outdate {
    width: 260px;
}

.karta
{

  
}

/*
Товары в категории
*/
.category-view h1{
    font-family: 'Gotham', 'Open Sans', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
}

.product-wrap .product-block .spacer {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.product-wrap .product-block .spacer:hover{
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
    border: 1px solid transparent;
}
.product-wrap .product-image{
    margin-bottom: 10px;
}
.product-wrap .product-info .product-name{
    font-size: 16px;
}
.product-wrap .product-info .product-stock-wrap { 
    margin-bottom: 10px;
}
.product-wrap .product-details .product-price span.PricesalesPrice {
    font-size: 18px;
}
.product-wrap.line .product-info .product-name{
    font-size: 16px;
}
.product-wrap .product-info .product_s_desc {
    font-size: 12px;
}
.podrob
{
padding: 8px 30px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    text-shadow: 0;
    background-color: #7ac339;
    border: 0;
  
    font-weight: normal;
    white-space: pre-wrap;
    display: inline-block;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    line-height: 1.43;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    line-height: 1.42;
    color: #ffffff !important;


}
.podrob:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
    background-color: #FF8008;
}


.home-2-2
{
/* width: 40%; */
    float: right;
    /* border-radius: 8px; */
    -webkit-box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
    box-shadow: 0 2px 2px rgba(204, 197, 185, 0.5);
    background-color: #FFFFFF;
    color: #252422;
    margin-bottom: 20px;
    position: relative;
    /* z-index: 1; */
    text-align: center;
    height: 446px;
    width: 340px;
    /* margin-bottom: 20px; */
    padding: 23px;
    -webkit-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.12);
    background: #fff;
    margin: -66px 0 0 50px;

}

.home-2-1{
    width: 50%;
    float: left;
	margin: 120px 0 auto;
}


.home-2-1-1
{
    box-sizing: border-box;
    font-size: 34px;
    margin-bottom: 17px;
    font-family: Open Sans, sans-serif;
    text-indent: 0;
    color: #fff;
    line-height: 1.3;
    text-decoration: none;
    font-weight: bold;
	    padding-bottom: 10px;
    box-shadow: inset 0px -2px 0px #f71315;
}


.ostz{

text-align: center; 
    margin-bottom: 18px;
    font-family: Open Sans, sans-serif;
    font-weight: bold;
    padding-bottom: 6px;
    -moz-box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
    -moz-justify-content: center;
    -moz-align-items: flex-start;
	font-size: 35px;

}

.btn2
{
width: 100%;
padding: 10px 30px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    text-shadow: 0;
    background-color: #7ac339;
    border: 0;
  
    font-weight: normal;
    white-space: pre-wrap;
    display: inline-block;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    line-height: 1.43;
    transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    line-height: 1.42;
    color: #ffffff !important;


}

.home-2-1 input[type="text"]
{
width: 100%;


}

.home-22
{

    margin-top: 30px;
    margin-bottom: 60px;
	text-align: left;
}


@media (max-width: 967px) {

.home-2-1{
    width: 100%;
    float: left;
	margin: 0;
}
.home-2-2{
margin: 0;
float: left;
}





}


.b1c-name
{

text-align: left;

}

.product-name a
{
    font-size: 23px;
    font-family: "Ubuntu Condensed",Helvetica,Sans-serif;
    color: #0a0a0a;


}

.karta2{
/*    width: 550px;
    height: 398px;
    background: linear-gradient(292deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 0, rgb(94, 154, 40) 0, rgba(0, 0, 0, 0.83) 100%);
	transform: skew(-15deg);
    margin-left: -55px;
    z-index: 2;
    margin-top: 0px;
	position: relative;*/


    width: 346px;
    height: 290px;
    background: linear-gradient(292deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 0, rgb(94, 154, 40) 0, rgba(0, 0, 0, 0.83) 100%);
    /* transform: skew(-15deg); */
    margin-left: 55px;
    margin-bottom: 29px;
    z-index: 2;
    margin-top: 77px;
    position: relative;
    border-radius: 10px;


}
.karta2 p
{
transform: skew(0deg);
    font-size: 19px;
    color: white;
    padding: 35px 56px 65px 61px;
}

.karta2 span 
{
    color: #ffffff;
    font-family: Roboto Condensed, sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
}

.karta3
{
/*margin: -399px 0 0;*/
background: #ccc;
    min-height: 397px;
    margin: -384px 0 0;
}


@media (max-width: 999px) {


.t3-megamenu .navbar-nav.nav > li > a
{
font-size: 13px !important; 
}

}

@media (max-width: 967px) {


.karta3
{
margin: 0;
}
.karta2
{
display: none;
}

.t3-megamenu .navbar-nav.nav > li > a
{
font-size: 13px !important; 
}




}

.home-3 
{
    
    background-color: #363d1b;
    color: #FFFFFF;
	margin-top: 40px;
	background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-image: url(/images/slider/glav/slide1.jpg);
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 100%;
}

.pull-right

{
    display: none;
}

.article-content h3
{
    text-align: left;
}
.article-content h2
{
    text-align: left;
}
.home-11 {
    background: linear-gradient(rgba(245, 246, 250, 0.9), rgba(245, 246, 250, 0.9));
}