.container{/*padding-left:10px;padding-right:10px;*//*min-width:1160px*/}
.row{width:100%;max-width:1140px;min-width:280px;margin:0 auto;position:relative}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11{margin:0 0.5% 15px;float:left;min-height:1px}
.row .grid_1{width:4.85%}
.row .grid_2{width:13.45%}
/*.row .grid_3{width:24.24%}*/
.row .grid_4{width:30.75%}
.row .grid_5{width:39.45%}
.row .grid_6{width:48%}
.row .grid_7{width:56.75%}
.row .grid_8{width:65.4%}
.row .grid_9{width:74.05%}
.row .grid_10{width:82.7%}
.row .grid_11{width:91.35%}
.row .grid_12{width:100%;float:left}
.row .grid_3{width:24%}
/*.row .grid_1:first-child,.row .grid_2:first-child,.row .grid_3:first-child,.row .grid_4:first-child,.row .grid_5:first-child,.row .grid_6:first-child,.row .grid_7:first-child,.row .grid_8:first-child,.row .grid_9:first-child,.row .grid_10:first-child,.row .grid_11:first-child,.row .grid_12:first-child{margin-left:0px}*/
.alpha{margin-left:0px}
img,object,embed{max-width:100%}
img{height:auto}
.mobile_menu{display:none}
.mobile_menu_icon{background:url(../images/imenu.png) center no-repeat;background-size:21px;display:none;width:33px;height:33px;background-color:#c6250a;webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 7px;border-top:1px solid #f44612;border-left:1px solid #c6250a;border-right:1px solid #c6250a;border-bottom:1px solid #c6250a}
.mobile_menu_block{display:none;position:fixed;z-index:102;top:0;left:0;height:100%;background:#fff}
.mobile_menu_bg{display:none}
.mobile_menu_close{display:none}
/* Smaller screens */
@media only screen and (max-width:1200px){
	#back-top{bottom:7px;margin-left:0;left:auto;right:7px}
}
@media only screen and (max-width:1023px){
	body{}
}
/* Mobile */
@media only screen and (max-width:1160px){
	.row-logo{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
	.logo{width:20%}
	.footer-top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	.primary_content_wrap{padding:25px 10px 0}
	#copyright{padding:20px 10px 25px}
	
}
@media only screen and (max-width:1100px){
	.box{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}
	.box .grid_8{width:100%}
	.box .grid_4{width:100%;margin:0}
	.box .grid_8 .bx-yandex-map{width:100%!important}
}
@media only screen and (max-width:950px){
	.logo{padding:10px 0 0 10px}
	nav.primary{/*position:relative;*/width:80%;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}
	#topnav{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	.sf-menu li{width:20%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	.sf-menu li a{width:100%;height:100%;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}
@media only screen and (max-width:870px){
	.camera_caption h2{font-size:20px;line-height:normal}
	.camera_caption h2 span{font-size:initial}
	.camera_caption>div p{font-size:14px;margin-bottom:10px}
	.cameraContent.second .camera_caption h2{font-size:20px;line-height:normal}
	.cameraContent.second .camera_caption h2 span{font-size:initial}
	.catalog_content .top-box{width:32%;margin:0 0.5% 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
}
@media handheld,only screen and (max-width:767px){
 	body{/*font-size:16px;*/-webkit-text-size-adjust:none}
	.row,body{width:100%;min-width:0;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px}
	.container{padding-left:10px;padding-right:10px}
	/*.row .grid_1,.row .grid_2,,.row .grid_4,.row .grid_5,.row .grid_6,.row .grid_7,.row .grid_8,.row .grid_9,.row .grid_10,.row .grid_11,.row .grid_12{width:auto;float:none;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px}*/
	.logo{width:80%}
	.before-content-area{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}
	.row .grid_3{width:49%;margin:0 0.5%}
	/*.row .grid_3:first-child{margin:0 0.5%}*/
	.cat_img_index{text-align:center}
	nav.primary{display:none}
	.mobile_menu_icon{display:block}
	.mobile_menu{margin:0;width:20%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0px 10px 0px;background:transparent}
	.mobile_menu.active{}
	.mobile_menu.active .mobile_menu_block{display:block}
	.mobile_menu.active .mobile_menu_bg{display:block;content:'';position:fixed;background:#2f2f2f61;left:0;top:0;z-index:100;width:100%;height:100%}
	.mobile_menu.active .mobile_menu_block ul{padding:40px;font-size:18px;background:#fff}
	.mobile_menu.active .mobile_menu_close{position:absolute;width:28px;height:28px;background:#dcdcdc;top:10px;right:-70px;z-index:3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
	.mobile_menu.active .mobile_menu_close:before{content:'X';color:#fff;font-size:20px;cursor:pointer}
	.mobile_menu.active .mobile_menu_close:active,.mobile_menu.active .mobile_menu_close:focus{-webkit-box-shadow:0px 0px 1px 1px #b9b9b9;-moz-box-shadow:0px 0px 1px 1px #b9b9b9;;box-shadow:0px 0px 1px 1px #b9b9b9}
	#topnav{flex-direction:column;height:100%}
	.sf-menu li{width:100%;background:none;margin:5px 0;padding:5px 0;height:auto}
	.catalog_content{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}
	.catalog_content .top-box{width:49%;margin:0 0.5% 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
	/*.catalog_content .top-box:first-child{margin:0 0.5% 15px}
	.catalog_content .top-box:last-child{margin:0 0.5% 15px}*/
}
@media only screen and (max-width:700px){
	.footer-top{padding:20px 0}
	nav.footer{width:100%}
	nav.footer ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;flex-direction:column}
	nav.footer ul li{margin:4px 0}
	h1{font-size:26px;line-height:26px}
}
@media only screen and (max-width:660px){
	.camera_wrap .camera_pag{bottom:10px}
	.camera_caption{width:50%}
	.camera_caption>div,.cameraContent.second .camera_caption>div{padding:20px 30px 10px 30px}
}
@media only screen and (max-width:550px){
	#widget-header>#widget-header{padding:0}
	.vcard{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}
	.adr{padding:0 0 10px}
	.fright{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}
	.tel,.mail{font-size:20px;line-height:normal}
	.catalog_content .top-box{width:100%}
	.row .grid_3{width:100%}
}
@media only screen and (max-width:490px){
	.camera_caption{width:60%}
}
@media only screen and (max-width:400px){
	.camera_caption{width:75%}
	.row .grid_3{width:100%;margin:0 0.5%}
}
@media only screen and (max-width:370px){
	.tel,.mail{font-size:16px}
}