@charset "utf-8";





@media (max-width:1130px) {

header .logo-line .logo{ max-width:170px;  }

header .logo-line .logo img{ width:100%; min-width:130px}



header .logo-line .name p{ font-size:34px; text-transform:uppercase }

header .logo-line .name span{font-size:16px; }

header .logo-line .phones{width:170px;max-width:170px; text-align:right}

header .logo-line .phones a{  font-size:18px; padding-left:40px;}

/*

.center-part .text-part .action{ display:block; width:100%; padding:20px 0; }

.center-part .text-part .action .img,

.center-part .text-part .action .name,

.center-part .text-part .action .timer{ display:block; vertical-align:middle; text-align:center; height:auto; width:100%; margin-bottom:20px; }

*/

.center-part .text-part .action{ display:none}	

.action.bottom{ display:table}

}



@media (max-width:1200px) {

	
header .top-line .search{display:block;  overflow:hidden; width:30px; }

/*header .top-line{ display:block; position:relative}*/
/*
header .top-line .menu{ display:block; padding-right:50px;}
header .top-line .search{display:block; position:absolute; right:0; top:0;  overflow:hidden; width:30px; }
	*/
header .top-line .search .upline{ display:none}
header .top-line .search.show{width:180px;}
header .top-line .search.show .upline{ display:block }
header .top-line .search button.rsp{display:block}
header .top-line .search button.sbm{display:none}

}



@media (max-width:1320px) {

.owl-controls .owl-nav div{ top:-60px; margin:0; }

.owl-controls .owl-nav div.owl-prev{ left:10px;}

.owl-controls .owl-nav div.owl-next{ right:10px; }

.actions-part .action-one a{ width:350px; height:350px; }

.catalog-part .wide-list{ width:100%; font-size:0; text-align:center }

.catalog-part .catalog-one{ margin:0 2% 40px; width:45%}



}











@media (max-width:900px) {

.center-part{ padding:60px 0 40px; }

.actions-part{ padding:40px 0;}

	

.bottom-text{padding-bottom:40px;}



.center-part .text-part .action{ display:none}	

.action.bottom{ display:block}



.main-slider{ height:380px; padding:40px 0 20px;}

.main-slider .slide-one{ height:380px;}

.main-slider .slide-one .text-part .link{margin-top:30px;}



	

.main-slider .slide-one .text-part .x1{ font-size:20px;}

.main-slider .slide-one .text-part .x2{ font-size:52px;}

.main-slider .slide-one .text-part .x3{ font-size:14px;}



	

header .logo-line .logo{ max-width:150px;  }

header .logo-line .logo img{ width:100%; min-width:100px}	

header .logo-line .name p{ font-size:28px; text-transform:uppercase }

header .logo-line .name span{font-size:16px; }

header .logo-line .phones{width:140px;}

header .logo-line .phones a{  font-size:16px; padding-left:40px;}



	

header .top-line .menu{ display:block; width:80%; height:40px; position:relative; z-index:999  }

header .top-line .menu button{ display:block; height:40px; width:80%; padding-left:10px;  border:0; border-radius:3px; position:absolute; top:10px; left:0px; 

background: #135bc3 url(../img/ico/menu.png) right center no-repeat ; text-align:left; color:#fff;font-family: 'opensansbold'; font-size:18px; }

header .top-line .menu nav{ position:absolute; top:50px; left:0; max-height:0; transition:0.5s; overflow:hidden;width:80% }

header .top-line .menu.show nav{max-height:290px;}

header .top-line .menu nav ul{display:block;width:100%; background:#00133a; padding-bottom:10px; margin-top:-290px; transition:0.5s}

header .top-line .menu.show nav ul{margin-top:0}

header .top-line .menu nav ul li.last,

header .top-line .menu nav ul li{display:block; text-align:left}

header .top-line .menu nav ul li a{padding:5px 10px; display:block;}

header .top-line .menu nav ul li a span::after{bottom:-5px;}

	

}



@media (max-width:655px) {

	header .logo-line{margin-top:10px}

	

}



@media (max-width:600px) {

header .logo-line{margin-top:25px}

header .logo-line .logo{ width:50%; text-align:left }

header .logo-line .logo img{ width:180px}	

header .logo-line .phones{width:50%; text-align:right}

header .logo-line .name{ display:none}





.actions-part h2{font-family: 'opensanslight'; font-size:42px; }

.actions-part h2 span{ font-size:18px;}





.center-part{ padding:40px 0 20px; }



.center-part .twrapper{ display:block}

.center-part .order{ display:block; width:100%;  padding-right:0; margin-bottom:40px;}

form.orderform{ background:#00133a; width:90%; padding:5%;}

.center-part .text-part{ display:block }







.owl-controls .owl-nav div{ width:20px; height:40px;top:-45px;}

.owl-controls .owl-nav div.owl-prev{ background-position:-8px -372px; }

.owl-controls .owl-nav div.owl-next{ background-position:-74px -372px; }

.owl-controls .owl-nav div.owl-prev:hover{ background-position:-127px -372px;}

.owl-controls .owl-nav div.owl-next:hover{ background-position:-193px -372px; }









}

@media (max-width:400px) {

	

.tovar .left .img img{width:100%}



header .logo-line{margin-top:25px}

header .logo-line .logo img{ width:140px}	

.content{text-align:justify}

.bottom-text{padding-bottom:20px; }



.actions-part .action-one a{ width:300px; height:300px; }



}



@media (max-width:530px) {



.footerline{padding-bottom:360px;}

footer{ height:320px; padding:20px 0 }





footer .twrapper{ display:block;width:100%  }

footer .copyright,

footer .logo,

footer .phones{ display:block; height:auto; text-align:center; margin-bottom:30px;}







.main-slider .owl-controls{ position:absolute; bottom:30px; left:0; width:100%;; }

.main-slider .slide-one .img-part{ width:100%; float:none;  height:200px; display:block}

.main-slider .slide-one .text-part{ width:100%; height:auto; float:none; margin-bottom:20px; }

.main-slider{ height:auto; padding:40px 0 40px;}

.main-slider .slide-one{ height:auto;}

.main-slider .slide-one .text-part .link{margin-top:20px;}

.main-slider .owl-controls{ bottom:-20px; }



}





@media (max-width:750px) {

.action.bottom{ display:block; width:100%; padding:20px 0; }

.action.bottom .img,

.action.bottom .name,

.action.bottom .timer{ display:block; vertical-align:middle; text-align:center; height:auto; width:100%; margin-bottom:20px; }





.tovar{width:100%; display:block}

.tovar .left,

.tovar .right{ display:block; padding:0}

.tovar .right{display:none}





}

@media (max-width:680px) {

	.center-part.catalog .order{display:none}

	.order-part{display:block}



}

@media (max-width:1070px) {

.catalog-part .catalog-one{ width:90%;} 

}



@media (max-width:940px) {

.center-part.catalog.wtovar .order.catalog{ display:none}

}







