@charset "utf-8";
/* CSS Document */
/*========================================== > global ==========================================*/
.loadnextpage,.loadnextpage1{
width: 100% !important;
height: 40px !important;
margin-bottom: 20px !important;
text-align: center;
display: block;
background: url(/images/preloadinf.gif) no-repeat 50%;
}
.box-forma .f-left input.input.error, .box-forma .textarea.error {
	background:#fac27f !important;
}
.popup input[type=text].error {
	background:#fac27f;
}
.box-forma .f-left textarea.textarea.error {
	background:#fac27f;
}
.popup_main input[type=text].error {
	background:#fac27f;
}
.box-start-form .wrap {
	position:relative;
}
.sendletter.isokay {
	background: #1d6314 !important;
}

.sendOkey{
	position: absolute;
	height: 100%;
	z-index: 999;
	line-height: 100%;
	font-size: 26px;
	color:#e5ac7f;
	letter-spacing: 1px;
	background: #e9e9e9;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	display: none;
}


.sendOkey.sm{
	height: 90%;
	width: 90%;
}

.popup__overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; text-align: center; background: rgba(255,255,255,0.7); }
.popup__overlay:after { display: inline-block; width: 0; height: 100%; vertical-align: middle; content: ''; }
.popup_main { text-align: left; display: inline-block; vertical-align: middle; border: 3px solid #000; background: #e9e9e9; position: relative; padding: 28px 89px 38px 27px; }

.popup_main .popup-close { position: absolute; top: 0px; right: 0px; width: 35px; height: 35px; background: url(../images/close.png) 0 0 no-repeat; }
.popup_main .popup-close:hover { background-position: 0 -35px; }
.popup_main .col-left { float: left; width: 260px; margin-right: 40px; }
.popup_main .col-left img { width: 260px; height: auto; }
.popup_main .col-right { float: left; width: 340px; }
.popup_main .col-right p { font-size: 1.6em; width: 330px; }
.popup_main .col-right h2 { font-size: 1.6em; text-transform: uppercase; margin: 0 0 25px 0; }
.popup_main input[type=text] { width: 300px; height: 50px; padding: 0px 20px; background: #fff; border: 0; margin: 0 0px 10px 0; font-size: 1.4em;
line-height: 50px; font-family: Circe; }
.popup_main input[type=submit] { width: 220px; padding: 0; font-family: Circe; margin-top: 10px; font-size: 1.6em; -webkit-appearance: none;}

.b-adapt { display: block; }
.s-adapt { display: none; }
.popup_main .popup-close-butt { display: none; }

/*========================================== 1260px ==========================================*/
@media screen and (max-width: 1260px) {
	.karta{ transform: scale(0.81, 0.81);
	margin-left: -130px;
	}
	html, body { min-width: 1000px; }
	.wrap { width: 1000px; }
	.main-menu ul {
	left: 275px;
	top: 41px;
}
	.main-menu li { padding-left: 30px; }
	.social-box { top: 41px; }
	.contact { right: 54px; }
	.slogan { right: 54px; }
	
	.home-slider ul { margin: 12px 0 0 0;  }
	.home-slider ul li { font-size: 1.8em;}
	.home-slider ul li:first-child { font-size: 2.4em;  margin-left: -2px; }
	
	.banner-box { margin-left: -13px; margin-top:12px;}
	.banner-box a { width: 441px; height: 242px; margin: 0 0 20px 14px; }
	.banner-box a img { width: 441px; height: 242px; }
	.banner-box span.date { -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
	height: 59px;
	width: 368px;
	bottom: 129px; }
	.banner-box  a:hover span.date { height: 204px; width: 403px; }
	
	.gtn-box { margin-left: -23px; margin-top:12px;}
	.gtn-box a { width: 266px; height: 373px; margin: 0 0 35px 35px; }
	.gtn-box a img { width: 266px; height: 373px; }
	.gtn-box span.date { -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
	height: 295px;
	width: 200px;
	bottom: 26px; }
	.gtn-box  a:hover span.date { height: 334px; width: 226px; }
		
	.rbk-box { margin-left: -23px; margin-top:12px;}
	.rbk-box a { width: 266px; height: 114px; margin: 0 0 35px 135px; }
	.rbk-box a img { width: 266px; height: 114px; }
	.rbk-box span.date { -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
	height: 68px;
	width: 200px;
	bottom: 2px;
	font-size: 12px; }
	.rbk-box  a:hover span.date { height: 75px; width: 226px; }
	
	.box-industry .one-item { width: 224px; height: 100%; }
	.box-industry .one-item header a { padding-right: 55px; }
	.box-industry .one-item div { padding-right: 25px; }
	
	.box-forma { padding-bottom: 33px; }
	.box-forma .f-left { width: 660px; }
	.box-forma .f-left input.input { width: 173px; }
	.box-forma .f-left textarea.textarea { width: 619px; }

	.footer .extra { width: 900px; }
	.footer .bot-menu { width: 670px; }
	.footer .bot-menu ul { width: 165px; }
	.footer .bot-menu ul:last-child { width: 120px; margin-left: 10px; }
	.footer .bot-contacts { width: 200px; }
	.footer .bot-social { width: 225px; }
	.footer .bot-social .social .txt { margin-bottom: 17px; }
	.footer .bot-social .social .social-wrap a { margin: 0 25px 0 0; }
	.footer .bot-social .copy { margin-top: 40px; }
	.footer .bot-social .copy span { display: block; }
	
	.page-title { padding-top: 17px; margin-top: 0; }
	
	/* cases */
	.cases-box a { width: 207px; height: 299px; }
	.cases-box a img { width: 207px; height: 207px; }
	.cases-box span.date { -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none; }
	.cases-box  a:hover span.date { height: 169px; width: 169px; }
	
	.footer-top .extra {width:900px; }
	.map-kart{width: 900px;}
}

/*========================================== 1010px ==========================================*/

@media screen and (max-width: 1010px) {
	.karta{ transform: scale(0.6, 0.6);
	margin-left: -190px;
	margin-top: -200px;
	}
	
	.contacst-text .left-col header { float: none; margin-bottom: 10px; }
	.social-likes{ position: relative; top: -8px; }
	html, body { min-width:750px; }
	.wrap{ min-height: 80%; width:750px; }
	.logo { left:31px;	background-size:85% 85%; }
	.main-menu ul { left:195px; top:40px; }
	.main-menu li { padding-left: 28px; }
	
	.social-box { right: 170px; top: 45px; }
	.social-box a { height:21px;	margin-left:15px; }
	.social-box a.facebook {	width: 11px; background-position: -133px 0; }
	.social-box a.facebook:hover { background-position: -133px 100%; }
	.social-box a.photo { width: 20px; background-position: -161px 0; }
	.social-box a.photo:hover { background-position: -161px 100%; }
	.social-box a.pinterest { width: 20px; background-position: -193px 0; display: none; }
	.social-box a.pinterest:hover { background-position: -193px 101%; }
			  
	.language { right: 32px;	top: 18px; }
	.contact{ top: 0px; right: 25px; }
	.slogan{ top: 0px; right: 25px; }
	.contact .phone, .contact .phone a, .contact .phone a:hover{ font-size:1.2em; }
	.contact a[href^="mailto"] { display:none; }
	.slogan .phone, .slogan .phone a, .slogan .phone a:hover{ font-size:1.2em; }
	.slogan a[href^="mailto"] { display:none; }
	
	.home-slider ul li { font-size: 1.37em; }
	.home-slider ul li:first-child { font-size: 2.30em; }
	.content { padding-left: 29px; padding-right: 30px; }
	
	.banner-box { margin-left: -20px; margin-top: 6px;}
	.banner-box a { width: 333px; height: 182px; margin: 0 0 20px 20px; }
	.banner-box a img { width: 333px; height: 182px; }
	.banner-box span.date {	height: 65px; width: 256px;	bottom: 55px; }
	.banner-box  a:hover span.date { height: 142px; width: 293px; }
	
	.gtn-box { margin-left: -30px; margin-top: 6px;}
	.gtn-box a { width: 200px; height: 280px; margin: 0 0 35px 35px; }
	.gtn-box a img { width: 200px; height: 280px; }
	.gtn-box span.date {	height: 228px; width: 143px; bottom: 7px;  font-size: 10px; line-height: 1.4em}
	.gtn-box  a:hover span.date { height: 240px; width: 160px; }
		
	.rbk-box { margin-left: 135px; margin-top: 6px;}
	.rbk-box a { width: 350px; height: 150px; margin: 0 0 35px 35px; }
	.rbk-box a img { width: 350px; height: 150px; }
	.rbk-box span.date { height: 104px;	width: 303px; bottom: 3px; font-size: 14px;}
	.rbk-box  a:hover span.date { height: 110px; width: 310px; }
	
	.more-link { margin-bottom: 12px; }
	.page-title { font-size: 2.0em; margin-bottom: 15px; }
	.slogan { margin-bottom: 36px; }
	.slogan p { font-size: 1.1em; line-height: 24px; clear:both;}
	
	.sub-title { color: #1d6314; font-size: 1.0em; }
	
	.box-industry .one-item { width: 344px; height: 100%; border-bottom: 1px solid #fff; }
	.box-industry .one-item header a { padding-right: 55px; height: 48px; padding-top: 26px; }
	.box-industry .one-item div { padding-right: 25px; }
	
	.box-forma .f-left { float: none; width: 100%; }
	.box-forma .f-left input.input { width: 170px; height: 43px; line-height: 43px; }
	.box-forma .f-left textarea.textarea { width: 610px; margin-bottom: 8px; }
	.box-forma .f-right { float: none; margin-bottom: 20px; margin-left: 0; width: 650px; height: 72px; }
	.box-forma .f-right .add-file { padding-top: 15px; height: 57px; background: url(../images/bg-upl-750.png) no-repeat; }
	.box-forma .f-right .add-file:hover { background: url(../images/bg-upl-750-h.png) no-repeat; }
	
	.add-file.dz-started .add-another { background: url(../images/bg-upl-750-isset.png) no-repeat !important; height: 43px !important; padding-top: 28px !important; }

	.footer .extra { width: 690px; position: relative; }
	.footer .bot-social { float: left; margin-left: 35px; }
	.footer .bot-menu { float: left; margin-left: 35px; }
	
	.show-menu { display: inline-block; float: right; color: #fff; background: url(../images/bg-main-menu-item.png) no-repeat 8px 12px #222222; height: 40px; line-height: 40px; text-decoration: none; font-size: 1.4em; padding: 0 20px 0 36px; }
	.show-menu:hover { color: #fff; background-color: #1baa1b; text-decoration: none; }
		
	/* cases */
	.cases-box a { width: 217px; height: 308px; }
	.cases-box a img { width: 217px; height: 217px; }
	.cases-box  a:hover span.date { height: 179px; width: 179px; }
	.footer-top .extra { width: 690px; }
	.map-kart{width: 690px;}
}

/*========================================== 750px ==========================================*/
@media screen and (max-width: 750px) {
input[type=submit] {padding: 0 0px;}
.home-slider ul li { display:none}
.razmitie a { width: 440px; height: 242px;}
.razmitie a img { width: 440px; height: 242px;}
.imgtext {
	width: 418px;
	height: 230px;
}
.pic {
	width: 440px;
	height: 242px;
}	
	.karta{ transform: scale(0.37, 0.37);
	margin-top: -260px;
	}
	.contacst-text .left-col:last-child { width: 45%; float: right; }
	.contacst-text { margin-bottom: 35px; }
	html, body { min-width:480px;	}
	.wrap{ min-height: 60%; width: 100%; }
	.header{ height: 77px; }
	.logo { width:128px; height:60px;	background-size:100% 100%; left:14px; top:10px;	}
	.adapt-header{ display:none; background:#fff; height:200px;	z-index:5; position: absolute; width: 100%; margin: 0; padding: 0; }
	
	body > .fade{ display:none;	}
	body > .fade.active{	display:block; position:fixed;z-index:4;cursor:pointer;left:0px;right:0px;top:0px;bottom:0px;background:rgba(49,206,203,0.4); }
	
	.adapt-header a.close { position:absolute; z-index:6; cursor:pointer; left:0px; bottom:-10px; width:100%; height:34px; border-top:1px solid #3fa637; background:#1d6314; }
	.adapt-header a.close:after{ content:''; position:absolute; z-index:7; left:50%;	margin-left:-7px; bottom:14px; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #f55803; }
	
	
	a.main-menu-item { position: absolute; display: inline-block; right: 27px; top: 20px; height: 35px; line-height: 35px; padding: 0px 35px 0px 10px;
	font-size:1.3em; color:#fff; text-decoration:none; background: #1d6314 url(../images/bg-main-menu-item-top.png) no-repeat right 12px; }


	.main-menu ul { top: 10px; float:right; position: relative;}
	.main-menu li { float:none; margin-top:-1px; margin-right:-1px; padding:13px 36px; width:125px; display:block; border-top:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; }
	.main-menu li:first-child { padding-left:36px; }
	.main-menu li a{ border-bottom:none; }
	
    .social-box{ display:block; left:0px; right:auto; top: 148px; }
    .social-box a { height:21px; margin-left:15px; }
		  
	.language { right: auto; top: 24px; left:14px; }
	.language a.lang-2 { margin-left:14px; }
	.language a.lang-3 { margin-left:13px; }
	
	.contact{ top: 24px; /* top: 24px; òàê áûëî áåç èêîíîê ÿçûêîâ */right: auto; left:0px; }
	.contact .phone, .contact .phone a, .contact .phone a:hover{ font-size:1.4em; text-align:left;	}
	.contact .phone a, .contact .phone a:hover{ font-size:1em; text-align:left; }
	.contact a {	display:inline-block; border-bottom:none; }
	.slogan{ top: 24px; /* top: 24px; òàê áûëî áåç èêîíîê ÿçûêîâ */right: auto; left:0px; }
	.slogan .phone, .slogan .phone a, .slogan .phone a:hover{ font-size:1.4em; text-align:left;	}
	.slogan .phone a, .slogan .phone a:hover{ font-size:1em; text-align:left; }
	.slogan a {	display:inline-block; border-bottom:none; }
	
	.home-slider{ padding-bottom:5px; }
	.home-slider ul { margin: -2px 0 0 0;}
	.home-slider ul li:first-child { font-size: 1.8em; display: block; }
	.home-slider.engfix ul li:first-child { font-size: 2.549em; }
	.content { padding-top: 8px; padding-right: 26px; padding-left: 14px; }
	
	.banner-box { margin-left: 0px; margin-bottom: 5px; }
	.banner-box a { width: 437px; height: 240px; margin: 0 0 9px 0px; }
	.banner-box a img { width: 437px; height: 240px; }
	.banner-box span.date {	height: 51px; width: 370px;	bottom: 141px; }
	.banner-box  a:hover span.date { height: 201px; width: 397px; }
	
	.gtn-box { margin-left: -10px; margin-bottom: 5px; float:none; }
	.gtn-box a { width: 186px; height: 260px; margin: 0 0 30px 30px; }
	.gtn-box a img { width: 186px; height: 260px; }
	.gtn-box span.date {height: 211px; width: 135px; bottom: 0px; font-size: 9px; line-height: 1.4em;}
	.gtn-box  a:hover span.date { height: 220px; width: 146px; }
	
	.rbk-box { margin-left: 5px;}
	
	.more-link { display: none; }
	.page-title { padding-top: 5px; }
	
	.slogan { margin-bottom: 25px; }
	
	.box-industry { margin-bottom: 20px; margin-top:-10px }
	.box-industry .one-item { width: 440px; height: 100%; border-bottom: 1px solid #fff; }
	.box-industry .one-item header a { padding-right: 55px; height: 39px; padding-top: 15px; padding: 15px 55px 0 20px;}
	.box-industry .one-item div { padding-right: 25px; padding-top: 17px; }
	
	.box-forma  { margin: 20px 10px 10px 14px; padding: 0;}
	.box-forma h2 { font-size: 1.6em; padding-top: 20px; margin-bottom: 13px; }
	.box-forma p { margin-bottom: 22px; }
	.box-forma .f-left { float: none; }
	.box-forma .f-left input.input { width: 400px; }
	.box-forma .f-left input.input:nth-child(2), 
	.box-forma .f-left input.input:nth-child(3) { width: 400px !important; }
	.box-forma .f-left textarea.textarea { width: 400px; margin-bottom: 15px; }
	.box-forma .f-right { display: none; }
	.box-forma .buttons {width: 440px;}
	.box-forma .buttons .button { height: 35px; line-height: 35px; font-size: 1.4em; width: 180px; margin-bottom: 20px;  }
	.submit { height: 35px; line-height: 35px; font-size: 1.4em; width: 180px; margin-bottom: 20px;  }
	.footer { padding-bottom: 10px; }
	.footer .extra { width: 460px; padding-bottom: 20px; }
	.footer .bot-contacts {width: 200px; padding-top: 12px; padding-bottom: 12px;}
	.footer .bot-contacts .call-link { width:190px; }
	.footer .bot-social .social{ /*margin-left:-10px;*/}
	.footer .bot-menu ul{ float: none; padding-top: 12px; padding-bottom: 12px; border-bottom: solid 1px #666;}
	.show-menu { display: none; }
	.show-menu-bot { display: block; color: #fff; text-decoration: none; font-size: 1.4em; background: #222222; text-align: center; }
	.show-menu-bot span { display: inline-block; height: 50px; line-height: 50px; padding-left: 28px; background: url(../images/bg-main-menu-item.png) no-repeat 0px 17px; }
	.show-menu-bot:hover { color: #fff; background-color: #1baa1b; text-decoration: none; }
		
	.close-menu-bot { display: none; color: #fff; text-decoration: none; font-size: 1.4em; background: #222222; text-align: center; height: 50px; line-height: 50px;
	background: url(../images/menu-close.png) no-repeat 50% 50%; border-top: 1px solid #363636; }
	.close-menu-bot:hover { background-color: #373737; }
	
	/* cases */
	ul.link-box { margin-bottom: 10px; }
	.cases-box { padding-bottom: 5px; }
	.cases-box a { width: 208px; height: 280px; }
	.cases-box a img { width: 208px; height: 208px; }
	.cases-box  a:hover span.date { height: 170px; width: 170px; }
	
	.footer-top .extra { width: 440px; }
	.footer-top .left { float: left; width: 200px; }
	.footer-top .right { float: right; width: 200px; text-align: right; }
	
	.popup_main { padding: 28px 68px; }
	.b-adapt { display: none; }
	.s-adapt { display: block; }
	.popup_main .col-left { width: 340px; float: none; height: 200px; overflow: hidden; margin-right: 0; margin-bottom: 20px; }
	.popup_main .col-left img { width: 340px; height: auto; }
	.popup_main .col-right h2 { font-size: 1.4em; margin: 0 0 15px 0; width: 90%; }
	.popup_main .col-right { width: 340px; float: none; }
	.popup_main .col-right p { font-size: 1.4em; width: auto; }
	
	.popup_main input[type=submit] { width: 220px; padding: 0; margin: 10px auto 0 auto; font-size: 1.4em; height: 30px; line-height: 30px; letter-spacing: 1px; }
	.popup_main .popup-close { display: none; }
	.popup_main .popup-close-butt { display: block; width: 220px; padding: 0; margin: 10px auto 0 auto; font-size: 1.4em; height: 30px; line-height: 30px;
	letter-spacing: 1px; font-family: Circe; background: url(../images/close.png) 100% -3px no-repeat #1d6314; color: #fff;text-transform: uppercase; cursor: pointer; text-align: center; text-decoration: none; }
	.popup_main .popup-close-butt:hover { background-color: #1baa1b; background-position: 100% -38px; }
	.popup_main .popup-close-butt:active { background-color: #1baa1b; position: relative; left: 1px; top: 1px; background-position: 100% -38px; }
	#jivo_top_wrap {display: none !important;}
	.map-kart{width: 440px;}
}


/*========================================== 470px ==========================================*/
@media only screen and (max-width: 470px) {
.razmitie span h1 {
	font-size: 13px;}
.razmitie a { width: 330px; height: 182px;}
.razmitie a img { width: 330px; height: 182px;}
.imgtext {
	width: 304px;
	height: 167px;
}
.pic {
	width: 330px;
	height: 182px;
}
	
	.karta{ transform: scale(0.30, 0.30);
	}

	.logo { width:100px; height:47px;	background-size:100% 100%; left:14px; top:10px;	}
	.contacst-text .left-col,
	.contacst-text .left-col:last-child { float: none; width: auto; margin-bottom: 25px; }
	.contacst-text .left-col header { font-size: 1.6em; margin-bottom: 8px; }
	html, body { min-width:410px; margin-left:0px; width:85%; margin:0 auto}
	.content { width:100%; padding-right: 0px; padding-left: 0px; }
	.wrap {margin-left:0px; width: 100%;}
    .box-start-form { width: 100%;margin-bottom: 0px;}
	.header .contact{ font-size:0.8571em; }
	.header .slogan{ font-size:0.8571em; }
	
	a.main-menu-item { right: 6px; }
	
	.content .home-slider ul {margin: 2px 0 0 20px;}
	.content .home-slider ul li:first-child { font-size:1.8em; display: block; line-height: 1.4em; margin-left: 0px;  }
	.content .home-slider.engfix ul li:first-child { font-size: 2.249em;}
        
	.banner-box {margin-top: 4px; margin-left: 0px; margin-bottom: 4px; }
	.banner-box a { margin-bottom: -1px; width: 278px; height: 153px; margin: 0 0 10px 0px; }
	.banner-box a img { width: 278px; height: 153px; }
	.banner-box span.date {	height: 51px; width: 218px;	bottom: 45px; font-size: 10px;}
	.banner-box  a:hover span.date { height: 113px; width: 238px; }

	.gtn-box {margin-top: 4px; margin-left: 6px; margin-bottom: 4px; }
	.gtn-box a { margin-bottom: -1px; width: 278px; height: 389px; margin: 0 0 30px 0px; }
	.gtn-box a img { width: 278px; height: 389px; }
	.gtn-box span.date { height: 335px;	width: 218px; bottom: 9px; font-size: 14px;}
	.gtn-box  a:hover span.date { height: 349px; width: 238px; }
	
	.rbk-box {margin-top: 4px; margin-left: 6px; margin-bottom: 4px; }
	.rbk-box a { margin-bottom: -1px; width: 278px; height: 119px; margin: 0 0 30px 0px; }
	.rbk-box a img { width: 278px; height: 119px; }
	.rbk-box span.date { height: 63px;	width: 218px; bottom: 7px; font-size: 12px;}
	.rbk-box  a:hover span.date { height: 80px; width: 238px; }
	
	.page-title { font-size: 1.6em; margin-bottom: 7px; padding-top:0px;}
	.sub-title { font-size: 1.0em; padding-bottom: 3px; padding-top: 5px; }
	
	/*ÿ îñòàíâèëñÿ òóò LaF */
	
	.box-industry .one-item { width: 280px; height: 100%; }
	.box-industry .one-item header a { font-size: 1.6em; padding: 15px 15px 0 17px; }

	.box-forma .f-left input.input { width: 340px; }
	.box-forma .f-left input.input:nth-child(2),
	.box-forma .f-left input.input:nth-child(3)	{ width: 340px !important; }
	.box-forma .f-left textarea.textarea { width: 340px; }
	.box-forma .buttons { width: 273px; }
	.box-forma .buttons .button { width: 160px; height: 30px; line-height: 30px; font-size: 1.4em; }
	.submit { width: 160px; height: 30px; line-height: 30px; font-size: 1.4em; }
	.box-forma .f-right { display: none; }
	
	.footer .extra { width: 100%; padding-bottom: 0px; }
	.footer .bot-contacts { margin-bottom: 30px; }
	
	.close-menu-bot { height: 35px; line-height: 35px; }
	
	/* cases */
	.cases-box { padding-bottom: 10px; margin-left: -11px; }
	.cases-box a { width: 132px; height: 230px; margin-left: 11px; }
	.cases-box a img { width: 132px; height: 132px; }
	.cases-box  a:hover span.date { height: 93px; width: 93px; }
	
	.footer-top { display: none; }
	
	.popup { width: 220px; margin: 0 auto }
	.popup input[type=text] { width: 185px; }
	
	.popup_main { padding: 18px; }
	.popup_main .col-left { width: 280px; height: 160px; }
	.popup_main .col-left img { width: 280px; }
	.popup_main .col-right { width: 280px; }
	.popup_main input[type=text] { width: 240px; }
	#jivo_top_wrap {display: none !important;}
	.map-kart{width: 290px;}
	
}

@media only screen and (max-width: 380px) {

.wrap {width: 350px;}
.razmitie span h1 {
	font-size: 9px;}
.razmitie a { width: 220px; height: 121px;}
.razmitie a img { width: 220px; height: 121px;}
.imgtext {
	width: 209px;
	height: 115px;}
.pic {
	width: 220px;
	height: 121px;
}
.pic_ya {
	width: 220px;
	height: 121px;
}
}
