
* {
  margin: 0; 
  padding: 0;
  outline:none;
}

header, footer, aside, nav, article {   
    display: block;   
} 

body {
  width: 100%;
  height: 100%;
  color:#333;
  background: #EFEFEF;
  font-family: Helvetica, Arial, sans-serif;
  font-size:0.94em;
  line-height:135%;
}
#footer {
    display: block;
    float: left;  
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    background: #212121;

	padding-top:5px;
	text-align:center;
	color:#926908;
	border-top: 100px solid #fff;
}
.footer_sign {width:65%; float:right;color:#926908; font-size:12px;text-align:left}
.search_p_gor{display: block;
    float: left;
    width: 90%;
    padding: 10px 0 0 5px;color:#926908}
header{
        border: 0px solid #000;
       
		 background: #FFFFFF;
        position:relative;
        width:100%;
border-bottom: 1px solid #ddd;
        height: 100px;
        margin:0 auto;
        margin-top:0px;
        padding:0 0% 0 0%;
}

.main_block{
width:96%
max-width:1000px;
	margin:10px auto;
	padding:0 2% 0 2%;
}
.fon_black{
    background: #000;
    display: none;
    z-index: 1000;
    opacity: 0.54;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popup {
    position: absolute;
    left:0;
    width:80%;
    max-width:800px;
    padding: 10px 0 10px 0;
    margin: 10px 10% 100px 10%;
    background: #fff;
    z-index: 1001;
    display: none;
    margin-top:10%;
    border: 1px solid #ddd;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
	box-shadow: 0px 0px 30px 0px #000000;
}
.popup_line{
display:block;
float:left;
width:90%;
border-bottom:1px solid #ddd;
margin:0 5% 0 5%;
padding:10px 0 10px 0;
text-align:justify;	
	
}

.popup_close {
    font-size: 18px;
    color: #739847;
    display: block;
    cursor: pointer;
    background: url(/images_style/close_form.png) no-repeat;
    height: 25px;
	width: 25px;
	float:right;
}
/* меню */
.nav {
	
width: 100%;
		
margin: 0px auto 0px auto;
	
padding: 20px 0% 10px 0%;
	
background: #fff;
	
text-align: center;
	
border-bottom: 1px solid #E2E2E2;
}
.nav ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.nav li {
	margin: 0 13px 5px 0px;
    padding: 40px 0 0 0;
    list-style: none;
	display: inline-block;
	/*display:inline;  ie7 */
}
.bkgr_img_akcii{background: url(/images_style/akcii.gif) 11px 0px no-repeat;}
.bkgr_img_internet{background: url(/images_style/internet.gif) 24px 1px no-repeat;}
.bkgr_img_internet_tv{background: url(/images_style/internet_tv.gif) 36px 2px no-repeat;}
.bkgr_img_connect{background: url(/images_style/connect.gif) 45px 3px no-repeat;}
.bkgr_img_lk{background: url(/images_style/rt_lk.gif) 20px 3px no-repeat;}



.nav a {
	padding: 3px 0 0 0px;
	margin:0px 13px 0 0;
	text-decoration: none;
	color: #777;
	line-height: 100%;
	font-size:16px; 
	
}
.nav a:hover {
	
	color: #333;
	border-bottom: 0px;
	
}
.nav .current a {
	
	color: #333;
	padding: 3px 0 0 0px;
	margin: 0px 13px 0 0;
}
.nav .current li {
	
	color: #333;
	
}
.current{color: #333;}
.nav .center ul {
	text-align: right;
}
.nav .no_mobile3  a{
		display: block; 
}
.nav .no_mobile2 a {
		display: block; 
	}
.nav .no_mobile1  a{
		display: block; 
}
.non_underline_white{text-decoration:none;color:#926908;border-bottom: 1px dashed; display:block; margin:5px 17px 5px 0; float: left;}
.non_underline_white:hover{text-decoration:none;border-bottom: 1px dashed;color:#fff;}
.non_underline_white_noblock{text-decoration:none;color:#fff; line-height:130% }
.non_underline_white_noblock:hover{text-decoration:none;border-bottom: 1px dashed;color:#fff;}
.non_underline_777{text-decoration:none;color:#666;border-bottom: 1px dashed; }
.non_underline_777:hover{text-decoration:none;border-bottom: 1px dashed;color:#777;}
.non_underline_333{text-decoration:none;color:#333;border-bottom: 1px dashed; }
.non_underline{text-decoration:none;color:#333;border-bottom: 1px dashed; }
.non_underline_333:hover{text-decoration:none;border-bottom: 1px dashed;color:#555;}
.non_underline:hover{text-decoration:none;border-bottom: 1px dashed;color:#555;}
.shadow_right {
  box-shadow: -15px -10px 100px -27px #ffc905 inset;
}

.block_prov_na{display: block;float:left;width:130px;border:1px solid #ccc;padding:5px;margin:0 5px 5px 0;border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;}
.block_prov_na_in{display: block;float:left;width:120px; overflow:hidden;padding:0;padding:5px 5px 10px 5px;margin:0;font-size:100%; text-align:center;color:#333;}
.block_prov_t_na_in{display: block;float:left;width: 100%;/* padding-bottom: 100px; */margin: 20px 0 0px 0;}
.block_tarify_na{    display: block;
    float: left;
    width: 100%;
    margin: 0px 0 25px 0;
    text-align: center;
    height: 150px;}
.block_tarify_na_line_zz{display: block;float:left;width: 100%;padding: 10px 0 0px 0;box-shadow: 1px -32px 88px -27px #8c8c8c inset;box-shadow: 1px 11px 50px -27px #8c8c8c inset;}
.block_tarify_na_line{display: block;float:left;width:100%;padding:10px 0 10px 0;text-align:center;line-height: 110%;}

.block_tarify_na_line_left{display: block;float:left;width:65%;padding:0;margin:0;}
.block_tarify_na_line_right{display: block;float:right;width:35%;padding:0;margin:0;}
.block_tarify_na_line_left_left{display: block;float:left;width:72%;padding:0;margin:0;}

.block_tarify_na_line_skor{display: block;float:left;width:40%;padding:20px 0 10px 0;text-align:center;line-height: 110%;letter-spacing: -.1ex;}
.block_tarify_na_line_plus{display: block;float:left;width:15%;padding:20px 0 10px 0;text-align:center;line-height: 110%;}
.block_tarify_na_line_tv{display: block;float:left;width:45%;padding:20px 0 10px 0;text-align:center;line-height: 110%;font-size:110%}

.block_tarify_na_line_ravno{display: block;float:right;width:7%;padding:20px 0 10px 0;text-align:center;line-height: 110%;}
.block_tarify_na_line_price{display: block;float:right;width:21%;padding:20px 0 10px 0;text-align:center;line-height: 110%;letter-spacing: -.1ex;}

.block_tarify_na_line_zak{display: block;float:right;width:60%;padding:10px 0 10px 0;text-align:center;line-height: 110%;}
.block_tarify_na_line_podr{display: block;float:right;width:40%;padding:20px 0 10px 0;text-align:center;line-height: 110%;}


.block_tarif_a_podkl_t{border: 0;
    display: block;
    width: 80%;
    float: right;
    background: #fc5014;
    text-align: center;
    font-size: 120%;
    margin: 0 14% 0 4%;
    padding: 10px 0 10px 0;
    cursor: pointer;
    line-height: 120%;
color: #fff;}

.block_tarif_a_podkl_t:hover{background: #f77a4f;color: #fff;text-decoration:none;border-bottom: 0px;}	

.block_tarify_name{     background: #ffc905;position:static;display: block;float:left;width:100%;padding:10px 0 10px 0;text-align:center;line-height: 110%;
    font-size: 120%;
    color: #fff;
    box-shadow: -15px 1px 100px -27px #c38108 inset; overflow:hidden;margin-bottom:20px;}
.ugol{background: url(/images_style/ugol.png) no-repeat; position:absolute; width:79px;height:79px}
.hit{box-shadow: -15px 1px 100px -27px #F3C8B2 inset;color:#fff;background:#E47740;padding:5px 0 5px 0;font-size: 90%;}
.border_bottom{border-bottom: 1px solid #ddd;}
.border_top{border-top: 1px solid #ddd;}
.block_tarify_na_1{display: block;float:left;width:20%;padding:0;margin:0;border:0;max-width:120px}

.block_tarify_na_2{display: block;float:left;width:40%;padding:0;margin:0;border:0;text-align:left;font-size:180%;padding-top:8px}
.block_tarify_na_3{display: block;float:right;width:39%;padding: 8px 10px 0 0;margin:0;border:0;text-align:right;font-size:180%;/* padding-top:8px; */}

input.name{
	width: 98%;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 3px 1% 3px 1%;
    font-size: 18px;
	margin: 0 0 10px 0;
   }
   
input.button-sendz {
    width: 25%;
    text-align: center;
    font-size: 20px;
    float: right;
    height: 35px;
    display: block;
    color: #FFFFFF;
    cursor: pointer;
    
    background: #ffc905;
    padding: 3px 1% 3px 1%;
	margin: 5px 0 10px 0;
    text-decoration: none;
    border: 1px solid #e8a324;
}
p.zagolovok{
	font-size: 12px;
	padding-left: 5px;
	color: #666;
}   

h1 {
	font-size:30px;
	font-weight:normal;
	padding:0px 0 0px;
	line-height:100%;
	
}
header h11{color: #bbb;display:block;width:85%;float:right;height: 57px;font-size:140%;text-align:center;padding-top: 18px;}
header h1{color: #efefef;background: #212121;display:block;width:100%;float:right;font-size:100%;text-align:center;padding: 10px 0 10px 0;}
#mainContent h2{display:block;width:100%;text-align:center;font-size:200%;padding:20px 0 20px 0;font-weight:normal;line-height: 145%;background: #212121;
    color: #FFF;}
#searchContent h3{display:block;float:left;width:99%;font-size:120%;font-weight:normal;line-height: 125%; padding-left:5px}
#searchContentManual h3{display:block;width:100%;font-size:120%;font-weight:normal;line-height: 125%;}
#lastOrders h3{display:block;width:100%;text-align:center;font-size:150%;padding:10px 0 10px 0;font-weight:normal;line-height: 150%;}
#lastFinders h3{display:block;width:100%;text-align:center;font-size:150%;padding:10px 0 10px 0;font-weight:normal;line-height: 150%;}
#lastFinders h2{display:block;width:100%;text-align:center;font-size:200%;padding:20px 0 20px 0;font-weight:normal;line-height: 145%;background: inherit;}
#popularProvaiders h3{display:block;width:100%;text-align:center;font-size:150%;padding:10px 0 10px 0;font-weight:normal;line-height: 150%;}
#mainComments h3{display:block;width:100%;text-align:center;font-size:150%;padding:10px 0 10px 0;font-weight:normal;line-height: 150%;}
#mainNovosti h3{display:block;width:100%;text-align:center;font-size:150%;padding:10px 0 10px 0;font-weight:normal;line-height: 150%;}
#popularProvaiders h4{padding:0;font-weight:normal;float:left;text-align:center;display:block;padding:0 5px;margin-left:30%;border-bottom:1px dashed #fff}
#popularProvaiders h4:hover{border-bottom:1px dashed #333} 
.logo {
        
float:left;
        
width:15%;
        
height: 57px;
        
padding:7px 0 0 10px;
}
.gorod{
   cursor: pointer;     
	float: right;
    text-align: center;
    width: 20%;
    height: 46px;
    margin: 7px 0 0 10px;
    background: url(/images_provlogo/gorod.jpg) 20% -1px no-repeat;
    border-left: 1px solid #ddd;
}
.tel_head{
        
       float: right;
    
    width: 30%;
    font-size: 12px;
    text-decoration: none;
  
   /* background: url(/images_style/phone.jpg) 0 27px no-repeat;*/
}
.tel_head_1{
        
       float: right;
    text-align: left;
    width: 100%;
    font-size: 30px;
    text-decoration: none;
    height: 30px;
    padding: 12px 0 0 0px;
    /*background: url(/images_style/phone.jpg) 0 27px no-repeat;*/
}
.tel_head_2{
        
       float: right;
    text-align: left;
    width: 100%;
    font-size: 15px;
    text-decoration: none;
    height: 20px;
    padding: 0px 0 0 0px;
    /*background: url(/images_style/phone.jpg) 0 27px no-repeat;*/
}
.tel_head a{color:#000}



a {
	color: #333;
	text-decoration:none;
	cursor:pointer;
}

a:hover {
  color:#333;
  text-decoration: none;
  border-bottom: 1px dashed;

	
	
}
.font110{
	font-size:110%;
}
.font100{
	font-size:100%;
}
.font120{
	font-size:120%;
}
.font130{
	font-size:130%;
}

.logo a {
        margin-left:0%;
        font-size: 140%;
        color: #BBB;
        font-family:Arial, sans-serif;
		text-decoration:none;
}
.logo a:hover{
        text-decoration:none;
}

.zf_shema{
padding: 8px 0 10px 5px;
width:99%;
background: inherit;/*
display: inline-block;
	*display:inline;  ie7 */
	display:block;
	float:left;
	color:#926908;
}

.central_block{
padding: 0 0 0 0;
width:100%;
background: inherit;
display: inline-block;
	/**display:inline; /* ie7 */
}

input.adr_str_new {
border:0;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
width:62%; 
height:46px;
line-height:46px; 
padding:0 1% 0 1%;
margin:8px 0px 5px 0;
float: left;
color:#333;
font-size:18px
}

input.adr_house_new {
width:16%; 
margin-left:2%;
}

.button-search{width: 13%;text-align:center;font-size:18px;float:left;height: 31px;display:block;color:#FFFFFF;cursor:pointer;padding-top:13px;margin:8px 0 0 2%;text-decoration:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
background: #fc5014;border:  0px solid #fc5014;}     
.button-search:hover{

background: #f77a4f;border:  0px solid #ffb9a0;
}


/*автокомплит*/
.ac_results {

	padding: 0px;
z-index:1000;
	border: 1px solid #ccc;
	

	background: #F7F7F7;

	overflow: hidden;
	position: absolute;
    width: 50%;
  }



.ac_results ul {

	width: 100%;

	list-style-position: outside;

	list-style: none;

	padding: 0;

	margin: 0;

}


.ac_results li {

	position: relative;
    margin: 0px;
    padding: 5px 0 5px 8px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 18px;
	
    overflow: hidden;
    color:#333;
    font-family: Helvetica,sans-serif,tahoma;
    

}
.ac_results li:hover{
background:#FFDEC8;
color:#333;
}
.body_fff{background:#fff}


.ac_loading {

    background:  #ccc url(/images_style/autocomplete_indicator.gif)right center no-repeat;
}



.ac_over {

	background-color: Highlight;

	color: HighlightText;

}

/*конец автокомплит*/

#lastOrders,#popularProvaiders,#mainComments,#mainNovosti,#mainAllProv,#lastFinders {
	display:block;
     position:inherit;
     border:0px solid #000;
     width: 100%;
     max-width: 1000px;
     margin: 20px auto 0 auto;
     background: inherit;
     height: auto  !important;
}
#mainAllProv #Content{background: #dd6028;color:#fff;padding:10px 2% 10px 2%;width:96%;text-align:justify;max-width: 100%;}


#Content {
 
        
    
     border:0px solid #000;
	width: 100%;
    max-width:1000px;
	margin: 0 auto;
	padding:10px 0 10px 0;
	height: auto  !important;
     background: inherit;  
	position: relative;	
	color:#333;
	display: inline-block;
	*display:inline; 
}
.zona_page{width:95%;background:#fff;min-height:650px;padding:10px 2% 10px 2%; float:left;border-radius:2px;color:#777;}

	    
	

.zona_adr{width:100%;background:#fff;padding:10px 0 0px 0; float:left;border-radius:2px;}
.border_top_0{border-top:0 !important}	
.border_bottom_0{border-bottom:0px !important}	
.list_houses{
	
color: #FFF;font-size:18px;display: block;float: left;text-align: center;background: #82AC50;margin: 5px 4px 0 0;border-radius: 2px;
-moz-border-radius: 2px;-webkit-border-radius: 2px; text-decoration:none; width:60px; padding:3px 0 2px 0;text-decoration:none;border:0}
a.list_houses:hover{background: #688A3F;text-decoration:none;color: #FFF;border:0}
.gray{background: #999;}
a.gray:hover{background: #777;}
.orderBlock{
	width: 23%;
	border:1px solid #ddd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	float:left;
	margin:0 0.5% 0 0.5%;
	background: #fff;
	box-shadow: 0px 3px 37px 0px #BDBDBD;
}
.finderBlock{
	width: 100%;
	border:1px solid #ddd;
	border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
	float:left;
	margin:5px 0 0 0;
	background: #fff; 
	
	    
	
}
.сommentsBlock,.novostiBlock{
	width: 32%;
	border:1px solid #ddd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	float:left;
	margin:0 0.5% 0 0.5%;
	background: #fff;
	min-height:330px;
	box-shadow: 0px 3px 37px 0px #BDBDBD;
}
.orderBlockVis1{ display:block}
.orderBlockVis2{ display:block}

.block_time{float:left;color: #777; width:90%; margin: 5px 5% 5px 5%; text-align:center;font-size:100%;padding:5px 0 5px 0;border-bottom:1px solid #ddd}
.block_time_po_adresu{float:left;color: #777; min-width:70px; width:10%;margin: 5px 0 5px 0; text-align:center;font-size:100%;padding:5px 5px 5px 5px; }
.block_adress_po_adresu{float:left;color: #777; width:60%; margin: 5px 0 5px 0; text-align:left;font-size:100%;padding:5px 5px 5px 0px; }
.block_prov_po_adresu{float:right;color: #777; width:20%; margin: 5px 0 5px 0; text-align:right;font-size:100%;padding:5px 10px 5px 0px; }
.block_podrobnee{float:left;color: #777; width:90%; margin: 5px 5% 5px 5%; text-align:right;font-size:100%;padding:0px 0 5px 0;}
.block_tarif{width: 90%;
    float: left;
	margin: 0px 5% 5px 5%;
padding: 5px 0 0 0; 	
    font-size: 110%;
	line-height: 170%;
	text-align:center;

	    }
		.block_commentator{border-top:0;padding-top:0px;font-size:120%;margin-bottom: 10px;}
		.block_comments{text-align:justify; max-height:200px;padding-top:0px;border-top:0px;
			overflow:hidden;
			margin-top:-30px;}
			.block_comments:before{content: "";
    display: block;
    height: 30px;
    position: relative;
    top: 174px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
}
		
		.block_rating{width: 90%;border-top:1px solid #ddd;
    float: left;
	margin: 5px 5% 5px 5%;

	    }
.block_tarif_a{color: #333;
    text-decoration: none;
    font-size: 110%;
    cursor: pointer;border-bottom: 1px dashed;line-height: 170%;}	
.block_tarif_a:hover{color: #333;}
.block_tarif_a_podkl{display:block;width:90%;color: #333;float: left;background: #f16c2a;text-align:center;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;text-decoration: none;font-size: 120%;margin: 5px 5% 10px 5%;padding:5px 0 5px 0;cursor: pointer;border: 1px solid #fff;line-height: 120%;color:#fff;}	
.block_tarif_a_podkl:hover{border: 1px solid #fff;background: #E45A15; color:#fff}	

.raiting_star {width:83px; }
.raiting1{position: relative;
    height: 20px;
    cursor: default;
    width: 67%;
    padding: 10px 0 0px 33%;
    float: left;
    background: inherit;}
	#raiting_blank, #raiting_votes, #raiting_hover {height:16px; position:absolute;}
.raiting_blank, .raiting_votes, .raiting_hover {height:16px; position:absolute;}
.raiting_blank { background:url(/images_style/ratings.png); width:83px; } /* "Чистые" звездочки */
.raiting_votes {background:url(/images_style/ratings.png) 0 -16px;} /*  Закрашенные звездочки */
.raiting_hover {background:url(/images_style/ratings.png) 0 -32px; display:none}  /*  звездочки при голосовании */
.raiting_info {margin-left:100px;}
.raiting_info img{vertical-align:middle; margin:0 5px; display:none;}
		
/* -------------------------------
Адаптивный дизайн
----------------------------------*/

img {
   max-width: 100%;
   height: auto;
   width: auto\9; /* ie8 */
}


 .leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 5px 2% 5px 0; /* Отступы вокруг картинки */
	
   }
   .leftimgprov {
    float:left; /* Выравнивание по левому краю */
    margin: 0 5% 10px 5%; /* Отступы вокруг картинки */
   }
    .leftimgprov_t {
    float:left; /* Выравнивание по левому краю */
    margin: 0 2% 0 0; /* Отступы вокруг картинки */
	max-width:50px;
   }
   .leftimgcom {
    float:left; /* Выравнивание по левому краю */
    margin: 5px 10px 5px 0; /* Отступы вокруг картинки */
	max-width:120px;
   }
   .leftimgcoms {
    float:left; /* Выравнивание по левому краю */
    margin: 0px 10px 10px 10px; /* Отступы вокруг картинки */
    max-width:80px;
   }
    .imgclose {
    float:right; /* Выравнивание по левому краю */
    margin: 0px 0px 0px 5px; /* Отступы вокруг картинки */
    cursor:pointer;
    height: 15px;
    width: 15px;
   }
   .leftimgpop {
    float:left; /* Выравнивание по левому краю */
    margin: 5px 25% 5px 25%; /* Отступы вокруг картинки */
	max-width:120px;
   }
   .rightimg  {
	   max-width:120px;
    float: right; /* Выравнивание по правому краю  */ 
    margin: 5px 5px 5px 0;  /* Отступы вокруг картинки */
   }
/*###################################################################################################################*/
@media screen and (min-width:100px) and (max-width:1024px) {

body #wrapper {
        margin-top:40px;   
		width: 96%;
        margin: 0 auto;
	}
	
header{
        border: 0px solid #000;
        position:relative;
        width:100%;
        margin:0 auto;
		height: 100px;
		border-bottom: 1px solid #ccc;
		

}


.logo  {width:18%;padding:7px 0 0 10px;}
.gorod  {width:25%;}
.tel_head {width:30%;}
.logo a{font-size:120%;text-decoration:none}
.logo a:hover{text-decoration:none}


#mainContent h2{font-size:180%}
.nav a{margin:0px 13px 0 0;}
.nav .current a{margin: 0px 13px 0 0;}
.nav a:hover{border-bottom: 0;}
.nav .no_mobile2 a {
		display: none; 
	}

input.adr_str_new {width:61%}
input.adr_house_new {width:15%}
.button-search{width:15%}
 

		
#searchByAddress #caruselPromo #searchContent #searchContentManual{
		width:96%;
		float:none;
		padding:10px 0 10px 0;
		}
#lastOrders #Content {
		width:96%;
		float:none;
		padding:10px 2% 10px 2%;
		}
		#lastFinders #Content {
		width:96%;
		float:none;
		padding:10px 2% 10px 2%;
		}
		#popularProvaiders #Content {
		width:96%;
		float:none;
		padding:10px 2% 10px 2%;
		}
			#mainComments #Content {
		width:96%;
		float:none;
		padding:10px 2% 10px 2%;
		}
		#mainNovosti #Content {
		width:96%;
		float:none;
		padding:10px 2% 10px 2%;
		}
		#mainAllProv #Content {
		width:96%;
		float:none;
		padding:10px 2% 10px 2%;
		
		}
	
.orderBlockVis1{
	
	display:none;
}
.orderBlock{
	width:32%;
} 





}

/*###################################################################################################################*/

@media screen and (min-width:100px) and (max-width:768px) {


.logo  {width:21%;padding:7px 0 0 10px;}
.gorod  {width:30%;}
.tel_head {width:35%;}
.logo a{font-size:110%}
#mainContent h2{font-size:155%}
.nav a{margin:0px 12px 0 0;}
.nav .current a {margin: 0px 12px 0 0;}
input.adr_str_new {width:60%}
input.adr_house_new {width:14%}
.button-search{width:17%}
input.button-sendz {width: 30%;}

.nav .no_mobile1 a{
		display: none; 
}	
 .nav .no_mobile2 a {
		display: none; 
	}


	
#searchByAddress #caruselPromo #searchContent #searchContentManual{
		width:96%;
		float:none;
		padding:10px 0 13px 0;
    }
	
	.orderBlockVis2{
	
	display:none;
}
.orderBlock{
	width:48%;
}
.сommentsBlock,.novostiBlock{
	width:48%;
}
 
.block_tarify_na_3{font-size:140%;width:37% }
.block_tarify_na_2{font-size:140%;}	

.block_tarify_na {height:200px}
.block_tarify_na_line_left{width:100%;}
.block_tarify_na_line_right{width:100%;}
.block_tarify_na_line_zak{width:28%;}
.block_tarify_na_line_podr{float:left;width:30%;}
}

@media screen and (min-width:100px) and (max-width:600px) {
	
	
input.button-sendz {width: 40%;}	
	
input.adr_str_new {

width:95%; 
padding:0 2% 0 2%;
}
#mainContent h2{font-size:135%}
.nav a{margin:0px 12px 0 0;}
.nav .current a {margin: 0px 12px 0 0;}


#lastOrders h3{font-size:100%;}
#lastFinders h3{font-size:100%;}
#popularProvaiders h3{font-size:100%;}
#mainComments h3{font-size:100%;}
#mainNovosti h3{font-size:100%;}

.tel_head {font-size:18px;width:40%;}
.tel_head_2{font-size:10px;}
.tel_head_1{font-size:18px;}
input.adr_house_new {
width:95%;
padding:0 2% 0 2%; 
margin:8px 0 0 0;

}

.block_tarify_na_3{font-size:140%;width:37% }
.block_tarify_na_2{font-size:140%;}	
.button-search{
width:99%; 
margin:13px 0 20px 0;
}
.nav .no_mobile1 a{
		display: none; 
}	
 .nav .no_mobile2 a {
		display: none; 
	}

 .nav .no_mobile3 a {
		display: none; 
	}
	
.orderBlock{
	width:98%;
	margin-bottom:10px;
}
.сommentsBlock,.novostiBlock{
	width:98%;
	margin-bottom:10px;
}		
	
	
.block_time_po_adresu{width:10%;font-size:100%;padding:20px 10px 20px 5px; }
.block_adress_po_adresu{ width:70%; font-size:100%;padding:5px 5px 0px 0px; }
.block_prov_po_adresu{ width:70%; font-size:100%;padding:0px 5px 5px 0px; float:left;text-align:left;}


.bkgr_img_akcii,.bkgr_img_internet,.bkgr_img_internet_tv,.bkgr_img_connect,.bkgr_img_lk{background:none}
.nav li{margin: 0 30% 0 30%; padding:5px 0 0 0; width:40%;text-align:center}	
.nav a {margin:0;}
.nav {padding:10px 0% 10px 0%;}
.current {border-bottom: 1px dashed;}
}
@media screen and (min-width:100px) and (max-width:475px) {
	input.button-sendz {width: 99%;}
	.gorod  {display:none}
.block_tarify_na_1{width:30%}
.block_tarify_na_3{font-size:120%;width:60%;float:left;text-align:left;padding-bottom:10px;padding-top:0px;padding-left:3%}
.block_tarify_na_2{font-size:120%;width:60%;float:left;text-align:left;padding-top:0px;padding-left:3%}	
.block_tarify_name{font-size: 100%;}
.tel_head {font-size:18px; width:40%;padding: 19px 0 0 20px;    background: url(/images_style/phone.jpg) 0 22px no-repeat;}	
.tel_head_1{padding: 0px 0 0 0;}
header {height:120px;}
header h1 {font-size:14px;}	

.block_tarify_na {height:260px}
.block_tarify_na_line_left{width:100%;}
.block_tarify_na_line_right{width:100%;}
.block_tarify_na_line_left_left{width:100%;}
.block_tarify_na_line_price{width:28%;}
.block_tarify_na_line_zak{width:38%;}
.block_tarify_na_line_podr{float:left;width:40%;}

}
@media screen and (min-width:100px) and (max-width:380px) {header {height:140px;}}
@media screen and (min-width:100px) and (max-width:340px) {
	
	input.button-sendz {width: 99%;}
	.tel_head {font-size:16px;}
.nav a {
	
	margin:0px 3px 0 0;
	
	font-size:14px;
	
}
.nav .current a {margin: 0px 3px 0 0;font-size:14px;}



#mainContent h2{font-size:115%}
header {height:140px;
border-bottom: 1px solid #ccc;}
.ac_results li {
	font-size: 14px;
}

.block_time_po_adresu{width:96%;font-size:100%;padding:5px 2% 0px 2%;text-align:center; }
.block_adress_po_adresu{ width:96%; font-size:100%;padding:5px 2% 0px 2%;text-align:center; }
.block_prov_po_adresu{ width:96%; font-size:100%;padding:5px 2% 0px 2%; float:left;text-align:center;}	
.block_tarify_name{text-align:right;width:95%;padding-right:5%}
.block_tarify_na_line_zak{width:40%;}
.block_tarify_na_line_podr{float:left;width:40%;}
.block_tarify_na_line_price{width:31%;}
.block_tarify_na_line_left_left {width: 95%; margin-right: 5%;}
}

/* -------------------------------
Конец Адаптивный дизайн
----------------------------------*/

/* -------------------------------
LAYOUT STRUCTURE
----------------------------------*/
#mainContent {width: 100%;
background:#fff;
        

        
margin: 0 auto;
height: auto  !important;}	
#searchContent {
        
border:0px solid #000;
        
width: 100%;
        
max-width:1000px;
        
margin: 0 auto;
        
padding:10px 0 10px 0;
        
height: auto  !important;
        
/* background: inherit; */
        
position: relative;
        
color:#212121;
}
#searchContentManual {
        
border:0px solid #000;
        
width: 100%;
        
max-width:1000px;
        
margin: 0 auto;
        
padding:10px 0 10px 0;
        
height: auto  !important;
        
/* background: inherit; */
        
position: relative;
        
color:#fff;
}
#header_centr {
        
    
     border:0px solid #000;
	width: 100%;
    max-width:1000px;
	margin: 0 auto;
	padding:0;
	height: auto  !important;
     background: inherit;  
	position: relative;	
	
}
#header_centr_top {
        
    
     border:0px solid #000;
	width: 100%;
    max-width:1000px;
	margin: 0 auto;
	padding:0;
	height: 30px;
     background: #333;  
	position: relative;	
	
}
#searchByAddress {
     display:block;
	 float:left;
     border:0px solid #000;
     width: 100%;
     max-width:100%;
     margin: 0 auto;
     background: #fdd706; 
	 padding-top:10px;
     /*height: auto  !important;
     background-size: cover;*/
}
#caruselPromo {
	    display: block;
    float: left;
    
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
    background: #65b8df;
    padding: 0px;
	 
     /*height: auto  !important;
     background-size: cover;*/
}
#block_carusel{
	border:0px solid #000;
      float:none; 
width: 100%;       
max-width:1000px;       
margin: 0 auto;                
height: auto  !important;        
position: relative;
}
.gallery{ padding: 0px;
	background: #inherit;
	color: #FFF;
    
	height: auto  !important;
    float:left;
    font-family:sans-serif,Helvetica,tahoma;
	margin: 0 auto;
    width: 100%;
    max-width: 1000px;
	position:relative;
	text-align:center;}
	.gallery ul {width:100%;border:0;background: inherit}

.gallery li {width:100%;border:0;background: inherit}
#wrapper {
        
        margin-top:40px;
        border:0px solid #000;
	width: 100%;
        max-width:1000px;
	margin: 0 auto;
	height: auto  !important;
     background: #999;   
	
}

.text_decoration_none{
        text-decoration:none;
}
.text_decoration_none:hover{
        text-decoration:none;
}









#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
