body {margin:0px;padding:0px;font:normal 14px "Open Sans",Verdana,Arial,Tahoma;color:#252525;}

.clear{clear:both;}
.content {margin:0px auto;max-width:1600px;}
a {cursor:pointer;color:#4c67d8;}
.submit {padding:10px 20px!important;background-color:#ffe220!important;color:#141510!important;text-decoration:none!important;transition: 0.7s;}
/*.top-menupage .jsload-podbor {background-color:#000!important;color:#fff!important;}*/
.submit:hover {background-color:#E01B19!important;color:#ffe220!important;}

.dialog {max-width:600px;}
.txt-center {text-align:center;}

 .top-menupage {
background: #28A74A;
background: -webkit-linear-gradient(top left, #28A74A, #14762E);
background: -moz-linear-gradient(top left, #28A74A, #14762E);
background: linear-gradient(to bottom right, #28A74A, #14762E);
}
.top-menupage a{display:inline-block;text-decoration:none;padding:15px 20px!important;font-size:18px;color:#fff;font-family:"Fira Sans";font-weight:600;}
.top-menupage div.float {float:right;}

.top-selector {padding:10px 0px;background:url('/image/real/bgtop.jpg') no-repeat;background-size:100% auto;}
.top-selector .logo {float:left;}
.top-selector .logo img{height:90px;}
.top-selector .lecens {float:right;width:361px;text-align:right;padding:20px 0px;}
.top-selector .lecens span{font-size: 18px;margin-left:10px;font-weight:400;}
.top-selector .lecens img{float:left;}
.top-selector .lecens a{text-decoration:none;color:#001eff;text-decoration:underline;}
.top-selector .contact {text-align:center;margin: 0px 400px;font-sizE:150%;font-weight:600;}
.top-menu, .mob-menu {
background: #383737;
background: -webkit-linear-gradient(top left, #383737, #1C1818);
background: -moz-linear-gradient(top left, #383737, #1C1818);
background: linear-gradient(to bottom right, #383737, #1C1818);
text-align:center;
}
.mob-menu {display:none;}

.imageDir {margin-bottom:20px;}
.imageDir .image {float:left;margin-right:10px;}
.imageDir .image img{width:200px;}
.imageDir b{font-size:24px;}
.imageDir .txt{line-height:1.4;}

.top-menu a , .mob-menu a {display:inline-block;padding:10px 30px;padding-left:29px;color:#fff;text-decoration:none;font-size:18px;font-weight:400;border-left:solid 1px #383737; transition: 0.7s;}
.top-menu a:hover , .mob-menu a:hover {background: #28a74a;
background: -webkit-linear-gradient(top left, #1C1919, #010101);
background: -moz-linear-gradient(top left, #1C1919, #010101);
background: linear-gradient(to bottom right, #1C1919, #010101);color:#49ff7a;}
 
.mob-menu .list_menus {overflow:auto;}
select,input {height:30px;border:solid 1px #a0a0a0;font-size:14px;color:#5d5d5d;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.top-selector .contact a{color:#001eff;}
input[type='number'] {
    -moz-appearance: textfield;
}

.form_ajax input{display:block;margin-bottom:5px;width:100%;}

 .cat_list {float:left;width:48%;display:block;height:200px;position:relative;margin:20px 1%;overflow:hidden;}
 .cat_list .title{margin:10px;padding:20px 40px;position:absolute;width:70%;margin-top:30px;background: url(/image/real/bgt.png) repeat;font-size:28px;font-weight:600;font-family:"Fira Sans";color:#000; transition: 0.7s;}
 .cat_list img{width:100%;margin:0px;}
.cat_list:hover .title{background-color:#ffe220;}


.catalog_list {display:block;float:left;width:23%;margin: 20px 1%;position:relative;text-decoration:none!important;color:#4c67d8;font-size:16px;overflow: hidden;}
.catalog_list .title {height:80px;font-size:18px;font-weight:600;font-family:"Fira Sans";color:#000;background-color:#ffe220;padding:10px 6px;}
.catalog_list .image img {width:100%;}
.catalog_list .price {width:100%;background: url(/image/real/bgt.png) repeat;color:#ff2020;font-size:18px;padding:10px 6px;}
.catalog_list .price .prices {font-size:28px;}

.footer {background-color:#383737;padding:20px 0px;color:#fff;}
.footer  a {color:#fff;}

.copys {background: url(/image/real/sova.png) no-repeat center right;padding-right:125px;height:146px;float:left;width:200px;font-size:13px;}


.overlines::after { content: '';background: url(/image/tuweb/pattern.png) repeat;position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:999;}
.load_ajax {z-index:9999;position:fixed;width:100%;height:100%;display:block;top:0px;left:0px;text-align:center;display:none;}
.load_ajax .pages_ajax {width:auto;max-width:100%;min-width:250px;margin-top:25vh;background-color:#fff;display:inline-block;padding:20px;text-align:left;}
.glosedajax {color:#fe3102;font-size:34px!important;display:inline-block;content: '';position:absolute;margin-top: -21px;margin-left: -13px;cursor:pointer;}



.block_image {position:relative;}
.block_image .bigimg {width:60%;float:left;overflow:hidden;}
.block_image .bigimg img {width:90%;}
.block_image .miniimg {width:35%;float:left;margin-right:5%;}
.block_image .miniimg img{width:30%;margin:1%;}

.about_block {margin-top:20px;}
.about_block .description {float:left;width:55%;font-size:16px;color:#5a5a5b;font-family:"Fira Sans";}
.about_block .minidata {width:35%;float:left;margin-left:5%;}
.about_block .minidata div{padding:5px;border-bottom:dotted 1px #5a5a5b;font-size:14px;font-weight:400;}
.about_block .minidata div span{padding-left:10px;}
.contacts-card {}
.contacts-card .obrezimg {float:left;width:150px;}
.contacts-card .obrezimg img{max-width:100%;}


 .contact_content {width:360px;height:235px;position:absolute;z-index:999;background-color:#fff;padding:20px;margin-top:100px;box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, .2);line-height:1.8;left: 91px;}
 .contact_content b{color:#0061ab;}
 .list_manager {float:left;width:220px;margin:10px;}
 .list_manager .obrezimg img {max-width:100%;}
 .list_manager .name {text-align:center;font-size:16px;font-weight:600;display:block;}

.contacts-info-container {margin-left:170px;} 

.contacts-info-container .name {font-weight:600;font-size:22px;display:block;margin-bottom:10px;} 
 
@media screen and (max-width: 1000px) {
	.top-selector .contact {display:none;}
	.catalog_list {width:31%;}
	.catalog_list .price .prices {font-size:24px;}
		 .cat_list  {height:119px;}
		 	 .contact_content {position:relative;width:90%;height:auto;margin-top:0px;margin-left:0px;box-shadow:none;right: auto;padding:5% 10px;left:0px;}
}


@media screen and (max-width: 800px) {
	.load_ajax .pages_ajax {width:auto;width:100%;margin-top:0px;background-color:#fff;display:inline-block;padding:20px 30px;text-align:left;height:100vh;overflow:auto;}
		.catalog_list {width:46%;}
		.catalog_list .price .prices {font-size:22px;}
	  .cat_list  {height:140px;width:98%;}
	  
	  .lecens {display:none;}

.block_image .bigimg {width:100%;float:none;}
.block_image .bigimg img {width:100%;}
.block_image .miniimg {width:100%;float:none;margin-right:0%;}
.block_image .miniimg img{width:30%;margin:1%;}
.about_block .description {float:none;width:90%;margin:0px 5%;overflow:hidden;}
.about_block .minidata {width:90%;float:none;margin: 10px 5%;}
	  
	  
	
}

@media screen and (max-width: 700px) {
	.show_menu_mobile {display:block!important;}
	
.top-menupage,.top-menu,.none_menu_mobile {display:none;}
.mob-menu {display:block;}
.mob-menu .list_menus {display:none; height:100%;width:100%;z-index:99999999999999999999;top:0px;left:0px;position: fixed;background: #383737;
background: -webkit-linear-gradient(top left, #383737, #1C1818);
background: -moz-linear-gradient(top left, #383737, #1C1818);
background: linear-gradient(to bottom right, #383737, #1C1818);
text-align:center;}
.mob-menu a {display:block;border:none;border-bottom:dotted 1px #383737;text-align:left;}
.glosed_menu {color:#d70d1b!important;}

}
@media screen and (max-width: 550px) {
	.top-selector{background-size: 100% 100%; }
	.catalog_list {width:98%;float:none;}
	.catalog_list .price .prices {font-size:20px;}
	 .cat_list img{width:auto;height:150px;}
	 .contacts-card .obrezimg {float:none;width:90%;margin;5px auto;}
	 .contacts-info-container {margin-left:0px;}
.copys {background: url(/image/real/sova.png) no-repeat center right;padding-right:125px;height:146px;float:left;width:auto;font-size:13px;}

}