@charset "utf-8";
/* CSS Document */
@import "http://webfonts.ru/import/clearsans.css";
@import "http://webfonts.ru/import/roboto.css";
@import "http://webfonts.ru/import/bradobrei.css";

.inner-nav ul.clearlist li img {
max-width:26px;
}

@media (max-width:1041px) {
.inner-nav img {
float: left;
padding: 15px 20px;
}
}

.logos img {
max-width:210px !Important;
}

@media (max-width:991px) {
.serch, .catal {
padding-top:20px !Important;
} 

.logos {
text-align:center;
}

}





.inner-nav img
{
	margin-right:-11px;
	margin-left:6px;
}





.main-nav{
	width: 100%;
	height: 75px !important;
	position: relative;
	top: 0;
	left: 0;
	text-align: left;
	background: url(../images/bg-shadow.png) repeat;
	z-index: 201;
}
.m-left
{
	padding-left:20px !important;
}

.redd
{
	background:#b1182e;
}

.main-nav .red-buttons
{
	background:url(../images/btn-menu.png) repeat-x bottom;
	top:-27px !important;
	padding:25px 22px 8px;
    margin-right: 20px !important;
	
	
}

.small-height .languages-blog
{
	margin-top:15px !important;
}
.full-img img
{
	width:100% !important;
}

.padding
{
	padding-left:60px;
	padding-right:60px;
}

@media (max-width:767px) {
.padding
{
	padding:0 10px;
}
}

.small-height{
    height: 55px !important;
	background:#222;
}
.small-height .inner-nav ul li a{
	height: 55px !important;
	line-height: 55px !important;
}
.inner-nav{
	display: inline-block;
	position: relative;
	float: left;
}
.inner-nav ul{
	float: left;
	margin: auto;
	font-size: 15px;
	font-weight: 400 !important;
	letter-spacing: 0px;
	text-align: center;
	line-height: 1.3;
}
.inner-nav ul  li{
	float: left;
	margin: 0px !important;
	position: relative;
	display: inline-block;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.inner-nav ul li a{
	color: #fff;
	margin:0px 10px !important;
	padding:0px !important;
	border-bottom:1px dashed #fff;
    letter-spacing: 0px;
	
	text-decoration: none;
	
}
.inner-nav ul > li:first-child > a{

}  
.inner-nav ul li a:hover,
.inner-nav ul li a.active{
	color: #fff;
	opacity:0.7;
	text-decoration: none;
}
.mobile-nav{
	display: none;
	float: right;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	border-left: 1px solid rgba(0,0,0, .05);
	border-right: 1px solid rgba(0,0,0, .05);
	cursor: pointer;
	color: #fff;
	-webkit-user-select: none;  
	-moz-user-select: none;     
	-ms-user-select: none;     
	-o-user-select: none;
	user-select: none;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	
	-webkit-transition-property: background, color;
    -moz-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property:  background, color;
}
.mobile-nav:hover,
.mobile-nav.active{
	background: #fff;
	color: #000;
}
.mobile-nav:active{
	-webkit-box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
	-moz-box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
	box-shadow: 0 0 35px rgba(0,0,0,.05) inset;
}

.main-nav.transparent{
    background: transparent !important;
}
.main-nav.js-transparent{
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.languages a.active
{
	
	text-align:center;
	border-radius:300px;
	border:2px solid #4094da !important;
	width:40px !important;
	padding:7px !important;
	font-weight:500;
	opacity:1 !important;
	text-align:center;
	color:#4094da !important;
	height:40px !important;
	margin-left:7px;
	text-decoration: none !important;
	
	
}.languages a
{
	
	text-align:center;
	border-radius:300px;
	border:2px solid #fff !important;
	width:40px !important;
	padding:7px !important;
	font-weight:500;
	opacity:0.5;
	margin-left:7px;
	text-align:center;
	color:#fff !important;
	height:40px !important;
	text-decoration: none !important;
	
	
}
.languages a:hover
{
	
	text-align:center;
	border-radius:300px;
	border:2px solid #fff !important;
	width:40px !important;
	padding:7px !important;
	font-weight:500;
	opacity:1 !important;
	text-align:center;
	color:#fff !important;
	height:40px !important;
	text-decoration: none !important;
	
	
}

.languages
{
	
	text-align:center;
	width:40px !important;
	height:40px !important;
	text-decoration: none !important;
	float:right;
	right:0px;
	
	
}
.languages-blog
{
	margin-top:25px !important;
}


.mn-sub{
	display: none;
	width: 200px;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	background: rgba(30,30,30, .97);
}
.mn-sub li{
	display: block;
	width: 100%;
	margin: 0 !important;
}
.inner-nav ul li .mn-sub li a{
	display: block;
	width: 100%;
	height: auto !important;
    line-height: 1.3 !important;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 11px 15px;
    font-size: 13px;
	text-align: left;
    text-transform: none;    
	border-left: none;
	border-right: none;
    letter-spacing: 0;
	color: #b0b0b0 !important;
	cursor: pointer;
}

.mobile-on .mn-has-multi > li:last-child > a{
    border-bottom: 1px solid rgba(255,255,255, .065) !important;
}

.mn-sub li a:hover,
.inner-nav ul li .mn-sub li a:hover,
.mn-sub li a.active{
	background: rgba(255,255,255, .09);
	color: #f5f5f5 !important;
}

.mn-sub li ul{
    left: 100%;
	right: auto;
	top: 0;
    border-left: 1px solid rgba(255,255,255, .07);
}
.inner-nav > ul > li:last-child .mn-sub,
.inner-nav li .mn-sub.to-left{
	left: auto;
	right: 0;
}
.inner-nav li:last-child .mn-sub li ul,
.inner-nav li .mn-sub li ul.to-left{
	left: auto;
	right: 100%;
	top: 0;
    border-left: none;
    border-right: 1px solid rgba(255,255,255, .07);
}
.mobile-on .inner-nav li:last-child .mn-sub li ul{
	left: auto;
	right: auto;
	top: 0;
}

.mn-wrap{
    padding: 8px;
}


.headers
{
	margin-top:65px;
	padding:20px 0px;
	z-index:10 !important;
}

.lincha {
	margin-top:65px;
	padding:20px 0px 0px 0px !important;
	z-index:10 !important;
	min-height:180px;
	color:#333 !important;
	background: url(../images/bg-top.png) bottom repeat-x; 
}

@media (max-width: 991px) {
.lincha { 
min-height:240px;
}
}

.trophys img
{
	width:60px;
	float:left;
	margin-right:10px;
}
.trophys h1
{
	text-transform: uppercase;
	font-size:12px;
	font-family:'roboto';
	color:#fff;
	font-weight:800;
	margin:0px;
}

.trophys {
	padding:50px 0px;
}

@media (max-width: 1199px) {
.trophys {
display:none;
}
}

.headers .catal a
{color:#fff;
}.headers .catal a:hover
{color:#fff;
text-decoration: none;
}
.catal
{
	padding:50px 0px 0px;
}.catal p
{
	font-size:12px;
        margin:0;
}

.work-full-index
{

	top:0px;
	z-index:-1 !important;
	width:100%;
}

.work-full-prod
{

	top:80px;
	width:100%;
}

@media (max-width:767px) {
.work-full-prod {
	top:0px;
}
}

.inner
{
	padding:50px 0px;
}


.searches
{
	background: none;
	width:220px;
	padding:5px;
	border: none;
	color:#666;
	font-style: italic;
}

.pole-search
{
	background:url(../images/bg-shadow.png) repeat;
	padding:5px 12px;
	float:left;
	border-radius:50px 0px 0px 50px;
	-webkit-border-radius:50px 0px 0px 50px;
	-o-border-radius:50px 0px 0px 50px;
	-moz-border-radius:50px 0px 0px 50px;
}.pole-search i
{
	color:#fff;
}
.serch p
{
	margin:0px;
	font-size:12px;
	line-height:14px;
	padding:10px;
	color:#fff;
	float:left;
}
.serch
{
	padding:50px 0px 0px;
}

.search-buttons
{
	background:url(../images/bg-search.png) repeat-x;
	padding:10px 22px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left:1px solid #c6a54c;
	border-radius: 0px 50px 50px 0px;
	-webkit-border-radius:0px 50px 50px 0px;
	-o-border-radius:0px 50px 50px 0px;
	-moz-border-radius:0px 50px 50px 0px;
}

.home-section
{
	z-index:-99 !important;
}




.image-header
{
	background:url(../images/bg-index-image.png) no-repeat center top;
	background-size:100%;
	min-height:800px;
	width:100%;
	top:-75px;
}

.absl
{
	position:absolute;
	width:100%;
}
@media (max-width:767px) {
.absl
{
	position:relative;
}


}

.pole-mod {
	color:#fff;
	background:url(../images/bg-red.png) repeat-x bottom;
	padding:10px 30px 50px;
    border-radius: 10px ;
	-webkit-border-radius:10px ;
	-o-border-radius:10px ;
	-moz-border-radius:10px ;
	text-align:left;
	width:35%;
	position:absolute;
	top:45%;
	left:8%;
}

.pole-mod h1 {
	font-weight:800;
	color:#fff;
	margin:0px 0px 40px 0px;
	padding:0px;
	font-size:28px;
	line-height:32px;
}

.pole-mod a
{
	text-decoration: none;
}

.pole-mod a:hover {
	text-decoration: none;
}

@media (max-width: 991px) and (min-width: 900px) {
.pole-mod {
    width: auto;
    top: 280px;
    left: 80px;
    right: 25%;
}


.headers {
margin-top:55px;
}
}

@media (max-width: 899px) and (min-width: 768px) {
.pole-mod {
    width: auto;
    top: 280px;
    left: 80px;
    right: 15%;
}

.pole-mod h1 {
font-size:20px !important;
}

.headers {
    margin-top: 55px;
}
.serch {
padding-left:40px !important;
}
}

@media (max-width:767px) {
.pole-mod {
    width: auto;
    top: 120px;
    left: 80px;
    right: 80px;
}

.pole-mod h1 {
font-size:20px !important;
}
}

@media (max-width:599px) {
.pole-mod {
    width: auto;
    top: 60px;
}
}

@media (max-width:479px) {
.pole-mod {
    width: auto;
    top: 40px;
    left: 20px;
    right: 20px;
}

.pole-mod h1 {
font-size:18px !important;
}
}

.krohi a
{
	color:#fff;
}.krohi a:hover
{
	color:#fff;
	opacity:0.6;
}

.krohi
{
	padding:5px 0px 15px;
	margin-bottom:20px;
	background:url(../images/line-red.png) repeat-x bottom;
}

@media (max-width:479px) {
.krohi {
display:none;
}
}

.krohi h1 {
	font-size:18px;
	line-height:20px;
}


.button-white {
    display: inline-block;
	color:#fff;
	padding:18px 22px;
	border:2px solid #fff;
	 border-radius: 50px ;
	-webkit-border-radius:50px ;
	-o-border-radius:50px ;
	-moz-border-radius:50px ;
	
}

.button-white:hover {
	color:#fff;
	padding:18px 22px;
	border:2px solid #fff;
	 border-radius: 50px ;
	-webkit-border-radius:50px ;
	-o-border-radius:50px ;
	text-decoration: none;
	opacity:0.8;
	-moz-border-radius:50px ;
	
}





.button-black
{
	color:#333;
	padding:18px 22px;
	border:2px solid #333;
	 border-radius: 50px ;
	 font-weight:500;
	-webkit-border-radius:50px ;
	-o-border-radius:50px ;
	-moz-border-radius:50px ;
	text-decoration: none !important;
	
}

.button-black:hover
{
	color:#333;
	padding:18px 22px;
	border:2px solid #333;
	 border-radius: 50px ;
	-webkit-border-radius:50px ;
	-o-border-radius:50px ;
	text-decoration: none !important;
	opacity:0.8;
	-moz-border-radius:50px ;
	
}

.btnops
{
	position: absolute !important;
	bottom:0px;
	top:70% !important;
}


.work-full-slider3
{
	padding-left:30px !important;
	padding-right:30px !important;
}




























.work-full-slider3 .owl-prev,
.work-full-slider3 .owl-next{
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	width: 20px;
	height: 20px;
	line-height: 105px;
	

    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.work-full-slider3 .owl-prev{
	left: 0px;
}
.work-full-slider3 .owl-next{
	right: 0px;
}











.work-full-slider2
{
	padding-left:30px !important;
	padding-top:50px !important;
	padding-bottom:50px !important;
	padding-right:30px !important;
}


.work-full-slider2 .owl-prev,
.work-full-slider2 .owl-next{
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 20px;
	height: 20px;
	line-height: 105px;
	

    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.work-full-slider2 .owl-prev{
	left: 0px;
}
.work-full-slider2 .owl-next{
	right: 0px;
}




.work-full-viva {
	padding:0px 120px !important;
}

@media (max-width:767px) {
.work-full-viva {
	padding:0px 10px !important;
}
}

.work-full-viva .owl-carousel{
    overflow: hidden;
	padding:0px 80px;
}
.work-full-viva .owl-buttons{
	position: static;
}
.work-full-viva .owl-prev,
.work-full-viva .owl-next{
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	width: 50px;
	height: 50px;
	line-height: 105px;
	

    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.work-full-viva .owl-prev{
	left: 0px;
}
.work-full-viva .owl-next{
	right: 0px;
}
















.owl-carousel{
    overflow: hidden;
}
.owl-buttons{
	position: static;
}
.owl-prev,
.owl-next{
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	width: 50px;
	height: 50px;
	line-height: 105px;
	

    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.owl-prev{
	left: 20px;
}
.owl-next{
	right: 20px;
}


.work-full-prod .owl-prev{
	left: 0px;
	opacity:0.5;
}
.work-full-prod .owl-next{
	right: 0px;
	opacity:0.5;
}












.owl-pagination{
	display: none;
	width: 100%;
	position: absolute;
	bottom: 30px;
	left: 0;
	text-align: center;
}
.owl-page{
	display: inline-block;
	padding: 6px 4px;
    position: relative;
}
.owl-page span{
	width: 6px;
	height: 6px;
	display: block;
	background: rgba(255,255,255, .7);
    position: relative;
    z-index: 1000 !important;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.owl-page:hover span{
	background: rgba(255,255,255, 1);
}
.owl-page.active span{    
	background: transparent;
    bordeR: 1px solid rgba(255,255,255, .8);
    
    -webkit-transform: scale(1.3333333);
    -moz-transform: scale(1.3333333);
    -o-transform: scale(1.3333333);
    -ms-transform: scale(1.3333333);
    transform: scale(1.3333333);
}


.red-shadow
{
	background: #b1182e url(../images/shadow-down.png) no-repeat top center;
	color:#fff;
	background-size:90%;
	padding:50px 0px;
	
	
}

.zagolovok h1
{
	font-size:18px;
	line-height:24px;
	font-weight:600;
	
}

.zagolovok1 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
	
}
.zagolovok1
{
	margin-bottom:30px;
}

.act-ban {
padding-bottom:20px;
}

.act-ban img
{
	width:100%;
}
.act-mod
{
	background: url(../images/bg-red.png) bottom repeat-x;
	padding:10px 20px 50px 20px;
	color:#fff;
}
.krohi span
{
	color:#dea4a8;
}
.act-mod a
{
	color:#fff;
}.act-mod a:hover
{
	color:#fff;
	text-decoration: none;
}
.act-mod h1
{
font-weight:800;
	color:#fff;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:22px;
	line-height:24px;
}



.zagolovok
{
	background:url(../images/line-red.png) repeat-x center;
}

.zagolovok h1 span
{
	background: #b1182e;
	padding: 5px 10px 5px 0px;
	
}.cats a
{
	text-decoration: none;
	color:#fff;
}
.cats a:hover
{
	opacity:0.5;
	color:#da929d;
	text-decoration: none;
}

.cats img {
    max-width: 172px !important;
}

.cats img:hover
{
	opacity:0.8;
}











.septima h1
{
	font-size:16px;
	line-height:18px;
	font-weight:300;
	margin:0px;
	text-align:center;
}.septima a
{
	color:#fff;
}.septima a:hover
{
	color:#da929d;
	opacity:0.8;
}
.marbtn
{
	margin-bottom:50px;
}.septima img
{
	width:100% !important;
}

.sky-img
{
	background:url(../images/sky-fon.png) no-repeat bottom center;
	background-size: cover;
	padding:0px 0px 210px;
}

.sky-img h1
{
	font-family: 'Bradobrei';
	font-style:italic;
	color:#3c7885;
	margin-bottom:20px;
}




.sky-img1
{
	background:url(../images/sky-fon2.png) no-repeat bottom center;
	background-size: cover;
	padding:0px 0px 210px;
}

.sky-img1 h1
{
	font-family: 'Bradobrei';
	font-style:italic;
	color:#3c7885;
	margin-bottom:20px;
}














.full-product
{
	width:80%;
	margin-top:50px;
}

.arred
{
	background:url(../images/arrow-down-reds.png) no-repeat top center;
	
}




.pole-mod1
{
	color:#fff;
	background:url(../images/bg-red.png) repeat-x bottom;
	padding:10px 30px 50px;
    border-radius: 10px ;
	-webkit-border-radius:10px ;
	-o-border-radius:10px ;
	-moz-border-radius:10px ;
	text-align:left;
	width:100%;
	position:absolute;
	top:45%;
	
}

.pole-mod1 .krohi a
{
	color:#fff;
}
.krohi a:hover
{
	color:#fff;
	opacity:0.6;
}

.krohi
{
	padding:5px 0px 15px 0px;
	margin-bottom:20px;
	background:url(../images/line-red.png) repeat-x bottom;
}
.krohi1
{
	padding:5px 0px 15px 50px;
	margin-bottom:20px;
	background:url(../images/line-red.png) repeat-x bottom;
}

.pole-mod1 h1
{
	font-weight:800;
	color:#fff;
	margin:0px;
	padding:0px;
	font-size:28px;
	line-height:32px;
}.pole-mod1 h2
{
	font-weight:800;
	color:#fff;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:28px;
	line-height:32px;
}
.pole-mod1 p
{
	margin:0px;
	font-size:18px;
	line-height:20px;
	font-weight:300;

}
.pole-mod1 a:hover
{
	text-decoration: none;
	color:#fff;
	opacity:0.7;
}
.pole-mod1 a
{
	text-decoration: none;
	color:#fff;
}
.pole-mod1 a:hover
{
	text-decoration: none;
}

.minp p
{
	margin:0px;
	font-size:18px !important;
	line-height:22px !important;
	color:#666;
	padding-right:50px;
}

.stikers
{
	position:absolute;
	width:120px;
	z-index:999;
	margin-top:-18px;
	margin-left:-18px;
}
.bg-about h1
{
	color: #666;
	font-weight:600;
	font-size:22px;
	line-height:24px;
	margin-bottom:30px;
}

.bg-about h3
{
	font-family: 'Bradobrei';
	font-style:italic;
	color:#3c7885;
	font-size:18px;
	line-height:22px;
	margin-bottom:20px;
}
.bg-about p
{
	font-size:13px;
	line-height:16px;
	font-weight:400;
	color:#333;
}

.bg-about
{
	background:url(../images/bg-fon-about.png) no-repeat bottom center;
	padding:50px 0px 0px;
}
.bg-white
{
	background:#fff;
	color:#222;
	padding:50px 0px;
}

.mod-redo
{
	background: #b1182e url(../images/sha.png) no-repeat top center;
	background-size:100%;
	color:#fff;
	padding:40px 0px;
}.krohii
{
	background: #b1182e url(../images/sha.png) no-repeat top center;
	background-size:100%;
	color:#fff;
	padding:10px 0px 0px;
}
.mod-redo p, .krohii p
{
	font-size:16px;
	line-height:19px;
	color:#dea4a8;
	margin:0px;
}
.krohii a
{
	color:#fff;
}.krohii a:hover
{
	color:#fff;
	opacity:0.7;
}
.pohlebka img
{
	width:90px;
}

.valera img
{
	width:12px;
}

.valera {
	padding-top:30px;
}

@media (max-width:991px) {
.valera {
	padding-top:0px;
        padding-bottom:30px;
}
}

@media (max-width:767px) {
.valera {
display:none;
}
}

.mod-redo h1, .krohii h1
{
	font-weight:600;
	color:#fff;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:22px;
	line-height:25px;
}
.bg-maps {
    background: url(../images/bg-maps.png) no-repeat top center;
    color: #fff;
    padding: 50px 0px;
    background-color: #b30b1f;
}

.bg-maps p
{
	text-align:center;
	margin-bottom:20px;
	font-weight:500;
}
.formas
{
	background:#fff;
	padding:10px 22px;
	height:50px;
	margin:0px;
	width:70%;
	border-radius:50px 0px 0px 50px;
	-webkit-border-radius:50px 0px 0px 50px;
	-o-border-radius:50px 0px 0px 50px;
	-moz-border-radius:50px 0px 0px 50px;
	border:0px;
	color:#222;
	float:left;
}

.formas-btn
{
	padding:10px 22px;
	background:url(../images/bg-search1.png) repeat-x top;
	border-top:0px;
	width:25%;
	margin-right:-2px;
	border-bottom:0px;
	border-right:0px;
	border-left:1px solid #c6a54c;
	color:#222;
	height:50px;
	color:#222;
	border-radius: 0px 50px 50px 0px;
	-webkit-border-radius: 0px 50px 50px 0px;
	-o-border-radius: 0px 50px 50px 0px;
	-moz-border-radius: 0px 50px 50px 0px;
	
}
.formas-btn:hover
{ background:url(../images/bg-search-hover.png) repeat-x top;}



.selectmenu
{
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	border: none;
	-moz-border-radius: 50px;
	padding:15px 22px;
	height:50px;
	width:100%;
} 

input[type="text"]:focus { outline: none; }

.ap-select_special {
  -webkit-appearance: button;
  background: url(../images/bg-arrow-rosa.png) no-repeat right center,
  -webkit-linear-gradient(#fff, #fff);
  width:100%;
	background:#fff url(../images/bg-arrow-rosa.png) no-repeat right center;
	padding:16px 12px 16px 40px;
	color:#666;
	border:none;
  white-space: nowrap;
  outline: none;
  font: -webkit-small-control;
}
.ap-select_special:focus {
  -webkit-box-shadow: 0 0 5px #879eb0;
}.ico
{
	font-size:30px;
	margin-top:10px;
	margin-left: 8px;
	float:left;
	position:absolute;
	color:#999 !important;
}
.ap-select_special option
{
	padding:16px 10px;
}

.work-full-slider2 img
{
	width:100%;
}

.bg-logos
{
	background:#fff;
	padding:0px 0px 50px;
	z-index:9 !important;
}


.white-shadows
{
	background:url(../images/bg-shadow-white.png) repeat-x top;
	min-height:200px;
	position:absolute;
	width:100%;
	z-index:9;
	margin-top:400px;
	
}


.posfooters p
{
	font-size:12px;
	line-height:14px;
	margin:30px 0px;
	padding:0px;
}
.posfooters
{
	margin:0px;
	padding:0px;
}




.footers ul li
{
	float:left;
	font-weight:500;
	margin:0px 30px;
	list-style-type: none;
}
.footers ul
{
	margin:0px;
	padding-bottom:50px;
	border-bottom:1px solid #ccc;
	
}
.footers ul li a
{
	color:#666;
}.footers ul li a:hover
{
	color:#999;
	text-decoration: none;
}

@media (max-width:999px) {
.footers ul li {
float:none;
}
}

.footers
{
	margin:0px 0px 50px;
}


.google-map{
    position: relative;

}
#map-canvas{    
	height: 650px;
    position: relative;
	background-color: #111 !important;
    z-index: 1;
}
.gm-style-cc{
	display: none !important;
}
.gm-style-iw div{
	color: #777;
}
.map-section{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 !important;
    background: rgba(17,17,17, .93);
    z-index: 2;
    cursor: pointer;
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.map-section:hover{
    background: rgba(17,17,17, .90);
}
.map-toggle{
    width: 200px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -100px;
    color: #fff;
    text-align: center;
}
.mt-icon{
    width: 27px;
    height: 27px;
    line-height: 27px;
    margin: 6px auto 25px;
    position: relative;
    color: #111;
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.mt-icon:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    
}
.mt-icon i,
.mt-icon span{
    position: relative;
}
.mt-text{
    margin-left: 12px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0em;
    color: rgba(255,255,255, .75);
}
.mt-close{
    display: none;
}


.bottom-img
{
	bottom:0px;
}

.blackos
{
	background:#fff url(../images/arrow-down-reds.png) no-repeat center top !important;
	color:#000 !important;
	padding-top:50px;
}
.blackos .formas,
.blackos .selectmenu
{
	background-color:#f4f4f4;
}
.blacks h1
{
	color:#888 !important;
}

.feeds
{
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	padding:15px 22px;
	width:100%;
	border: none;
	margin-bottom:30px;
}


.feeds2
{
	background:#fff;
	border-radius:10px;
	min-height:120px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-o-border-radius:30px;
	padding:15px 22px;
	width:100%;
	border: none;
	margin-bottom:30px;
}






.formasvyazi
{
        margin-top:40px;
	color:#fff;
	background:url(../images/bg-red.png) repeat-x bottom;
	padding:10px 30px 50px;
    border-radius: 10px ;
	-webkit-border-radius:10px ;
	-o-border-radius:10px ;
	-moz-border-radius:10px ;
	text-align:left;
	width:100%;
	
}

.formasvyazi .krohi a
{
	color:#fff;
}
.krohi a:hover
{
	color:#fff;
	opacity:0.6;
}

.krohi
{
	padding:5px 0px 15px 0px;
	margin-bottom:20px;
	font-weight:600;
	background:url(../images/line-red.png) repeat-x bottom;
}
.krohi1
{
	padding:5px 0px 15px 50px;
	margin-bottom:20px;
	background:url(../images/line-red.png) repeat-x bottom;
}

.formasvyazi h1
{
	font-weight:800;
	color:#fff;
	margin:0px;
	padding:0px;
	font-size:28px;
	line-height:32px;
}.formasvyazi h2
{
	font-weight:800;
	color:#fff;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:28px;
	line-height:32px;
}
.formasvyazi p
{
	margin:0px;

}
.italic
{
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-style:italic;
	font-size:18px;
	line-height:22px;
}
.grr
{
	color:#4a4949;
}
.pad-right
{
	padding-right:80px;
}

.formasvyazi a
{
	text-decoration: none;
}
.formasvyazi a:hover
{
	text-decoration: none;
}

.bg-topfont
{
	background:url(../images/bg-index-image.png) no-repeat top center fixed;
	height:500px;
	padding:300px 0px 0px;
}

@media (max-width: 767px) {
.poskrohi {
    right: 40px !important;
    width: 50% !important;;
}
.bg-topfont {
    height: 250px;
    padding: 40px 40px 0px;
}

.bg-topfont h1 {
width:auto!important;
}

.poskrohi {
top: 472px !important;
}
}

.bg-toppartner {
	background: url(../images/bg-partner.jpg) no-repeat bottom center ;
	height:600px;
	background-size: cover;
	padding:300px 60px 0px;
}

@media (max-width:767px) {
#partner-top-text {
display:none;
}

.bg-toppartner {
    height: 308px;
    padding: 100px 60px 0px;
}

.bg-toppartner .poskrohi {
    width:50% !important;
}
}

.minh2 h2
{
	font-size:18px !important;
	line-height:20px !important;
}



.bg-news
{
	background: url(../images/bg-news.jpg) no-repeat top center fixed ;
	height:400px;
	background-size: cover;
	padding:300px 60px 0px;
}

@media (max-width:767px) {
.bg-news {
    height: 208px;
    padding: 50px 60px 0px;
}

.bg-news .poskrohi {
top: 430px !important;
}
}

.bg-news h1
{
	color:#4a4949;
	font-weight:600;
	margin:0px;
}
.bg-news h3
{
	color:#4a4949;
	font-style:italic;
	margin:0px;
	
	padding:0px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
.bg-news p
{
	color:#4a4949;
	width:40%;
	font-size:14px !important;
	line-height:20px;
	margin:20px 0px;
	padding:0px;
}



.solid-dotted
{
	padding:20px 30px;
	border:1px dashed #ccc;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
}
.solid-dotted img
{
	float:left;
	margin-right:80px;
}



.bg-about11 h1
{
	color: #666;
	font-weight:600;
	font-size:22px;
	line-height:24px;
	margin-bottom:30px;
}

.bg-about11 h3
{
	font-family: 'Bradobrei';
	font-style:italic;
	color:#3c7885;
	font-size:18px;
	line-height:22px;
	margin-bottom:20px;
}
.bg-about11 p
{
	font-size:13px;
	line-height:16px;
	font-weight:400;
	color:#333;
}

.bg-about11
{
	background:url(../images/bg-fon-about.png) no-repeat bottom center;
	padding:0px 0px 0px;
}

.minih h1
{
	color: #666;
	font-weight:600;
	font-size:22px;
	line-height:24px;
	margin-bottom:30px;
}

.data1 h1 span
{
	color:#F00;
	font-weight:800;
	font-size:30px;
	line-height:30px;
	margin-right:20px;
	margin-bottom:20px;
}

.data1 h1
{
	color:#F00;
	font-weight:800;
	font-size:150px;
	line-height:150px;
	float:left;
	margin-right:20px;
	margin-bottom:50px;
}

.data1 h2
{
	color:#666;
	font-weight:800;
	font-size:80px;
	line-height:80px;
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}
.data1 h2 span
{
	color:#666;
	font-weight:800;
	font-size:30px;
	line-height:30px;
	float:left;
	margin-right:20px;
	margin-bottom:0px;
}

.data1 h3
{
	color:#333;
	font-weight:400;
	font-size:22px;
	line-height:24px;

}.data1 h4
{
	color:#333;
	font-weight:800;
	font-size:72px;
	margin-bottom:20px;
	line-height:74px;

}

.data1 p
{
	color:#333;
	font-weight:300;
	font-size:16px;
	line-height:18px;

}


.bg-news .poskrohi
{
	background:url(../images/bg-red.png) repeat-x;
	padding:22px;
	top:330px;
	color:#fff;
	position:absolute;
	right:40px;
	width:40%;
	border-radius:8px 8px 0px 0px;
	
}
.solid-dotted a
{
	color:#09C !important;
	text-decoration: underline !important;
}


.mod-newsa h6
{
	color:#999;
	font-weight:400;
	font-size:12px;
	line-height:16px;
}

.mod-newsa h3
{
	font-size:16px;
	line-height:18px;
}
.mod-newsa a h3
{
	color:#09C !important;
	text-decoration: none;
}

.mod-newsa a p
{
	color:#333 !important;
	text-decoration: none !important;
	font-size:14px;
	line-height:18px;
}
.mod-newsa a
{
	text-decoration: none;
}.mod-newsa a:hover
{
	text-decoration: none;
	opacity:0.8 !important;
}


.bordertop
{
	border-top:1px solid #999;
}
.borderbottom
{
	border-bottom:1px solid #999;
}
.borderleft
{
	border-left:1px solid #999;
}
.borderright
{
	border-right:1px solid #999;
}










.pole-mod2, {
	color:#fff;
	background:url(../images/bg-red.png) repeat-x bottom;
	padding:10px 30px 50px;
    border-radius: 10px ;
	-webkit-border-radius:10px ;
	-o-border-radius:10px ;
	-moz-border-radius:10px ;
	text-align:left;
	width:100%;
	position:absolute;
	top:150px;
	
}

.pole-mod2 .krohi a, .pole-mod3 .krohi a
{
	color:#fff;
}
.krohi a:hover
{
	color:#fff;
	opacity:0.6;
}

.krohi {
	padding:5px 0px 15px 0px;
	margin-bottom:20px;
	background:url(../images/line-red.png) repeat-x bottom;
}
.krohi1
{
	padding:5px 0px 15px 50px;
	margin-bottom:20px;
	background:url(../images/line-red.png) repeat-x bottom;
}

.pole-mod2 h1, .pole-mod3 h1  {
	font-weight:800;
	color:#fff;
	margin:0px;
	padding:0px;
	font-size:22px;
	line-height:28px;
}

.pole-mod2 h2, .pole-mod3 h2 {
	font-weight:800;
	color:#fff;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:28px;
	line-height:32px;
}
.pole-mod2 p
{
	margin:0px;

}

.pole-mod2 a
{
	text-decoration: none;
}
.pole-mod2 a:hover
{
	text-decoration: none;
}


.pole-mod3 {
    color: #fff;
    background: url(../images/bg-red.png) repeat-x bottom;
    padding: 10px 30px 50px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -moz-border-radius: 10px;
    text-align: left;
    width: auto;
    position: absolute;
    top: 450px;
    left: 30%;
    right: 20%;
}

@media (max-width:1199px) {
.pole-mod3 {
    left: 10%;
    right: 10%;
}
}

@media (max-width:767px) {
.pole-mod3 {
top:500px;
}
}


.lomka h4
{
	margin:0px 0px 10px 0px !important;
	color:#fff !important;
	font-size:16px !important;
	font-weight:600!important;
}
.lomka
{
	color:#fff !important;
	margin-top:-80px;
}

@media (max-width:991px) {
.lomka {
margin-top:0;
}
}

.lomka p
{
	margin:0px !important;
	text-align:center !important;
	color:#fff !important;
	font-size:12px !important;
	font-weight:400 !important;
}


.red-btn
{
	background:15px 22px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	background: url(../images/red-btn.png) bottom repeat-x;
	color:#fff;
	text-decoration: none;
}
.red-yellow
{
	background:15px 22px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	background: url(../images/yellow-btn.png) bottom repeat-x;
	color:#333;
	text-decoration: none;
}
.bg-gr-22
{
	background:#f6f6f6;
	padding:50px 0px;
}







.bg-cook
{
	background: url(../images/bg-cook.jpg) no-repeat top center fixed ;
	height:400px;
	background-size: cover;
	padding:300px 60px 0px;
}

@media (max-width:991px) {
.bg-cook {
        height: 600px;
}
}

@media (max-width: 767px) {
.bg-cook {
    height: 350px;
    padding: 50px 10px 20px;
}
}

.bg-cook h1
{
	color:#4a4949;
	font-weight:600;
	margin:0px;
}
.bg-cook h3
{
	color:#4a4949;
	font-style:italic;
	margin:0px;
	
	padding:0px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}
.bg-cook p
{
	color:#4a4949;
	width:40%;
	font-size:14px !important;
	line-height:20px;
	margin:20px 0px;
	padding:0px;
}




























.bg-toppartner h1
{
	color:#4a4949;
	font-weight:600;
	margin:0px;
}
.bg-toppartner h3
{
	color:#4a4949;
	font-style:italic;
	margin:0px;
	padding:0px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
}

.titles h2
{
	color:#4a4949;
	font-weight:600;
	margin:0px;
	font-size:32px;
	line-height:34px;
}
.titles p
{
	color:#4a4949;
	margin:30px 0px;
	font-size:14px;
	line-height:19px;
}

.bg-toppartner p
{
	color:#4a4949;
	width:40%;
	font-size:14px;
	line-height:20px;
	margin:20px 0px;
	padding:0px;
}

.bg-topfont h1
{
	color:#fff;
	font-weight:800;
	font-size:30px;
	line-height:32px;
	width:40%;
}
.bg-toppartner .poskrohi
{
	background:url(../images/bg-red.png) repeat-x;
	padding:22px;
	top:530px;
	color:#fff;
	position:absolute;
	right:40px;
	width:40%;
	border-radius:8px 8px 0px 0px;
	
}

.poskrohi
{
	background:url(../images/bg-red.png) repeat-x;
	padding:22px;
	top:430px;
	color:#fff;
	position:absolute;
	right:40px;
	width:40%;
	border-radius:8px 8px 0px 0px;
	
}
.nodecoration a
{
	text-decoration: none;
}

.txts
{
	
	margin-right:0px;
	padding-right:0px;
	min-height:300px;
}

.mod-actos
{
	padding:20px 50px;
}

.mod-actos h2
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#666;
}
.mod-actos p
{
	font-size:16px;
	line-height:19px;
	color:#666;
}

.mod-act
{
	margin-bottom:40px;
	min-height:300px;
	background:#f4f4f4;
}
.nob
{
	margin-left:0px;
	padding-left:0px;
	margin-right:0px;
	padding-right:0px;
}

.mod-act h6
{
	font-size:14px;
	line-height:16px;
	color:#999;
	font-weight:400;
	margin-bottom:30px;
}
.bookspromo
{
	background:url(../images/bg-act-books.jpg) no-repeat top center;
	background-size:100%;
}

.blues
{
	color:#069 !important;
}
.krohi2
{
	border-bottom:1px solid #666;
	padding-bottom:20px;
	font-weight:500;
	color:#666;
}



.innerss
{
	padding-top:50px;
	padding-bottom:50px;
}

.bg-abouts
{
	background:url(../images/bg-about.jpg) no-repeat top center;
	background-size:100%;
	padding:200px 0px 40px;
min-height:720px;
}

@media (max-width:767px) {
.bg-abouts {
min-height:500px;
}
}

.nopad
{
	padding-top:0px !important;
	padding-bottom:0px !important;
}


.bg-green
{
	background:url(../images/bg-green.png) top repeat-x;
	padding:10px 0px;
	color:#fff;
}


.bg-gray-mini
{
	background:#f4f4f4;
	padding:0px 0px 80px 0px;
}


.bg-gray-arrow
{
	background:#fff url(../images/arrow-bg.png) top center no-repeat;
	padding-top:50px;
	padding-bottom:50px;
}

.modalno
{
	background:url(../images/bg-red.png) bottom repeat-x;
	padding:30px 50px 30px 50px;
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:400;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}


.modalno h4
{
	font-size:18px;
	line-height:21px;
	font-weight:600;
}

.modalno p
{
	font-size:15px;
	line-height:17px;
	font-weight:300;
}

.borright
{
	background: url(../images/line-red-left.png) repeat-y right;
	margin-bottom:20px;
	height:180px;
}
.bulavayop
{
	position:absolute;
	margin-top:-60px;
	margin-left:40%;
}
.padmod .spec-table1
{
	margin-bottom:20px;
}
.padot
{
	padding-top:0px !important;
}
.padot .krohi
{
	padding-top:15px !important;
	margin-top:15px;
}
.owlpad2
{
	padding:50px 80px 0px !important;
}
.owlpad
{
	padding:50px 100px !important;
}

@media (max-width:767px) {
.owlpad {
	padding:30px 20px !important;
}
}

.borderpad
{
	padding:30px 40px;
}

.bg1
{
	background: url(../images/sky-fon1.png) bottom no-repeat;
	background-size: 100%;
	min-height:700px;
}

@media (max-width: 1199px) {
.bg1 {
	background-size: cover;
}
}

@media (max-width: 767px) {
.bg1 {
    background: url(../images/sky-fon1.png) bottom no-repeat;
    min-height: 580px;
}
}

@media (max-width: 480px) {
.bg1 {
    background: url(../images/sky-fon1.png) bottom no-repeat;
    min-height: 450px;
}
}
	
.zasada img
{
	margin-top:-70px;
}

.work-full-prod2 .owl-prev,
.work-full-prod2 .owl-next{
	opacity: 1;
	display: block;
	position: absolute;
	bottom: 0px;
	margin-top:160px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	

    z-index: 6;
	
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.work-full-prod2 .owl-prev{
	left: 20%;
}
.work-full-prod2 .owl-next{
	right: 20%;
}
.work-full-prod2
{
	bottom:10px !important;
	top:220px !important;
	padding-bottom:100px !important;
}

@media (max-width:767px) {
.work-full-prod2
{
	top:100px !important;
}
}


.cont-des {
	
	top:640px;
	right:30%;
	left:30%;
	position:absolute;
	color:#FC0;
	text-align:center !important;
	z-index:9!important;
}
.cont-des a
{
	color:#FC0;
	text-decoration: none;
	border-bottom:1px dashed #FC0;
}.cont-des a:hover
{
	color:#fff;
	text-decoration: none;
	border-bottom:0px dashed #FC0;
}



@media (max-width:767px) {
.cont-des {
    top: 370px;
    left: 20px;
    right: 20px;
}
}






.bg3
{
	background: url(../images/blini/bg3.jpg) bottom no-repeat;
	background-size: cover;
	min-height:200px;
	padding-top:80px;
	padding-bottom:80px;
	color:#fff;
}

.bg3 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin:0px;
}








.bg4
{
	background: url(../images/blini/bg4.jpg) left top no-repeat;
	background-size: cover;
	min-height:200px;
	padding-top:80px;
	padding-bottom:80px;
	color:#333;
}

.bg4 h1
{
	font-weight:800;
	font-size:22px;
	line-height:24px;
	color:#222;
	margin-top:0px;
	margin-bottom:50px;
}

.bg4 p
{
	padding-right:80px;
	font-weight:300;
}
.polka img
{
	float:left;
	width:50px;
	margin-right:20px;
	margin-top:-27px;
}

.polka2 img
{
	float:left;
	width:50px;
	margin-right:20px;
	margin-top:0px;
}
.w300
{
	font-weight:300;
}


.bg5
{
	background: url(../images/blini/bg5.jpg) bottom no-repeat;
	background-size: cover;
	padding:0px 0px 50px;
	color:#fff;
}.bg5 h1
{
	font-weight:800;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}

.bg6
{
	background: url(../images/blini/bg5.png) top no-repeat;
	background-size: 100%;
	min-height:800px;
	padding-top:80px;
	padding-bottom:80px;
	color:#fff;
}

.bg6 h1
{
	font-weight:800;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	margin-bottom:50px;
}

.bg5 p
{
	padding-right:80px;
	font-weight:300;
}
.bort
{
	border-left:1px solid #fff;
	padding-left:50px;
}
.bg-ice a
{
	text-decoration: none;
}.bg-ice a:hover
{
	text-decoration: none;
}
.bg-ice .krohi
{
	font-weight:300;
	margin-top:0px;
}.bg-ice h1
{
	margin-bottom:50px;
}

.bg-ice
{
	background: url(../images/icecream/3.jpg) bottom no-repeat;
	background-size: cover;
	min-height: 600px;
	padding-top:120px;
}

@media (max-width:767px) {
.bg-ice {
    min-height: 600px;
    padding-top: 0px; 
}
}

.bg7
{
	background: url(../images/sir/bg7.jpg) top no-repeat;
	background-size: cover;
	min-height:600px;
	padding-top:120px;
}

@media (max-width:767px) {
.bg7 {
    min-height: 250px;
    padding-top: 10px;
}
}

.bg-w-mod
{
	background:#f4f4f4;
	-webkit-box-shadow:2px 2px 8px #58040e;
	-o-box-shadow:2px 2px 8px #58040e;
	-moz-box-shadow:2px 2px 8px #58040e;
	-webkit-border-radius:4px;
	-o-border-radius:4px;
	border:1px solid #fff;
	-moz-border-radius:4px;
	margin-top:50px;
}

.bg-w-mod p
{
	padding:20px 40px 20px;
}
.bg-w-mod a
{
	color:#09C;
}
.bg-w-mod:hover
{
	background:#f1f1f1;
}

















.bg2
{
	background: url(../images/blini/bg2.jpg) bottom no-repeat;
	background-size: cover;
	min-height:200px;
	padding-top:80px;
	padding-bottom:120px;
	color:#276478;
}

.bg2 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#115566;
	margin:0px;
}
.spec-table
{
	margin-top:30px;
}
.spec-table img
{
	width:40px;
	opacity:0.5;
}
.spec-table
{
	font-size:18px;
	line-height:20px;
	font-weight:600;
}.border-bottom
{
	border-bottom:1px solid #b9d1de;
}.border-right
{
	border-right:1px solid #b9d1de;
	width:80px;
	padding:10px;
	text-align:center;
}.spec-table td
{
	padding-left:20px;
}
.border-right3
{
	border-right:0px solid #b9d1de;
	width:80px;
	padding:10px;
	text-align:center;
}
.bomba
{
	font-size:32px !important;
	line-height:34px !important;
}


.bg11
{
	background: url(../images/sir/bg11.jpg) bottom no-repeat;
	background-size: 100%;
	min-height:450px;
	padding-top:50px;
	padding-bottom:180px;
	color:#276478;
	text-shadow:2px 2px #406B93;
}

.bg11 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#115566;
	margin:0px;
}





.bg8
{
	background: url(../images/sir/bg8.jpg) bottom no-repeat;
	background-size: 100%;
	min-height:450px;
	padding-top:50px;
	padding-bottom:180px;
	color:#276478;
	text-shadow:2px 2px #406B93;
}

.bg8 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#115566;
	margin:0px;
}





.bg9
{
	background: url(../images/sir/bg9.jpg) top no-repeat;
	background-size: 100%;
	padding:0px 0px 120px;
	min-height:750px;
	color:#fff;
	
}.bg9 h1
{
	font-weight:800;
	font-size:18px;
	line-height:20px;
	color:#fff;
	margin-top:0px;
	
}


.butirka img
{
	width:30px;
}
.butirka
{
	font-size:14px !important;
	line-height:20px !important;
	font-weight:600;
}
.butirka td
{
	padding:5px;
	text-align:center;
}

.bigh1 h1
{
	font-size:34px;
	line-height:36px;
}
.krohii h1
{
	font-size:18px !important;
	line-height:20px !important;
}
	

.bg10
{
	background: url(../images/sir/bg10.jpg) top no-repeat;
	background-size: 100%;
	padding:0px 0px 120px;
	min-height:750px;
	color:#fff;
}.bg10 h1
{
	font-weight:800;
	font-size:34px;
	line-height:36px;
	color:#fff;
	margin-top:0px;
	
}




.bg12
{
	background: url(../images/sir/bg12.jpg) bottom no-repeat;
	background-size: 100%;
	min-height:500px;
	padding-top:50px;
	padding-bottom:180px;
	color:#276478;
	text-shadow:2px 2px #406B93;
}

.bg12 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#115566;
	margin:0px;
}


.mod-bord
{
	border:2px solid #fff;
	padding:40px 30px;
}




.bg13
{
	background: url(../images/sir/bg13.jpg) top no-repeat;
	background-size: 100%;
	padding:0px 0px 120px;
	min-height:750px;
	color:#fff;
	
}.bg13 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	
}







.bg14
{
	background: url(../images/sir/bg14.jpg) top no-repeat;
	background-size: 100%;
	padding:0px 0px 120px;
	min-height:750px;
	color:#fff;
	
}.bg14 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	
}

.bg15
{
	background: url(../images/sir/bg15.jpg) top no-repeat;
	background-size: 100%;
	padding:0px 0px 120px;
	min-height:750px;
	color:#fff;
	
}.bg15 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	
}


.bg16
{
	background: url(../images/sir/bg16.jpg) top no-repeat;
	background-size: 100%;
	padding:0px 0px 120px;
	min-height:750px;
	color:#fff;
	
}.bg16 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	
}


.padtops
{
	padding-top:80px;
	padding-bottom:0px;
}


.d1
{
	background: url(../images/draniki/d1.jpg) bottom no-repeat;
	background-size: cover;
	padding:100px 0px 100px;
	color:#666;
	
}.d1 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#666;
	margin-top:0px;
	
}




.d2
{
	background: url(../images/draniki/d2.jpg) top no-repeat;
	background-size: cover;
	padding:120px 0px 50px;
	color:#666;
	
}.d2 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#666;
	margin-top:0px;
	
}




.d3
{
	background: url(../images/draniki/d3.jpg) bottom no-repeat;
	background-size: cover;
	padding:50px 0px 50px;
	min-height:600px;
	color:#666;
	
}.d3 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#666;
	margin-top:0px;
	
}

.mod-dra
{
	background: url(../images/draniki/d1.png) top no-repeat;
	padding:40px;
	color:#666;
}






.f1
{
	background: url(../images/feta/f1.jpg) top no-repeat;
	background-size: cover;
	padding:80px 0px 220px;
	min-height:300px;
	color:#666;
	
}.f1 h1
{
	font-weight:400;
	font-size:30px;
	line-height:34px;
	color:#3c7885;
	font-style:italic;
	font-family:'Bradobrei';
	margin-top:0px;
	
}


.f2
{
	background: url(../images/feta/f2.jpg) top no-repeat fixed;
	background-size: cover;
	padding:0px;
	min-height:300px;
	color:#666;
	
}.f2 h1
{
	font-weight:800;
	margin-top:0px;

}

.mod-f
{
margin: 0 20px;
    max-width: 400px;
	background:url(../images/feta/f3.png) no-repeat center;
	padding:30px 50px;
	color:#333;
	-webkit-box-shadow:0px 0px 8px #333;
	-o-box-shadow:0px 0px 8px #333;
	-moz-box-shadow:0px 0px 8px #333;
}


.f2 p
{
	font-size:14px;
	line-height:16px;
}




.f4
{
	background: #faf7f2;
	background-size: 100%;
	padding-top:50px;
	color:#222;
	
}.f4 h1
{
	font-weight:800;
	font-size:30px;
	line-height:34px;
	color:#222;
	margin:0px;
	
}

.mod-red
{
	background:url(../images/bg-red.png) bottom repeat;
	-webkit-border-radius:7px 7px 0px 0px;
	-o-border-radius:7px 7px 0px 0px;
	-moz-border-radius:7px 7px 0px 0px;
	color:#fff;
	padding:30px;
}


.milk1
{
	background: url(../images/moloko/1.jpg) bottom no-repeat;
	background-size: cover;
	padding:100px 0px 100px;
	min-height:300px;
	color:#666;
	
}.milk1 h1
{
	font-weight:600;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	
}



.milk2
{
	background: url(../images/moloko/2.jpg) bottom no-repeat;
	background-size: cover;
	padding:50px 0px;
	min-height:300px;
	color:#fff;
	
}.milk2 h1
{
	font-weight:600;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	margin-bottom:20px;
	
}


.omega-milk
{
	width:80px;
	height:80px;
	-webkit-border-radius:500px;
	-o-border-radius:500px;
	-moz-border-radius:500px;
	border-radius:500px;
	border:5px solid #fff;
	text-align:center;
	padding:10px;
	font-size:30px;
	font-weight:600;
	margin-bottom:20px;
}



















.ke1
{
	background: url(../images/kefir/ke1.jpg) bottom no-repeat;
	background-size: cover;
	padding:100px 0px 100px;
	min-height:300px;
	color:#666;
position:relative;
	
}.ke1 h1
{
	font-weight:600;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	
}
.mod-bord p
{
	color:#fff;
	margin:0px;
	padding:0px;
}
.mod-bord
{
	margin-top:100px;
}

.sopa
{
	padding-left:80px !important;
	padding-right:80px !important;
}

@media (max-width:767px) {
.sopa
{
	padding-left:20px !important;
	padding-right:20px !important;
}
}

.ke2
{
	background: url(../images/kefir/ke2.jpg) top no-repeat;
	background-size: 100%;
	padding:0px;
	min-height:300px;
	color:#666;
	
}.ke2 h1
{
	font-weight:600;
	font-size:30px;
	line-height:34px;
	color:#fff;
	margin-top:0px;
	
}
.helf-img img
{
	width:90% !important;
}


.dolya
{
	padding:20px 50px;
}


.ke3
{
	background: url(../images/kefir/ke3.jpg) top no-repeat;
	background-size: 100%;
	padding:50px 0px 0px;
	min-height:300px;
	color:#115566;
	
	
}.ke3 h4
{
	font-weight:600;
	font-size:18px;
	line-height:20px;
	color:#115566;
	margin-top:0px;
	
}
.ke3 table
{
	margin-bottom:50px;
}






.milk3
{
	background: url(../images/kefir/ke3.jpg) top no-repeat;
	background-size: cover;
	padding:0px;
	min-height:300px;
	color:#115566;
        position:relative;
	
	
}.milk3 h4
{
	font-weight:600;
	font-size:18px;
	line-height:20px;
	color:#115566;
	margin-top:0px;
	
}
.milk3 table
{
	margin-bottom:0px;
}


















.ke5
{
	bottom:-4px;
	width:100%;
	position:absolute;
	z-index:999!important;
}


.padmod
{
	padding:50px 20px 0px 20px !important;
}

.milk4
{
	background: url(../images/moloko/bg3.jpg) top no-repeat;
	background-size: cover;
	padding:150px 0px;
	min-height:300px;
	color:#fff;
	
}.milk4 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}







.ke4
{
	background: url(../images/kefir/ke4.jpg) top no-repeat;
	background-size: 100%;
	padding:0px;
	min-height:300px;
	color:#666;
	
}.ke4 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}


.spec-table1
{
	margin-top:30px;
}
.spec-table1 img
{
	width:40px;
	opacity:0.5;
}
.spec-table1
{
	font-size:14px;
	line-height:16px;
	font-weight:400;
}
.spec-table1 td
{
	padding-left:30px;
}


.powert img
{
	opacity:0.7;
	float:left;
	margin-right:20px;
	width:50px;
	margin-left:50px;
}
.powert p
{
	margin:20px 0px;
}


.border-right2
{
	border-right:1px solid #fff;
}

.ko1
{
	background: url(../images/kotleti/ko1.jpg) bottom no-repeat;
	background-size: cover;
	padding:100px 0px;
	min-height:550px;
	color:#666;
	
}.ko1 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#666;
	margin-top:0px;
	
}
.minpower
{
	font-weight:300;
}


.ko3
{
	background: url(../images/kotleti/ko3.jpg) repeat;
	background-size: cover;
	padding:50px 0px;
	min-height:550px;
	color:#fff;
	
}.ko3 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}

.ko4
{
	background: url(../images/kotleti/ko2.jpg) no-repeat bottom fixed;
	background-size: cover;
	padding:100px 0px 100px;
	min-height:400px;
	color:#666;
	
}.ko4 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#666;
	margin-top:0px;
	
}

.si1
{
	background: url(../images/sirki/si1.jpg) bottom no-repeat;
	background-size: cover;
	padding:50px 0px;
	min-height:550px;
	text-align:left;
	color:#fff;
	
}.si1 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}

.si2
{
	background:#b1182e;
	padding:50px 0px;
	color:#fff;
}

.si2 h1
{color:#fff;
	font-style:italic;
	font-family:'Bradobrei';
	font-weight:400;
	
}


.sirkis
{}

.torent
{
	margin-top:5%;
}




.si3
{
	background: url(../images/sirki/si3.jpg) no-repeat bottom fixed !important;
	background-size: cover !important;
	padding:50px 0px 50px;
	text-align:left;
	color:#fff;
	
}.si3 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}
.si3 ul
{
	background: none;
	padding:50px 80px 0px;
}


@media (max-width:767px) {
.si3 ul
{
	padding:30px 20px 0px;
}
}

.si4
{
	background: url(../images/sirki/si4.jpg) no-repeat bottom !important;
	background-size: 100% !important;
	padding:100px 0px 100px;
	text-align:left;
	min-height:400px;
	color:#333;
	
}
@media (max-width:767px) {
.si4 {
background-size: cover !important;
}
}

.si4 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#333;
	margin-top:0px;
	
}


.sg1
{
	background:#bb0e26 url(../images/sguchenka/sg1.png) bottom center no-repeat;
	background-size:cover;
	padding:50px 0px;
	min-height:600px;
}.sg1 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}
.sg2
{
	background:#bb0e26 url(../images/sguchenka/sg3.png) bottom center no-repeat;
	background-size:100%;
	padding:0px 0px 50px;
	min-height:600px;
	color:#fff;
}
.sg3
{
	background:#fff url(../images/sguchenka/sg2.jpg) top center no-repeat fixed;
	background-size:100%;
	padding:10px 0px;
	min-height:600px;
	color:#fff;
}

.sg4
{
	background:url(../images/sguchenka/sg4.png) center no-repeat;
	background-size:cover;
	padding:220px 100px;
	text-align:center;
	min-height:600px;
	color:#fff;
}

@media (max-width:440px) {
.sg4 {
    padding: 100px 80px;
}
}


.sg4 h1
{
	font-weight:600;
	font-size:18px;
	line-height:20px;
}

.sg2 h1
{
	font-weight:600;
	font-size:24px;
	color:#fff;
	margin-top:0px;
	line-height:26px;
}
.sg2 ul
{
	padding:0px 100px;
}

@media (max-width:767px) {
.sg2 ul {
	padding:0px 10px !important;
}
}


.tv1
{
	background: #949ca4 url(../images/tvorog/tv4.jpg) top center;
	background-size: 100%;
	min-height:600px;
	padding-top:100px 0px;
}
.tv1 h1
{
	font-size:22px;
	line-height:24px;
	text-decoration:underline;
	font-weight:600;
}


.tv2
{
	background: url(../images/tvorog/tv2.jpg) no-repeat top center fixed;
	background-size: 100%;
	min-height:500px;
	padding:100px 0px;
}

.tv2 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:30px;
	
}
.pados
{
	padding-right:50px;
}

.tv3
{
	background: url(../images/tvorog/tv3.jpg) no-repeat bottom center;
	background-size: 100%;
	min-height:500px;
	padding:50px 0px;
}

.bradobrei
{
	font-family:'Bradobrei' !important;
	font-style: italic;
	font-weight:400;
}
.tv3 h1
{
	color:#fff;
	font-size:22px;
	line-height:24px;
	margin-top:0px;
}
.tv3-mod
{
	color:#fff;
	margin-top:70px;
}

.tv3 ul
{
	padding:0px 100px;
}
.tv5
{
	background: url(../images/tvorog/tv5.jpg) no-repeat top center;
	background-size: 100%;
	min-height:500px;
	padding:120px 0px;
}
.tv5 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:30px;
}
.bordert-tops
{
	border-top:1px solid #FC0;
}
.opas h1
{
	font-weight:600;
	text-decoration: underline;
}



.tv6
{
	background: #949ca4 url(../images/tvorog/tv6.jpg) top center;
	background-size: 100%;
	min-height:600px;
	padding: 0px;
}
.tv6 h1
{
	font-size:22px;
	line-height:24px;
	text-decoration:underline;
	font-weight:600;
}

.mod-white
{
	background:url(../images/bg-fon-about.png) bottom repeat-x #fff;
	padding:80px 50px;
	min-height:600px;
}


.ra1
{
	background:url(../images/ryazenka/ra1.jpg) bottom center no-repeat;
	background-size:cover;
	padding:20px 0px;
	color:#fff;
	min-height:500px;
}
.ra1 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
}

.ra2
{
	background:url(../images/ryazenka/ra2.jpg) top center no-repeat;
	background-size:cover;
	padding:50px 0px;
	color:#222;
	min-height:500px;
}

.ra2 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
}
.ra3
{
	background:url(../images/ryazenka/ra3.jpg) top center no-repeat;
	background-size:cover;
	padding:80px 0px;
	color:#fff;
	min-height:500px;
}

.ra3 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
}

.ma1
{
	background: url(../images/massa/ma1.jpg) bottom center no-repeat;
	background-size:cover;
	padding:80px 0px;
	color:#fff;
	min-height:400px;
}
.ma1 h1
{
	font-size:22px;
	line-height:24px;
	margin-top:0px;
	font-weight:600;
}

.ma2
{
	background: url(../images/massa/ma2.jpg) bottom center no-repeat;
	background-size:cover;
	padding:80px 0px;
	color:#fff;
	min-height:500px;
}
.ma2 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
}

.massa ul
{
	padding:0px 120px;
}

@media (max-width:767px) {
.massa ul {
	padding:0px 20px !important;
}
}


.black-polosa
{
	padding:50px;
	border:2px solid #222;
}


.ma3
{
	background: url(../images/massa/ma3.jpg) repeat fixed;
	background-size:100%;
	padding:80px 0px;
	color:#222;
	min-height:500px;
}
.ma3 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
	margin-top:0px;
}
.ma3 p
{
	margin-bottom:0px;
}

.img-mass
{
	position:absolute;
	z-index:99;
	top:80%;
}




.ma4
{
	background: url(../images/massa/ma4.jpg) bottom center fixed;
	background-size:100%;
	padding: 0px;
	color:#fff;
	min-height:600px;
}

.ma4 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
}


.ma5
{
	background: url(../images/massa/6.png) center no-repeat;
	background-size:cover;
	padding: 180px 100px;
	color:#222;
	min-height:600px;
}

@media (max-width:440px) {
.ma5 {
    padding: 100px 80px;
}
}


.pi1
{
	background: url(../images/pizza/pi1.jpg) bottom center no-repeat;
	background-size:cover;
	padding:30px 0px 50px;
	color:#fff;
	min-height:500px;
}
.pi1 h1
{
	font-size:22px;
	line-height:24px;
	margin-top:0px;
	font-weight:600;
}
.pi1 p
{
	margin-bottom:0px;
}


.border-white
{
	padding:30px 30px;
	border:2px solid #fff;
}
.border-white h1
{
	text-transform:uppercase;
	font-size:18px;
	line-height:22px;
	margin-top:0px;
	}
.border-white p
{
	margin-bottom:0px;
}






.pi2
{
	background: url(../images/pizza/pi2.jpg) center no-repeat;
	background-size:cover;
	padding: 50px 0px;
	color:#222;
	min-height:500px;
}
.pi2 h1
{
	font-size:22px;
	line-height:24px;
	margin-top:0px;
	font-weight:600;
}

.mod-pizza h2
{
	text-transform:uppercase;
	font-size:18px;
	line-height:22px;
}

.pi3
{
	background: url(../images/pizza/pi3.jpg) center no-repeat;
	background-size:cover;
	padding: 0px 0px 80px;
	color:#fff;
	min-height:500px;
}


.scrol-content
{
	height:900px;
	margin-top:0px;
	overflow:scroll;

}
.pad-left
{
	padding-left:40px;
}

.scrol-content::-webkit-scrollbar { width: 0; }
.scrol-content::-moz-scrollbar { width: 0; }
.scrol-content::-o-scrollbar { width: 0; }
.scrol-content { -ms-overflow-style: none; }
.scrol-content { overflow: -moz-scrollbars-none; overflow: -webkit-scrollbars-none; overflow: -o-scrollbars-none; }
.discaps
{
	display: none;
}

.logan
{
	font-size:22px;
	line-height:24px;
	font-weight:200;
	margin-top:50px;
}
.logan img
{
	width:70px;
}
.arrowses
{
	padding-top:30%;
}



.vari1
{
	background: url(../images/vareniki/bg.jpg) center no-repeat;
	background-size: cover;
	padding:50px 0px;
	min-height:550px;
	text-align:left;
	color:#fff;
	
}.vari1 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}

.v-img-absl img
{
	position:absolute;
	left:-90px;
	top:-80px;
	
}
.v-img-absl1 img
{
	
	left:0px;
	top:0px;
	
}.v-img-absl2 img
{
	margin-top:-180px;
	margin-left:-40px;
	
}

.vari2
{
	background: url(../images/vareniki/bg2.jpg) center no-repeat;
	background-size: cover;
	padding:50px 0px;
	min-height:300px;
	text-align:left;
	color:#fff;
	
}.vari2 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}

.vari3
{
	background: url(../images/vareniki/bg3.jpg) top center no-repeat;
	background-size: cover;
	padding:50px 0px 80px;
	min-height:300px;
	text-align:left;
	color:#333;
	
}.vari3 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#333;
	margin-top:0px;
	
}

.bg-v-rama1
{
	background:none;
	padding: 40px;
	border:2px solid #F00;
margin-bottom: 20px;
}
.bg-v-rama2
{
	background:none;
	padding: 40px;
	border:2px solid #F00;
}

.vari4
{
	background: url(../images/vareniki/bg4.jpg) center no-repeat;
	background-size: cover;
	padding:50px 0px;
	min-height:300px;
	text-align:left;
	color:#fff;
	
}
.vari5
{
	background: url(../images/vareniki/bg5.png) center no-repeat;
	background-size: 100%;
	padding:50px 50px 50px 50px;
	min-height:300px;
	text-align:left;
	color:#222;
	
}
.vari5 h1
{
	font-size:22px;
	line-height:24px;
	margin:0px 0px 20px 0px;
	text-align:center;
	font-weight:600;
}

.vari5 p
{
	font-size:16px;
	line-height:18px;
	margin-bottom:30px;
}

.potuga
{
	color:#333;
	-moz-transform: rotate(-45deg); /* Для Firefox */
    -ms-transform: rotate(-45deg); /* Для IE */
    -webkit-transform: rotate(-45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-45deg); /* Для Opera */
    transform: rotate(-45deg);
}
.treug
{
	background:#fff;
	width:320px;
	height:320px;
	margin:0px auto;
	padding:45px;
	text-align:center;
	-moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Для Opera */
    transform: rotate(45deg);
}
.teribl
{
	background:url(../images/smetana/bg2.png) no-repeat center;
	background-size:100%;
	padding-top:60px;
	padding-bottom:60px;
}
.potuga h3
{
	font-weight:600;
	font-size:24px;
	line-height:26px;
}

.smet1
{
	background: url(../images/smetana/bg.jpg) center no-repeat fixed;
	background-size: cover;
	padding:50px 0px;
	min-height:550px;
	text-align:left;
	color:#fff;
	
}.smet1 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}










.smet2
{
	background: url(../images/smetana/bg3.png) bottom center no-repeat;
	background-size: cover;
	padding:80px 0px;
	min-height:550px;
	text-align:left;
	color:#fff;
	
}.smet2 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin:10px 0px;
	
}

.smet2 p
{
	font-size:18px;
	line-height:20px;
	font-style:italic;
	font-weight:300;
	text-decoration: underline;
}
.padover
{
	padding:0px 90px;
}



.smet4
{
	background: url(../images/smetana/bg4.png) bottom center no-repeat;
	background-size: cover;
	padding:50px 0px 0px;
	min-height:550px;
	text-align:left;
	color:#222;
	
}.smet4 h3
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#222;
	margin:10px 0px 30px;
	
}
.ops
{
	position:absolute;
	bottom:0px;
}

.smet5
{
	background: url(../images/smetana/bg6.jpg) top center no-repeat;
	background-size: cover;
	padding:80px 0px 80px;
	min-height:550px;
	text-align:left;
	color:#222;
	
}.smet5 h3
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#222;
	margin:10px 0px 30px;
	
}
.reso img
{
	width:30px !important;
	float:left;
	margin-right:10px;
	margin-top:4px;
}
.omeso h3
{
	font-size:18px;
	line-height:18px;
	margin-bottom:10px;
}

.omeso
{
	background:#fff;
	padding:20px;
}
.omeso p
{
	margin-bottom:10px;
	font-size:14px;
	line-height:16px;
}

.bgos
{
	padding:50px;
	border:0px solid #222;
}
.sorbent
{
	bottom:0px;
	width:400px;
}


.sli1
{
	background: url(../images/slivki/bg.jpg) bottom center no-repeat;
	background-size: cover;
	padding:80px 0px 0px;
	min-height:500px;
	text-align:left;
	color:#222;
	
}.sli1 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
	margin-top:0px;
}

.red-ciscle
{
	width:60px;
	color:#fff;
	font-weight:600;
	font-size:18px;
	padding:12px;
	height:60px;
	background:#F00;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	margin:0px auto;
	text-align:center;
}.blues-ciscle
{
	width:60px;
	height:60px;
	background:#06C;
	font-weight:600;
	font-size:18px;
	padding:12px;
	color:#fff;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	margin:0px auto;
	text-align:center;
}.oranges-ciscle
{
	width:60px;
	height:60px;
	background:#F60;
	font-weight:600;
	color:#fff;
	padding:12px;
	font-size:18px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	margin:0px auto;
	text-align:center;
}

.lipka .col-md-4
{
	bottom:0px;
	margin-bottom:0px;
	
	
}
.red-lines
{
	width:3px;
	height:50px;
	background:#F00;
	margin:0px auto;
}.blues-lines
{
	width:3px;
	height:50px;
	background:#06C;
	margin:0px auto;
}.oranges-lines
{
	width:3px;
	height:50px;
	background:#F60;
	margin:0px auto;
}
.sli2
{
	background: url(../images/slivki/bg1.jpg) top center no-repeat;
	background-size: cover;
	padding:0px 0px 30px 0px;
	min-height:300px;
	text-align:left;
	color:#222;
	
}
.helf-img img
{
	width:50%;
}
.gugabu img
{
	margin-left:50px;
}
.sli3
{
	background: url(../images/slivki/bg2.jpg) bottom center no-repeat;
	background-size: cover;
	padding:50px 0px 20px;
	min-height:600px;
	text-align:left;
	color:#222;
	
}
.sli3 h1
{
	font-family:'Bradobrei';
	font-style:italic;
	color:#333;
}
.sli3 p
{
	font-size:16px;
	line-height:18px;
}



.sli4
{
	background: url(../images/slivki/bg3.jpg) center no-repeat fixed;
	background-size: 100%;
	padding:50px 0px;
	min-height:500px;
	color:#666;
	
}.sli4 h1
{
	font-weight:600;
	font-size:22px;
	line-height:24px;
	color:#fff;
	margin-top:0px;
	
}


.work-full-slivki .owl-prev,
.work-full-slivki .owl-next{
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	right:0px;
	margin-top: -35px;
	width: 50px;
	height: 50px;
	line-height: 105px;
	z-index: 6;
	
}
.work-full-slivki .owl-prev{
	left: 90%;
	top:40%;
	margin-left:57px ;
}
.work-full-slivki .owl-next{
	right: 9px;
	bottom: 40%;
}
.work-full-slivki.owl-carousel
{
	padding:0px 120px !important;
}

@media (max-width:767px) {
.work-full-slivki.owl-carousel {
	padding:0px 20px !important;
}
}

.mas1
{
	background: url(../images/maslo/bg.jpg) bottom center no-repeat;
	background-size: cover;
	padding:50px 0px 80px;
	min-height:500px;
	text-align:left;
	color:#222;
	
}.mas1 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
	margin-top:0px;
}


.mas2
{
	background: url(../images/maslo/bg1.jpg) top center no-repeat;
	background-size: cover;
	padding:0px 0px 80px;
	min-height:700px;
	text-align:left;
	color:#222;
	
}.mas2 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:600;
	margin-top:0px;
}
.bg-rop
{
	background:url(../images/maslo/topbg.png) top repeat-x;
	color:#222;
	padding:50px;
}
.bg-img-rop
{
	position:absolute;
	margin-top:-50px;
}
.bg-img-rop img
{
	width:450px !important;
}


.mas3
{
	background: url(../images/maslo/bg2.jpg) top center no-repeat;
	background-size: cover;
	padding:80px 0px 0px;
	min-height:600px;
	text-align:left;
	color:#222;
	
}.mas3 h1
{
	font-size:22px;
	line-height:24px;
	font-weight:500;
	color:#115566;
	margin-top:0px;
}

.mas3 .border-bottom
.mas3 .border-right
{
	 border-color:#a2bac8 !important;
}

.zabola img
{
	top:100%;
	left:0px;
	margin-top:40px;
	margin-bottom:0px;
}




.work-full-maslo .owl-prev,
.work-full-maslo .owl-next{
	opacity: 1;
	display: block;
	position: absolute;
	top: 50%;
	right:0px;
	margin-top: -35px;
	width: 50px;
	height: 50px;
	line-height: 105px;
	z-index: 6;
	
}
.work-full-maslo .owl-prev{
	left: 0px;
}
.work-full-maslo .owl-next{
	right: 0px;
}

.work-full-maslo.owl-carousel {
	padding:0px 120px !important;
}

@media (max-width:767px) {
.work-full-maslo.owl-carousel {
	padding:0px 20px !important;
}
}


.img-trava
{
	position:absolute;
	width:100%;
	left:0px;
	margin-top:0px;
	z-index:9999999999999999;

	
}

.maz-ww
{
	width:250px;
}

.mas4
{
	background: url(../images/maslo/bg3.jpg) center no-repeat;
	background-size: cover;
	padding:80px 0px !important;
	color:#222;
	
}.mas4 h3
{
	font-size:22px;
	line-height:24px;
	font-weight:500;
	color:#fff;
	margin-top:0px;
}.mas4 .mod-red
{
	padding-bottom:60px;
}

.img-fon img
{
	width:100%;
}
.bega-fon {
	position:absolute;
	width:30%;
	right:10%;
	top:10%;
}

@media (max-width:1199px) {
.bega-fon {
    width: 50%;
    right: 80px;
    top: 10%;
}
}

@media (max-width:992px) {
.bega-fon {
    width: 60%;
    right: 10%;
    top: 20px;
}

.bega-fon .mod-red {
background: none;
padding:10px;
text-align: right;
}

.bega-fon .mod-red h1 {
color: #222222;
}

.bega-fon p {
color:#222;
}

}


@media (max-width: 767px) {

.bega-fon {
    width: 80%;
    right: 10px;
    top: 10px;
}

.bega-fon p {
display:none;
}
}



.mod-red h1
{
	font-size:14px;
	line-height:auto;
	color:#fff;
	font-weight:600;
}

@media (max-width:767px) {
.mod-red h1 {
padding-top:20px;
}

.bega-fon .mod-red h1 {
padding-top:0px;
}

}


.bega-fon p
{
	font-size:16px;
	line-height:18px;
}

.pel1
{background: url(../images/pelmeni/bg.jpg) top center no-repeat fixed;
	background-size: cover;
	padding:80px 0px !important;
	color:#222;
}

.pel2
{background: url(../images/pelmeni/bg1.jpg) bottom center no-repeat;
	background-size: cover;
	padding:80px 20px !important;
	color:#fff;
}
.pel2 h1
{
	font-size:22px;
	line-height:24px;
	color:#fff;
	font-weight:600;
}
.olimp
{
	margin-top:-20px;
	position:absolute;
	margin-left:-40px;
}


@media (max-width:991px) {
.mt-30 {
    display:none !important;
}
}

@media (max-width:767px) {
.owl-controls .owl-page, .owl-controls .owl-buttons div {
display:none;
}
}





