@font-face {
   font-family: 'Raleway';
   src: url('font/ralewayregular.eot');
   src: url('font/ralewayregular.eot?#iefix') format('embedded-opentype'), url('font/ralewayregular.woff2') format('woff2'), url('font/ralewayregular.woff') format('woff'), url('font/ralewayregular.ttf') format('truetype'), url('font/ralewayregular.svg') format('svg');
   font-weight: normal;
}

@font-face {
   font-family: 'Ralewaybold';
   src: url('font/ralewaybold.eot');
   src: url('font/ralewaybold.eot?#iefix') format('embedded-opentype'), url('font/ralewaybold.woff2') format('woff2'), url('font/ralewaybold.woff') format('woff'), url('font/ralewaybold.ttf') format('truetype'), url('font/ralewaybold.svg') format('svg');
   font-weight: normal;
}

@font-face {
   font-family: 'Ralewayitalic';
   src: url('font/ralewayitalic.eot');
   src: url('font/ralewayitalic.eot?#iefix') format('embedded-opentype'), url('font/ralewayitalic.woff2') format('woff2'), url('font/ralewayitalic.woff') format('woff'), url('font/ralewayitalic.ttf') format('truetype'), url('font/ralewayitalic.svg') format('svg');
   font-weight: normal;
}

@font-face {
   font-family: 'Ralewaybolder';
   src: url('font/ralewaybolder.eot');
   src: url('font/ralewaybolder.eot?#iefix') format('embedded-opentype'), url('font/ralewaybolder.woff2') format('woff2'), url('font/ralewaybolder.woff') format('woff'), url('font/ralewaybolder.ttf') format('truetype'), url('font/ralewaybolder.svg') format('svg');
   font-weight: normal;
}



@media all and (min-width: 1280px) and (max-width: 1800px) {

   div.top_fon,div.top_fon1,div.top_fon2,div.top_fon3,div.top_fon4,div.top_fon5,div.top_fon6,div.top_fon7,div.top_fon8,div.top_fon9,div.top_fon10,div.top_fon11,div.top_fon12,div.top_fon13,div.top_fon14,div.top_fon15 {
      background-image: url('/design/top_fon.jpg');
      background-repeat: no-repeat;
      background-position: center bottom;
      margin:0px;
      padding:0px;
      height: 668px;
      width: 100%;
      min-width: 1280px;
   }

   div.top_fon1 {
      background-image: url('/design/top_fon1.jpg');
   }

   div.top_fon2 {
      background-image: url('/design/top_fon2.jpg');
   }

   div.top_fon3 {
      background-image: url('/design/top_fon3.jpg');
   }

   div.top_fon4 {
      background-image: url('/design/top_fon4.jpg');
   }

   div.top_fon5 {
      background-image: url('/design/top_fon5.jpg');
   }

   div.top_fon6 {
      background-image: url('/design/top_fon6.jpg');
   }

   div.top_fon7 {
      background-image: url('/design/top_fon7.jpg');
   }

   div.top_fon8 {
      background-image: url('/design/top_fon8.jpg');
   }

   div.top_fon9 {
      background-image: url('/design/top_fon9.jpg');
   }

   div.top_fon10 {
      background-image: url('/design/top_fon10.jpg');
   }

   div.top_fon11 {
      background-image: url('/design/top_fon11.jpg');
   }

   div.top_fon12 {
      background-image: url('/design/top_fon12.jpg');
   }

   div.top_fon13 {
      background-image: url('/design/top_fon13.jpg');
   }

   div.top_fon14 {
      background-image: url('/design/top_fon14.jpg');
   }

   div.top_fon15 {
      background-image: url('/design/top_fon15.jpg');
   }
}



@media all and (min-width: 1801px) {

   div.top_fon,div.top_fon1,div.top_fon2,div.top_fon3,div.top_fon4,div.top_fon5,div.top_fon6,div.top_fon7,div.top_fon8,div.top_fon9,div.top_fon10,div.top_fon11,div.top_fon12,div.top_fon13,div.top_fon14,div.top_fon15 {
      background-image: url('/design/top_fon.jpg');
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 100%;
      margin:0px;
      padding:0px;
      height: 668px;
   }

   div.top_fon1 {
      background-image: url('/design/top_fon1.jpg');
   }

   div.top_fon2 {
      background-image: url('/design/top_fon2.jpg');
   }

   div.top_fon3 {
      background-image: url('/design/top_fon3.jpg');
   }

   div.top_fon4 {
      background-image: url('/design/top_fon4.jpg');
   }

   div.top_fon5 {
      background-image: url('/design/top_fon5.jpg');
   }

   div.top_fon6 {
      background-image: url('/design/top_fon6.jpg');
   }

   div.top_fon7 {
      background-image: url('/design/top_fon7.jpg');
   }

   div.top_fon8 {
      background-image: url('/design/top_fon8.jpg');
   }

   div.top_fon9 {
      background-image: url('/design/top_fon9.jpg');
   }

   div.top_fon10 {
      background-image: url('/design/top_fon10.jpg');
   }

   div.top_fon11 {
      background-image: url('/design/top_fon11.jpg');
   }

   div.top_fon12 {
      background-image: url('/design/top_fon12.jpg');
   }

   div.top_fon13 {
      background-image: url('/design/top_fon13.jpg');
   }

   div.top_fon14 {
      background-image: url('/design/top_fon14.jpg');
   }

   div.top_fon15 {
      background-image: url('/design/top_fon15.jpg');
   }
}



span.firm {
   color: #ff6320;
}


@media all and (min-width: 1280px) {

body {
   width: 100%;
   background-color: #f3f3f3;
   font-family: Raleway, Arial;
   padding: 0px;
   margin: 0px;
   color: #363636;
   float: left;
}

strong {
   font-family: Ralewaybold;
   font-weight: normal;
}

span.last_price {
   font-size: 14px;
   color: #707070;
   text-decoration: line-through;
}

a {
   color: #ff6320;
   transition: 0.3s;
   text-decoration: none;
}

a:hover {
   color: #363636;
   transition: 0.3s;
}

div.head {
   margin: 0 auto;
   width: 1280px;
   height: 612px;
   position: relative;
}

a.logo, span.logo {
   display: block;
   background-image: url('/design/logo.png');
   background-repeat: no-repeat;
   position: absolute;
   left: 20px;
   top: 20px;
   width: 275px;
   height: 61px;
}

div.mmenu {
   position: absolute;
   right: 20px;
   top: 7px;
   width: 900px;
}

div.ptmenu {
   display: block;
   float: right;
   margin: 12px 0px 0px 0px;
   color: #ffffff;
   text-decoration: none;
   font-size: 20px;
   transition: 0.3s;
   border: 3px solid transparent;
   height: 40px;
   padding-top: 9px;
}

div.ptmenu:hover {
   border: 3px solid #ff6320;
   background-color: #ff6320;
}

div.ptmenu ul{
   visibility: hidden;
   position: absolute;
   z-index: 10;
   padding: 0px;
   list-style:none;
   background-color: #ffffff;
   margin: 15px 0px 0px -3px;
   border-top: 3px solid #363636;
   opacity: 0;
   transition: 0.3s;
}

div.ptmenu ul.l250 {
   margin-left: 254px;
}

div.ptmenu ul a.sm, div.ptmenu ul a.smu, div.ptmenu ul a.smp, div.ptmenu ul a.sms{
   background-image: url('/design/icon_key.png');
   background-repeat: no-repeat;
   background-position: 20px 16px;
   display: block;
   padding: 14px 20px 19px 60px;
   font-size: 18px;
   line-height: 18px;
   color: #363636;
   clear: both;
   border-top: 1px solid #e7e7e7;
   text-decoration: none;
   transition: 0.3s;
}

div.ptmenu ul a.smu{
   background-image: url('/design/icon_shest.png');
}

div.ptmenu ul a.smp{
   background-image: url('/design/icon_star.png');
}

div.ptmenu ul a.sms{
   background-image: url('/design/icon_medal.png');
}

div.ptmenu ul a.sm:hover, div.ptmenu ul a.smu:hover, div.ptmenu ul a.smp:hover, div.ptmenu ul a.sms:hover{
   background-image: url('/design/icon_key_act.png');
   background-color: #ff6320;
   color: #ffffff;
   transition: 0.3s;
}

div.ptmenu ul a.smu:hover{
   background-image: url('/design/icon_shest_act.png');
}

div.ptmenu ul a.smp:hover{
   background-image: url('/design/icon_star_act.png');
}

div.ptmenu ul a.sms:hover{
   background-image: url('/design/icon_medal_act.png');
}

div.ptmenu:hover ul{
   visibility: visible;
   opacity: 1;
   transition: 0.3s;
}




div.ptmenu a.sm_h, div.ptmenu span.sm_h1{
   color: #ffffff;
   text-decoration: none;
   font-size: 20px;
   transition: 0.3s;
   padding: 8px 17px 7px 17px;
   margin: 0px;
}

div.ptmenu span.sm_h1{
   margin: 12px 7px 0px 7px;
   padding: 9px 10px 12px 10px;
   border-bottom: 2px solid #ff6320;
   cursor: pointer;
}

span.sm_h {
   display: block;
   float: right;
   margin: 15px 10px 0px 10px;
   color: #ffffff;
   text-decoration: none;
   font-size: 20px;
   transition: 0.3s;
   height: 40px;
   padding: 9px 10px 0px 10px;
   border-bottom: 2px solid #ff6320;
}




div.t_kl {
   background-color: #ff6320;
   color: #ffffff;
   font-size: 12px;
   line-height: 12px;
   padding: 2px 10px 6px 10px;
   margin: 20px 20px 10px 60px;
   border-radius: 3px;
   float: left;
}











#preim {
   background-color: #f3f3f3;
}

#usl_cont {
   background-color: #ffffff;
   background-image: url('/design/pautina.png');
   background-repeat: no-repeat;
   background-position: right bottom;
   min-width: 1280px;
}

#tarif {
   background-color: #f3f3f3;
}

#h2_tarif{
   margin-top: 49px;
}

#h2_otz {
   margin-top: 49px;
}

#otziv_cont {
   background-color: #f3f3f3;
   background-image: url('/design/otziv_fon.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   min-width: 1280px;
}

#preim_cont {
   background-color: #f3f3f3;
   background-image: url('/design/abstract_fon.jpg');
   background-repeat: repeat-y;
   background-position: center top;
}

#shema_cont {
   background-color: #f3f3f3;
   background-image: url('/design/shema_fon.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   min-width: 1280px;
   height: 1578px;
}

#shema_zapros_kotirovok {
   background-color: #f3f3f3;
   background-image: url('/design/shema_fon.jpg');
   background-repeat: no-repeat;
   background-position: left bottom;
   min-width: 1280px;
   height: 1107px;
}

#shema_aukcion {
   background-color: #f3f3f3;
   background-image: url('/design/shema_fon.jpg');
   background-repeat: no-repeat;
   background-position: left bottom;
   min-width: 1280px;
   height: 1252px;
}

#shema_konkurs {
   background-color: #f3f3f3;
   background-image: url('/design/shema_fon.jpg');
   background-repeat: no-repeat;
   background-position: left bottom;
   min-width: 1280px;
   height: 1222px;
}



#shema_cont h2, #shema_zapros_kotirovok h2, #shema_aukcion h2, #shema_konkurs h2 {
   color: #f3f3f3;
}

#opit_cont {
   background-color: #f3f3f3;
   background-image: url('/design/abstract_fon.jpg');
   background-repeat: repeat-y;
   background-position: center top;
   padding-bottom: 180px;
}

#foter_cont {
   background-image: url('/design/foter_fon.jpg');
   background-repeat: no-repeat;
   background-position: right top;
   min-width: 1280px;
   height: 455px;
}

#foter_cont_paut {
   background-image: url('/design/foter_cont_paut.png');
   background-repeat: no-repeat;
   background-position: right top;
   min-width: 1280px;
   height: 55px;
   margin-top: -55px;
}

a.vhod, span.vhod {
   background-image: url('/design/vhod_icon.png');
   background-repeat: no-repeat;
   background-position: 0px 10px;
   color: #ff6320;
   height: 27px;
   padding: 10px 0px 10px 33px;
   display: block;
   float: right;
   margin: 14px 0px 0px 40px;
   text-decoration: none;
   font-size: 20px;
   transition: 0.3s;
}

a.vhod:hover {
   color: #ffffff;
}

span.vhod {
   height: 40px;
   padding: 10px 0px 0px 33px;
   border-bottom: 2px solid #ff6320;
}




div.head_info {
   position: absolute;
   left: 20px;
   top: 147px;
}

h1 {
   font-size: 60px;
   color: #ffffff;
   line-height: 60px;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
}

div.head_info_line {
   width: 100%;
   height: 2px;
   background-color: #ffffff;
   margin: 37px 0px 31px 0px;
}

div.head_info_p {
   font-size: 20px;
   color: #ffffff;
   height: 147px;
}

div.head_info_p p{
   margin: 0px;
   padding: 0px 0px 20px 0px;
   line-height: 31px;
}

div.head_info_a {
   display: block;
   float: right;
   padding: 14px 38px 19px 38px;
   border-radius: 4px;
   font-size: 24px;
   line-height: 20px;
   margin-top: 10px;
   transition: 0.3s;
   cursor: pointer;
   border: 1px solid #ff6320;
   color: #ffffff;
   background-color: #ff6320; 
}

div.head_info_a:hover {
   color: #ffffff;
   background-color: #111111; 
   border: 1px solid #ffffff;
}

div.block_cont {
   margin: 0px;
   padding: 0px;
   width: 100%;
   float: left;
}

div.block {
   position: relative;
   margin: 0 auto;
   width: 1280px;
   text-align: center;
}

div.h2_cont {
   display: inline-block;
   margin: 0px;
   padding: 0px;
}

h2 {
   font-size: 50px;
   line-height: 50px;
   font-weight: normal;
   margin: 110px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline-block;
   text-align: center;
}

h3 {
   font-size: 35px;
   line-height: 40px;
   font-weight: normal;
   margin: 40px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: block;
   text-align: center;
}

div.h2_cherk {
   margin: 38px 50px 0px 50px;
   height: 3px;
   outline: 2px solid #ff6320;
}

p, p.big {
   margin: 47px 20px 0px 20px;
   text-align: left;
   font-size: 20px;
   line-height: 24px;
}

p.big {
   font-size: 24px;
   line-height: 32px;
}

img.l {
   float: left;
   margin: 10px 80px 40px 0px;
}

img.r {
   float: right;
   margin: 10px 0px 40px 80px;
}

img.c {
   width: 446px;
}

div.usl_ed_cont {
   width: 358px;
   height: 410px;
   float: left;
   background-color: #f3f3f3;
   border: 1px solid #d9d9d9;
   margin: 20px 0px 0px 20px;
   padding: 0px 20px 0px 20px;
   position: relative;
   overflow: hidden;
}

div.usl_icon {
   width: 100%;
   height: 160px;
   padding-top: 60px; 
}

div.usl_h {
   width: 100%;
   font-size: 30px;
   line-height: 35px;
   text-align: left;
}

div.uls_p {
   width: 100%;
   font-size: 20px;
   line-height: 24px;
   color: #707070;
   text-align: left;
   margin: 30px 0px 0px 0px;
}

div.usl_price {
   position: absolute;
   font-size: 20px;
   line-height: 20px;
   height: 20px;
   color: #707070;
   bottom: 20px;
   right: 20px;
}

div.usl_info_cont {
   position: absolute;
   z-index: 10;
   opacity: 0;
   background-color: #363636;
   width: 358px;
   height: 95px;
   border: 1px solid #d9d9d9;
   margin: 411px 0px 0px -21px;
   padding: 0px 20px 0px 20px;
   transition: 0.3s;
   color: #363636;
}


div.usl_ed_cont:hover div.usl_info_cont {
   margin: 314px 0px 0px -21px;
   opacity: 100;
   transition: 0.3s;
}

div.usl_info_p {
   padding: 0px 0px 40px 0px;
   margin: 40px 0px 0px 0px;
   width: 100%;
   font-size: 20px;
   line-height: 24px;
   text-align: left;
   height: 231px;
   overflow-y: auto;
}





a.public_ed_cont {
   display: block;
   width: 358px;
   height: 410px;
   float: left;
   background-color: #f3f3f3;
   border: 1px solid #d9d9d9;
   margin: 20px 0px 0px 20px;
   padding: 0px 20px 0px 20px;
   position: relative;
   overflow: hidden;
   transition: 0.3s;
}

a.public_ed_cont:hover {
   border: 1px solid #ff6320;
   transition: 0.3s;
   color: #ff6320;
}

a.public_ed_cont:hover div.public_h {
   transition: 0.3s;
   color: #ff6320;
}

div.public_img {
   width: 100%;
   padding-bottom: 10px;
}

div.public_h {
   width: 100%;
   font-size: 20px;
   line-height: 24px;
   text-align: left;
   float: left;
   color: #363636;
   transition: 0.3s;
}

div.public_status {
   height: 14px;
   margin: 20px 0px 2px 0px;
   float: left;
   color: #363636;
   font-size: 12px;
   line-height: 12px;
}

div.public_prosm {
   background-image: url('/design/icon_glaz.png');
   background-repeat: no-repeat;
   background-position: 0px 3px;
   height: 14px;
   margin: 20px 0px 2px 0px;
   float: right;
   color: #363636;
   font-size: 12px;
   line-height: 12px;
   padding: 0px 0px 0px 18px;
}






div.preim_ed_cont {
   width: 358px;
   height: 220px;
   float: left;
   margin: 20px 0px 0px 20px;
   padding: 0px 40px 0px 0px;
   position: relative;
}

div.preim_icon {
   width: 90px;
   height: 90px;
   padding: 10px 40px 5px 0px;
   display: table-cell;
   vertical-align: middle;
}

div.preim_icon img{
   height: 90px;
}

div.preim_h, h3.preim_h {
   width: 208px;
   height: 90px;
   padding: 0px 20px 5px 0px;
   font-size: 30px;
   line-height: 35px;
   text-align: left;
   display: table-cell;
   vertical-align: middle;
   font-weight: normal;
}

div.preim_p, p.preim_p {
   width: 100%;
   font-size: 20px;
   line-height: 24px;
   color: #707070;
   text-align: left;
   float: left;
   padding: 0px 0px 20px 0px;
   margin: 0px;
}

div.sep_100, div.sep_90, div.sep_80, div.sep_70, div.sep_60, div.sep_50, div.sep_40, div.sep_30, div.sep_20, div.sep_15, div.sep_10, div.sep_1, div.sep_line, div.sep_line_dark {
   width: 100%;
   height: 50px;
   clear: both;
}

div.sep_100 {
   height: 100px;
}

div.sep_90 {
   height: 90px;
}

div.sep_80 {
   height: 80px;
}

div.sep_70 {
   height: 70px;
}

div.sep_60 {
   height: 60px;
}

div.sep_50 {
   height: 50px;
}

div.sep_40 {
   height: 40px;
}

div.sep_30 {
   height: 30px;
}

div.sep_20 {
   height: 20px;
}

div.sep_15 {
   height: 15px;
}

div.sep_10 {
   height: 10px;
}

div.sep_1 {
   height: 1px;
}

div.sep_line {
   height: 1px;
   background-color: #d9d9d9;
}

div.sep_line_dark {
   height: 1px;
   background-color: #cccccc;
}

h4 {
   display: inline-block;
   width: 100%;
   text-align: center;
   padding: 20px 0px 20px 0px;
   margin: 0px;
   font-size: 24px;
   line-height: 30px;
   font-weight: normal;
}

span.vopros_btn {
   position: absolute;
   top: 12px;
   right: 12px;
   background-image: url('/design/vopros.png');
   background-repeat: no-repeat;
   width: 24px;
   height: 24px;
   transition: background-image 0.3s linear;
}

span.vopros_btn:hover {
   transition: background-image 0.3s linear;
   background-image: url('/design/vopros_act.png');
}

span.vopros_hid {
   opacity: 0;
   position: absolute;
   left: 21px;
   top: 21px;
   width: 600px;
   z-index: -1;
   background-color: #f3f3f3;
   transition: 0.3s;
   padding: 20px;
   box-shadow: 0 0 10px 5px rgba(200, 200, 200, 1);
   font-size: 14px;
   color: #363636;
}

span.vopros_btn:hover span.vopros_hid {
   z-index: 10;
   opacity: 100;
   transition: 0.3s;
}



div.tarif_bezlimit, div.tarif_classic, div.raskr, div.classic_btn, div.classic_btn_b, a.classic_btn_black_l, div.classic_btn_black_r, a.btn {
   display: block;
   padding: 14px 30px 19px 30px;
   border-radius: 4px;
   font-size: 24px;
   line-height: 20px;
   transition: 0.3s;
   width: 192px;
   margin: 15px auto;
   color: #ffffff; 
   border: 1px solid #ff6320;
   background-color: #ff6320;
}

div.tarif_classic {
   border: 1px solid #363636;
   background-color: #363636;
}

div.tarif_bezlimit, div.tarif_classic {
   display: inline-block;
   width: auto;
   margin: 15px 5px 25px 15px;
   font-size: 14px;
   line-height: 16px;
}

#bezlimit, #bezlimit_p {
   display: none;
}


a.classic_btn_black_l, div.classic_btn_black_r {
   color: #ffffff; 
   border: 1px solid #ffffff;
   background-color: #363636;
}


div.tarif_bezlimit:hover, div.tarif_classic:hover, div.raskr:hover, div.classic_btn:hover, div.classic_btn_b:hover, a.classic_btn_black_l:hover, div.classic_btn_black_r:hover {
   color: #ffffff; 
   border: 1px solid #363636;
   background-color: #363636;
   cursor: pointer;
}


a.classic_btn_black_l:hover, div.classic_btn_black_r:hover {
   color: #ffffff; 
   border: 1px solid #ff6320;
   background-color: #ff6320;
}


div.tarif_bezlimit:hover, div.tarif_classic:hover {
   color: #ffffff; 
   border: 1px solid #363636;
   background-color: #363636;
}


div.classic_btn, div.classic_btn_b {
   margin: 4px 0px 3px 0px;
   padding: 14px 38px 19px 38px;
   width: auto;
   display: inline-block;
   font-size: 20px;
   line-height: 20px;
}

div.classic_btn_b {
   font-size: 24px;
}

a.classic_btn_black_l, div.classic_btn_black_r {
   color: #f3f3f3; 
   border: 1px solid #f3f3f3;
   margin: 0px;
   width: auto;
   display: inline-block;
   position: absolute;
   z-index: 100;
   bottom: 20px;
   padding: 14px 36px 19px 36px;
   font-size: 20px;
   line-height: 20px;
}

a.classic_btn_black_l {
   left: 20px;
   text-decoration: none;
}


div.classic_btn_black_r {
   right: 20px;
}


div.raskr_hidn {
   display: none;
   color: #f3f3f3;
   margin: 20px 0px 0px 0px;
   padding: 30px 40px 35px 40px;
   text-align: left;
   background-color: #ff6320;
}












b {
   font-weight: normal;
   font-family: Ralewaybold;
}

p.prim {
   margin: 0px;
   padding: 0px;
   font-size: 12px;
   line-height: 14px;
}

span.brown {
   color: #363636;
}

div.under_usl_btn {
   margin: 0 auto;
   width: 1280px;
   float: left;
   text-align: center;
   height: 210px;
}

a.btn, a.btn1 {
   display: inline-block;
   color: #ffffff;
   text-decoration: none;
   padding: 14px 30px 19px 30px;
   border-radius: 4px;
   border: 1px solid #363636;
   font-size: 24px;
   line-height: 20px;
   margin-top: 50px;
   transition: 0.3s;
   background-color: #363636;
}

a.btn:hover {
   border: 1px solid #ff6320;
   color: #ffffff;
   background-color: #ff6320;
}

a.btn1 {
   margin-top: 20px;
   border: 1px solid #ff6320;
   color: #ffffff;
   background-color: #ff6320;
}

a.btn1:hover {
   border: 1px solid #363636;
   color: #ffffff;
   background-color: #363636;
}

div.usl_tarif_left {
   width: 1240px;
   float: left;
   background-color: #363636;
   margin: 20px 0px 0px 20px;
   padding: 0px 0px 0px 0px;
   position: relative;
}

table.tarif {
   width: 100%;
   border-spacing: 1px;
   border: 0px solid #ffe6db;
   background-color: #d9d9d9;
}

table.tarif td.line {
   background-color: #d9d9d9;
   margin: 0px;
   padding: 0px;
   height: 1px;
}

table.tarif tr td, table.tarif tr td.col2 {
   position: relative;
   background-color: #f3f3f3;
   padding-top: 14px;
   padding-bottom: 15px;
   padding-left: 40px;
   padding-right: 40px;
   font-size: 18px;
   line-height: 19px;
}

table.tarif tr td.h, table.tarif tr td.hcol2, table.tarif tr td.tarif_h1 {
   position: relative;
   background-color: #f3f3f3;
   color: #363636;
   text-align: left;
   padding-left: 20px;
   padding-right: 40px;
   width: 25%;
}

table.tarif tr td.tarif_h1 {
   background-color: #e3e3e3;
   font-family: Raleway;
}

table.tarif tr td.col2, table.tarif tr td.hcol2 {
   background-color: #ffffff;
}

table.tarif tr td.tarif_h {
   vertical-align: top;
   padding:40px 20px 40px 20px;
   width:25%;
   background-color: #e3e3e3;
   font-size: 35px;
   line-height: 35px;
   font-family: Ralewaybold;
   color: #ff6320;
}

table.tarif tr td.tarif_h img {
   height: 113px;
   margin: 0px 0px 8px 0px;
}

table.tarif tr td.tarif_h p {
   font-size: 14px;
   line-height: 15px;
   text-align: center;
   padding: 0px 0px 0px 0px;
   margin: 15px 0px 0px 0px;
   color: #363636;
   font-family: Raleway;
}

table.tarif tr td.tarif_price {
   padding-top: 18px;
   padding-bottom: 19px;
   background-color: #f3f3f3;
   color: #363636;
   font-family: Ralewaybold;
}

span.tarif_name {
   padding: 10px 0px 15px 0px;
   margin: 0px;
   font-size: 30px;
   font-family: Ralewaybold;
   display: inline-block;
}

span.promo_price {
   font-size: 24px;
   font-family: Ralewaybold;
   color: #fe1ca2;
}

table.tarif tr td.tarif_h img.actions {
   position: absolute;
   z-index: 9;
   width: 70px;
   height: 70px;
   top: 42px;
   left: 14px;
}

table.tarif tr td.vkluch, table.tarif tr td.vkluch_x {
   background-image: url('/design/icon_galka.png');
   background-repeat: no-repeat;
   background-position: center center;
}

table.tarif tr td.vkluch_x{
   background-image: url('/design/icon_galka_x.png'); 
}

table.tarif tr td.naim, table.tarif tr td.price {
   background-color: #ffffff;
   text-align: left;
   padding: 6px 20px 7px 20px;
}

table.tarif tr td.price {
   width: 90px;
   text-align: right;
   padding-right: 40px;
}

table.tarif tr td.hprice {
   font-size: 16px;
   padding: 16px 0px 17px 0px;
   background-color: #f3f3f3;
   font-family: Ralewaybold;
}


p.comment, p.comment1, p.comment_zakaz {
   margin: 20px 0px 0px 0px;
   padding: 0px;
   font-size: 14px;
   line-height: 16px;
   color: #707070;
}

p.comment {
   margin: 20px 0px 0px 20px;
}

p.comment1 {
   margin: 15px 20px 0px 20px;
   font-size: 15px;
   line-height: 17px;
   color: #363636;
}

p.comment_zakaz {
   display: block;
   clear: both;
   padding: 10px 0px 0px 0px;
}

div.otziv_h_cont {
   margin: 121px 0px 0px 0px;
   padding: 0px;
   position: relative;
}

div.otziv_h {
   line-height: 30px;
   font-size: 30px;
   font-weight: normal;
   font-family: Ralewaybold;
   margin: 0px 0px 13px 0px;
   padding: 0px;
   display: inline-block;
   text-align: center;
   color: #ffffff;
}

div.otziv_h_p {
   font-size: 16px;
   color: #ffffff;
}

div.otziv_logo {
   position: absolute;
   right: 0px;
   margin: 7px 20px 0px 0px;
}

div.otziv_replica_cont {
   margin: 46px 20px 0px 20px;
   padding: 20px 30px 20px 30px;
   font-size: 20px;
   border: 1px solid #48494a;
   color: #ffffff;
   text-align: left;   
}

div.otziv_info_cont {
   margin: 50px 20px 0px 20px;
   font-size: 20px;
   color: #ffffff;
   float: left;
   margin-bottom: 70px;
}

div.otziv_info_auct {
   width: 406px;
   float: left;
   position: relative;
}

div.otziv_info_diag {
   width: 400px;
   float: left;
}

div.otziv_info_stat {
   width: 432px;
   float: left;
   position: relative;
}

div.block_otziv {
   margin: 0 auto;
   width: 1280px;
   background-color: transparent;
   text-align: center;
}

div.icon_kubok, div.icon_stat {
   background-image: url('/design/otziv_icon_kubok.png');
   background-repeat: no-repeat;
   width: 46px;
   height: 53px;
   position: absolute;
   right: 125px;
   top: -13px;
}

div.icon_stat {
   background-image: url('/design/otziv_icon_stat.png');
   width: 59px;
   height: 49px;
   right: 240px;
   top: -10px;
}

div.otziv_info_auct_h {
   font-family: Ralewaybold;
   color: #ffffff;
   text-align: left;
   margin: 70px 0px 0px 30px;
}

div.otziv_info_auct_p table {
   margin: 20px 0px 0px 30px;
   border-spacing: 0px;
}

div.otziv_info_auct_p table tr td {
   padding: 0px 20px 0px 0px;
   margin: 20px;
   text-align: left;
}

div.otziv_info_auct_p table tr td a {
   color: #ffffff;
   font-size: 18px;
   line-height: 20px;
   transition: 0.3s;
}

div.otziv_info_auct_p table tr td a:hover {
   color: #ff6320;
}

div.otziv_info_auct_p table tr td.fiks {
   padding: 0px;
   margin: 0px;
   text-align: left;
   width: 220px;
}

div.otziv_info_auct_p table tr td.r {
   padding: 0px 10px 0px 0px;
   margin: 0px;
   text-align: right;
}



ul.preim, ul.nedost {
   list-style: none; 
   margin: 0px 0px 0px 0px;
   text-align: left;
   border-radius: 5px;
   padding: 20px;
   color: #363636;
}

ul.preim li, ul.nedost li {
   background-image: url(/design/plus.png); 
   background-repeat: no-repeat;
   background-position: 20px 7px;
   background-size: 30px;
   font-size: 20px;
   line-height: 24px;
   display: block;
   padding: 14px 0px 17px 70px;
}

ul.nedost li {
   background-image: url(/design/minus.png); 
   background-position: 20px 14px;
}

div.fon {
   background-color: #f3f3f3;
}

img.shema_main {
   margin: 43px 0px 0px -36px;
}

img.shema_pro {
   margin: 60px 0px 0px -36px;
}

div.shema_pt1, div.shema_pt2, div.shema_pt3, div.shema_pt4, div.shema_pt5, div.shema_pt6, div.shema_pt7, div.shema_zapr_kot_pt1, div.shema_zapr_kot_pt2, div.shema_zapr_kot_pt3, div.shema_zapr_kot_pt4, div.shema_auct_pt1, div.shema_auct_pt2, div.shema_auct_pt3, div.shema_auct_pt4, div.shema_auct_pt5, div.shema_konk_pt1, div.shema_konk_pt2, div.shema_konk_pt3, div.shema_konk_pt4, div.shema_konk_pt5 {
   position: absolute;
   left: 171px;
   top: 398px;
   z-index: 10;
   font-size: 26px;
   line-height: 30px;
   font-family: Ralewaybold;
   color: #ff6320;
   text-align: left;
}

div.shema_pt2 {
   left: 171px;
   top: 750px;
}

div.shema_pt3 {
   left: 681px;
   top: 442px;
}

div.shema_pt4 {
   left: 756px;
   top: 721px;
}

div.shema_pt5 {
   left: 894px;
   top: 991px;
}

div.shema_pt6 {
   left: 527px;
   top: 1269px;
}

div.shema_pt7 {
   left: 138px;
   top: 960px;
}

div.shema_zapr_kot_pt1 {
   left: 161px;
   top: 309px;
}

div.shema_zapr_kot_pt2 {
   left: 162px;
   top: 770px;
}

div.shema_zapr_kot_pt3 {
   left: 674px;
   top: 348px;
}

div.shema_zapr_kot_pt4 {
   left: 747px;
   top: 611px;
}

div.shema_auct_pt1 {
   left: 161px;
   top: 309px;
}

div.shema_auct_pt2 {
   left: 162px;
   top: 770px;
}

div.shema_auct_pt3 {
   left: 677px;
   top: 356px;
}

div.shema_auct_pt4 {
   left: 671px;
   top: 570px;
}

div.shema_auct_pt5 {
   left: 837px;
   top: 797px;
}

div.shema_konk_pt1 {
   left: 161px;
   top: 309px;
}

div.shema_konk_pt2 {
   left: 162px;
   top: 787px;
}

div.shema_konk_pt3 {
   left: 677px;
   top: 356px;
}

div.shema_konk_pt4 {
   left: 727px;
   top: 515px;
}

div.shema_konk_pt5 {
   left: 837px;
   top: 767px;
}

p.shema_pt{
   font-size: 16px;
   line-height: 19px;
   font-family: Raleway;
   color: #707070;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}

div.opit_ed_cont1, div.opit_ed_cont2, div.opit_ed_cont3, div.opit_ed_cont4, div.opit_ed_cont5, div.opit_ed_cont6, div.opit_ed_cont7, div.opit_ed_cont8 {
   background-image: url(/design/opit1.png); 
   background-repeat: no-repeat;
   width: 358px;
   height: 463px;
   float: left;
   margin: 20px 0px 0px 20px;
   padding: 0px 40px 0px 0px;
   position: relative;
}

div.opit_ed_cont2 {
   background-image: url(/design/opit2.png); 
}

div.opit_ed_cont3 {
   background-image: url(/design/opit3.png); 
}

div.opit_ed_cont4 {
   background-image: url(/design/mainmotiv1.png); 
}

div.opit_ed_cont5 {
   background-image: url(/design/mainmotiv2.png); 
}

div.opit_ed_cont6 {
   background-image: url(/design/mainmotiv3.png); 
}

div.opit_ed_cont7 {
   width: 565px;
   height: 388px;
   border: 1px solid #c2c2c3;
   background-image: url(/design/mainmotiv7.png); 
}

div.opit_ed_cont8 {
   width: 565px;
   height: 388px;
   border: 1px solid #c2c2c3;
   background-image: url(/design/mainmotiv8.png); 
}

ul.opit, p.opit, p.opit1 {
   list-style: none; 
   text-align: left;
   margin: 270px 0px 0px 0px;
   padding: 0px;
}

p.opit {
   font-size: 26px;
   line-height: 39px;
   color: #363636;
   padding: 9px 0px 0px 45px;
   margin-top: 266px;
}

p.opit1 {
   font-size: 26px;
   line-height: 30px;
   color: #363636;
   padding: 9px 0px 0px 105px;
   margin-top: 237px;
}

ul.opit li {
   background-image: url(/design/mark.jpg); 
   background-repeat: no-repeat;
   background-position: 20px 26px;
   font-size: 26px;
   line-height: 30px;
   color: #363636;
   padding: 9px 0px 0px 45px;
   margin: 0px;
}

div.partner {
   background-repeat: no-repeat;
   width: 358px;
   float: left;
   margin: 20px 0px 0px 20px;
   padding: 0px 40px 0px 0px;
   position: relative;
}

div.partner img {
   width: 250px;
   text-align: center;
}

ul.classic {
   display: block;
   float: left;
   list-style: none; 
   text-align: left;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}


ul.classic li {
   background-image: url(/design/mark.jpg); 
   background-repeat: no-repeat;
   background-position: 20px 22px;
   font-size: 20px;
   line-height: 24px;
   color: #363636;
   padding: 9px 0px 0px 45px;
   margin: 0px 0px 0px 20px;
}

div.foter_logo {
   background-image: url(/design/foter_logo.png); 
   background-repeat: no-repeat;
   width: 248px;
   height: 55px;
   clear: both;
   position: absolute;
   z-index: 10;
   margin: 345px 0px 0px 20px;
   width: 248px;
   height: 55px;
}

div.foter_tel, a.foter_mail, a.foter_vhod, span.foter_vhod {
   display: block;
   position: absolute;
   z-index: 10;
   background-image: url(/design/foter_tel_icon.png); 
   background-repeat: no-repeat;
   background-position: 0px 2px;
   margin: 82px 0px 0px 20px;
   font-size: 20px;
   line-height: 20px;
   height: 40px;
   padding: 0px 0px 0px 39px;
   color: #f3f3f3;
   text-decoration: none;
}

span.foter_vhod {
   color: #ff6320;
}

a.foter_mail {
   background-image: url(/design/foter_mail_icon.png); 
   background-position: 0px 6px;
   margin: 117px 0px 0px 20px;
   transition: 0.3s;
}

a.foter_vhod, span.foter_vhod {
   background-image: url(/design/foter_vhod_icon.png);
   background-position: 0px 2px;
   margin: 152px 0px 0px 20px;
   transition: 0.3s;
}

a.foter_mail:hover, a.foter_vhod:hover {
   color: #ff6320;
}

div.foter_info_a {
   position: absolute;
   z-index: 10;
   color: #f3f3f3;
   padding: 15px 38px 18px 38px;
   border-radius: 4px;
   border: 1px solid #f3f3f3;
   background-color: #1d1d1f;
   font-size: 20px;
   line-height: 20px;
   margin: 205px 0px 0px 20px;
   transition: 0.3s;
   cursor: pointer;
}

div.foter_info_a:hover {
   border: 1px solid #ff6320;
   color: #f3f3f3;
   background-color: #ff6320; 
}

ul.foter {
   list-style: none; 
   margin: 82px 0px 0px 397px;
   position: absolute;
   z-index: 10;
   display: block;
}

ul.foter li {
   padding: 0px;
   text-align: left;
}

ul.foter li a, ul.foter li span {
   display: block;
   color: #f3f3f3;
   text-decoration: none;
   font-size: 20px;
   line-height: 20px;
   transition: 0.3s;
   height: 35px;
}

ul.foter li span {
   color: #ff6320;
}

ul.foter li a:hover {
   color: #ff6320;
}

img.foter_soc {
   display: block;
   position: absolute;
   z-index: 10;
   margin: 84px 0px 0px 1056px;
   width: 205px;
   height: 55px;
}

div.foter_line {
   position: absolute;
   z-index: 10;
   margin: 303px 0px 0px 20px;
   width: 1241px;
   height: 1px;
   background-color: #707070;
}

p.foter_ip {
   position: absolute;
   z-index: 10;
   margin: 339px 0px 0px 0px;
   font-size: 16px;
   line-height: 22px;
   color: #707070;
   width: 100%;
   text-align: center;
}


a.foter_dog, a.bezcms {
   background-image: url(/design/foter_pdf_icon.png);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   position: absolute;
   z-index: 10;
   margin: 403px 0px 0px 455px;
   display: block;
   color: #ff6320;
   text-decoration: none;
   font-size: 16px;
   line-height: 19px;
   transition: 0.3s;
   height: 35px;
   padding: 0px 0px 0px 37px;
}

a.foter_dog:hover {
   color: #f3f3f3;
}

a.bezcms {
   position: absolute;
   z-index: 1002;
   background-image: none;
   font-size: 10px;
   line-height: 10px;
   top: 430px;
   right: 17px;
   color: #707070;
   padding: 0px;
   margin: 0px;
   height: 15px;
}

a.bezcms:hover {
   color: #ff6320;
}

div.schet {
   background-image: url(/design/foter_stat.png);
   background-position: 0px 2px;
   background-repeat: no-repeat;
   position: absolute;
   z-index: 10;
   width: 88px;
   height: 31px;
   margin: 391px 0px 0px 1174px;
}











/* стиль для открывающейся формы при создании заявки на услугу */

  div.full_size_podl{
    position:absolute;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    background-color:black;
    padding-top:100px;
    z-index:11000;
    text-align:center;
  }

  div.full_size_contein{
    position:absolute;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    padding-top:100px;
    z-index:12000;
    text-align:center;
    overflow-y: auto;
  }

  div.contein{
    background-color:#f3f3f3;
    width:800px;
    min-height:618px;
    padding:40px 40px 40px 40px;
    margin: 40px auto;
    text-align:left;
    border-radius: 3px;
    position: relative;
  }

  div.add_korz_form_wrap{
    font-size:16px;
    width:800px;
    float:left;
    color:#333333;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:left;
    background-color:#eeebe6;
  }

  div.prodolj_pokup,a.vkorz{
    cursor: pointer;
  }

   a.vkorz{
      display: inline-block;
      background-color: #ff6320;
      color: #ffffff;
      text-decoration: none;
      padding: 15px 38px 18px 38px;
      border-radius: 4px;
      border: 1px solid #ff6320;
      font-size: 20px;
      line-height: 20px;
      margin-top: 10px;
      transition: 0.3s;
   }

   a.vkorz:hover{
      border: 1px solid #363636;
      color: #ffffff;
      background-color: #363636; 
   }


   input.form_standart {
      display: inline-block;
      width: 300px;
      font-family: Raleway;
      font-size: 20px;
      line-height: 20px;
      padding: 15px 20px 18px 20px;
      margin: 5px 0px 0px 0px;
      border: 1px solid #d9d9d9;
   }

   div.input_center {
      float:left;
      width:100%;
      text-align:center;
      font-size: 20px;
      color: #363636;
      margin: 12px 0px 0px 0px;
   }

   div.prodolj_pokup {
      position: absolute;
      right: 60px;
      top: 60px;
      color: #ffffff;
      text-decoration: none;
      padding: 10px 0px 13px 0px;
      border-radius: 4px;
      border: 1px solid #ffffff;
      font-size: 20px;
      line-height: 20px;
      transition: 0.3s;
      width: 43px;
      background-color: #363636;
      text-align: center;
  }


   div.prodolj_pokup:hover {
      border: 1px solid #ff6320;
      color: #ffffff;
      background-color: #ff6320; 
   }







  div.add_korz_form_head{
    font-size:20px;
    line-height: 20px;
    color: #f3f3f3;
    text-align: center;
    padding: 32px 0px 34px 0px;
    background-color: #363636;
  }

  div.addtovar_opis_wrap{
    width:800px;
    float:left;
    margin:0px 0px 20px 0px;
    padding: 0px;
    background-color: #ffffff;
  }

  img.addtovar_korz{
    display:block;
    float:left;
    margin:40px 20px 40px 20px;
    height: 110px;
  }

   div.addtovar_name {
      font-size: 20px;
      line-height:24px;
      width:520px;
      color: #363636;
      display:block;
      float:left;
      margin:0px;
      padding: 34px 0px 0px 0px;
   }

   div.addtovar_proizv {
      font-size: 16px;
      line-height: 19px;
      margin: 12px 0px 0px 0px;
   }

  div.addtovar_price{
    float:right;
    margin:0px 0px 0px 0px;
    color: #363636;
    font-size:20px;
    line-height:24px;
    padding:70px 20px 0px 0px;
    background-position-x:right;
    font-family: Ralewaybold;
  }



  div.center{
    width:800px;
    margin:23px auto;
   }



   div.kont_tel, div.kont_mail, div.kont_wtsup {
      background-image: url(/design/icon_kont_tel.png);
      background-position: 40px 9px;
      background-repeat: no-repeat;
      padding: 10px 0px 20px 86px;
      font-size: 24px;
      line-height: 20px;
      clear: both;
      text-align: left;
      position: relative;
      margin: 0px 0px 1px 0px;
      border-left: 10px solid #d9d9d9;
   }

   p.kont_tel {
      margin: 0px;
      padding: 0px 0px 0px 10px;
      position: absolute;
      top: 34px;
      font-size: 12px;
      line-height: 12px;
      color: #707070;
   }

   div.kont_mail {
      background-image: url(/design/icon_kont_mail.png);
   }

   div.kont_mail a {
      text-decoration: none;
   }

   div.kont_wtsup {
      background-image: url(/design/icon_kont_wtsup.png);
      background-position: 40px 11px;
      font-size: 19px;
      line-height: 24px;
      padding: 10px 0px 16px 86px;

   }

   div.operator {
      background-image: url(/design/operator.png);
      background-position: 300px 0px;
      background-repeat: no-repeat;
      clear: both;
      padding: 0px 0px 0px 526px;
   }

   div.rejim {
   	display: inline-block;
      background-image: url(/design/rejim.png);
      background-repeat: no-repeat;
      clear: both;
      width: 357px;
      height: 70px;
   }

   table.rekviz {
      display: inline-block;
      clear: both;
      margin-left: 0px;
      background-color: #d9d9d9;
      font-size: 20px;
      line-height: 20px;
      padding: 44px 16px 54px 36px;
   }

   table.rekviz tr td{
      text-align: left;
      padding: 10px 20px 3px 0px;
   }


   div.reg_cont {
      background-color: #d9d9d9;
      display: inline-block;
      padding:36px 0px 17px 0px;
      clear: both;
   }

   div.reg_input {
      margin: 2px 0px 16px 0px;
      padding: 0px;
      font-size: 20px;
      line-height: 20px;
   }

   div.reg_input input {
      width: 300px;
      font-size: 20px;
      line-height: 20px;
      padding: 15px 20px 15px 20px;
      border: 1px solid #d9d9d9;
      margin: 5px 40px 0px 40px;
   }

   div.reg_comodo {
      background-image: url(/design/ssl_comodo.png);
      background-position: right 20px top 4px;
      background-repeat: no-repeat;
      background-size: 96px auto;
      display: inline-block;
      padding:10px 135px 10px 20px;
      clear: both;
      text-align: right;
      font-size: 12px;
      line-height: 12px;
      color: #707070;
   }

   div.eis_act {
      display: inline-block;
      padding-top:5px;
      clear: both;
      font-size: 15px;
      color: #363636;
   }

   p.cen {
      text-align: center;
   }
}
















@media all and (max-width: 1279px) {

body {
   width: 100%;
   height: 100%;
   background-color: #f3f3f3;
   font-family: Arial;
   padding: 0px;
   margin: 0px;
   color: #363636;
   float: left;
   position: relative;
}

span.last_price {
   font-size: 14px;
   color: #707070;
   text-decoration: line-through;
}

a {
   color: #ff6320;
   transition: 0.3s;
   text-decoration: none;
}

a:hover {
   color: #363636;
   transition: 0.3s;
}

   div.top_fon,div.top_fon1,div.top_fon2,div.top_fon3,div.top_fon4,div.top_fon5,div.top_fon6,div.top_fon7,div.top_fon8,div.top_fon9,div.top_fon10,div.top_fon11,div.top_fon12,div.top_fon13,div.top_fon14,div.top_fon15 {

      background-image: url('/design/mobil_fon.jpg');
      background-repeat: repeat;
      background-position: center bottom;
      background-size: 343px 342px;
      margin: 0px;
      padding: 0px;
      width: 100%;
      background-color: #363636;
      float: left;
   }


div.head {
   width: 100%;
}

a.logo, span.logo {
   display: block;
   background-image: url('/design/logo_mobile.png');
   background-repeat: no-repeat;
   background-size: auto 55px;
   height: 55px;
   width: 247px;
   float: left;
   margin: 20px 0px 20px 20px;
}

div.mmenu {
   display: none;
}

div.ptmenu {
   display: none;
}

div.ptmenu ul{
   display: none;
}

div.ptmenu ul.l250 {
   display: none;
}


#preim {
   background-color: #f3f3f3;
}

#usl_cont {
   background-color: #ffffff;
   background-image: url('/design/pautina.png');
   background-repeat: no-repeat;
   background-position: right bottom;
   min-width: 1280px;
}

#tarif {
   background-color: #f3f3f3;
}

#h2_tarif{
   margin-top: 49px;
}

#h2_otz {
   margin-top: 49px;
}

#otziv_cont {
   background-color: #363636;
   background-image: url('/design/otziv_fon.jpg');
   background-repeat: no-repeat;
   background-position: left top;
   min-width: 1280px;
}

#preim_cont {
   background-color: #f3f3f3;
   background-image: url('/design/abstract_fon.jpg');
   background-position: center top;
}

#shema_cont, #shema_zapros_kotirovok, #shema_aukcion, #shema_konkurs {
   background-color: #363636;
   background-image: url('/design/mobil_fon.jpg');
   background-size: 343px 342px;
   background-position: center top;
   width: 100%;
   padding-bottom: 80px;
}

#shema_cont h2, #shema_zapros_kotirovok h2, #shema_aukcion h2, #shema_konkurs h2 {
   color: #f3f3f3;
}

#shema_cont p {
   padding-bottom: 40px;
}

#opit_cont {
   background-color: #f3f3f3;
   background-image: url('/design/abstract_fon.jpg');
   background-position: center top;
   padding-bottom: 160px;
}

#foter_cont {
   background-color: #363636;
   background-image: url('/design/mobil_fon.jpg');
   background-size: 343px 342px;
   background-position: center top;
   width: 100%;
}

a.vhod {
   display: none;
}

div.head_info {
   float: left;
   width: 100%;
}

h1 {
   font-size: 45px;
   color: #ffffff;
   line-height: 50px;
   font-weight: normal;
   margin: 0px;
   padding: 50px 20px 0px 20px;
}

div.head_info_line {
   width: calc(100%  - 40px);
   height: 2px;
   background-color: #ffffff;
   margin: 37px 20px 31px 20px;
   padding: 0px 20px 0px 20px;
   box-sizing: border-box;
}

div.head_info_p {
   font-size: 20px;
   color: #ffffff;
   padding: 0px 20px 0px 20px;
   margin: 0px;
   display: table;
}

div.head_info_p p{
   margin: 0px;
   padding: 0px 0px 20px 0px;
   line-height: 31px;
}

div.head_info_a {
   display: block;
   float: right;
   padding: 15px 38px 18px 38px;
   border-radius: 4px;
   font-size: 20px;
   line-height: 20px;
   margin: 10px 20px 50px 0px;
   transition: 0.3s;
   cursor: pointer;

   border: 1px solid #ff6320;
   color: #ffffff;
   background-color: #ff6320; 

}

div.head_info_a:active {
   border: 1px solid #ffffff;
   color: #ffffff;
   background-color: #363636; 
}

div.block_cont {
   margin: 0px;
   padding: 0px;
   width: 100%;
   float: left;
}


#preim_cont div.block {
   display: flex;
   align-items: stretch;
   flex-wrap: wrap;
}

div.block {
   width: 100%;
   text-align: center;
}

div.h2_cont {
   display: inline-block;
   margin: 0px;
   padding: 0px 20px 0px 20px;
   width: 100%;
   box-sizing: border-box;
}

h2 {
   font-size: 40px;
   line-height: 40px;
   font-weight: normal;
   margin: 110px 20px 0px 0px;
   padding: 0px 0px 0px 0px;
   display: inline-block;
   text-align: center;
   width: 100%;
}

h3 {
   font-size: 30px;
   line-height: 30px;
   font-weight: normal;
   margin: 40px 20px 0px 20px;
   padding: 0px 0px 0px 0px;
   display: inline-block;
   text-align: center;
   width: calc(100%  - 40px);
   box-sizing: border-box;
}

div.h2_cherk {
   margin: 38px 50px 0px 50px;
   height: 3px;
   outline: 2px solid #ff6320;
}

p, p.big {
   margin: 47px 20px 0px 20px;
   text-align: left;
   font-size: 22px;
   line-height: 26px;
}

img.l {
   width: 200px;
   display: block;
   margin: 5px auto 40px auto;
}

img.r {
   width: 200px;
   display: block;
   margin: 5px auto 40px auto;
}

img.c {
   display: block;
   margin: 5px auto 0px auto;
   width: 90%;
   height: 90%;
   max-width: 446px;
   max-height: 105px;
}









div.usl_ed_cont {
   background-color: #f3f3f3;
   border: 1px solid #d9d9d9;
   width: calc(100%  - 40px);
   box-sizing: border-box;
   float: left;
   margin: 20px 20px 20px 20px;
   padding: 0px 0px 54px 0px;
   position: relative;
}

div.usl_icon {
   width: 100%;
   height: 160px;
   padding-top: 60px; 
}

div.usl_icon img {
   height: 110px;
}

div.usl_h {
   font-size: 30px;
   line-height: 35px;
   text-align: left;
   width: calc(100%  - 40px);
   box-sizing: border-box;
   margin: 0px 20px 0px 20px;
}

div.uls_p {
   font-size: 20px;
   line-height: 24px;
   color: #707070;
   text-align: left;
   width: calc(100%  - 40px);
   box-sizing: border-box;
   margin: 30px 20px 0px 20px;

}



div.usl_price {
   position: absolute;
   font-size: 20px;
   line-height: 20px;
   height: 20px;
   color: #707070;
   bottom: 20px;
   right: 20px;
}


div.usl_info_cont {
   position: absolute;
   z-index: 10;
   opacity: 0;
   background-color: #363636;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   transition: 0.3s;
   color: #363636;
   bottom: -95px;
   width: 100%;
   box-sizing: border-box;

}


div.usl_ed_cont:hover div.usl_info_cont {
   margin: 0px;
   opacity: 100;
   transition: 0.3s;
   bottom: 0px;
}

div.usl_info_p {
   padding: 40px 0px 40px 0px;
   width: 100%;
   font-size: 16px;
   line-height: 19px;
   text-align: left;
}


a.public_ed_cont {
   display: block;
   width: 100%;
   float: left;
   background-color: #f3f3f3;
   border: 1px solid #d9d9d9;
   margin: 20px 20px 0px 20px;
   padding: 0px 20px 40px 20px;
   position: relative;
   transition: 0.3s;
   box-sizing: border-box;
}

a.public_ed_cont:hover {
   border: 1px solid #ff6320;
   transition: 0.3s;
   color: #ff6320;
}

a.public_ed_cont:hover div.public_h {
   transition: 0.3s;
   color: #ff6320;
}

div.public_img {
   width: 100%;
   padding-bottom: 10px;
}

div.public_img img{
   width: 100%;
}

div.public_h {
   width: 100%;
   font-size: 20px;
   line-height: 24px;
   text-align: left;
   float: left;
   color: #363636;
   transition: 0.3s;
}

div.public_status {
   height: 14px;
   margin: 20px 0px 2px 0px;
   float: left;
   color: #363636;
   font-size: 12px;
   line-height: 12px;
}

div.public_prosm {
   background-image: url('/design/icon_glaz.png');
   background-repeat: no-repeat;
   background-position: 0px 3px;
   height: 14px;
   margin: 20px 0px 2px 0px;
   float: right;
   color: #363636;
   font-size: 12px;
   line-height: 12px;
   padding: 0px 0px 0px 18px;
}






div.preim_ed_cont {
   width: 50%;
   float: left;
   margin: 20px 0px 0px 20px;
   padding: 0px 0% 0px 0px;
   position: relative;
   width: calc(50%  - 30px);
   box-sizing: border-box;
}

div.preim_icon {
   width: 90px;
   height: 90px;
   display: block;
   width: 100%;
   text-align: center;
   margin: 10px 0px 0px 0px;
}

div.preim_icon img{
   height: 90px;
}

div.preim_h, h3.preim_h {
   width: 100%
   height: 90px;
   padding: 0px;
   margin: 10px 0px 10px 0px;
   font-size: 24px;
   line-height: 30px;
   text-align: center;
   font-weight: normal;
   height: 70px;
}

div.preim_p, p.preim_p {
   width: 100%;
   font-size: 20px;
   line-height: 24px;
   color: #707070;
   text-align: left;
   float: left;
   padding: 0px 0px 20px 0px;
   margin: 0px;
}

div.sep_100, div.sep_90, div.sep_80, div.sep_70, div.sep_60, div.sep_50, div.sep_40, div.sep_30, div.sep_20, div.sep_15, div.sep_10, div.sep_1, div.sep_line, div.sep_line_dark {
   width: 100%;
   height: 50px;
   clear: both;
}

div.sep_100 {
   height: 100px;
}

div.sep_90 {
   height: 90px;
}

div.sep_80 {
   height: 80px;
}

div.sep_70 {
   height: 70px;
}

div.sep_60 {
   height: 60px;
}

div.sep_50 {
   height: 50px;
}

div.sep_40 {
   height: 40px;
}

div.sep_30 {
   height: 30px;
}

div.sep_20 {
   height: 20px;
}

div.sep_15 {
   height: 15px;
}

div.sep_10 {
   height: 10px;
}

div.sep_line {
   height: 1px;
   background-color: #d9d9d9;
}

div.sep_line_dark {
   height: 1px;
   background-color: #cccccc;
   margin-bottom: 10px;
}

h4 {
   text-align: center;
   padding: 20px 0px 20px 0px;
   margin: 0px;
   font-size: 24px;
   line-height: 30px;
   font-weight: normal;
   float: left;
   width: 100%;
   box-sizing: border-box;
}


span.vopros_btn {
   display: none;
}

span.vopros_hid {
   display: none;
}


div.tarif_bezlimit, div.tarif_classic, div.raskr, div.classic_btn, div.classic_btn_b, a.classic_btn_black_l, div.classic_btn_black_r {
   display: block;
   padding: 15px 30px 18px 30px;
   border-radius: 4px;
   font-size: 20px;
   line-height: 20px;
   transition: 0.3s;
   width: 192px;
   margin: 15px auto;
   color: #ffffff;
   border: 1px solid #ff6320;
   background-color: #ff6320;
}

div.tarif_classic {
   border: 1px solid #363636;
   background-color: #363636;
}


div.tarif_bezlimit, div.tarif_classic {
   display: inline-block;
   width: 92%;
   margin: 0px 4% 10px 4%;
   font-size: 14px;
   line-height: 16px;
}

#bezlimit, #bezlimit_p {
   display: none;
}







a.classic_btn_black_l, div.classic_btn_black_r {
   color: #ffffff;
   border: 1px solid #ffffff;
   background-color: #363636;
}


div.raskr:active, div.classic_btn:active, div.classic_btn_b:active, a.classic_btn_black_l:active, div.classic_btn_black_r:active {
   color: #ffffff;
   border: 1px solid #ffffff;
   background-color: #363636;
}

a.classic_btn_black_l:active, div.classic_btn_black_r:active {
   color: #ffffff;
   border: 1px solid #ff6320;
   background-color: #ff6320;
}

div.classic_btn, div.classic_btn_b {
   margin: 4px 0px 3px 0px;
   padding: 15px 30px 18px 30px;
   width: auto;
   display: inline-block;
}

div.width100 {
   width: 100%;
}

a.classic_btn_black_l, div.classic_btn_black_r {
   color: #f3f3f3; 
   border: 1px solid #f3f3f3;
   margin: 20px 7px 0px 7px;
   width: auto;
   display: inline-block;
   z-index: 100;
   padding: 15px 36px 18px 36px;
}

a.classic_btn_black_l {
   text-decoration: none;
}


div.classic_btn_black_r {
   margin-bottom: 20px;
}

















div.raskr_hidn {
   display: none;
   color: #f3f3f3;
   margin: 20px 0px 0px 0px;
   padding: 30px 40px 35px 40px;
   text-align: left;
   background-color: #ff6320;
}












b {
   font-weight: bold;
}

p.prim {
   margin: 0px;
   padding: 0px;
   font-size: 12px;
   line-height: 14px;
}

span.brown {
   color: #363636;
}

div.under_usl_btn {
   margin: 0 auto;
   width: 100%;
   float: left;
   text-align: center;
   height: 210px;
}

a.btn, a.btn1 {
   display: inline-block;
   color: #ffffff;
   text-decoration: none;
   padding: 15px 30px 18px 30px;
   border-radius: 4px;
   border: 1px solid #363636;
   font-size: 20px;
   line-height: 20px;
   margin-top: 50px;
   transition: 0.3s;
   background-color: #363636;
}

a.btn:active {
   border: 1px solid #ff6320;
   color: #ffffff;
   background-color: #ff6320;
}

a.btn1 {

   margin: 0 auto;
   margin-top: 20px;
   border: 1px solid #ff6320;
   color: #ffffff;
   background-color: #ff6320;
}

a.btn1:active {
   border: 1px solid #363636;
   color: #ffffff;
   background-color: #363636;
}

div.usl_tarif_left {
   width: 100%;
   float: left;
   background-color: #363636;
   margin: 20px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   position: relative;
}










div.table {
   width: 100%;
   overflow: auto;
}

table.tarif {
   width: 100%;
   border-spacing: 1px;
   border: 0px solid #ffe6db;
   background-color: #d9d9d9;
}

table.tarif td.line {
   background-color: #d9d9d9;
   margin: 0px;
   padding: 0px;
   height: 1px;
}

table.tarif tr td, table.tarif tr td.col2 {
   position: relative;
   background-color: #f3f3f3;
   padding-top: 16px;
   padding-bottom: 17px;
   font-size: 16px;
   line-height: 19px;
}

table.tarif tr td.h, table.tarif tr td.hcol2, table.tarif tr td.tarif_h1 {
   position: relative;
   background-color: #f3f3f3;
   color: #363636;
   text-align: left;
   padding-left: 20px;
   padding-right: 20px;
   width: 25%;
}

table.tarif tr td.tarif_h1 {
   background-color: #e3e3e3;
   font-family: Arial;
}

table.tarif tr td.col2, table.tarif tr td.hcol2 {
   background-color: #ffffff;
}

table.tarif tr td.tarif_h {
   vertical-align: top;
   padding:40px 0px 40px 0px;
   width:25%;
   background-color: #e3e3e3;
   font-size: 35px;
   line-height: 35px;
   font-family: Arial;
   color: #ff6320;
}

table.tarif tr td.tarif_h img {
   height: 110px;
   margin: 0px 0px 8px 0px;
}

table.tarif tr td.tarif_h p {
   font-size: 14px;
   line-height: 17px;
   text-align: center;
   padding: 0px 20px 0px 20px;
   margin: 15px 0px 0px 0px;
   color: #363636;
}

table.tarif tr td.tarif_price {
   padding-top: 18px;
   padding-bottom: 19px;
   background-color: #f3f3f3;
   color: #363636;
   font-family: Arial;
   font-size: 18px;
   font-weight: bold;
}

span.tarif_name {
   padding: 10px 0px 15px 0px;
   margin: 0px;
   font-size: 30px;
   font-weight: 900;
   display: inline-block;
}

span.promo_price {
   font-size: 24px;
   font-weight: bold;
   color: #fe1ca2;
}

table.tarif tr td.tarif_h img.actions {
   position: absolute;
   z-index: 9;
   width: 50px;
   height: 50px;
   top: 22px;
   left: 14px;
}

table.tarif tr td.vkluch, table.tarif tr td.vkluch_x {
   background-image: url('/design/icon_galka_mobil.png');
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 24px 24px;
}

table.tarif tr td.vkluch_x {
   background-image: url('/design/icon_galka_mobil_x.png'); 
}

table.tarif tr td.naim, table.tarif tr td.price {
   background-color: #ffffff;
   text-align: left;
   padding: 6px 20px 7px 20px;
}

table.tarif tr td.price {
   width: 80px;
   text-align: right;
   padding-right: 20px;
}

table.tarif tr td.hprice {
   font-size: 16px;
   padding: 16px 40px 17px 40px;
   background-color: #f3f3f3;
   font-weight: bold; 
}








table.tarif tr td.firsttd {
   position: sticky;
   z-index: 10;
   left: 1px;
   box-shadow: 0 10px 10px 3px rgba(200, 200, 200, 1);
}


p.comment, p.comment1, p.comment_zakaz {
   margin: 20px 20px 0px 20px;
   padding: 0px;
   font-size: 14px;
   line-height: 16px;
   color: #707070;
   width: calc(100%  - 40px);
   box-sizing: border-box;
}

p.comment_zakaz {
   display: block;
   clear: both;
   padding: 10px 0px 0px 0px;
   font-size: 12px;
   line-height: 14px;
}

p.comment1 {
   margin: -40px 20px 0px 20px;
   font-size: 15px;
   line-height: 17px;
   color: #363636;
}


table.tarif tr td {
   padding: 5px 20px 5px 20px;
}



div.otziv_h_cont {
   margin: 121px 0px 0px 0px;
   padding: 0px;
   position: relative;
}

div.otziv_h {
   line-height: 30px;
   font-size: 30px;
   font-weight: bold;
   margin: 0px 0px 13px 0px;
   padding: 0px;
   display: inline-block;
   text-align: center;
   color: #ffffff;
}

div.otziv_h_p {
   font-size: 16px;
   color: #ffffff;
}

div.otziv_logo {
   position: absolute;
   right: 0px;
   margin: 7px 20px 0px 0px;
}

div.otziv_replica_cont {
   margin: 46px 20px 0px 20px;
   padding: 20px 30px 20px 30px;
   font-size: 20px;
   border: 1px solid #48494a;
   color: #ffffff;
   text-align: left;   
}

div.otziv_info_cont {
   margin: 50px 20px 0px 20px;
   font-size: 20px;
   color: #ffffff;
   float: left;
   margin-bottom: 70px;
}

div.otziv_info_auct {
   width: 406px;
   float: left;
   position: relative;
}

div.otziv_info_diag {
   width: 400px;
   float: left;
}

div.otziv_info_stat {
   width: 432px;
   float: left;
   position: relative;
}

div.block_otziv {
   margin: 0 auto;
   width: 1280px;
   background-color: transparent;
   text-align: center;
}

div.icon_kubok, div.icon_stat {
   background-image: url('/design/otziv_icon_kubok.png');
   background-repeat: no-repeat;
   width: 46px;
   height: 53px;
   position: absolute;
   right: 125px;
   top: -13px;
}

div.icon_stat {
   background-image: url('/design/otziv_icon_stat.png');
   width: 59px;
   height: 49px;
   right: 240px;
   top: -10px;
}

div.otziv_info_auct_h {
   font-weight: bold;
   color: #ffffff;
   text-align: left;
   margin: 70px 0px 0px 30px;
}

div.otziv_info_auct_p table {
   margin: 20px 0px 0px 30px;
   border-spacing: 0px;
}

div.otziv_info_auct_p table tr td {
   padding: 0px 20px 0px 0px;
   margin: 20px;
   text-align: left;
}

div.otziv_info_auct_p table tr td a {
   color: #ffffff;
   font-size: 18px;
   line-height: 20px;
   transition: 0.3s;
}

div.otziv_info_auct_p table tr td a:active {
   color: #ff6320;
}

div.otziv_info_auct_p table tr td.fiks {
   padding: 0px;
   margin: 0px;
   text-align: left;
   width: 220px;
}

div.otziv_info_auct_p table tr td.r {
   padding: 0px 10px 0px 0px;
   margin: 0px;
   text-align: right;
}



ul.preim, ul.nedost {
   list-style: none; 
   margin: 0px 0px 0px 0px;
   text-align: left;
   border-radius: 5px;
   padding: 20px;
   color: #363636;
}

ul.preim li, ul.nedost li {
   background-image: url(/design/plus.png); 
   background-repeat: no-repeat;
   background-position: 20px 7px;
   background-size: 30px;
   font-size: 20px;
   line-height: 24px;
   display: block;
   padding: 14px 0px 17px 70px;
}

ul.nedost li {
   background-image: url(/design/minus.png); 
   background-position: 20px 14px;
}

div.fon {
   background-color: #f3f3f3;
}

img.shema_main {
   display: none;
}

img.shema_pro {
   display: none;
}

div.shema_pt1, div.shema_pt2, div.shema_pt3, div.shema_pt4, div.shema_pt5, div.shema_pt6, div.shema_pt7, div.shema_zapr_kot_pt1, div.shema_zapr_kot_pt2, div.shema_zapr_kot_pt3, div.shema_zapr_kot_pt4, div.shema_auct_pt1, div.shema_auct_pt2, div.shema_auct_pt3, div.shema_auct_pt4, div.shema_auct_pt5,div.shema_konk_pt1,div.shema_konk_pt2,div.shema_konk_pt3,div.shema_konk_pt4,div.shema_konk_pt5 {
   background-image: url(/design/shema_main_mobile1.png); 
   background-repeat: no-repeat;
   background-position: 0px 0px;
   background-size: 100px auto;
   font-size: 24px;
   line-height: 30px;
   font-weight: bold;
   color: #ff6320;
   text-align: left;
   float: left;
   margin: 20px 20px 0px 20px;
   width: calc(100%  - 40px);
   box-sizing: border-box;
   min-height: 130px;
   padding: 0px 0px 0px 140px;
}

br.shema {
   display: none;
}

div.shema_pt2 {
   background-image: url(/design/shema_main_mobile2.png); 
}

div.shema_pt3 {
   background-image: url(/design/shema_main_mobile3.png);
}

div.shema_pt4 {
   background-image: url(/design/shema_main_mobile4.png);
}

div.shema_pt5 {
   background-image: url(/design/shema_main_mobile5.png);
}

div.shema_pt6 {
   background-image: url(/design/shema_main_mobile6.png);
}

div.shema_pt7 {
   background-image: url(/design/shema_main_mobile7.png);
}

div.shema_zapr_kot_pt1 {
   background-image: url(/design/shema_main_mobile8.png);
}

div.shema_zapr_kot_pt2 {
   background-image: url(/design/shema_main_mobile2.png);
}

div.shema_zapr_kot_pt3 {
   background-image: url(/design/shema_main_mobile10.png);
}

div.shema_zapr_kot_pt4 {
   background-image: url(/design/shema_main_mobile7.png);
}

div.shema_auct_pt1 {
   background-image: url(/design/shema_main_mobile8.png);
}

div.shema_auct_pt2 {
   background-image: url(/design/shema_main_mobile2.png);
}

div.shema_auct_pt3 {
   background-image: url(/design/shema_main_mobile9.png);
}

div.shema_auct_pt4 {
   background-image: url(/design/shema_main_mobile5.png);
}

div.shema_auct_pt5 {
   background-image: url(/design/shema_main_mobile7.png);
}

div.shema_konk_pt1 {
   background-image: url(/design/shema_main_mobile8.png);
}

div.shema_konk_pt2 {
   background-image: url(/design/shema_main_mobile2.png);
}

div.shema_konk_pt3 {
   background-image: url(/design/shema_main_mobile9.png);
}

div.shema_konk_pt4 {
   background-image: url(/design/shema_main_mobile11.png);
}

div.shema_konk_pt5 {
   background-image: url(/design/shema_main_mobile7.png);
}


#shema_cont p.shema_pt, #shema_zapros_kotirovok p.shema_pt, #shema_aukcion p.shema_pt, #shema_konkurs p.shema_pt {
   font-size: 20px;
   line-height: 24px;
   color: #f3f3f3;
   margin: 10px 0px 20px 0px;
   padding: 0px;
   font-weight: normal;
}

div.opit_ed_cont1, div.opit_ed_cont2, div.opit_ed_cont3, div.opit_ed_cont4, div.opit_ed_cont5, div.opit_ed_cont6, div.opit_ed_cont7, div.opit_ed_cont8 {
   background-image: url(/design/opit1_mobile.png); 
   background-repeat: no-repeat;
   background-size: auto 165px;
   background-position: center 40px;
   width: calc(100%  - 40px);
   box-sizing: border-box;
   float: left;
   margin: 20px 20px 20px 20px;
   padding: 0px 0px 32px 0px;
   position: relative;
   border: 2px solid #ff6320;
}

div.opit_ed_cont2 {
   background-image: url(/design/opit2_mobile.png); 
}

div.opit_ed_cont3 {
   background-image: url(/design/opit3_mobile.png); 
}

div.opit_ed_cont4 {
   background-image: url(/design/mainmotiv1_mobile.png); 
}

div.opit_ed_cont5 {
   background-image: url(/design/mainmotiv2_mobile.png); 
}

div.opit_ed_cont6 {
   background-image: url(/design/mainmotiv3_mobile.png); 
}

div.opit_ed_cont7 {
   border: 1px solid #c2c2c3;
   background-image: url(/design/mainmotiv7_mobile.png); 
}

div.opit_ed_cont8 {
   border: 1px solid #c2c2c3;
   background-image: url(/design/mainmotiv8_mobile.png); 
}

ul.opit, p.opit, p.opit1 {
   width: calc(100%  - 40px);
   box-sizing: border-box;
   list-style: none; 
   text-align: left;
   margin: 245px 20px 0px 20px;
   padding: 23px 0px 0px 0px;
   border-top: 2px solid #ff6320;
}

p.opit {
   font-size: 24px;
   line-height: 37px;
   color: #363636;
   padding: 29px 0px 0px 25px;
   margin-top: 245px;
}

p.opit1 {
   font-size: 24px;
   line-height: 30px;
   color: #363636;
   padding: 29px 0px 0px 25px;
   margin-top: 205px;
   border-top: 0px solid #ff6320;
}


div.partner {
   width: calc(100%  - 40px);
   box-sizing: border-box;
   float: left;
   margin: 20px 20px 20px 20px;
   padding: 0px 0px 32px 0px;
   position: relative;
}

div.partner img {
   width: 60%;
   text-align: center;
}


ul.opit li {
   background-image: url(/design/mark.jpg); 
   background-repeat: no-repeat;
   background-position: 0px 24px;
   font-size: 24px;
   line-height: 30px;
   color: #363636;
   padding: 9px 0px 0px 25px;
   margin: 0px;
}


ul.classic {
   display: block;
   float: left;
   list-style: none; 
   text-align: left;
   margin: 10px 0px 0px 0px;
   padding: 0px;
}


ul.classic li {
   background-image: url(/design/mark.jpg); 
   background-repeat: no-repeat;
   background-position: 20px 22px;
   font-size: 20px;
   line-height: 24px;
   color: #363636;
   padding: 9px 0px 0px 45px;
   margin: 0px 0px 0px 20px;
}

div.foter_logo {
   background-image: url(/design/foter_logo_mobile.png); 
   background-repeat: no-repeat;
   background-size: auto 55px;
   margin: 80px 0px 40px 20px;
   width: 248px;
   height: 55px;
   clear: both;
}

div.foter_tel, a.foter_mail, a.foter_vhod, span.foter_vhod {
   background-image: url(/design/mobilm_icon_cont.png); 
   background-repeat: no-repeat;
   background-position: 0px 0px;
   background-size: auto 20px;
   margin: 0px 0px 0px 20px;
   font-size: 20px;
   line-height: 20px;
   height: 40px;
   padding: 0px 0px 0px 39px;
   color: #f3f3f3;
   text-decoration: none;
   float: left;
   width: calc(100% - 20px);
   box-sizing: border-box;
   text-align: left;
}

span.foter_vhod {
   color: #ff6320;
}

a.foter_mail {
   background-image: url(/design/foter_mail_icon_mobile.png); 
   background-position: 0px 3px;
   background-size: 20px auto;
   transition: 0.3s;
}

a.foter_vhod, span.foter_vhod {
   background-image: url(/design/foter_vhod_icon_mobile.png);
   background-position: 0px 0px;
   transition: 0.3s;
}

a.foter_mail:active, a.foter_vhod:active {
   color: #ff6320;
}

div.foter_info_a {
   color: #f3f3f3;
   padding: 15px 38px 18px 38px;
   border-radius: 4px;
   border: 1px solid #f3f3f3;
   background-color: #1f1f21;
   font-size: 20px;
   line-height: 20px;
   margin: 20px 0px 20px 60px;
   transition: 0.3s;
   clear: both;
   float: left;
}

div.foter_info_a:active {
   border: 1px solid #ff6320;
   color: #ffffff;
   background-color: #ff6320; 
}

ul.foter {
   list-style: none; 
   margin: 20px 0px 0px 20px;
   display: block;
   clear: both;
   float: left;
}

ul.foter li {
   padding: 0px;
   text-align: left;
}

ul.foter li a, ul.foter li span {
   display: block;
   color: #f3f3f3;
   text-decoration: none;
   font-size: 20px;
   line-height: 20px;
   transition: 0.3s;
   height: 40px;
}

ul.foter li span{
   color: #ff6320;   
}

ul.foter li a:active {
   color: #ff6320;
}

img.foter_soc {
   display: block;
   margin: 20px 0px 20px 60px;
   width: 205px;
   height: 55px;
   float: left;
   clear: both;
}

div.foter_line {
   margin: 20px 20px 0px 20px;
   height: 1px;
   background-color: #707070;
   width: calc(100% - 40px);
   box-sizing: border-box;
   float: left;
}

p.foter_ip {
   margin: 35px 20px 0px 60px;
   font-size: 16px;
   line-height: 22px;
   color: #707070;
   text-align: left;
   width: calc(100% - 80px);
   box-sizing: border-box;
   float: left;
}


a.foter_dog, a.bezcms {
   background-image: url(/design/foter_pdf_icon_mobile.png);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   background-size: auto 20px;
   margin: 20px 0px 40px 20px;
   display: block;
   color: #ff6320;
   text-decoration: none;
   font-size: 16px;
   line-height: 20px;
   transition: 0.3s;
   padding: 0px 0px 0px 40px;
   width: calc(100% - 40px);
   box-sizing: border-box;
   float: left;
   text-align: left;
}

a.foter_dog:active {
   color: #f3f3f3;
}

div.schet {
   display: none;
}


a.bezcms {
   background-image: none;
   font-size: 12px;
   color: #707070;
   padding: 0px;
   margin: -20px 0px 20px 60px;   
   width: 200px;
}











/* стиль для открывающейся формы при создании заявки на услугу */

  div.full_size_podl{
    position:absolute;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    background-color:black;
    z-index:11000;
    text-align:center;
  }

  div.full_size_contein{
    position:absolute;
    width:100%;
    height:100%;
    margin:0px;
    padding:0px;
    z-index:12000;
    text-align:center;
    overflow-y: auto;
  }

  div.contein{
    background-color:#f3f3f3;
    padding:0px 0px 126px 0px;
    margin:20px 20px 500px 20px;
    text-align:left;
    border-radius: 3px;
    position: relative;

   width: calc(100% - 40px);
   box-sizing: border-box;

  }

  div.add_korz_form_wrap{
    font-size:16px;
    width:100%;
    float:left;
    color:#333333;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align:center;
    background-color:#eeebe6;
  }

  div.prodolj_pokup,a.vkorz{
    cursor: pointer;
  }

   a.vkorz{
      display: inline-block;
      background-color: #ff6320;
      color: #ffffff;
      text-decoration: none;
      padding: 15px 38px 18px 38px;
      border-radius: 4px;
      border: 1px solid #ff6320;
      font-size: 20px;
      line-height: 20px;
      margin-top: 10px;
      transition: 0.3s;
   }

   a.vkorz:hover{
      border: 1px solid #363636;
      color: #ffffff;
      background-color: #363636; 
   }


   input.form_standart {
      display: inline-block;
      font-family: Raleway;
      font-size: 20px;
      line-height: 20px;
      padding: 10px 20px 13px 20px;
      margin: 5px 20px 0px 20px;
      border: 1px solid #d9d9d9;
      width: calc(100% - 40px);
      box-sizing: border-box;
   }

   div.input_center {
      float:left;
      width:100%;
      text-align:center;
      font-size: 16px;
      color: #363636;
      margin: 12px 0px 0px 0px;
   }

   div.prodolj_pokup {
      position: absolute;
      right: 10px;
      top: 4px;
      color: #ffffff;
      text-decoration: none;
      padding: 11px 0px 12px 0px;
      border-radius: 4px;
      border: 1px solid #ffffff;
      font-size: 20px;
      line-height: 20px;
      transition: 0.3s;
      width: 43px;
      background-color: #363636;
      text-align: center;
  }


   div.prodolj_pokup:hover {
      border: 1px solid #ff6320;
      color: #ffffff;
      background-color: #ff6320; 
   }







  div.add_korz_form_head{
    font-size:20px;
    line-height: 20px;
    color: #f3f3f3;
    text-align: center;
    padding: 15px 0px 18px 0px;
    background-color: #363636;
  }

  div.addtovar_opis_wrap{
    float:left;
    margin:0px 0px 10px 0px;
    padding: 0px;
    background-color: #ffffff;
   width: 100%;
   box-sizing: border-box;
   text-align: center;
  }

  img.addtovar_korz{
    height: 110px;
    margin:20px 20px 0px 20px;
  }

   div.addtovar_name {
      font-size: 20px;
      line-height:24px;
      width:100%;
      box-sizing: border-box;
      color: #363636;
      float:left;
      margin:0px;
      padding: 12px 20px 0px 20px;
      text-align: left;
   }

   div.addtovar_proizv {
      font-size: 16px;
      line-height: 19px;
      margin: 12px 0px 12px 0px;
   }

  div.addtovar_price{
    float:right;
    margin:0px 0px 0px 0px;
    color: #363636;
    font-size:20px;
    line-height:24px;
    padding:0px 20px 15px 0px;
    background-position-x:right;
    font-weight: bold;
  }



  div.center{
    width:800px;
    margin:23px auto;
  }





















   .mmenu_wrp{
      position: absolute;
      z-index: 800;
      float: left;
      width: 100%;
      height: 100%;
      background-color: #000000;
      overflow: hidden;
      top: 0px;
   }

   a.menu_mobil_a{
      background-size: 20px;
      background-position: 0px 12px;
      background-repeat: no-repeat;
      display: block;
      padding: 10px 0px 10px 37px;
      float: left;
      color: #f3f3f3;
      text-decoration: none;
      width: 200px;
      font-size: 20px;
      line-height:24px;
      font-weight: normal;
   }

   .menu_btn_close {
      position: absolute;
      right:20px;
      top:20px;
      z-index: 1200;
      background-image: url(/design/menu_icon_mobile_act.png);
      background-repeat: no-repeat;
      background-size: auto 55px;
      width: 55px;
      height: 55px;
   }



   div.kont_tel, div.kont_mail, div.kont_wtsup {
      background-image: url(/design/icon_kont_tel_mobil.png);
      background-position: 0px 9px;
      background-repeat: no-repeat;
      background-size: 27px 27px;
      padding: 10px 0px 10px 46px;
      font-size: 24px;
      line-height: 24px;
      height:34px;
      clear: both;
      text-align: left;
      position: relative;
      margin: 0px 0px 1px 0px;
   }

   p.kont_tel {
      margin: 0px;
      padding: 0px 0px 0px 10px;
      position: absolute;
      top: 34px;
      font-size: 12px;
      line-height: 12px;
      color: #707070;
   }

   div.kont_mail {
      background-image: url(/design/icon_kont_mail_mobile.png);
   }

   div.kont_mail a {
      text-decoration: none;
   }

   div.kont_wtsup {
      background-image: url(/design/icon_kont_wtsup_mobil.png);
      padding-top: 9px;
      font-size: 19px;
      line-height: 24px;
      height:50px;
   }


   div.operator {
      clear: both;
      padding: 0px 20px 0px 20px;
      width: 100%;
      margin-top: -12px;
   }

   div.rejim {
   	display: inline-block;
      background-image: url(/design/rejim_mobil.png);
      background-size: 357px 70px;
      background-repeat: no-repeat;
      clear: both;
      width: 357px;
      height: 70px;
      margin-left: 20px;
   }

   table.rekviz {
      display: inline-block;
      clear: both;
      margin-left: 0px;
      background-color: #d9d9d9;
      font-size: 20px;
      line-height: 20px;
      padding: 44px 0px 54px 0px;
      width: 100%;
   }

   table.rekviz tr td{
      text-align: left;
      padding: 10px 20px 3px 20px;
      vertical-align: top;
   }

   div.reg_cont {
      width: calc(100% - 40px);
      box-sizing: border-box;
      margin: 0px 20px 0px 20px;
      background-color: #d9d9d9;
      display: inline-block;
      padding:36px 0px 17px 0px;
      clear: both;
   }

   div.reg_input {
      margin: 2px 0px 16px 0px;
      padding: 0px;
      font-size: 20px;
      line-height: 20px;
   }

   div.reg_input input {
      font-size: 20px;
      line-height: 20px;
      padding: 15px 20px 15px 20px;
      border: 1px solid #d9d9d9;
      margin: 5px 20px 0px 20px;

      width: calc(100% - 40px);

      box-sizing: border-box;
   }

   div.reg_comodo {
      background-image: url(/design/ssl_comodo_mobil.png);
      background-position: right 20px top 4px;
      background-repeat: no-repeat;
      background-size: 96px auto;
      display: inline-block;
      padding:10px 135px 10px 20px;
      clear: both;
      text-align: right;
      font-size: 12px;
      line-height: 12px;
      color: #707070;
      margin: auto auto;
   }

   p.cen {
      width: 100%;
      text-align: center;
   }

   div.eis_act {
      display: inline-block;
      margin-top: -35px;
      clear: both;
      font-size: 15px;
      color: #363636;
      text-align: center;
      width: 100%;
   }
}