﻿.head .s2 { overflow: hidden; width: 100%; min-height: 70px; margin: 0; padding:0; vertical-align: top; text-align:left; clear:both; } 
.head .s2 .tb { overflow: hidden; font-family:Arial; max-width: 500px; min-width: 300px; margin: 0; padding: 0 20px 0 0; vertical-align: top; text-align:left; float:left; } 
.head .s2 .lb { display:none; overflow: hidden; width: 210px; margin:0; padding:0; vertical-align: top; text-align:left; float:left; } 
.head .s2 .lb a { padding:0; color:#008ad1; font-family:Arial; } 
.head .s2 .lb p { line-height:200%; font-size:14px; margin:10px 0 0 0; } 
.head .s2 .lb .sch { display:block; height:27px; margin:0; padding:0 0 0 28px; background:url('//yourenta.ru/index-sprite.png') -190px -59px no-repeat; color:#fb8b03; } 

.head .s2 .tb h1 { display: block; font-size:28px; margin:10px 0; clear:both;  } 
  .cnt p { font-family:Arial; font-size:13px; line-height:150%; } 
  .cnt h1 { display:block; max-width:700px; } 
  .head .s2 .tb p { font-family:Arial; margin:0; font-size:13px; clear:both; line-height:150%;  } 
  .head .s3 { overflow: hidden; width: 100%; min-height: 50px; margin: 0; padding: 30px 0 0 0; vertical-align: top; text-align:left; clear:both; display:none } 
  .head .s3-if-not-countries { overflow: hidden; width: 100%; height: 30px; margin: 0; padding: 0 0 0 0; clear:both; } 
  .head .s3 .activ { border-style: solid; border-width: 1px; border-color: #71aa01 #71aa01 #FFFFFF #71aa01; z-index:10; position:relative; } 
  .head .s3 p { display: block; height: 50px; max-width: 300px; float: left; border-style: solid; border-width: 1px; border-color:#FFFFFF; margin: 0; padding: 0;   } 
  .head .s3 p a { display: block; font-family:Arial; font-size:18px; color:#008ad1; height: 30px; padding:10px 20px; text-decoration:underline; } 
  .head .s3 .activ a { color:black; text-decoration:none; } 
  .s4 {display:none;} 
  
  .s4 .cont { display: block; text-align: left; width: 1000px; margin: 0 auto; padding:0; vertical-align: top; position:relative; } 
  .s4 .cont #krasnojarsk { font-family:Arial; font-size:13px; display: block; position:absolute; color:#ffffff; margin: 0; padding:0;  } 
  .s4 .cont #novosibirsk { font-family:Arial; font-size:13px; display: block; position:absolute; color:#ffffff; margin: 0; padding:0;  } 
  .s4 .cont #ekaterinburg { font-family:Arial; font-size:13px; display: block; position:absolute; color:#ffffff; margin: 0; padding:0;  } 
  .s4 .cont #moskow { font-family:Arial; font-size:13px; display: block; position:absolute; color:#ffffff; margin: 0; padding:0;  } 
  .s4 .cont #spb { font-family:Arial; font-size:13px; display: block; position:absolute; color:#ffffff; margin: 0; padding:0;  } 
  .s4 .cont #krasnojarsk a { display: block; color:#ffffff; font-size:16px; font-weight:bold; clear:both; padding:0 0 5px 0; } 
  .s4 .cont #novosibirsk a { display: block; color:#ffffff; font-size:16px; font-weight:bold; clear:both; padding:0 0 5px 0; } 
  .s4 .cont #ekaterinburg a { display: block; color:#ffffff; font-size:16px; font-weight:bold; clear:both; padding:0 0 5px 0; } 
  .s4 .cont #moskow a { display: block; color:#ffffff; font-size:16px; font-weight:bold; clear:both; padding:0 0 5px 0; } 
  .s4 .cont #spb a { display: block; color:#ffffff; font-size:16px; font-weight:bold; clear:both; padding:0 0 5px 0; } 
  .s4 .cont #spb { top:48px; left:145px; } 
  .s4 .cont #moskow { top:150px; left:195px; } 
  .s4 .cont #ekaterinburg { top:216px; left:387px; } 
  .s4 .cont #novosibirsk { top:287px; left:565px; } 
  .s4 .cont #krasnojarsk { top:185px; left:685px; } 
    .s4hidden { display:block; height: 1px; background-color:#71aa01; overflow: hidden; } 
   .s5, .s5_2 { text-align: left; max-width: 1000px; min-width: 320px; min-height: 320px; margin: 0 auto; padding: 0 0 0 20px; vertical-align: top; background-color: #ffffff; } 
.s5 b { font-family:Arial; font-size:14px; display: block; padding:10px 0 10px 0;  } 
  .s5 h2 { font-family:Arial; font-size:20px; padding:20px 0 0 0; margin:0;  } 
  .s5 .letter a { display:inline-block; padding:5px 10px 5px 0; color:#008ad1; }
.s5 .letter {
    display: inline-block;
    width: 220px;
    vertical-align: top;
    margin: 20px 20px 20px 0;
}
.ms { font-family:Arial, Helvetica, sans-serif; background: rgba(59, 88, 0, 0.8); padding:20px 40px; width:415px; height:auto; margin:5px; box-shadow: 0px 0px 0px 1px #90d202; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; position:fixed; z-index:1200; top:-500px; } 
#msclose { width:30px; height:30px; top:10px; left:455px; background-color:#ff0000; text-align:right; float:right; position:absolute; background: transparent url('//yourenta.ru/index-sprite.png') -189px -4px no-repeat; cursor: pointer; } 
.ms h2 { font-size:22px; color:#fff; text-align:center; padding:0px; margin:10px auto; text-shadow: 1px 1px 0px rgba(59, 88, 0, 1), -1px -1px 0px rgba(59, 88, 0, 1), 1px -1px 0px rgba(59, 88, 0, 1), -1px 1px 0px rgba(59, 88, 0, 1); } 
.ms .l2 { clear:both; } 
.ms .l2 .fd { float:left; padding:0 20px 15px 0; } 
.ms .l2 .del { float:left; height:25px; } 
.ms .l2 lable { display:block; padding:0 5px 3px 3px; font-size:16px; clear:both; color:#fff; font-weight:bold;	text-shadow: 1px 1px 0px rgba(59, 88, 0, 1), -1px -1px 0px rgba(59, 88, 0, 1), 1px -1px 0px rgba(59, 88, 0, 1), -1px 1px 0px rgba(59, 88, 0, 1); } 
.ms input[type="text"], .ui-autocomplete-input { border-left:1px solid #6e8043; border-top:1px solid #6e8043; border-bottom-width:0px; border-right-width:0px; font-family:Arial; font-size:16px; box-shadow: 0px 0px 0px 1px #90d202; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; background-color:#dde5cc; font-weight:bold; padding:0 7px; height:35px; color:#2a4c10; } 
.ms .datafield { background:url('//yourenta.ru/form-sprite.png') 105px -22px no-repeat; } 
.ms .pseudo-select { position: relative; font-family:Arial; font-size:16px; } 
.ms .pseudo-select .select { border-left:1px solid #6e8043; border-top:1px solid #6e8043; border-bottom-width:0px; border-right-width:0px; box-shadow: 0px 0px 0px 1px #90d202; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; height:19px; font-weight:bold; padding: 8px; width: 60px; color: #2a4c10; background: url('//yourenta.ru/form-sprite.png') 49px 8px #dde5cc no-repeat; } 
.ms .pseudo-select .options { position:absolute; top: 25px; left: 0; width: 50px; border: 1px solid #bfc9a6; background:#fff; z-index: 1202; display:none; color:#000; padding:0; margin:0; overflow:auto; } 
.ms .pseudo-select .options > div { padding: 3px 2px 3px 8px; margin:0; cursor: pointer; } 
.ms .pseudo-select .options > div:hover { background: #dfe8cd; } 
.ms .pseudo-select .options > div.check { background: #bfc9a6; } 
.ms .knop { display:block; text-align:center; margin:0px auto; padding-top:25px; width:185px; height:43px; border-width:0px; background:url('//yourenta.ru/index-sprite.png') 0 -43px no-repeat; } 
.ms .knop:hover { background-position:0 0; }
.ui-autocomplete-input { width:375px; } 
.custom-combobox { position: relative; display: inline-block; z-index:1201; } 
.ui-menu { box-shadow: 0px 0px 0px 1px #90d202; z-index:1201; } 
.ui-menu-item { font-size:14px; z-index:1201; } 
.custom-combobox-toggle { position: absolute; top: 0; bottom: 0; margin-left: -1px; padding: 0; *height: 1.7em; *top: 0.1em; } 
.custom-combobox-input { margin: 0; padding: 0.3em; } 

#vk_group, #fb_group, #ok_group { display:inline-block; width:320px; overflow:hidden; padding:10px; box-sizing:border-box; vertical-align:top;}
#fb-root { display:none;}
.bestcityes { display:inline-block; width:220px; font-size:18px; color:#008ad1; padding: 20px 20px 20px 0;}
#cityes-load-all { display:block; width:220px; font-size:18px; color: #fb8b03; padding: 20px 20px 20px 0; font-weight:600; font-variant:small-caps;}

@media screen and (max-width: 649px) {
	#ok_group { display:block;}
}

@media screen and (min-width:650px) and (max-width:1023px) {
	#ok_group {display:none}
}
