

*{margin:0; padding:0}
/* html{width:100%;} */
body{font-family: 'Roboto Regular', arial,Helvetica,Verdana,Arial,Sans-Serif; color:#444;background:#FFF; }


/* Links */
a img, :link img, :visited img{border:0; outline:none; text-decoration:none}
a{color:#444; text-decoration:none; outline:none;cursor: pointer;}
a:hover{ color:#FF5A15; text-decoration:none; outline:0}



/* Heading */
h1, h2, h3, h4{font-family: 'Roboto Regular', arial;margin: 0 0 10px 0 !important;}
h1{font-size:2.5em;}


h1 a{color:#444;}
h1 a:hover{color:#003793;background:transparent;}
h1 a:link{color:#003793}
h1 a:visited{color:#003793}
h2 a,h3 a, h4 a{color:#000000; font-weight:normal}
h2.entry-title{color:#444; margin:0 0 0 0;font-size:16px;padding-top: 10px;  text-align: center;}
h3.entry-title{color:#444; margin:0 0 0 0;font-size:15px;padding-top: 20px;}
h1.single-entry-title,h1.entry-title{font-weight:normal;color:#444; font-size: 35px;/* line-height: 40px; */margin: 0 0 10px 0;}
h2.single-entry-title{font-weight:normal;color:#444; font-size: 25px;line-height: 40px;margin: 0 0 10px 0;}




/* header */
div#header{/* height: 70px; */margin:0 auto; padding:15px 0em 0em 0em; max-width:1200px; }
div#headertop{margin:0 0 0 0; background-color:transparent}
#logo{margin:-3.5em 0 0 -1em; padding:0.3em 0.7em;}
* html #logo{margin:-2.5em 0 0 -1em; padding:0.3em 0.7em;}
#logo a{background-color:transparent}
#mainlogo{float:left;  margin-left: 8px;}

.header{
position: relative;
width: 100%;
z-index: 100;
margin: 0px auto;    

}

/* Layout */
#wrapperpub{width:100%; background-color:#F2F2F2;  box-shadow: 0px 0px 5px #F2F2F2;
  margin: 0 auto;}
#wrapper{margin:  0 auto ; position:relative; text-align:left;max-width:1200px; }
#wrappertop{margin:0 auto; padding:0 0 0 0; background-color:transparent; position:relative; text-align:left}
#wrapperfooter{margin: 25px auto;background-color:transparent; position:relative; text-align:left;}
#container{}
#containerlarge{}
#content{ padding: 10px 0;}
#content-index{ padding: 10px 0;}

#footer{background:#444 !important; padding: 15px 0; }
#footer h3{font-size:18px; color:#fff;}
#footer a,#footerlink a{color:#9b9b9b; text-decoration:none; outline:none}
#footer a:hover,#footerlink a:hover{ color:#fff; text-decoration:none; outline:0}
#footer p,#footerlink p, #footer{color:#9b9b9b;box-shadow: 0px 0px 5px #383838;}
#footerlink{color:#9b9b9b;margin-bottom:2em; padding:1em 0 0em 0; clear:both;  text-align:left; font-size:1.3em; line-height:1em;}



/* sidebar */
.sidebar{   float: left; margin-left: 30px;    max-width: 270px;}
.sidebar a:hover{   color:#003793;text-decoration:underline;}

.sidebar h3{font-size:2em; font-weight:normal; letter-spacing:-0.03em;}

.sidebar ul{list-style:none; margin:0; padding:0; font-size:16px; }



/* Misc */
.clear{clear:both;}

/* Post area */
.hentry{font-weight:normal; margin-bottom:2em;}
.entry-content,.entrycontent{font-family: 'Roboto Regular', arial;font-size: 15px;line-height: 25px; margin:8px;margin-top: 30px;}
.entry-content p{margin:0 0 0.2em 0;}
* html .entry-content p{margin:0em 0;}
.entry-content ol{margin:0 0 0.5em 2em; padding:0em 1em 1em 0em;}
.entry-content ol li{margin:0 0 0.2em;}
.entry-content ul{margin:0; padding:0em 1em 1em 0em;}
.entry-content ul li{margin:0 0 0 1px;}
.entry-content pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.entry-content a{color:#444;}
.entry-content a:hover{color:#003793;}
.postlink a{color:#2491CF !important;}
.singlepost{ width: 70%; float: left;    text-align: justify;}

.alignleft{float:left;}
.alignright{float:right;}







/* Error page */
/* .four04 #content p{font-size:1.2em}
.four04 .sidebar{clear:right; display:block}
.four04 #content{width:590px; text-align:left} */










/*Caption and images*/
/* #content .wp-caption{background:transparent;line-height:18px;margin-left:auto !important;margin-right:auto !important;margin-bottom:20px;text-align:center;padding:0px;max-width: 100%;}
#content .wp-caption img{margin:10px 10px;max-width: 90%;height: auto;}
#content .wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px 0;} */
/* #content .attachment img{max-width: 100%;height: auto; } */
#content .alignleft,#content img.alignleft{display:inline;float:left;margin-right:10px;margin-top:0px;/* border-radius: 5px; */}
#content .alignright,#content img.alignright{display:inline;float:right;margin-left:10px;/* margin-top:4px; */}
#content .aligncenter,#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-top:4px;}
#content img.alignleft,#content img.alignright,#content img.aligncenter{ max-width: 400px;}
#content img{height: auto;  display: table;margin: 0 auto;   border: 1px solid #dfdfdf;
  padding: 5px;
  /* border-radius: 10px; */}
 
/* #content .attachment img {display: block;margin: 0 auto;max-width: 100%;height: auto; }
iframe, object, embed{max-width: 100%;} */

.clear{clear:both;}
p { padding:0em 1em 1em 0em;color:#111;}



/*Table*/
table {border-collapse:collapse;margin:0 0 0.5em 0;font-size:14px;/* font-family: Courier New; */}
th {font-size:14px;padding:4px 6px;color:#0299FF; font-weight:normal;background:#444;}
td {padding:4px;border-width:0px;border-style:solid}


/* credits */
.credits,.credits a{font-size:12px;max-width: 1280px;margin:30px auto; /* padding:0 0 0 0; */ text-align:right;color:#9b9b9b;/* background: transparent */}


/*linebreakheader*/
.hr {overflow: hidden;  margin: 10px 0 30px 0;  height: 1px;  background: #eee;  font-size: 0;  line-height: 0;}
	

/* #Base 960 Grid
================================================== */

    h1, h2, h3, h4 {
  margin: 0px 0 15px 0 !important;
}


.blogtitle{margin: 0 0 10px 0px;/* line-height:68px; */float: left;}
.description{    text-transform: uppercase;  font-family: 'Roboto Regular', arial;
    color: #525252;
    font-size: 2em;
    margin: 7px 5px 5px 15px;
    float: left;
    /* width: 280px; */
    line-height: 41px;    text-align: left;}

    .container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; }
	
 

   /*  .container .one-third.column {margin: 2% 4% 1% 4%;}
	
	#content-index img {width:100%;height:auto;}
	
	.index-img img { width: 100%;display: table;  margin: 0 auto;  border-radius: 13%;  box-shadow: 0 0 10px rgba(0,0,0,0.5);}
	.index-img img:hover{border-radius:13%;box-shadow: 0 0 20px rgba(252, 78, 2, 1)} */
  
    .phone{    color: #3F3F3F;}
	.phone-foo{ color:#fff;}
	.phonebox {  font-size: 37px;   margin: 10px 0px 7px 0px;  line-height: 23px;text-align:center;}
	.phonebox-foo {    font-size: 37px;
    margin: 17px 10px 13px 0px;
    line-height: 23px;
    text-align: center;
    float: left;}
	.phonedesc{text-transform: uppercase;font-size:12px;  display: table;  margin: 0 auto;    color: #3F3F3F;padding-bottom: 5px;}
	.phonedesc-foo{text-transform: uppercase;font-size:12px;  display: table;  margin: 0 auto;    color: #fff;padding-bottom: 5px;}
	
	li.nomer-foo a {font-size: 25px!important;  background: none!important;  padding: 0 0 0 0!important;}
  li.nomer-foo a:hover {color:#fff!important;}
    
	
	.column-foo {  float: left;  width: 25%; min-width: 190px;}  	
	.menu-foo {   text-align: left;  display: table;  }  
	.footer-content { max-width: 1200px;
    margin: 0 auto;}
/* Price Table */
.price-table {padding: 1px;margin-bottom: 20px;}
.price-list p {margin: 0;padding: 8px 0 5px;border-bottom: 1px solid #CDCDCD;}
.price-list-price{font-weight:bold;float: right;color: #444;}
/* END Price Table */
	.bottom-link{margin-top:30px;}



ul{list-style:none;}
.menu-foo li{font-size: 14px;  line-height: 25px;}
	
.contact-foo li{font-size: 24px;  line-height: 35px; color:#fff; font-family:roboto_condensed, sans-serif; text-transform:uppercase;}
.contact-foo li a{font-size: 24px;    color: #fff!important; }

.footer-center{margin: 0 auto;max-width: 1200px;}
	
.zakazbox{line-height:70px;float:right;margin-right: 38px;}
.zakazbox-foo{line-height:70px;float:right;margin-right: 0px;}
.zakazbox li{list-style:none;}
.zakaz-btn{  margin-top: 12px; }
.zakaz-btn-foo{  margin-top: 12px; float:left;}
.zakaz-btn a{background: #CC3333; color: #fff!important;text-transform: uppercase; padding: 15px 15px 15px 15px; font-size: 21px!important; border-radius: 10px;}
.zakaz-btn-foo a{background: #CC3333; color: #fff!important;text-transform: uppercase; padding: 15px 15px 15px 15px; font-size: 21px!important; border-radius: 10px;}
li.zakaz-btn a:hover{background: #ff3333;}

 
 


.banner{width:100%;margin: 8px; margin-bottom:20px;   /*  border-bottom: 2px solid black;
    height: 300px; */}
.banner span{    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    /* margin: 0 auto!important; */
    display: table;
    width: 100%;
    text-align: center;
    background-color: #2c2c2c;    padding:7px 0px 3px 0px;}
.big-image {max-width:150px; margin:0 auto!important; border:none!important;}

.ban1{float:left;    width: 24%;border-bottom:5px solid #2c2c2c;}
.ban2{float:left;    width: 24%;border-bottom:5px solid #2c2c2c;}
.ban3{float:left;    width: 24%;border-bottom:5px solid #2c2c2c;}
.ban4{float:left;    width: 24%;border-bottom:5px solid #2c2c2c;}
 .left-ban:hover{border-bottom:5px solid #006699;} 
 .center-ban:hover{border-bottom:5px solid #33cc33;} 
 .right-ban:hover{border-bottom:5px solid #cc3333;} 

/* Хлебные крохи */
.breadcrumbs{margin-left:8px;float: left;font-size:14px;margin-bottom:10px;background-color: #f2f2f2;padding: 3px 8px;border-radius: 6px;border: 1px solid #e0e0e0;}
.here {font-weight:bolder; color:#888;}



.column-foo-one{  float: left;    } 
.column-foo-two{   float: right; }
.column-foo-bot{  float: left;    }  
.column-foo-bot li{  float: left;    padding-right: 20px;   font-size: 14px; } 
.foo-adres {color:#9b9b9b;float: left;text-align:left;font-size:14px;line-height:25px;}
.foo-adres li {line-height:25px;}

.border-none{border:none!important; /* width: auto!important; */}
.width-auto {width:auto!important; max-width:400px;}

.code p{ padding: 0;}
.code span{ font-weight:bold;}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 888px) and (max-width: 1220px) {
        .container                                  { width: 100%;margin-left: 5px; }
       
       
h1 {line-height:40px;}
      .entry-content,.entrycontent{margin:25px;}
	  .entry-content ul {padding: 0em ;}

        .container .one-third.column                {width: 20%;margin: 3% 3% 12% 2%;}
		.posthome {  height: 150px;}
		#mainlogo {  float: left;  margin-left: 20px; }
		
        .phone{font-family: roboto_condensed, sans-serif;}
	.phonebox {  font-size: 3em;  float: left;  margin: 0px 35px 5px 5px;  line-height: 23px;}
	.phonedesc{font-family: roboto_condensed,sans-serif;text-transform: uppercase;font-size:10px;  display: table;  margin: 0 auto;}
.left-banner li {
    
    font-size: 20px;	}
	
	.zakazbox{line-height:70px;float:right;margin-right: 38px;}
	.zakazbox li{list-style:none;}
	.zakaz-brn{   float: left; }
	.zakaz-btn a{background: #FF5A15; color: #fff!important;text-transform: uppercase;font-family: roboto_condensed, sans-serif;  padding: 3px 12px 3px 12px; font-size: 18px!important; border-radius: 10px;}
	li.zakaz-btn a:hover{box-shadow: 0 0 20px rgba(252, 78, 2, 1);}
.singlepost {  width: 100%;  float: left;}




.sidebar {max-width:1200px;margin: 0 auto;text-align: center;margin-top: 30px;width: 100%;}
.sidebar-item{width:50%;float:left;}

.sidebar li {float:none;   margin: 0 0px 0 0px!important; }
.footer-center {width: 90%;}
   

    }


/*  #Mobile (Portrait)================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 600px) {
        .container { width: 95%; }
      .container .one-third.column {
  width: 21%;
  margin: 6% 2%;
  /* height: auto; */
}	
    h1{font-size: 30px; line-height:35px; }
	h2{font-size: 24px;}
h1,h2{text-align:center;}	
       
  #wrapperpub{width:100%;  text-align:center;border-bottom: none;}
   .phonebox{      font-size: 3em;  text-align: center;  width:100%;  margin: 0 auto;}
.phone{ text-align: center;  width:100%;font-size: 31px;}
#mainlogo,#mainlogo-index{text-align: center; margin: 0 auto;display: table;float:none;background-color:#F2F2F2;border-bottom:1px solid rgb(224, 224, 224);width: 100%; }

div#header { padding: 0px 0em 0em 0em; }


.zakaz-btn {float: none;}
.phonedesc{font-family: roboto_condensed,sans-serif;text-transform: uppercase;font-size:10px;  display: table;margin: 0 auto;}
  
 
.ban1{float:left;    width: 49%;border-bottom:0px solid #2c2c2c;}
.ban2{float:left;    width: 49%;border-bottom:0px solid #2c2c2c;}
.ban3{float:left;    width: 49%;border-bottom:0px solid #2c2c2c;}
.ban4{float:left;    width: 49%;border-bottom:0px solid #2c2c2c;}

		  
  

   .singlepost {  width: 100%;  float: left;margin-bottom:30px;/* margin-top: -35px; */} 
   #content .alignright, #content img.alignright,#content .alignleft, #content img.alignleft { float: none!important;  display: table;width: 100%;  margin: 0 auto;}

.price-table {padding: 1px;margin-bottom: 20px;}
.price-list p {margin: 0;padding: 8px 0 5px;border-bottom: 1px solid #CDCDCD;}
.price-list-price{font-weight:bold;float: right;color: #444;}



  
  .sidebar {margin: 0 auto;text-align: center;float:none;}
  .sidebar-item  {margin-bottom:15px;}
  .sidebar-item ul {padding:0em!important;}
  
.zakazbox {width: 100%;margin: 0 auto;/* display: table;*/text-align: center; }
/* .zakazbox ul{margin:0px;} */
.zakazbox li {margin: 15px auto;list-style:none;line-height:30px;}
.midbox .zakazbox li{   margin: 20px auto;
  width: 100%;}


.width-auto {width:100%!important;}

.banner{display: table; margin:0 auto;/* width:90%; */ width:100%;height:auto!important;border:none!important;margin-bottom:20px;margin-top: 20px;}
.banner span{display: table;margin:0 auto!important;float:none;font-size:12px;margin-left:0px;text-align:center;}
.left-banner { width:100%;margin-bottom:20px;}
.left-banner li{font-size:18px!important; width:100%;background:none;text-align:center;padding:0px;line-height:30px;}
.left-banner ul {    margin-top: 0;}
.right-banner {   float: none;  margin-right: 0px;  width:100%;  height: auto;  display: table;}
  
  /* Хлебные крохи */
.breadcrumbs{display: table; float:none; margin: 0px auto;}

  
#content img{width:94%; margin:0 auto;}
.stiralka{max-width:250px;margin-bottom:10px!important;}
.ustanovka{max-width:280px;margin-bottom:10px!important;}
.big-image{width:100%; max-width:500px;  margin: 0 auto!important;height: auto!important;}

  #content {padding: 0;}
  
 .column-foo {float:none;text-align: center;margin: 0 auto;display: table;}
 .menu-foo {
     text-align: center; 
     display: initial;
}
 
.column-foo-bot{  float: none; width:100%;text-align:center;   }  
.column-foo-bot li{  float: none!important;    padding-right: 0px!important;  line-height:25px;}  
.credits,.credits a{ text-align:center;}
.foo-adres {float: none;text-align:center;}
		.blogtitle{font-size:2.5em;  line-height: 35px;  padding: 20px 10px 20px 10px;margin-bottom:0px;margin: 0 auto;
    text-align: center;
    float: none;
}
		.title-index {
  font-size: 2.5em;
  line-height: 35px;
  padding: 20px 10px 20px 10px;
  margin-bottom: 0px;
}
		.description{    text-transform: uppercase;
    font-family: roboto_condensed,sans-serif;
    font-size: 18px;
    margin: 0px 8px 0px 8px;text-align: center;width: 100%;}
	.zakazbox-foo {
    line-height: 70px;
    float: none;
    margin-top: 15px;
}
		.phonebox-foo {
    
     float: none; 
}
        
     
        h1.entry-title,h1.single-entry-title,h2.single-entry-title{font-size: 30px;line-height: 30px;  text-align: center;}
       
	    .posthome{ height:100px;padding-bottom: 20px;}

    }


/* #Mobile (Landscape)================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 600px) and (max-width: 887px) {
.container { width: 100%;    margin-top: 15px!important;}
.container .one-third.column {  width: 19%;  margin: 0% 3% 0% 3%;}
.blogtitle{font-size:2.5em;  line-height: 35px;  padding: 7px 5px 20px 5px;margin:0px!important;}
       
h1{line-height: 40px;}
       
 #mainlogo{text-align: center;margin: 0 auto;display: table;float: none;width:100%;background-color: #F2F2F2;border-bottom: 1px solid rgb(224, 224, 224);  }
#wrapperpub {  border-bottom: none;}
	   
div#header {padding: 1px 0em 1px 0em;}
	   
	   
.phonebox {  font-size: 3em;  float: right;  margin: 5px 110px 5px 5px;}
.singlepost {width: 100%;  float: left;}
        
.mainbox {margin: 0 auto;display: table;   margin-bottom: 20px;} 
.phone-box a{float: left;margin:10px  0 0 5%;zoom: 0.58;} 
.ost-z a{float: right;margin:10px   5% 0 0; zoom: 0.58;} 


.banner{width:100%;display: table;margin: 0 auto; height: 230px;margin-top: 10px;margin-bottom: 15px;}
.banner span{font-size: 24px;  color: #FF5A15;  font-family: roboto_condensed,sans-serif;  display: table; margin: 0 auto;  text-align: center;  line-height: 40px;}
.left-banner{float:left; font-size:1em;width:50%;}
.left-banner li{line-height:35px;  font-size: 18px;font-family:roboto_condensed,sans-serif;background: url(img/check.png) left no-repeat;background-size:20px;padding-left:30px;}
.left-banner ul{  margin-top: 20px;  display: table;  margin: 0 auto;}
.right-banner{width:50%;float:right;margin-right:0px!important;  margin-top: 10px;}
.big-image{max-width: 95%;height:auto!important;display: table!important;margin: 0 auto!important;}
 

.singlepost {width: 100%;margin-bottom:30px;/* margin-top: -35px; */} 
.entry-content,.entrycontent{margin:15px;}
h2.entry-title {font-size: 14px;}
.entry-content ul { padding: 0em 0em 0em 0em;}
 
.sidebar {width:100%!important;margin: 0 auto;text-align: center;margin-top: 0px;    max-width: 100%;}
.sidebar-item{width:50%;float:left;}

.sidebar li {float:none;   margin: 0 0px 0 0px!important; }
		
  
.zakazbox {width: 100%;margin: 0 auto;display: table;text-align: center;}
.zakazbox li {margin: 10px 0px 0px 0px;  width: 50%;}
.phonebox {margin: 0 auto;float:left;}
.zakaz-btn {float: right;}
.phonedesc{font-family: roboto_condensed,sans-serif;text-transform: uppercase;font-size:10px;  display: table;margin: 0 auto;}

#content {padding: 0;}
 
.foo-adres {float: none; margin: 0 auto;display: table;}
.foo-adres li {float: left;padding: 10px;}
.column-foo-bot {float: none;display: table;margin: 0 auto;}

.column-foo {float: left;width: 50%;min-width: 190px;}
.menu-foo {text-align: center;display: initial;}


.credits,.credits a{ text-align:center;}
         
        
 }


/* #Clearing ================================================== */

    
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
	
	
.warning{color:rgb(255, 90, 21); font-weight:bold;}

	
