@font-face
{
	font-family: 'FontAwesome';
	src: url('http://storage.gollos.com/common/fonts/fontawesome-webfont.eot?v=3.2.0');
	src: url('http://storage.gollos.com/common/fonts/fontawesome-webfont.eot?#iefix&v=3.2.0') format('embedded-opentype'),
	url('http://storage.gollos.com/common/fonts/fontawesome-webfont.woff?v=3.2.0') format('woff'),
	url('http://storage.gollos.com/common/fonts/fontawesome-webfont.ttf?v=3.2.0') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {height: auto;position: relative;}
.tell{text-decoration:none;}
#menu-mob{display:none;	z-index: 20; position: relative; top: 0px;padding: 5px 0;border: 2px solid #eee;background: #EF4C24;	text-align: center;	font-weight: bold;	border-radius: 7px;	width: 98%;	margin: 0 auto;}
#menu-mob a{display:block; color:#eee;text-decoration: none;  font-size: 16px;   font-weight: bold;}
#menu-mob a:hover{color:#fff; text-decoration: none;}
.arr-menu-mob:before {content: "\f0c9";font-family: FontAwesome;font-size: 18px;}

.header-skype a {top: 33px; position: relative;}
#go-up {display:none; background:url(images/arrow-up.png); width:43px; height:43px; position:fixed; bottom:10px; right:5px;  cursor: pointer;}

 #mob_bg{display:none;}
 
 #container { overflow: visible;}
 .reveal-modal {
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  top: 0; left: 0; bottom: 0; right: 0;
  position: fixed;
  z-index: 1010;
}

.dcalc{position:relative !important;}
.titlecalc { width: 185px;}

span.wpcf7-not-valid-tip {
  position: absolute;
  top: 20%;
  left: 5%;
  z-index: 100;
  background: #fff;
  border: 1px solid #ff0000;
  font-size: 10pt;
  width: 215px;
  color: red;
  line-height: 1;
  background: #ddd;
  padding: 2px 2px 2px 5px;
} 

/* media */

@media only screen and (max-width: 1300px) {
	#footer-counters {  float: none; padding: 0; position: relative; top: 20px;  margin-left: 15px; display: inline-block;}
	.fireseo { position: relative; right: auto; margin-top: 30px; vertical-align: middle; float: none;}
	img{max-width:100%;}
}

@media only screen and (max-width: 1040px) {
	#footer-counters {  float: left; }
	.fireseo { float: left; margin-top: 50px;   margin-left: 15px;}
}

@media only screen and (max-width: 970px) {
	#wrapper {width: 100%;}
	#footer{width: 100% !important;}
	#footer-menu-wrapper { float: none;}
	#footer-menu-wrapper ul {text-align: center;}
	#footer-menu-wrapper ul li {float: none; display: inline-block;}
	.tel_footer { position: relative; margin-top: 0; width: 100% !important;}
	#footer-counters {top: 0;}
	.fireseo {margin-top: 20px;}
	.tel_footer {margin: 0 auto; width:94% !important;} 
}

@media only screen and (max-width: 920px) {
	#content { padding: 0 20px 0 220px;}
	#sideRight {float: none; margin-left: 0; display:none;}
	.dcalc {width: 185px; margin: 0 auto !important;}
	.main_price {width: 96%;}
	.main_price div {width: 98%;}
	.page-id-1445 .page-content p{text-align: center;}
	#but_zak{margin-left:0;}
	.main_price {padding:0; width: 98%;   border: 0;}
	.ceny_p { overflow: auto;}
}
}

@media only screen and (max-width: 780px) {
	#logo {width: 240px;}
	#logo p{line-height: 1.5;}
	
	/* pages */


}

@media only screen and (max-width: 740px) {
	#sideLeft { position: absolute; margin: 0; background: #fff; top: -40px;}
	.menu-sidebar-menu-container{display:none;}
	.widget-2{display:none;}
	#sideLeft .widget {margin: 0; padding: 5px; text-align: center;}
	.widget.fill h3 {margin-bottom: 0; cursor: pointer;}
	#sidebar-menu-wrapper ul {padding: 10px 0 0 12px;}
	#sidebar-menu-wrapper ul  li{text-align:left;}
	
	#content {padding: 0 5px 0 5px;}
	article h1{text-align: center;}
	img.img_over{max-width: 95%; height: 450px;}
	div.overlay {width: 320px;}
	.tabl_icon td {display: block;}
}

@media only screen and (max-width: 620px) {
	#logo {width: 174px;}
}

@media only screen and (max-width: 600px) {

	#footer-menu-wrapper ul {padding-top: 0;}
	#ymaps-map-id_135775108263060433145, .ymaps-map{max-width: 100%;}
	iframe {max-width: 100%; margin:0 !important;}
}

@media only screen and (max-width: 540px) {
	#logo {width: 100%; padding: 0;float: none;}
	#header-top {float: none; margin: 0 auto;}
	#header {background: none;}
	#mob_bg{display:block;   width: 100%;}
	.tabl_icon td {display: inline-block;}
	#content .geg-button td {display: block;}
	.slach{display:none;}
	.tel_f, .email_f{display:block;}
	#sideLeft {left:0; right:0; top: -50px; margin: 0 auto;}
}

@media only screen and (max-width: 460px) {
.home .page-content div{ float: none !important; margin-left: 0 !important;}
}

@media only screen and (max-width: 400px) {
	#logo p{  font-size: 15px;}
	.email_logo { margin-left: 33px;}
	#wrapper-inner { padding: 0 10px;}
	.reveal-modal {padding: 10px 6px; width: 85%; height: 60%;}
	.reveal-modal .close-reveal-modal { margin-right: 0px; margin-top: -5px;}
	#footer {background-size: 90%;}
	div.overlay {width: 200px;}
	div.wrap {overflow-y: visible;}
	.wpcf7-form input, .wpcf7-form textarea {width: 100%;}
	#fancybox-wrap{left: 0 !important; right: 0 !important; margin: auto !important;width:300px !important; padding: 0 !important;}
	#fancybox-content, #contact_form_pop{width:300px !important; padding: 0 !important;}
	#contact_form_pop input {width: 190px;}
	#fancybox-content .wpcf7-submit {width: 230px !important;}
	#fancybox-close { right: -8px !important; top: 3px !important;}
	.page-content img.size-full{  float: none; margin: 0px auto !important; display: block;}
	div.wpcf7-response-output { margin: -96px 0 0 -17px !important;}
	article p img{width:98%;}
	#but_zak img{  margin: 0 auto; width: 225px;  display: block;}
	.tb-block{overflow:auto; margin: 10px auto;width: 310px;}
}

@media only screen and (max-width: 360px) {


}