/* Large desktops and laptops */
@media (min-width: 1200px)
{
.s_ttl h1{/*background: rgb(241, 6, 6)*/}
}

/* Landscape tablets and medium desktops */
@media (max-width: 1199px)
{
.s_ttl h1{/*background: rgb(241, 126, 6)*/}
.mainmenu li {margin-top: 29px;}
.mainmenu li a{font-size: 16px; padding: 7px 15px;}
}

/* Portrait tablets and small desktops */
@media (max-width: 991px)
{
.s_ttl h1{/*background: rgb(236, 241, 6)*/}

.contactes_h .btn1{font-size: 12px; float: left; display: block; margin-top: 0;}
.contactes_h p{font-size: 16px; float: left; display: block; margin-right: 10px;}
.mainmenu li {margin-top: 40px;}
.mainmenu li a{font-size: 14px; padding: 5px 10px;}
.block_header{height: 420px;}
.s_ttl{margin-top: 150px;}
.s_ttl h1{font-size: 72px;}
._4_in_line_1 .plate
{
  margin-right: 2%;
  width: 49%;
  margin-right: 1%\9;
}
._4_in_line_1 .plate:nth-child(2n+2){margin-right: 0;}


.more1 img
{
  margin-right: 20px;
  margin-top: 10px;
  width: 60px;
  height: 60px;
}
.more1 p
{
  font-size: 16px;
  line-height: 18px;
}
.btn1
{
  font-size: 14px;
}
.btn2
{
  font-size: 14px;
}
.to_form_1 p .hint1
{
  font-size: 14px;
}
.to_form_1 p .ph1
{
  font-size: 16px;
}
.to_form_10 {width: 100%;}
.to_form_10 p .hint1{font-size: 16px;}
.to_form_10 p .ph1{font-size: 18px;}
.to_form_10 p .ph1::before{width: 18px; height: 18px;}
.to_form_10 p {padding-top: 0; float: left; display: block;}
.to_form_10 a.btn1 {font-size: 12px !important; margin-left: 10px;
padding: 10px 20px; }

input{font-size: 18px;padding: 10px;}
form{width: 70%;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px)
{
  .to_form_10 a.btn1{float: left; margin: 10px 0; width: 49%;padding: 10px 0px; position: relative; z-index: 2000}
  .to_form_10 a.btn1:nth-child(1){margin-right: 2%;}
.to_form_10 p {width: 100%; float: none; position: static; }
.to_form_10 p .hint1{float: left; margin-right: 20px; font-size: 14px;}
.to_form_10 p .ph1{font-size: 14px;}
.to_form_10 p .ph1::before{width: 14px; height: 14px;}
.head_content{padding-top: 0}
#header_logo {margin-top: 0;}
.s_ttl h1{/*background: rgb(6, 241, 115)*/}
.contactes_h{display: none;}
.close{display: none;}

.block_header{height: 300px;}
.s_ttl{margin-top: 190px;}
.s_ttl h1{font-size: 54px;}
.cont_rght_row{width: 50%;}
._3_in_line .plate
{
  margin-right: 0;
  width: 100%;
  overflow: hidden;
}
._3_in_line .plate img
{
  width: 30%;
  float: left;
  margin-right: 5%;
}
._3_in_line .plate h3
{
  text-align: left;
  float: none;

}
._3_in_line .plate p
{
 font-size: 12px;

}
.to_form_1 p{display: none;}
._4_in_line .plate
{
  margin-right: 2%;
  width: 49%;
  margin-right: 1%\9;
}
._4_in_line .plate:nth-child(2n+2){margin-right: 0;}

#footer_logo, #rb_logo{display: none;}
.support { margin-top: 0px; display: block; line-height: 20px;}

#menu_button_mobile
{
  display: block;
}
#menu_wrapper_mobile
{

  position: static;
  height: 300px;
  background: #ac0000;
  z-index: 10000;
  width: 100%;
  top: 0px;
  left: 0px;
  box-shadow:0px -2px 4px 4px rgba(0,0,0,0.2)inset;
-webkit-box-shadow:0px -2px 4px 4px rgba(0,0,0,0.2)inset;
-moz-box-shadow:0px -2px 4px 4px rgba(0,0,0,0.2)inset;
}


.block_mainmenu#mobile{display: block;}
.block_mainmenu#desctop{display: none;}

._2_in_line .plate
{
  margin-right: 0; width: 100%; float: none;
}
.stage .numeric{font-size: 120px;}
.stage .zagl{font-size: 16px;}
.stage .texter{font-size: 14px;}

.plate_wrapper._3_in_line.cont_01 .plate
{
  margin-right: 2%;
  width: 32%;
  width: 31.2%\9;
}
.plate_wrapper._3_in_line.cont_01 .plate:nth-child(3n+3){margin-right: 0;}
.cont_01 p.addr_con{line-height: 18px;}
.cont_01 p.rezh_con
{

  line-height: 18px;
}

.cont_01 img{ width: 28px !important; height: 28px !important;}

table.price tr td{padding: 5px 2px; font-size: 12px;}
table.price tr:nth-child(1) td{font-style: italic;font-size: 12px;}

input{font-size: 16px;padding: 10px;}
form{width: 80%;}
form p.label{font-size: 14px; margin-top: 5px;}
.form_zaglav{  margin-bottom: 10px; font-size: 32px;}
}

/* Portrait phones and smaller */
@media (max-width: 480px)
{
  .cont_rght_row{width: 100%;}
  .to_form_10 p .hint1{float: none; }
.s_ttl h1{/*background: rgb(6, 170, 241)*/}
.s_ttl h1{font-size: 32px; overflow: hidden; width: 100%;}
.s_ttl p{font-size: 24px; overflow: hidden; width: 100%;}
.block_header{height: 200px;}
.s_ttl{margin-top: 135px;}
#menu_wrapper_mobile{height: 200px;}
h1
{
  font-size: 32px;
}
p, .common{font-size: 12px;}
.more1 img{display: none;}
.more1 p
{
  font-size: 14px;
  line-height: 15px;
}
._3_in_line .plate img
{
  width: 50%;
  float: none;
  margin: 0 auto;
  display: block;
}
._3_in_line .plate h3
{
  text-align: center;
  float: none;

}
._3_in_line .plate p
{
  text-align: center;
  float: none;

}
._4_in_line .plate
{
  margin-right: 0;
  margin-left: 10%;
  width: 80%;
}
._2_in_line.contbl .plate {margin: 0 auto; float: none; width: 80%;}
.block_footer .right
{
display: none;
}
.block_footer .left
{
  width: 100%;
  float: none;
}
.plate_wrapper._3_in_line.cont_01 .plate
{
  margin-right: 0px;
  width: 100%;
  text-align: left;
}
.plate_wrapper._3_in_line.cont_01
{
  background: #fff;
}
.cont_01 img{ float: left !important; margin-left: 0 !important; margin-right: 20px !important;}
.cont_01 p {text-align: left !important; margin-top: 0;}

.map3d{height: auto; background: #fff;}

table.price tr td{padding: 5px 2px; font-size: 11px;}
table.price tr:nth-child(1) td{font-style: italic;font-size: 11px;}
table.price tr td:nth-child(1){display: none;}
table.price tr td:nth-child(2){width: 100%;}
table.price tr td:nth-child(3), table.price tr td:nth-child(4),table.price tr td:nth-child(5)
{width: 70px;}

input{font-size: 14px;padding: 8px;}
form{width: 100%;}
form p.label{font-size: 14px; margin-top: 5px; margin-bottom: 3px;}
.form_zaglav{  margin-bottom: 10px; font-size: 28px;}
input.btn2{font-size: 12px !important; padding: 10px 10px !important;}

}

/* Iphone 5 */
@media (max-width: 320px)
{
  #header_logo{width: 150px;}
  #menu_button_mobile
  {width: 24px;
  height: 24px; margin-top: 38px;}
.s_ttl h1{/*background: rgb(6, 15, 241);*/}
.s_ttl p{font-size: 18px; overflow: hidden; width: 100%;}
.s_ttl h1{font-size: 30px;}

.stage .zagl{font-size: 14px; line-height: 16px;}
.stage .texter{font-size: 12px; line-height: 14px;}

}
