.subtitle {color: #999; font-size: 12px; margin-bottom: 10px; margin-top: -15px;}


  /*login*/
div.popup.fading.anket {
  width: 420px;
  top: 100px;
  left: 50%;
  margin-left: -225px;
  padding: 20px;
  border: none;
  border-radius: 0;
  box-shadow: 0 14px 28px -9px #000;
 }
 div.popup.fading.anket label.error{
	 display: none !important;
 }
 div.popup.fading.anket input.error{
	 border-color: #f9d6d6 !important;
}
div.popup.fading.anket input.error::-webkit-input-placeholder {
  color: #d90000;
}
div.popup.fading.anket input.error: -moz-placeholder {
  color: #d90000;
}
div.popup.fading.anket div.close {
  position: absolute;
  width: 9px;
  height: 9px;
  background: url(../img/icons-sprite.png) no-repeat -807px 0px;
  right: 15px;
  top: 14px;
}
div.popup.fading.anket div.login-title {
  text-align: center;
  font-size: 25px;
  font-family: 'geometria-medium';
  margin-bottom: 20px;
}
div.popup.fading.anket div.extra {
  margin: 0 auto;
}
div.popup.fading.anket div.extra {}
div.popup.fading.anket div.extra input[type = text],
div.popup.fading.anket div.extra input[type = number],
div.popup.fading.anket div.extra input[type = password],
.confirm-code {
  width: 100%;
  padding: 5px 10px;
  border: 2px solid #dddddd;
  font-size: 14px;
  line-height: 27px;
  margin-bottom: 19px;
  font-family: 'geometria-regular';
  outline: none;
}

div.popup.fading.anket div.extra input[type = text]:focus,
div.popup.fading.anket div.extra input[type = password]:focus,
div.popup.fading.anket div.extra input[type = number]:focus,
.confirm-code:focus {
  border-color: #eec530;
}

.confirm-code {
  margin: 15px 0;
}

div.popup.fading.anket div.extra div.data-error {
  background: #fbe5e5;
  text-align: center;
  font-size: 12px;
  color: #d90000;
  line-height: 1.3;
  padding: 5px;
  margin-bottom: 20px;
  margin-top: -10px;
}
div.popup.fading.anket div.extra div.data-ok {
  background: #e9fae4;
  text-align: center;
  font-size: 12px;
  color: #6ed900;
  line-height: 1.3;
  padding: 5px;
  margin-bottom: 20px;
  margin-top: -10px;
}
div.popup.fading.anket div.extra div.tech {
  overflow: hidden;
}
div.popup.fading.anket div.extra div.tech a.recov {
  float: left;
  font-size: 12px;
  display: inline-block;
  color: #3479ae;
		border-bottom:1px dashed  #3479 ae;
  text-decoration: none;
  line-height: 0.95;
}
div.popup.fading.anket div.extra div.tech label.show-pass {
  float: right;
  font-size: 12px;
  position: relative;
  top: -4px;
  vertical-align: top;
  line-height: 1.9;
}
div.popup.fading.anket div.extra div.tech label.show-pass input {
  position: relative;
  top: 2px;
}
div.popup.fading.anket div.extra input[type = submit], div.popup.fading.anket div.extra input[type = button] {
  margin-top: 31px;
  display: block;
  width: 100%;
  height: 48px;
  line-height: 46px;
  text-align: center;
  background: #eec530;
  color: #2b2a2e;
  font-size:14px;
  text-transform: uppercase;
  font-weight:200;
  border-radius:3px;
  box-shadow:0 1px 0 0  #8d8d8d;
  margin-bottom: 23px;
  border: none;
  cursor: pointer;
  font-family: 'geometria-medium';
  letter-spacing: 1px;
}
div.popup.fading.anket div.extra div.tech + input[type = submit],
  div.popup.fading.anket div.extra div.data-error + input[type = submit],
  div.popup.fading.anket div.extra div.data-error + input[type = button] {
    margin-top: 17px;
  }
div.popup.fading.anket div.extra div.center {
  text-align: center;
}
div.popup.fading.anket div.extra div.center a.dashed {
  display: inline-block;
  color: #3479ae;
		border-bottom:1px dashed  #3479 ae;
  text-decoration: none;
  line-height: 0.95;
}
div.popup.fading.anket div.extra div.center a.reg {}
div.popup.fading.anket div.extra div.center a {
  font-size: 14px;
  margin-bottom: 10px;
}
div.popup.fading.anket div.extra p.note {
  text-align: center;
  padding: 0 30px;
  font-size: 18px;
}
div.popup.fading.anket div.extra a.done {
  margin-top: 33px;
  display: block;
  width: 330px;
  height: 48px;
  line-height: 46px;
  text-align: center;
  background: #eec530;
  color: #2b2a2e;
	   font-size:25px;
	   font-weight:200;
	   border-radius:24px;
	   box-shadow:0 1px 0 0  #8 d8d8d;
  margin-bottom: 10px;
  border: none;
  text-decoration: none;
}


.expired_number {text-decoration: line-through; color: red;}
.fs12.expired .after_expire {display: block;}
.fs12.expired .normal_state {display: none;}
.fs12 .after_expire {display: none;}

.uerror-title {font-weight: bold; margin-bottom: 15px;}
/*#user-error {min-width: 600px !important;}*/


#Tarif {width: 1000px; margin: 0 auto;}
.tarif_heading {color: #a8a8a8; font-size: 20px; font-family: 'geometria-medium'; margin-right: 40px;}
.tarif-left {float: left; margin-left: 160px;}
.tarif-list {float: left; margin: 20px 0 0 40px;}
.tarif-list ul {list-style: none; padding:0; margin:0;}
.tarif-list li {padding-left: 1em; text-indent: -.7em; color: #000000; font-size: 15px; font-family: 'geometria-medium'; text-align: left;}
.tarif-list li:before {content: "• "; color: #f8cb26;}

.close_error {margin-top: 30px !important;}

.change-region {text-decoration: none; border-bottom: 1px dotted #F8CA21;}

.region-container {position: relative; width: 1000px; margin: -20px auto 0px;}
.region-dd {display: none; position: absolute; color: #000; background-color: #FFF; -moz-border-radius: 5px; border-radius: 5px;}
.region-container .region-dd {top: 110px; left: 0px;}
.popup-region-list-container .region-dd {top: 45px; right: 0; -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; box-shadow: 3px 3px 5px 6px #ccc;}
.region-dd .rdd-header {background: url(../img/sm-region-dd-header-no-arrow.png) no-repeat; width: 270px; height: 10px;}
.region-dd .rdd-header.with-arrow {background: url(../img/sm-region-dd-header.png) no-repeat; height: 14px;}
.region-dd .rdd-footer {background: url(../img/sm-region-dd-footer.png) no-repeat; width: 270px; height: 10px;}
.region-dd .rdd-main {/*background-color: #FFF;*/ /*width: 270px;*/}

.region-dd:before {content: ' '; height: 0; position: absolute; width: 0; border: 10px solid transparent;}
.region-dd:before {border-bottom-color: #fff; position: absolute; top: -19px; left: 70px; z-index: 2;}
.popup.change-number .region-dd:before {left: 400px;}

.main-title {font-size: 24px;}
/*.big-button {width: 550px;}*/

.rdd-list {list-style-type: none;}
.rdd-list li {width: 100%; line-height: 2.5; border-bottom: 1px solid #ccc; padding: 0 10px 0 10px;}
.rdd-list li:hover {background-color: #eeeeee; cursor: pointer;}
.rdd-list li:last-child {border-bottom: none; padding-bottom: 0;}
.rdd-list li .rl-name {float: left; font-size: 13px;}
.rdd-list li.rl-active {/*background-color: #eeeeee;*/}
.rdd-list li.rl-active .rl-name {font-weight: bold;}
.rdd-list li.rl-active .rl-name a {/*font-weight: bold !important;*/ font-weight: 400; font-family: 'geometria-medium';}
.rdd-list li .rl-code {float: right; color: #b2b2b2; font-size: 13px; font-family: 'geometria-medium';}
.rdd-list li .rl-clear {clear: both;}
.rdd-list li .rlitem-choose {text-decoration: none; color: #000;}
.rdd-list li .rlitem-choose:hover {text-decoration: none;}

.rdd-item {float: left; width: 279px;}
.rdd-item.fleft {left: 0px; position: relative;}


div.popup.change-number div.code span {width: 170px;}
div.popup.change-number div.code {font-size: 20px;}
div.popup.change-number div.code a {font-size: 17px; /*margin-left: 15px;  padding-top: 5px; padding-bottom: 5px;*/}
div.popup.change-number div.code a.active {/*margin-left: 10px;*/}
/*div.popup.change-number div.code a.active.filter-another-regions {border-bottom: 1px dashed #3479AE;}*/

.popup-region-list-container {position: relative;}


div.popup.change-number div.code a.active {padding-top: 5px; padding-bottom: 5px;}


.new-tools-container {width:100%; position: relative;}
.new-tools-container .ntc-actions {width: 50%; float: left;}
.new-tools-container .ntc-notifiers {width: 50%; float: right;}


.change-numb {font-size: 15px; position: relative; top: -7px; left: 15px; color: #0000EE;}
.send-code {position: relative; top: 20px; left: -18px; color: #0000EE;}
.validate-code {width: 100%; margin: 0;}
.no-sms {position: relative; top: 5px; left: -36px; color: #0000EE;}
.re-mess {position: relative; top: 15px; line-height: 1.4;}
.mess-for-call {width: 100% !important; float: none !important; margin-bottom: 15px;}

.no-sms-info {display: none; position: absolute; top: -40px; background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 80%; right: 0px; border: 1px solid black; text-align: left; padding: 5px; border-radius: 5px; border: 1px solid #000;}

#federal-number-request .new-center {width: 330px;}
.very-wide #req-phone {border: 2px solid #CCC;}
#req-phone {
    padding: 10px;
    font-family: "geometria-medium";
    font-size: 20px;
    line-height: 1;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 3px;
    margin-top: 10px;
    border: 2px solid #FFF;
    outline: medium none;
    text-align: left;
    width: 100%;
}
#req-comment {
  padding: 5px;
  font-family: "geometria-medium";
  font-size: 15px;
  line-height: 1;
  background: #FFF none repeat scroll 0% 0%;
  border-radius: 3px;
  margin-top: 10px;
  border: 2px solid #FFF;
  outline: medium none;
  text-align: left;
  width: 100%;
  border: 2px solid #CCC;
}
div.popup#federal-number-request.fading.login div.extra p.note {text-align: left;}
#federal-number-request .new-center {text-align: left; width: 550px; margin: 0;}
#federal-number-request #send-request {margin-left: 30px; font-size: 25px;}
div.popup#federal-number-request.fading.login div.extra a.done {border-radius: 5px; width: 100%;}
.small-text {font-size: 14px;}

.req-agreement span {font-size: 12px; display: inline-block; line-height: 1.2 !important; float: left; width: 530px; position: relative; left: 7px;}
.req-agreement input[type=checkbox] {float: left;}
.req-agreement a {color: rgb(10, 10, 135);}
.uerror-text .req-error {display: none;}
.uerror-text.isError .req-error {display: block;}
.uerror-text.isError #req-phone {border-color: red;}
.req-error {float: right; position: relative; top: 10px; font-size: 14px; color: red;}

.tarif_federal a {font-size: 33px; position: relative; top: 40px;}

.federal-button-text {display: none;}
.federal-tarif-container {display: none;}
.federal-tarif-container .new-download-link a {font-size: 28px;}

.federal-tariffs-in-popup {display: none; text-align: center;}
.federal-tariffs-in-popup a {font-size: 20px; position: relative; top: 17px; color: #3479ae;}
.federal-tariffs-in-popup a:hover {text-decoration: none;}

div.popup.change-number div.buttons a.button.money {font-size: 17px;}

.popup .done.get-code {position: relative;}
.popup .done.get-code .button-spinner {position: absolute; top: 17px; left: 160px; display: none;}

.not-free-price {display: none;}
.not-free-price-800 {display: none;}

.icon-ab-not-free-def-text {display: none;}
.icon-ab-not-free-def-text-800 {display: none;}
.icon-not-free-text {display: none;}
.icon-not-free-text-800 {display: none;}

.change-num-link {font-size: 16px;}
#new-reserve .fs12 {font-size: 16px;}


#save-user-email.disabled {background-color: #CCC; color: #e9e9e9; cursor: default;}

.error-from-server {color: red; padding: 0 30px;}

.imortant-text {font-weight: bold; font-size: 15px;}
.very-important {font-size: 30px;}
.free-call {position: relative; top: -6px;}

@media only screen and (max-device-width : 568px) {
    .yam-text {font-size: 14px;}
    div.popup.change-number {width: 100% !important; height: 100%; margin-left: 0; top: 0; left: 0;}
}


@media screen and (max-width: 1150px) {

}
@media screen and (max-width: 900px) {

}

@media screen and (max-width: 800px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 530px) {

}

@media screen and (max-width: 330px) {

}
