/*
Theme Name: Nalich
*/

* { margin:0; padding:0;}
html, body {min-height:100%;}
body {font-family:"AvantgardeGothicC", Arial, sans-serif;font-size:16px;color:#000;background:#fff;-webkit-font-smoothing: subpixel-antialiased;}
html, input, textarea,select,option {font-family:"AvantgardeGothicC", Tahoma, sans-serif;color:#000;}
a {color:#E7472A;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0}
.clear {clear:both;}

.top-strip {height:44px;background:url(img/icons-top.png) repeat-x top center;margin-top:5px;display:none;}

#header {width:980px;height:100px;margin:29px auto 5px;position:relative;}
/*
#header:before {content:'';display:block;width:220px;height:370px;background:url(img/nn_ny1.png) no-repeat;position:absolute;left:-230px;}
#header:after {content:'';display:block;width:220px;height:368px;background:url(img/nn_ny2.png) no-repeat;position:absolute;right:-230px;top:0;}
*/

#header .logo {display:block;width:180px;height:57px;background:url('img/logo.png') no-repeat;float:left;margin-top:9px;}

#header .logo2 {width:350px;background:url(img/logo2.png) no-repeat;height:60px;margin-top:15px;float:left;margin-left:40px;text-transform:uppercase;font-size:13px;font-weight:bold;color:#E7472A;padding-top:29px;letter-spacing: 2.8px;line-height:32px;text-align:center;}
#header .logo2 .b {color:#000;}
#header .logo2 .l2 {letter-spacing:2.2px;}

#mobilemenubutton {display:none;}

#header .phone {float:left;margin-left:49px;overflow;hidden;width:190px;}
#header .phone .num {font-size:25.5px;font-weight:bold;float:left;width:224px;margin-bottom: 5px;color:#000;margin-top:6px;height:30px;}
#header .phone .worktime {float:left;font-size:13px;opacity:0.4;padding-top:1px;display:none;}
#header .phone .callback {display:block;clear:both;width:136px;height:23px;background:#9ACF3C url(img/phone_icon_header_btn.png) 9px 7px no-repeat;border-radius:15px;box-shadow:0px 2px 0px #7CB120;text-decoration:none;font-size:14px;color:#fff;
padding-left: 26px;padding-top: 7px;}

#header .location {float:right;font-weight:bold;margin-top: 1px;text-align:right;width:170px;he ight: 42px;padding-top: 7px;line-height: 18px;}
#header .location .current {padding-right: 24px;background:url(img/town_dropdown_arrow.png) no-repeat right center;display:block;color:#000;text-decoration:none;}
#header .location .lmenu {margin-top:0px;clear:both;height:0;float:right;display:none;}
#header .location .lmenu div {position:absolute;margin-top:-24px;}
#header .location ul {background:#fff;border-radius:5px;left:-100%;position:relative;overflow:hidden;z-index:10;box-shadow:0px 3px 5px #000;width:160px;}
#header .location ul li {list-style:none;text-align:right;font-weight:bold;text-align:left;font-size:14px;}
#header .location ul li a {color:#000;text-decoration:none;padding:10px 10px 9px;display:block;}
#header .location ul li a:hover {background:#efefef;text-decoration:none;color:#E7472A;}
#header .makepayment {float:right;width:170px;line-height: 18px;text-align:right;}
#header .makepayment a {display:block;background:#ff6547;float:right;text-decoration:none;
    border-radius: 15px;
    box-shadow: 0 2px 0 #E7472A;
    clear: both;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 23px;
    padding: 7px 10px 0;
    text-decoration: none;
	text-align:center;
    width: 136px;
}

#autolocation {width:980px;box-sizing:border-box;margin:0 auto 15px;overflow:hidden;background: #db6d59;background: linear-gradient(#e88572, #d05944);border-radius:10px;color:#fff;overflow:hidden;display:none;}
#autolocation .msg {padding:9px 28px;width:700px;display: table-cell;}
#autolocation .msg .region {font-weight:bold;}
#autolocation .controls {display:table-cell;vertical-align:middle;width:204px;padding-bottom:2px;}
#autolocation .controls a.but {display:inline-block;margin:0 8px 0 0;background:#fff;color:#000;border-radius:5px;font-size:12px;padding:5px 0;text-align:center;}
#autolocation .controls a.ok {width:50px;}
#autolocation .controls a.change {width:120px;}
#autolocation .controls a.but:hover {text-decoration:none;}
#autolocation .controls .rmenu {position:absolute;background:#fff;border-radius:5px;margin-top:-25px;width:160px;color:#000;padding:6px 10px 6px 14px;font-size:14px;box-shadow:0px 3px 5px #000;display:none;z-index: 10;}
#autolocation .controls .rmenu .close {display:block;float:right;width:15px;height:15px;background:url('img/close.gif') no-repeat;margin-top:2px;}
#autolocation .controls .rmenu ul {list-style:none;margin-top:9px;}
#autolocation .controls .rmenu ul li {padding:10px 0 9px;font-weight:bold;}
#autolocation .controls .rmenu ul li a {color:#000;display:block;}
#autolocation .controls .rmenu ul li a:hover {text-decoration:none;color:#E7472A;}

#header .social {float:right;width:114px;margin-top:8px;margin-right: 20px;height:33px;}
#header .social a {width:29px;height:29px;background:no-repeat;float:left;margin-left:7px;}
#header .social .fb {background-image:url(img/fb_icon.png)}
#header .social .tw {background-image:url(img/twitter_icon.png);}
#header .social .ok {background-image:url(img/ok_icon.png)}
#header .social .vk{background-image:url(img/vk_icon.png)}

#menu {width:980px;margin:0 auto 40px;background:#89909E;border-radius:10px; overflow: hidden;}
#menu ul {list-style:none;overflow:hidden;display:block;/*padding-left:17px;*/width:2000px;}
#menu ul li {display:block;float:left;}
#menu ul li a {color:#fff;text-decoration:none;font-weight:bold;font-size:17px;display:block;padding:0 21px;padding-top:19px;height:47px;text-shadow:0 0 3px #000;}
#menu ul li a:hover {background:rgba(100,100,100,0.5);}
#menu ul li.current-menu-item a {background:rgba(100,100,100,0.5);}

#menu .submenu {background:#fff;border:2px solid #e4e4e4;border-top:0;border-radius:0 0 9px 9px;padding:16px 0 0 0;box-sizing: border-box;width:980px;}
#menu .submenu li {width:300px;margin:0 0 0 20px;height:32px;}
#menu .submenu a {color:#000;font-weight:normal;display:inline;padding:0;height:auto;font-size:16px;text-shadow:none}
#menu .submenu a:hover {background:none;color:#E7472A}
#menu .submenu li.current-menu-item a {background:none;color:#E7472A;}

#middle {width:980px;margin:auto;}
#middle:after {content:'';clear:both;display:block;}

#sidebar {width:340px;float:right;}


.calc label.startover {display:none}
.sidecalc label.startover {display:none}
#index {}
#index .top {background:#ccc;height:495px;border-radius:10px;margin-bottom:25px; overflow: hidden;}
#index .top .bg {height:495px;}

#index .top #menu {background:none;margin-bottom:0;position:relative;top:-495px;}
#index .top #menu li a{padding-top:23px;}
#index .top #menu li a:hover{background:rgba(30,30,30,0.3)}

#index .top .calc {width:492px;height:338px;border-radius:10px;background:#fff;margin-top:12px;margin-left:35px;padding:25px 29px;position:relative;top:-495px;over flow:hidden;box-shadow: 0 0 10px -3px #666;}
#index .top .calc .field {margin-bottom: 30px;clear:both;}
#index .top .calc .field  .label {font-size:20px;font-weight:bold;clear:both;}
#index .top .calc .field.t {margin-bottom:3px;overflow:hidden;height:56px;}
#index .top .calc .checkboxes {position:absolute;right:0;top:16px;}
#index .top .calc .checkboxes .label {font-weight:normal;font-size:22px;}
#index .top .calc .field  label {margin-top:5px;margin-right:30px;display:block;}
#index .top .calc .field .cb {margin-right:6px;}
#index .top .calc .field .value {float:right;margin-top:10px;width:67px;text-align:center;}
#index .top .calc .field .value .digit {font-weight:bold;font-size:22px;display:block;text-align:center;}
#index .top .calc .field .value .unit {font-weight:normal;font-size:15px;display:block;margin-top:-3px;}
#index .top .calc .slider {clear:both;padding:11px 0 8px;width:400px;float:left;}
#index .top .calc .slider .titles {overflow:hidden;font-size:14px;color:#999;margin-bottom:10px;height:16px;position:relative;}
#index .top .calc .slider .titles .l{position:absolute;left:0;}
#index .top .calc .slider .titles .m{position:absolute;left:50%;transform:translate(-50%,0);}
#index .top .calc .slider .titles .r{position:absolute;right:0;}



#index .top .calc .field.f {width:300px;float: left;margin-bottom:0;}
#index .top .calc .formula {overflow:hidden;height:54px;}
#index .top .calc .formula .fl {float:left;}
#index .top .calc .formula .fm {float:left;font-size:26px;font-weight:bold;padding-top:22px;}
#index .top .uni .fm {visibility:hidden;}
#index .top .calc .formula .fr {float:right;}
#index .top .calc .formula .v1 {width:78px;}
#index .top .calc .formula .v1 div {text-align:left;}
#index .top .calc .formula .v2 {width:90px;}
#index .top .calc .formula .v2 div {text-align:center;white-space:nowrap}
#index .top .calc .formula .v3 {width:96px;}
#index .top .calc .formula .v3 div {text-align:center;}
#index .top .calc .formula  .title {font-size:14px;color:#999;font-weight:normal;margin-bottom:0;padding-left: 4px;padding-top: 6px;}
#index .top .calc .field .formula  .value {font-size:23px;font-weight:bold;color:#000;width:auto;float:none;margin-top:0;}
#index .top .calc  .submit {float:right;border:0;background:#9ACF3C;display:block;color:#fff;text-decoration:none;text-align:center;padding:12px 17px;box-shadow:0 3px 0 #83B629;border-radius:5px;font-weight:bold;font-size:18px;margin-top:4px;-webkit-appearance: none;}
#index .top .calc  .submit.disabled {background:#ABACAE;box-shadow:0 3px 0 #bBbCbE;}
#index .top .calc  .payment {position:absolute;margin-top:-28px;margin-left:306px;background:url('img/payment.png');width:190px;height:30px;}
#index .top .calc .info_msg {position:absolute;margin-top:-25px;color:#FF6547;display:none}
#index .top .calc .info_msg.visible {display:block;}

s.ruble {text-decoration:none;margin-left:5px}
s.ruble:after {background: none repeat scroll 0 0 #000; content: "";height: 1px;margin-left: -13px; margin-top: 18px;position: absolute;width: 9px;}

#index .top .first .v2 .value {color:#E7472A !important;}
#index .top .calc .field .formula .value.red {color:#FF6547 !important;}

#index .special {margin-bottom:27px;}
#index .links {overflow:hidden;margin-bottom:28px;}
#index .links a {color:#000;display:block;height:44px;padding-left:73px;padding-top:16px;}
#index .links a:hover {text-decoration:none;color:#E7472A}
#index .links .item {background:no-repeat;float:left;font-size:20px;font-weight:bold;height:60px;padding:0;}
#index .links .howget {background-image:url(img/howget_icon.png);width:336px;}
#index .links .howpay {background-image:url(img/howpay_icon.png);width:356px;}
#index .links .branches {background-image:url(img/branches_icon.png);width:286px;}
#index .cols {overflow:hidden;margin-bottom:51px;}
#index .news {float:left;width:380px;margin-right:30px;padding:0 0 5px;}
#index .news h2 {font-size:37px;margin-bottom: 18px;}
#index .news .item {padding-bottom:23px;}
#index .news .item:last-of-type {border:0;margin-bottom:3px;}
#index .news .item .date {margin-bottom:4px;}
#index .news .item .title a {font-size:16px;line-height:23px;}
#index .news .item .title {margin-bottom:6px;}
#index .news .item .excerpt {font-size:14px;line-height:22px}
#index .news .more {width:150px;font-size:15px;padding:10px 1px;}
#index .reviews {width:570px;float:right;margin:0;border:0;}
#index .reviews h2 {font-size:37px;margin-bottom:18px;}
#index .reviews .item:last-of-type {margin-bottom:20px;}
#index .reviews .more {width:150px;font-size:15px;padding:10px 1px;margin-top:20px;float:right;}

#index .partners {border-top:2px solid #efefef;padding-top:34px;overflow:hidden;margin-bottom:43px;}
#index .partners h2 {font-size:22px;margin-bottom:43px;}
#index .partners a {display:block;float:left;margin:0 10px;line-height:120px}
#index .partners a img {vertical-align:middle;}
#index .partners .p1 {margin-top:5px;}
#index .partners .p2 {m argin-right:0px;margin-top:0px}
#index .partners .p3 {m argin-right:0px;margin-top:0px}
#index .partners .p4 {m argin-right:0px;margin-top:0px}
#index .partners .p5 {margin-top:0px}
#index .partners .p6 {m argin-right:0px;}
#index .partners .p7 {m argin-right:0px;}


#content {width:620px;float:left;}
#content.full {float:none;width:auto;overflow: hidden;}
#content.full  #sidebar {margin-left:34px;margin-top: -8px;margin-bottom:30px;}

#content h1 {font-size:40px;}

.news  {padding-top:0px;padding-left: 2px;padding-bottom:20px;}
.news .item {border-bottom:1px solid #EAEAEA;padding-bottom:20px;margin-bottom:27px;}
.news .item .date {font-size:14px;opacity:0.3;margin-bottom:11px;}
.news .item .title  {margin-bottom:10px;}
.news .item .title a {font-size:22px;text-decoration:none;color:#000;line-height:29px;}
.news .item .title a:hover {color:#E7472A}
.news .item .excerpt {opacity:0.6;line-height:25px;}
.progress {background:url('img/CircularProgressAnimation.gif') no-repeat center center;height:32px;margin-bottom:10px;display:none;}
.more {background:#F3F3F3;border-radius:5px;box-shadow:0 2px 0 #ddd;display:block;padding:16px 0;text-align:center;color:#666;text-decoration:none;}
.more:hover {text-decoration:none;}

.breadcrumbs {overflow:hidden;}
.breadcrumbs a {color:#000;margin-top: 8px;margin-bottom: 13px;display:block;background:url(img/back_icon.png) 0 5px no-repeat;float:left;padding-left: 20px;font-size:18px;text-decoration:none;}

#content  h1 {font-size:35px;font-weight:normal;margin-left:1px;margin-bottom:10px}

#content  h2 {font-size:26px;font-weight:normal;margin-left:1px;margin-bottom:21px}
#content  h2.title {font-size:26px;font-weight:normal;margin-left:1px;margin-bottom:21px}
#content  h1.title {font-size:26px;font-weight:normal;margin-left:1px;margin-bottom:21px}

#content  h3 {font-size:22px;font-weight:normal;margin-left:1px;margin-bottom:21px;color:#E7472A;}
#content  blockquote {margin-left:30px;border-left:4px solid #E63D1F;padding-left:20px;margin-bottom:32px;font-size: 20px;}


#content .page  ol {margin-left:31px;margin-bottom:40px;}
#content .page  ol {counter-reset: item;}
#content .page  ol>li {padding-left:0px;list-style:none;margin-bottom:5px;}
#content .page  ol>li:before { content: counter(item) ". "; counter-increment: item; margin-right: 11px;color:#E7472A;}

#content .page  ul {margin-left:31px;margin-bottom:40px;}
#content .page  ul>li {list-style:none;margin-bottom:5px;padding-left:28px;}
#content .page  ul>li:before {content:"\25E6";margin-left: -28px;color:#E7472A;font-size:37px;position:absolute;line-height: 24px;}

#content .page  ol ul  {margin-bottom:20px;margin-top:10px;}
#content .page  ul ol {margin-bottom:20px;margin-top:10px;}


#content.full   .page h1 {margin-bottom:37px;letter-spacing: 0.7px;}
#content .page .date {font-size:14px;margin-bottom: 26px;color:#ccc;}
#content .page .image {margin-bottom:20px;}
#content .page .pretext  {overflow:hidden;font-weight:bold;}
#content .page .text {line-height:26px;text-align: justify;}
#content .page .text  p {margin-bottom:20px;}
#content .page  .alignleft {float:left;margin:0 26px 24px 0}
#content .page  .alignright {float:right;margin:0 0 26px 24px}
#content .page  .aligncenter {display:block;margin:0 auto 24px;}
#content .page  .alignnone {}

#content .page  table {margin:34px 0 38px;border-collapse:collapse;width:100%;}
#content .page  table th {background:#f0f0f0;color:#666;padding:14px 4px;text-align:left;}
#content .page  table tr td:first-of-type {font-weight:bold;}
#content .page  table td {background:#fbfbfb;color:#666;padding:13px 4px;text-align: left;}

#branches {margin-top:27px;width:600px;}
#branches .region_title {font-weight:bold;font-size:25px;color:#e7472a;
    background: rgba(0, 0, 0, 0) url("img/fold-bg.png") no-repeat scroll right 2px;
    border-bottom: 2px solid #eee;
    padding-bottom: 3px;
	cursor:pointer;
	margin-bottom:15px;
}
#branches .region_title:hover {background-position:right -78px;}
#branches .region_title.unfold {background-position: right -38px;}
#branches .region_title.unfold:hover {background-position:right -118px;}
#branches .wrap {display:none;margin-bottom:20px;}

#branches .city {}
#branches .ctitle {font-weight:bold;font-size:23px;border-bottom:2px solid #6BB437;padding-bottom:14px;}
#branches .ctitle {font-size:22px;font-weight:normal;color:#E7472A;}
#branches .item {overflow:hidden;padding-top: 21px;border-bottom:1px solid #999;font-size: 16px;}
#branches .items :last-child {padding-bottom:0;border-bottom:0}
#branches .item .itemtop {overflow:hidden;}
#branches .item .address {float:left;}
#branches .item .address .street {font-size:19px;margin-bottom: 8px;}
#branches .item .address .zip {font-size:16px;color:#666;}
#branches .item .address .locate {background:url(img/pin_small_icon.png) no-repeat;padding-left:18px;color:#000;display:none;clear:both;}
#branches .item .contact {float:right;overflow:hidden;}
#branches .item .contact  .tel {background:url(img/phone_address_icon.png) no-repeat 0 3px;float:right;padding-left:29px;font-weight:bold;font-size:22px;}
#branches .item .contact  .email {clear:both;float:right;background:url(img/mail_address_icon.png) no-repeat 0 2px;padding-top:3px;padding-left:29px;color:#000;padding-bottom: 4px;display:none;}
#branches .item .schedule {clear:both;margin-bottom:21px;margin-top:20px;font-size: 16px;}
#branches .item .map {margin-bottom:30px;display:none;}

.reviews {margin-top:37px;border-bottom:#e0e0e0 3px solid;margin-bottom:30px;}
.reviews .item {background:#F3F3F3;border-radius:10px;padding:14px 20px 18px;line-height:25px;margin-bottom:50px;}
.reviews .item .name {color:#666;margin-top:13px;}
.reviews .item .avatar {display:block;width:60px;height:40px;float:left;margin-right: 23px;}
.reviews .item .avatar img {width:60px;height:60px;border-radius:60px;border:6px #fff solid;position: relative;top:9px;left:-5px;}

.commenttitle {font-size:36px;font-weight:bold;margin-left:1px;}
/*.commentform {width:750px;}*/
.form {overflow:hidden; margin-top: 14px;}
.form .field {box-sizing:border-box;overflow:hidden;}
.form .left {float:left;width:50%;padding-right:15px;}
.form .right {float:right;width:50%;padding-left:15px;}
.form  .error {border:2px solid #F7745C;border-radius:3px;margin-bottom:9px;}
.form  .checkbox.error {border:0;}
.form  .checkbox.error .msg {background:none;}
.order .form .field  .error>input {border:none;margin-bottom:0;}
.order .form .field  .error input {margin-bottom:0;}
/*.order .form .bottom .error {float:left;}*/
.form  .error .msg {font-size:13px;color:#F7745C;text-align:center;background:#FEEAEA;padding:5px;}
.form  .error .msg a {color:#000;text-decoration:underline}
.form label {margin-bottom:14px;display:block;font-size:18px;padding-left:1px;}
.form label .not-mandatory {float: right; font-size: 14px; padding-right: 2px;padding-top: 5px;}
.form input {display:block;border:#E0E0E0 solid 2px;border-radius:3px;font-size:18px;padding:12px 10px;width:100%;box-sizing:border-box;margin-bottom:15px;}
.form select {border:#E0E0E0 solid 2px;border-radius:3px;font-size:16px;padding:11px 10px 10px;width:100%;box-sizing:border-box;margin-bottom:33px;position:relative;top:-2px;}
.form .error select {margin-bottom:0;}
.form select option {padding:0px 10px;}
.form select.type {width:100px;float:left;top:0;}
.form input.typeval {margin-left:100px;width:255px;}
.order .form .field .error > input.typeval {border:2px solid #fff}

.form textarea {display:block;width:100%;border:#E0E0E0 solid 1px;border-radius:3px;box-sizing:border-box;height:150px;margin-bottom:33px;font-size:18px;padding:12px 10px;resize: none;}
.form-submit input{background:#FF6547;box-shadow:0 2px 0 #E53E1F;border-radius:5px;text-align:center;font-weight:bold;font-size:21px;color:#fff;border:0;-webkit-appearance: none;}
.form .file input {border:0;}
.form-submit {margin-bottom:30px;}

.comment-form-cookies-consent input[type=checkbox] {width:auto;float:left;margin:3px 10px 10px 0;}
.comment-form .file input {padding-left:0;}

.commentmsg {width:670px;}
.formmsg {}
.formmsg .ok {width:112px;height:112px;background:url(img/done_alert_icon.png) no-repeat;margin:90px auto 32px;}
.formmsg .head {font-weight:bold;font-size:42px;text-align:center;margin-bottom:8px;}
.formmsg .text {color:#666;font-size:22px;text-align:center;line-height:30px;margin-bottom:30px;}
.feedbackmsg {display:none;}
.feedbackmsg .ok {margin-top:10px}

.persdata {width:750px;margin:20px auto;display:none;}
.persdata p {margin-bottom:1em;font-size:14px;}

.callback-box {width:285px;padding:14px 18px;position:absolute;border:1px solid #ccc;border-radius:5px;background:#fff;margin-top: 19px;margin-left:-162px;display:none;box-shadow: 0 0 5px -3px #000;  z-index: 10;}
.callbackform {margin:0;}
.callbackform .field {margin-bottom:10px;}
.callbackform .field input {padding:12px 14px;margin-bottom:0;}
.callbackform .submit input {padding:12px 14px;font-size:18px;border-radius:5px;text-align:center;font-weight:bold;color:#fff;border:0;margin-bottom:0;} 
.callbackform .submit input.enabled {background:#FF6547;box-shadow:0 2px 0 #E53E1F;}
div.wpcf7 .callbackform .ajax-loader {display:none;}
div.wpcf7 .callbackform .ajax-loader.is-active {display:inline-block;margin-left: 134px;}


.callbackmsg {display:none;}
.callbackmsg .ok {width:50px;height:50px;background:url(img/done_alert_small_icon.png) no-repeat;margin:16px auto 10px;}
.callbackmsg .head {text-align:center;font-size:22px;margin-bottom: 2px;}
.callbackmsg .text {text-align:center;}

.callback-box:before {
    border-color: #ccc transparent;
    border-style: solid;
    border-width: 0 12px 12px;
    bottom: auto;
    content: "";
    display: block;
    left: auto;
	right:70px;
	top:-12px;
    position: absolute;
    width: 0;
}

.callback-box:after {
    border-color: #fff transparent;
    border-style: solid;
    border-width: 0 11px 11px;
    bottom: auto;
    content: "";
    display: block;
    left: auto;
	top:-11px;
	right:71px;
    position: absolute;
    width: 0;
}


.tip {background:#585858;color:#fff;font-size: 14px;padding:5px 10px;border-radius:3px;position:absolute;z-index:10;width:250px;margin-left: -40px; margin-top: 30px;text-align:center;}
.tip:before {
    border-color: #585858 transparent;
    border-style: solid;
    border-width: 0 7px 7px;
    top: -7px;
    content: "";
    display: block;
    left: 45px;
    position: absolute;
	z-index:10;
    width: 0;
}

.order {overflow:hidden;}
.order .nav {overflow:hidden;margin-top:10px;margin-bottom:44px;}
.order .nav  .item {float:left;font-weight:bold;font-size:18px;height:60px;border:2px solid #EFEFEF;border-left:0;border-right:0;padding-left: 27px;padding-top:16px;
background:url(img/nav-item-bg.png) no-repeat right;box-sizing:border-box}
.order .nav a {color:#000;}
.order .nav  .i1 {width:264px;border-radius: 10px 0 0 10px;}
.order .nav  .i2 {width:245px;padding-left:13px;}
.order .nav  .i3 {width:245px;padding-left:41px;}
.order .nav  .i4 {width:226px;padding-left:10px;border-radius: 0 10px 10px 0;border-right:2px solid #efefef;background:none;}
.order .nav  .curr {border:0;padding-top:18px;background:#D5D8DE url(img/nav-curr-item-bg.png) no-repeat right;border-left:2px solid #fff;}
.order .nav  .i4.curr {background-image:none;}
.order .nav  .over {background:#E4E6EA url(img/nav-over-item-bg.png) no-repeat;}
.order .nav  .i1.over  {background-image:none;width:244px}
.order .nav  .i2.over {width:265px;padding-left:33px;}
.order .nav  .i2.curr {width:265px;padding-left:33px;}
/*
.order {overflow:hidden;}
.order .nav {overflow:hidden;margin-top:10px;margin-bottom:44px;}
.order .nav  .item {float:left;font-weight:bold;font-size:17px;height:60px;border:2px solid #EFEFEF;border-left:0;border-right:0;padding-left: 27px;padding-top:16px;
background:url(img/nav-item-bg.png) no-repeat right;box-sizing:border-box}
.order .nav  .i1 {width:236px;border-radius: 10px 0 0 10px;}
.order .nav  .i2 {width:206px;padding-left:10px;}
.order .nav  .i3 {width:156px;padding-left:10px;}
.order .nav  .i4 {width:206px;padding-left:10px;}
.order .nav  .i5 {width:176px;padding-left:10px;border-radius: 0 10px 10px 0;border-right:2px solid #efefef;background:none;}
.order .nav  .curr {border:0;padding-top:18px;background:#D5D8DE url(img/nav-curr-item-bg.png) no-repeat right;border-left:2px solid #fff;}
.order .nav  .i5.curr {background-image:none;}
.order .nav  .over {background:#E4E6EA url(img/nav-over-item-bg.png) no-repeat;padding-left: 30px;margin-left:-30px;}

.order .nav  .i2.curr {wid th:220px;}

.order .nav  .i1.over  {background-image:none;width: 236px;margin-left:0;}
.order .nav  .i2.over {width:236px;}
.order .nav  .i3.over {width:186px;}
.order .nav  .i4.over {width:236px;}
*/
.order .form {width:750px;margin:auto;border-bottom:2px solid #ccc;padding-bottom:23px;}
.order .form .title {clear:both;font-weight:bold;font-size:22px;border-bottom:2px solid #74b943; padding-bottom: 14px;    padding-top: 4px;margin-bottom:35px;padding-left: 1px;}
.order .form .title label {float:right;font-weight:normal;font-size:16px;margin-top:6px;}

.order .form .field input {padding-bottom:10px;margin-bottom:35px;}
.order .form .field input.disabled {background:#eee;
}
.order .form .field .info {font-size:14px;margin-bottom:10px;}
.order .form .field .info #uLogin {display:inline-block;vertical-align:middle;}
.order .form .field .radio {overflow:hidden}
.order .form .field .radio label {float:left;margin-right:2em;}
/*.order .form .field .radio label input {margin:0;;display:inline-block;width:auto;}*/

.order .form .field .input .checkbox input {margin:0;;display:inline-block;width:auto;}
.order .form .RegAddr {display:none;}

.order .form .passp1 {float:left;width:98px;}
.order .form .passp1 input {border-right:0;border-radius:3px 0 0 3px}
.order .form .passp2 {float:left;width:200px;margin-right:31px}
.order .form .passp2 input {border-radius:0 3px 3px 0}
.order .form .passp3 {float:left;width:180px;margin-right:31px;}
.order .form .passp4 {float:left;width:179px;margin-right:32px;}
.order .form .passp5 {float:left;width:539px;margin-bottom:5px;}
.order .form .passp6 {float:left;width:210px;}

.order .form .addr1 {float:left;width:100px;margin-right:30px;}
.order .form .addr2 {float:left;width:100px;margin-right:30px;}
.order .form .addr3 {float:left;width:100px;margin-bottom:5px;}
.order .form .addr4 {float:left;margin-left:20px;margin-top:46px;}

.order .form .work1 {margin-bottom:3px}
.order .form .work1 input {width:70px;display:inline;margin-right:14px;}
.order .form .work1 span {margin-right:28px;}

.order .form .work2 {margin-bottom:3px}
.order .form .work2 input {width:140px;display:inline;margin-right:14px;}
.order .form .work2 span {margin-right:28px;}


.order2frm .radio input[type="radio"] {display:none}
.order2frm .radio input[type="radio"] + span {content:'';display:inline-block;width:10px;height:10px;border:3px solid #ccc;background:#fff;border-radius:10px;margin-right:1em;}
.order2frm .radio input[type="radio"]:checked + span {background:#E7472A;}

.order4frm h3 {margin-bottom:40px;}
.order4frm .desc {float:left;width:360px;}
.order4frm .radio {display:block;overflow:hidden;padding:0;margin:0 0px 30px 0;clear:both;}
.order4frm .radio label {height:auto;width:340px;background:#fff;height:70px;padding:0 0 0 20px;font-size:18px;color:#222;box-sizing:border-box;margin:0;line-height:70px;float:left;margin-right:30px;}
.order4frm .radio.disabled label {opacity:0.5;}
.order4frm .radio input[type="radio"] {display:none}
.order4frm .radio input[type="radio"] + span {content:'';display:block;width:10px;height:10px;border:3px solid #ccc;background:#fff;border-radius:10px;position:absolute;margin-top:28px;}
.order4frm .radio input[type="radio"]:checked + span {background:#E7472A;}
.order4frm .radio .method {margin-left:30px;height:70px;width:25px;float:left;}
.order4frm .radio .method1 {background:url(../img/icon-method-1.png);}
.order4frm .radio .method2 {background:url(../img/icon-method-2.png);}
.order4frm .radio .method3 {background:url(../img/icon-method-3.png);}
.order4frm .radio .method4 {background:url(../img/icon-method-4.png);}
.order4frm .errmsg {color:#d03d3d;text-align:center;font-size:18px;margin-bottom:20px;}

.order4frm .field.cardno .input  {width:400px;}
.order4frm .field.bank label{float:left;width:80px;}
.order4frm .field.bank .input label {display:inline-block;width:auto;}
.order4frm .field.bank .input input[type="radio"] {width:auto;display:inline-block;vertical-align:middle;margin-top:0;}
.order4frm .field.bank .input label img {vertical-align:middle;height:16px;}
.order4frm .field.bank.error .input {border:1px solid #d03d3d;}


#CardFront {width:100%;height:245px;border-radius:15px;background:#ccc;position:relative;padding:30px;box-sizing:border-box;}
#CardBank {width:320px;height:60px;display:block;background:top left no-repeat;background-size:contain;position:absolute;top:30px;left:30px;}
#Cardnumber {box-sizing:border-box;width:100%;padding:15px;font-family:monospace;text-indent:0.1em;margin-top:80px;}
#CardBrand {position:absolute;bottom:30px;right:30px;height:45px;width:70px;}
.form .carderr {color:red;border:0;}
.form .cardno {margin-bottom:30px;}
.form .cardno .input {float:left;margin-right:30px;}
.form .cardno .info {float:left;}


.bank-logos {margin:20px 0;}
.bank-logos img {display:block;margin:20px 0;}

.order .bottom {overflow:hidden;}
.order .order1frm .bottom {padding-top:26px;}
.order .order3frm {padding-top:2px;}
.order .bottom .checkboxes {float:left;}


.order .bottom  label {font-size:16px;}
.order .bottom  label .cb {margin-right:10px;}
.order .bottom  label div.lbl {display:block;margin-left:30px;}
.order .bottom  .prev {display:block;float:left;width:238px;background:#f3f3f3;box-shadow:0 2px 0 #e1e1e1;border-radius:5px;text-align:center;font-weight:normal;font-size:22px;color:#000;border:0;padding:15px 11px;text-decoration:none;}
.order .bottom  .submit {float:right;width:260px;background:#FF6547;box-shadow:0 2px 0 #E53E1F;border-radius:5px;text-align:center;font-weight:bold;font-size:23px;color:#fff;border:0;padding:13px 11px}

.ordermsg .ok {width:112px;height:112px;background:url(img/done_alert_icon.png) no-repeat;margin:70px auto 38px;}
.ordermsg .head {font-weight:bold;font-size:48px;text-align:center;margin-bottom:10px;}
.ordermsg .text {color:#666;font-size:22px;text-align:center;line-height:30px;margin-bottom:30px;}

.timer {text-align:center;}
.timer .time {font-size:70px;}
.timer .time span {color:#666;vertical-align:middle;display:inline-block;margin-top:-25px;}

.form.uprid_check {text-align:center;padding:60px 20px;}
.form.uprid_check .progressAnimation {width:128px;height:128px;background:url('img/progressCircles.gif') no-repeat;margin:0 auto 20px;}


#content .callback {width:600px;margin:auto;font-size:20px;width:562px;padding-top:39px;margin-bottom:52px;overflow:hidden;}
#content .callback .cb_button {float:right;width:225px;margin-top:-9px;font-size:14px;text-align:center;color:#999;}
#content .callback .cb_button  a {display:block;clear:both;width:184px;height:34px;background:#9ACF3C url(img/phone_icon_callback.png) 19px 12px no-repeat;border-radius:44px;box-shadow:0px 2px 0px #7CB120;text-decoration:none;font-size:19px;color:#fff;
padding-left: 40px;padding-top: 10px;text-align:left;margin-bottom:12px;}
#content .callback-box {margin-top:-14px;}

#footer {width:980px;margin:0 auto 30px;overflow:hidden;border-top:#EEEEEE 3px solid;padding-top:34px;}
#footer .copy {float:left;width:20px;margin-left: 1px;padding-top: 13px;}
#footer .logo {float:left;width:110px;height:36px;background:url(img/logo_footer.png) no-repeat;margin-right:23px;margin-top: 6px;}
#footer .rights {float:left;width:260px;font-size:12px;padding-top:5px;line-height:20px;}
#footer .phone {float:left;width:260px;overflow;hidden;}
#footer .phone .num {font-size:31px;font-weight:bold;float:left;width:224px;background:url('img/footer_call_icon.png') no-repeat 0 2px ;padding-left: 43px;color:#000;}
#footer .phone .worktime {float:left;font-size:13px;opacity:0.4;padding-left: 44px;}
#footer  .email {float:right;margin-left:31px;width:232px;background:url(img/footer_mail_icon.png) no-repeat 0 2px;padding-left:43px;font-size:18px;font-weight:bold;height:40px;padding-top: 6px;}
#footer  .email a {color:#000;text-decoration:none;}
#footer .about {font-size:12px;margin-top:20px;clear:both;float:left;}

#footer .info {font-size:12px;padding-top:10px;clear:both;display:flex;}
#footer .info .col1{}
#footer .info .col2{}


#sidebar .sidebar {position:relative;}
#sidebar .sidecalc {width:282px;border:1px solid #E8E8E8;border-radius:10px;margin-top:10px;box-shadow:0 3px 5px rgba(200,200,200,0.8);margin-bottom:35px;padding:21px 28px;}
#sidebar .sidecalc .checkboxes {}
#sidebar .sidecalc .checkboxes label {display:block;margin-bottom:6px;}
#sidebar .sidecalc .title {font-weight:bold;font-size:26px;margin-bottom:13px;}
#sidebar .sidecalc .field {margin-bottom: 16px;}
#sidebar .sidecalc .field  .label {font-size:18px;font-weight:bold;float:left;}
#sidebar .sidecalc .f  .label {color:#66B333;float:none;letter-spacing: 0.3px;}
#sidebar .sidecalc .field  .value {font-size:18px;font-weight:bold;float:right;color:#000;}
#sidebar .sidecalc .s1  .value s.ruble {text-decoration:none;margin-left:5px}
#sidebar .sidecalc .s1  .value s.ruble:after {background: none repeat scroll 0 0 #000; content: "";height: 1px;margin-left: -11px; margin-top: 14px;position: absolute;width: 9px;}
#sidebar .sidecalc .field  .value .unit {margin-left:5px}
#sidebar .sidecalc .slider {clear:both;padding:11px 0 1px;}
#sidebar .sidecalc .s2 .slider {padding:9px 0 4px;}
#sidebar .sidecalc .slider .titles {overflow:hidden;font-size:14px;color:#999;margin-bottom:10px;position:relative;height:16px;}
#sidebar .sidecalc .slider .titles .l{position:absolute;left:0;}
#sidebar .sidecalc .slider .titles .m{position:absolute;left:50%;transform:translate(-50%,0);}
#sidebar .sidecalc .slider .titles .r{position:absolute;right:0;}
#sidebar .sidecalc .info_msg {color:#FF6547;display:none;margin-bottom:0.5em;}
#sidebar .sidecalc .info_msg.visible {display:block;}
#sidebar .sidecalc .formula {overflow:hidden;height:54px;}
#sidebar .sidecalc .formula .fl {float:left;}
#sidebar .sidecalc .formula .fm {float:left;font-size:26px;font-weight:bold;padding-top:22px;}
#sidebar .uni .fm {display:none;}
#sidebar .sidecalc .formula .v1 {width:75px;}
#sidebar .uni .formula .v1 {width:90px}
#sidebar .sidecalc .formula .v1 div {text-align:left;width:100%;}
#sidebar .sidecalc .formula .v2 {width:86px;}
#sidebar .uni .formula .v2 {width:90px}
#sidebar .sidecalc .formula .v2 div {text-align:center;width:100%}
#sidebar .sidecalc .formula .v3 {}
#sidebar .sidecalc .formula .v3 div {text-align:center;width:100%;}
#sidebar .sidecalc .formula .fr {float:right;}
#sidebar .sidecalc .formula  .title {font-size:14px;color:#999;font-weight:normal;margin-bottom:0;padding-top: 6px;}
#sidebar .sidecalc .field .formula  .value {font-size:23px;font-weight:bold;color:#000;}
#sidebar .sidecalc  .submit {border:0;background:#9ACF3C;display:block;color:#fff;text-decoration:none;text-align:center;padding:12px;box-shadow:0 3px 0 #83B629;border-radius:5px;font-weight:bold;font-size:18px;width:100%;-webkit-appearance: none;}
#sidebar .first .v2 .value {color:#E7472A !important;}
#sidebar .sidecalc .field .formula  .value.red {color:#FF6547 !important;}

.cb input {margin-left:-20px;border:0;}
.cb {width:20px;height:20px;border-radius:3px;background:#ABACAE;float:left;margin-right:12px;cursor:pointer;overflow:hidden;}
.cb.checked {background:#ABACAE url(img/checkbox.png) no-repeat 5px 5px;}

.ui-slider { position:relative; width:auto; background:#E6E6E6;}
.ui-slider-horizontal { height:12px; border-radius:6px}
.ui-slider .ui-slider-range { display:block; position:absolute; z-index: 1; background:#E7472A }
.ui-slider-horizontal .ui-slider-range { height:100%; top:0 }
.ui-slider-horizontal .ui-slider-range-min { left:0;border-radius:6px 0px 0px 6px;}
.ui-slider .ui-slider-handle { position:absolute; z-index:2; width:24px; height:24px; background:#FF6547; border-radius:12px;cursor:pointer }
.ui-slider-horizontal .ui-slider-handle { margin-top:-6px; margin-left:-12px;outline: none;}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {filter:inherit}

.full .sidelinks {display:none}
#sidebar .sidelinks {}
#sidebar .sidelinks .item {font-size:20px;font-weight:bold;height:60px;background-repeat:no-repeat;background-position:20px 0;padding-left: 93px;padding-top:16px;margin-bottom: 15px;border-bottom: 1px solid #efefef;}
#sidebar .sidelinks .item  a {text-decoration:none;color:#000;}
#sidebar .sidelinks .item  a:hover {text-decoration:none;color:#E7472A}
#sidebar .sidelinks .howget {background-image:url(img/howget_icon.png);}
#sidebar .sidelinks .howpay {background-image:url(img/howpay_icon.png);}
#sidebar .sidelinks .branches {background-image:url(img/branches_icon.png);border:0;}

#content .wp-commentnavi span.current { border: 0; background:none;}
#content .wp-commentnavi a {border:0; background:none;color:#e7472a;}

.tel a, .phone .num  a {color:#000;}
.fold {margin-bottom: 21px;}
.fold_title {border-bottom: 1px dashed #000;}

.faq h3 {border-bottom:#eee 2px solid;padding-bottom:3px}
.foldTitle {cursor:pointer; }
h3.foldTitle {border-bottom:#eee 2px solid;padding-bottom:3px;background:url(img/fold-bg.png) no-repeat right 2px;}
h3.foldTitle:hover {background-position:right -78px;}
h3.unfold {background-position:right -38px;}
h3.unfold:hover {background-position:right -118px;}

#sms_check {width:700px;hei ght:400px;border-radius:10px;padding:33px 20px;font-size:14px;background:#fff;/* position:absolute;top:238px;left:530px;box-shadow:0 0 10px #000;*/display:none;}
#sms_check h2 {font-size:30px;font-weight:bold;margin-bottom:27px;}
#sms_check p {margin-bottom:0.5em;padding:0 4px;line-height:21px;}
#sms_check  .form {margin-top:18px;}
#sms_check  .form .left {padding-right:20px;}
#sms_check  .form .right {padding-left:0;}
#sms_check  .code {width:242px;}
#sms_check .tel {width:300px;}
#sms_check .disabled {background:#e6e6e6;border-color:#e6e6e6;}
#sms_check  .text {margin-bottom:40px;}
#sms_check .resend {width:156px;height:50px;font-weight:bold;margin-top:35px;color:#FF6546;margin-bottom:30px;}
#sms_check .resend a {display:none;}
#sms_check .resend span {display:none;}
#sms_check  .form label {font-size:14px;margin-left: 3px;margin-bottom:8px;}
#sms_check  .form input {font-size:20px;padding:5px;}
#sms_check .form .submit {  background: none repeat scroll 0 0 #9ACF3C;border: 0 none;margin:0 auto 4px;border-radius: 5px;box-shadow: 0 2px 0 #83B629;color: #fff;font-size: 20px;padding: 11px 0px;text-align: center;width: 160px;}
#sms_check .form .field  .error>input {border:none;margin-bottom:0;}
#sms_check .form .field  .error input {margin-bottom:0;}

#cabinet-link {width:120px;height:24px;background:#e6e6e6 url(img/cab.png) 13px 5px no-repeat;color:#ABACAE;font-size:14px;padding:6px 0 0 40px;border-radius:0 0 10px 10px;text-decoration:underline;display:block;margin-left:760px;margin-top:-29px;position:absolute; z-index: 100000;box-shadow:0 0 5px -3px #000;}

.order0frm .card {display:none;}
.order0frm .qiwi {display:none;}
.order0frm .yad {display:none;}

.ui-autocomplete {background:#fff;border:1px solid #ccc;width:350px !important;}
.ui-autocomplete .ui-menu-item {padding:5px 10px;list-style:none;display:block;}
.ui-autocomplete .ui-state-focus {background:#ccc;}

.icons {}
#content .icons h4 {color: #e7472a;font-size: 22px;font-weight: normal;}
#content .page .text .remark {font-size:11px;text-align:left;}
.icons .icon {background:url('img/ef_icons.png') no-repeat;padding-left: 80px;margin:40px 0;}
.icons .exfin {background-position:0 0px;height:30px;}
.icons .tel {background-position:0 -173px;height:36px;padding-top:7px;}
.icons .cabinet {background-position:0 -121px;height:37px;padding-top:7px;}
.icons .unistream {background-position:0 -24px;height:37px;padding-top:7px;}
.icons .card {background-position:0 -216px;height:40px;padding-top:14px;}
.icons .yandex {background-position:0 -376px;height:27px;padding-top:7px;}
.icons .qiwi {background-position:0 -409px;height:37px;padding-top:7px;}
.icons .euroset {background-position:0 -67px;height:47px;padding-top:7px;}
.icons .europlat {background-position:0 -524px;height:42px;padding-top:7px;}
.icons .bank {background-position:0 -273px;height:38px;padding-top:12px;}
.icons .contact {background-position:0 -450px;height:38px;padding-top:12px;}
.icons .mir {background-position:0 -492px;height:32px;padding-top:2px;}

#confirmlocation {width:800px;height:600px;background:url(img/confirm-loc-bg.png);border-radius:10px;}
#confirmlocation  .title1 {color:#E54426;font-size:25px;font-weight:bold;padding:57px 0 0 44px;letter-spacing: -0.3px;line-height:28px;margin-bottom: 60px;}
#confirmlocation  .title1 span {font-size:35px;}
#confirmlocation  .title1 ul {margin-left:94px;margin-top: 11px;}

#confirmlocation .form {overflow:hidden}
#confirmlocation .form  .field {overflow:hidden;}
#confirmlocation .form  .field .label {width:348px;text-align:right;float:left;padding-top:14px}
#confirmlocation .form  .field .value {width:304px;float:left;margin-left:24px;} 
#confirmlocation .form  .field .value select {width:304px;font-size:16px;margin-bottom:10px;margin-top: 2px;outline:none;}
#confirmlocation .form  .submit {margin-left:370px;}
#confirmlocation .form  .submit input {background:#9ACF3C;border:0;border-bottom:#83B629 2px solid;border-radius:5px;color:#fff;font-size:18px;padding:14px 0 14px 0;width:200px;}

#suspended {padding:30px;text-align:center;}
#suspended h2 {margin-bottom:20px;}

.fancybox-skin {border-radius: 16px;}
.wpcf7-form select, .wpcf7-form .form-submit {margin-bottom:0;}
.wpcf7-form textarea {margin-bottom:10px;}
.wpcf7-form .file {display:block;height: 24px;width: 24px;background: url(img/paperclip.png) no-repeat;margin-bottom:10px;float:left;margin-right:5px;}
.wpcf7-form .filename {display:block;float:left;margin-top:3px;}
.wpcf7-form .file input {opacity:0;}

.wrapper .suggestions-wrapper {position:absolute;}


#index #cb_longterm:before {content:'new!';display:block;color:red;position:absolute;margin-left:-40px;font-size:16px;font-weight:bold;}

/* тарифы */
#index .top .dz .s1 .slider .titles .m {left:50%;}
#index .top .dz .s2 .slider .titles .m {}
#sidebar .dz .s1 .slider .titles .m {left:50%;}
#sidebar .dz .s2 .slider .titles .m {}

#index .top .pens  .s1  .slider .titles .m{left:44%;}
#index .top .pens  .s2  .slider .titles .m{}
#sidebar .pens .s1 .slider .titles .m{left:44%;}
#sidebar .pens .s2 .slider .titles .m{}
#index .pens .field.t  .label {color:#e9ab26}
#sidebar .sidecalc.pens .f .label {color:#e9ab26}
.pens .ui-slider  .ui-slider-handle {background:#f9cb46;}
.pens .ui-slider  .ui-slider-range {background:#e9ab26;}




#index .longterm .field.t  .label {color:#66b333}
#sidebar .sidecalc.longterm .f .label {color:#66b333}
.longterm .ui-slider   .ui-slider-handle {background:#76d353;}
.longterm .ui-slider   .ui-slider-range {background:#66b333;}



#sidebar .online .s1 .slider .titles .m{float:left;margin-left:80px;}
#sidebar .uni .s1 .slider .titles .m{float:left;margin-left:54px;}
#sidebar .online .s2 .slider .titles .m{float:left;margin-left:65px;}
#sidebar .uni .s2 .slider .titles .m{float:left;margin-left:4px;}
#index .online .field.t  .label {color:#66b333}
#sidebar .sidecalc.online .f .label {color:#66b333}
.online .ui-slider   .ui-slider-handle {background:#76d353;}
.online .ui-slider   .ui-slider-range {background:#66b333;}
#index .dz2 .field.t  .label {color:#E7472A}
#sidebar .sidecalc.dz2 .f .label {color:#E7472A}
.dz2 .ui-slider   .ui-slider-handle {background:#ff6547;}
.dz2 .ui-slider   .ui-slider-range {background:#E7472A;}
#index .startover .field.t  .label {color:#66b333}
#sidebar .sidecalc.startover .f .label {color:#66b333}
.startover .ui-slider   .ui-slider-handle {background:#76d353;}
.startover .ui-slider   .ui-slider-range {background:#66b333;}
#index .first .field.t  .label {color:#66b333}
#sidebar .sidecalc.first .f .label {color:#66b333}
.first .ui-slider   .ui-slider-handle {background:#76d353;}
.first .ui-slider   .ui-slider-range {background:#66b333;}

.grecaptcha-badge {display:none !important;}

#ny h2 {margin-bottom:1em;text-align:center;text-transform:uppercase;font-size:20px;font-weight:bold;}
#ny p {margin-bottom:1em;font-size:18px;}
#ny .submit {
  margin:auto;
  border: 0;
  background: #9ACF3C;
  display: block;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 12px 17px;
  box-shadow: 0 3px 0 #83B629;
  border-radius: 5px;
  font-weight: bold;
  font-size: 18px;
  margin-top: 4px;
  -webkit-appearance: none;
}

.mobile-stores {text-align:center;margin:20px 0 20px;}
.mobile-stores a {margin:0 10px;}
.mobile-stores a img {height:60px;}

.mobile-download {height:80px;position:fixed;bottom:0;left:0;right:0;padding:10px 10px 10px 20px;background:#fefefe;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.4);align-items: center;display:none;}
.mobile-download .close {width:15px;height:15px;background:url(img/close.gif);position:absolute;left:20px;}
.mobile-download .icon {margin-left:25px;flex: 0 0 40px; width:40px;height:40px;background:url(img/app-icon.png);background-size:100%;margin-right:10px;}
.mobile-download .title {margin-right: 10px;font-size: 14px;}
.mobile-download .title p {font-size:12px;}
.mobile-download .download {flex: 1 0 100px;}
.mobile-download .download a{display: block;box-sizing:border-box;width:80px;height:40px;background: #9ACF3C;
    border-radius: 5px;
    box-shadow: 0 2px 0 #83B629;
    padding-top: 13px;
    text-align: center;
    color: #fff;
    text-decoration: none;
	float:right;
	font-size:16px;
}

#insurance {border-radius:10px;padding:33px 20px;font-size:14px;background:#fff;font-size:16px;}