html { width: 100%; height: 100%; margin: 0; padding: 0; }
body { width: 100%; height: 100%; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; background: #F3FAFF; cursor: auto; }
.input_text {width: 200px;}
.row { margin: 10px 0px 10px 0px; padding: 13px 0px 10px 7px; background: rgb(0, 255, 255); line-height: 23px; box-shadow: 2px 4px 10px rgb(19,18,18); border-radius: 6px; }
.reg_name { margin: 0 auto; text-align: center; font-size: 22px; margin-top: 82px; }
.more{padding: 2px 6px; background: white; color: #b13232; margin: 5px 5px 0 0; box-shadow: 0px 0px 7px rgb(19,18,18); border-radius: 4px 4px 4px 4px; max-width: 200px; height: auto; line-height: 15px;}
.more:hover { background: rgba(140,190,220,0.5); cursor: pointer; }
.more a:link { color: #e40b0b; text-decoration: none; }
.more a:visited {color: #e40b0b;}
.row p { float: left; padding: 2px 5px 2px 0; margin: 5px 0 0 0; font-weight: bold; }
.region { padding: 2px 11px 2px 8px; margin: 0px 0px 0px 0px; background: white; border-radius: 4px 4px 4px 4px; box-shadow: 0px 0px 7px rgb(19,18,18); color: #e40b0b; width: 15%; height: auto; }
.mark { font-weight: bold; }
.more_mark {padding: 2px 6px;background: white;color: #b13232;margin: 5px 5px 0 0;box-shadow: 0px 0px 7px rgb(19,18,18);border-radius: 4px 4px 4px 4px; max-width: 200px;height: auto;line-height: 15px;}
.more_mark:hover { background: rgba(140,190,220,0.5); cursor: pointer; }
.more_mark a:link { color: #e40b0b; text-decoration: none; }
.right {float:left;  }
.left {float:left;}
.q {text-align: center;}
a:link{color:#e10f0f;text-decoration:none;}
.ddr{ font-size:24px; color: #0b1be2;  text-align: left;} 
.dsa{width: auto; margin: 65px 14px 0px 14px; }
.tablica{ margin-top:0;}
.container{padding: 10px;} 
.parent{display:inline;width:100%; }
.coll-1{display:table-cell; width: 30%;  }
.coll-2{display:table-cell;width:70%;}
div.coll-1 {margin: 0; padding: 0; vertical-align: top; }
div.coll-2 { margin:10px; padding: 15px 12px 0px 12px; vertical-align:top; }


.sprcont { background-color: #ccc; box-shadow: 0px 2px 6px rgb(153, 153, 153); display: table; padding: 8px; min-width: 99%;}
.sprlogo {display:table-cell; width: 17%;  } 
.sprtext {display:table-cell;  width:83%;}
div.sprlogo { height:auto;     vertical-align: middle;}
div.sprtext {font-size: 2.6vw; color: #e31e24;   vertical-align: middle;  }
.logo { width:100px;height: auto;margin-right:10px;}
#examples {margin-left:18px;font-size:35px;}
.rdn {color:rgb(11, 27, 226);}
.kray {margin-bottom:6px;padding: 5px 3px 7px 3px;box-shadow: 0 0 10px rgba(0,0,0,0.5);border-radius: 6px;color: white; text-align: center;background-color: #dadada;display: flow-root;} 


.spr div { font-size: 18px; color: #F00; margin-top: -17px; }
.ag { background-color: #CCC; width: 100%; bottom: 0; position: relative; clear: both; height: auto; box-shadow: 0px -2px 6px rgb(153, 153, 153); padding: 7px 0 0px 0px;  text-align: center; margin: 8px 0px 0px 0px;}
.telf {margin: 0 0 0 0;}
.regg { margin: 7px 0 17px 0px; font-size: 18px; color: #e10f0f; background: rgb(0, 255, 255); padding: 9px 0 8px 0px; text-transform: uppercase; box-shadow: 0px 3px 3px rgb(153, 153, 153); text-align: center; }
.ser { margin-left: 9px; overflow: hidden; margin-top: 8px; }
.org { color: black; font-weight: bold; font-size: 25px; padding: 0px 1px 8px 0px; word-break: break-all; margin: 0px 10px 0px 8px;line-height: 29px; }
.prod { padding: 0px 1px 8px 0px; margin: 0px 12px 0px 16px; word-wrap: break-word; }
.brend { text-align: center; font-size: 43px; color: #F00; font-weight: bold; margin: 0px 3px 1px 3px; line-height: 52px; display: block; top: 36px; vertical-align: middle; position: relative; }
.forms{ padding:0; }
.form {background: #e10f0f;width:100%;box-shadow: 0 0 10px rgba(0,0,0,0.5);border-radius: 6px;margin: 8px 0 8px 0;text-align: center;}  
.button,.buton{display: block; width: 10%;font-size:1.2em; border-radius: 5px;}
.query{display:table-cell;width:30%; color: rgb(255, 255, 255);border: 0px solid rgb(100, 117, 134);border-radius: 5px;background: url(form/1.png) no-repeat scroll 2.5% 66% rgb(11, 27, 226);height: 21px;padding-left: 23px;} 
input.button, input.buton {margin: 3px 0 2px 0px; padding: 0; vertical-align: top; }
input.query { margin: 5px 0 0px 0; padding: 0; vertical-align: top;} 
.gol {max-width: 99%;}
.sprav { text-align: left; }
.spra { text-align: center;margin:8px 0 0 0;}
.rav {text-align: left;}
.rtd{padding: 6px 6px 6px 9px;box-shadow: 0px 1px 1px rgb(153, 153, 153);}
.rtdf {color: rgb(11, 27, 226); text-transform: uppercase;margin-top: 10px;word-wrap: break-word;border-left-style: solid;border-left-width: 10px;
    padding-left: 13px;border-color: orange; }
.rtdf:hover{color:green; text-decoration: underline;}
.rtds {font-size: 18px;word-wrap: break-word;margin-left:20px;}
.rtds:hover{ color:green; text-decoration:overline;}
.tdr { box-shadow: 0px 1px 1px rgb(153, 153, 153);}
.trd { padding: 8px;text-transform: uppercase;} 
.btn {background-color: #CCC;box-shadow: 0px -2px 6px rgb(153, 153, 153); }
.like{text-align:center;margin-bottom: 10px;}
.soc{text-align:center;margin-bottom: 10px; }
.yandexmoney{ margin: 0 auto;}
.money{overflow:auto;}
iframe {border: 0;}
.fjd {background: #e10f0f;box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 6px;}
.poi{display: flex; }
.ds{margin: 8px; overflow-y: hidden; overflow-x: auto;width: 100%;border-radius: 5px;}
.lop {display: table-cell;padding: 0px 5px 0 0; }  
.bubon {font-size: 1.2em;border-radius: 5px;padding: 5px 11px 5px 11px;}
.flp {color: white;padding: 6px 0 0 8px;font-family: Arial,arial,sans-serif;}
.sape {margin-top: 10px;}
.tces {overflow:auto;margin-bottom: 10px; margin-top: 10px; padding: 1px;}
.tes{padding: 4px;width: 728px; margin: 0 auto;}

/*sendpuls push рассылки*/
button.sendpulse-prompt-close {display: none;}
button.sendpulse-prompt-btn.sendpulse-disallow-btn {position: absolute;font-size: 0px;}

@media  screen and (max-width:1920px) { 
.rtd { width: 100%;}
input.button, input.buton {margin:7px 0 7px 7px; padding: 2px; float: left;}
input.query {padding: 6px 0px 6px 30px; float: left;margin-left: 7px;}
.form{ display:table;}
.sprlogo{width:8%;}
#examples {font-size:44px; } 
  } 

@media  screen and (max-width:1280px) { 
.rtd { width: 100%;}
input.button, input.buton { width: 20%; }
input.query {min-width: 55%;max-width: 455px;}
.sprlogo{width: 12%;}
#examples {font-size:39px; } 
 }

@media  screen and (max-width:1024px) {.sprav,.rav,.right,.coll-2,.left,.spra {display: none;}
.rtd { width: 100%;} 
input.query {max-width: 410px; min-width: 53%;}
.sprlogo{width: 10%;}
#examples {font-size:38px; } 
.sprcont{min-width: 95%;}
 } 

@media  screen and (max-width: 768px) {.sprav,.rav,.righ,.coll-2,.left,.spra  {display: none;}
.rtd {max-width:426px;width: 100%;}
input.query {min-width: 51%;max-width: 280px;}
.sprlogo{width:10%;}
#examples {font-size:27px; } 
.sprcont{min-width: 95%;}
}
 
@media  screen and (max-width: 600px) {.sprav,.rav,.right,.coll-2,.left,.spra {display: none;}
.rtd {max-width:426px;width: 100%;} 
input.query { min-width: 48%; max-width:270px;}
.sprlogo{width: 12%;}
#examples {font-size:24px; } 
.sprcont{min-width: 95%;}
 }

@media  screen and (max-width: 480px) {.sprav,.rav,.right,.coll-2,.left,.spra {display: none;}
.rtd { max-width:145px;width: 100%;} 
input.query {min-width: 41%;max-width: 153px;}
.sprlogo{width:10%;}
#examples {font-size:14px; } 
.sprcont{min-width: 95%;}
 }
 
@media  screen and (max-width: 320px) {.sprav,.rav,.right,.coll-2,.left,.spra {display: none;}
.rtd { max-width:68px;width: 100%;}
input.query {   min-width: 110px;max-width: 33%;}
.sprlogo{width:10%;}
#examples {font-size:13px; } 
.sprcont{min-width: 95%;}
 }

@media  screen and (max-width: 295px) {.sprav,.rav,.right,.coll-2,.left,.spra {display: none;}
.rtd { max-width:68px;width: 100%;}
input.query {   min-width:96px;max-width: 33%;}
.sprlogo{width: 12%;}
#examples {font-size: 14px; } 
.sprcont{min-width: 95%;}
 }

@media  screen and (max-width: 240px) {.sprav,.rav,.right,.coll-2,.left,.spra {display: none;}
.rtd { max-width:68px;width: 100%;}
input.query {min-width: 62px;max-width: 33%;}
.rtdf {word-break: break-all;white-space: pre-wrap;overflow-wrap: break-word;word-wrap: break-word;}
.tdr {max-width:30px;}
.rtds {font-size: 18px;word-break: break-all;white-space: pre-wrap;overflow-wrap: break-word;word-wrap: break-word;}
.trd {padding: 8px;text-transform: uppercase;transform: rotate(-90deg); margin:75px 0px 0px 0px;}
.sprlogo{width: 12%;}
#examples {font-size: 14px; } 
.sprcont{min-width: 95%;}
}