#content form .form-item .col-11 .input-promo:focus,#content form .form-item .col-2 .input-with-btn:focus,#content form .form-item .col-3 .input-short:focus,#content form .form-item .col-7 .age-item .input-very-short:focus,#content form .form-item .input-email:focus,#content form .form-item .input-name:focus,#content form .form-item .input-phone:focus{
outline:0}

#content .summary .step-controls .btn-next.disabled,#content form .form-item .col-2.disabled,#content form .form-item .col-3.disabled,.disabled{
opacity:.5}

.uppercase{
text-transform:uppercase}

#header{
height:108px;
padding-top:20px}

#header #logo{
float:left;
margin-right:60px;
margin-top:8px;
width:188px}

#header #logo a{
display:block;
margin-bottom:7px}

#header #logo a img{
display:block}

#header #logo span{
display:block;
font-size:12px;
padding-left:14px}

#header #logo span img{
position:relative;
top:4px}

#header #main-menu{
float:left;
margin-top:15px}

#header #main-menu li{
float:left;
font-size:15px}

#header #main-menu li a{
display:block;
padding:0;
border-bottom:1px solid #1d1f21;
line-height:27px;
margin:0 13px}

#header #main-menu li.active a{
margin:0;
padding:0 13px;
background:url(bg-main-menu.png) repeat-x;
color:#fff;
border-bottom:0;
-moz-border-radius:14px;
-webkit-border-radius:14px;
border-radius:14px}

#header #main-menu li.last{
margin-right:0}

#header #contacts-block{
float:right}

#content{
padding-bottom:30px}

#content .promo-info{
float:left;
background:url(bag-big.png) -60px 115px no-repeat;
min-height:429px;
padding-top:44px;
padding-bottom:40px}

#content .promo-info .wrapper{
padding-left:0;
position:relative;
width:670px}

#content .promo-info .wrapper h1{
line-height:46px;
margin-bottom:70px;
padding:0 0 0 180px}

#content .promo-info .wrapper .label{
display:block;
height:24px;
text-align:center;
color:#fff;
font-size:17px;
font-weight:700;
line-height:23px;
cursor:pointer}

#content .promo-info .wrapper #online{
background:url(bg-info-labels.png) no-repeat;
margin:0 0 8px;
width:90px}

#content .promo-info .wrapper #reliably{
margin:0 0 8px;
width:96px;
background:url(bg-info-labels.png) -90px 0 no-repeat}

#content .promo-info .wrapper #online.active{
background-position:0 -24px}

#content .promo-info .wrapper #reliably.active{
background-position:-90px -24px}

#content .promo-info .wrapper ul.advantages li{
position:relative;
padding:5px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
font-size:15px;
margin:0 0 80px 310px}

#content .promo-info .wrapper ul.advantages li span.mark{
visibility:hidden;
position:absolute;
display:block;
top:5px;
left:9px;
width:13px;
height:17px;
background:url(bg-mark.png)}

#content .promo-info .wrapper ul.advantages li.active{
color:#fff;
background:#be8ecd;
text-shadow:1px 1px 1px #8a6795}

#content .promo-info .wrapper ul.advantages li.active span.mark{
visibility:visible}

#content .order-form{
float:right}

#content .order-form h3{
margin-bottom:0;
text-align:center;
font-size:20px;
line-height:34px;
color:#1d1f21;
font-weight:700}

#content .order-form .bg-container{
position:relative;
width:449px;
height:470px;
padding:36px 0 0 50px;
background:url(bg-order-form-long.png)}

#content form{
font-size:17px}

#content form .form-item{
margin-bottom:16px}

#content form .form-item label{
display:block;
color:#9446ad;
margin-bottom:7px}

#content form .form-item label.inline-label{
margin-right:30px}

#content form .form-item .col-4,#content form .form-item .col-6,#content form .form-item .col-8{
margin-right:10px;
float:left}

#content form .form-item .col-1{
float:left;
Zwidth:200px;
line-height:17px}

#content form .form-item .col-2{
float:left;
width:153px;
line-height:17px;
margin-right:10px}

#content form .form-item .col-3{
float:left;
width:67px;
line-height:17px}

#content form .form-item .col-5{
float:left}

#content form .form-item .col-8{
position:relative}

#content form .form-item .col-9{
float:left;
margin-right:25px}

#content form .form-item .col-10{
float:left;
margin-left:20px}

#content form .form-item .col-11,#content form .form-item .radio-classic{
float:left}

#content form .form-item .ui-radio{
margin-right:6px}

#content form .form-item .col-1 label{
display:inline-block;
margin-bottom:0;
color:#181818}

#content form .form-item.radio-buttons{
color:#1D1F21}

#content form .form-item.radio-buttons label{
position:relative;
top:-2px}

#content form .form-item .col-2 .input-with-btn{
display:block;
float:left;
width:98px;
height:34px;
padding:0 0 0 12px;
background:url(bg-input-with-btn.png);
border:0;
font-size:16px}

#content form .form-item .col-2.error .input-with-btn{
background:url(bg-input-with-btn-error.png)}

#content form .form-item .col-2 span.btn-calendar{
display:block;
float:left;
width:43px;
height:34px;
background:url(bg-input-btn-calendar.png)}

#content form .form-item .col-2.error span.btn-calendar{
background:url(bg-input-btn-calendar-error.png)}

#content form .form-item .col-3 .input-short{
display:block;
float:left;
width:55px;
height:34px;
padding:0 0 0 12px;
background:url(bg-input-short.png);
border:0;
font-size:16px}

#content form .form-item .col-11 .input-promo{
background:url(bg-input-promo.png);
border:0;
display:block;
float:left;
font-size:16px;
height:34px;
padding:0 0 0 12px;
width:121px}

#content form .form-item .col-11 .input-promo.error{
background-position:0 -34px}

#content form .form-item .col-5 .radio-container{
padding-top:7px}

#content form .form-item .col-6 label{
display:inline-block;
margin-bottom:0;
color:#181818}

#content form .form-item .col-7 .age-item .input-very-short{
display:block;
float:left;
width:33px;
height:34px;
padding:0 0 0 12px;
background:url(bg-input-very-short.png);
border:0;
font-size:16px}

#content form .form-item .col-7 .age-item.error .input-very-short{
background:url(bg-input-very-short-error.png)}

#content form .form-item .col-7 .btn-add-age{
display:block;
position:relative;
top:3px;
width:86px;
height:28px;
background:url(bg-btn-add-age.png) no-repeat;
cursor:pointer;
font-size:11px;
font-weight:700;
line-height:11px;
padding-top:2px;
padding-left:30px}

#content form .submit{
width:202px;
height:47px;
padding:5px 0 0 5px;
background:url(bg-btn-submit-shadow.png);
position:absolute;
bottom:-15px;
left:46px}

#content form .submit a{
display:block;
width:191px;
height:35px;
background:url(bg-btn-submit.png)}

#content form .form-item .error-text.hidden,#content form.type-single #territory-select,#content form.type-year #country-select{
display:none}

#content form .submit a:hover{
background-position:0 -35px}

#content form .form-item .age-item{
float:left;
position:relative;
margin-right:13px}

#content form .form-item .age-item a.btn-remove-age{
position:absolute;
top:-9px;
right:-9px;
width:18px;
height:18px;
background:url(bg-btn-remove-age-small.png)}

#content form .form-item.no-margin{
margin-bottom:0}

#content form .form-item .error-text{
font-size:12px;
color:red;
clear:both;
margin-bottom:-11px;
line-height:20px}

.error-text.as-absolute-message{
position:absolute;
top:60px}

.error-text.as-absolute-message.as-age-error{
position:absolute;
top:inherit;
width:350px;
left:-388px}

#promo-error.error-text{
margin-bottom:-2em}

#content form .form-item #select-where-to-go{
max-width:238px;
font-size:14px;
padding-top:2px;
padding-bottom:2px;
margin-top:2px}

#content form .form-item .input-email,#content form .form-item .input-name{
float:left;
width:252px;
height:34px;
padding:0 0 0 12px;
background:url(bg-input-name.png);
border:0;
font-size:16px}

#content form .form-item .input-phone{
background:url(bg-input-phone-short.png);
border:0;
display:inline-block;
font-size:16px;
height:34px;
padding:0 0 0 12px;
width:102px}

#content form .form-item .input-email.error,#content form .form-item .input-name.error,#content form .form-item .input-phone.error{
background-position:0 -34px}

#content .how-it-works{
margin:20px auto -60px;
position:relative}

#content .how-it-works .thumbnail{
float:left;
height:210px;
margin-bottom:0;
margin-right:55px;
margin-top:0}

#content .how-it-works .desc{
float:left;
width:400px}

.offline-policy{
width:650px}

#content .how-it-works .desc .col-1{
float:right;
width:388px;
margin-right:20px}

#content .how-it-works .desc .col-2{
float:left;
width:430px}

#content .how-it-works .desc .list-item .num{
display:block;
float:left;
width:33px;
height:26px;
padding-top:7px;
margin-right:10px;
background:url(bg-num.png);
text-align:center;
color:#9446ad;
font-size:17px;
font-weight:700}

#content .how-it-works .desc .col-1 .list-item p{
float:left;
width:340px}

#content .how-it-works .desc .list-item p strong{
color:#1D1F21;
Zfont-weight:normal}

#content .how-it-works .desc a{
color:#9446AD}

#content .how-it-works .arrow-this-form{
display:none;
position:absolute;
top:-27px;
right:439px;
width:96px;
height:66px;
background:url(arrow-this-form.png)}

#content .how-it-works span.question,span.tips{
position:relative;
color:#9446AD;
display:inline}

#content .how-it-works span.question{
background:0 0}

#content .how-it-works span.question span.txt,span.tips{
background:url(bg-dotted-border-bottom.png) bottom repeat-x;
Ztext-decoration:underline}

#content ul.steps li{
float:left;
width:393px;
height:39px;
background:url(bg-step-normal.png);
line-height:39px}

#content ul.steps li span.step-num{
float:left;
width:39px;
height:39px;
margin-right:10px;
background:url(spr-steps-rounds.png);
color:#9446ad;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
text-align:center;
font-weight:700}

#content ul.steps li span.step-name{
float:left}

#content ul.steps li.active span.step-num{
background-position:-39px 0}

#content ul.steps li.first span.step-num{
background-position:0 -78px}

#content ul.steps li.first.active span.step-num{
background-position:0 0}

#content ul.steps li.next span.step-num{
background-position:-78px 0}

#content ul.steps li.done span.step-num{
background-position:-39px -78px}

#content ul.steps li.first.done span.step-num{
background-position:0 -78px}

#content ul.steps li span.step-num{
background-position:-39px -39px}

#content ul.steps li.active{
background:url(bg-step-active.png);
color:#fff}

#content .price-table .table-header ul.pricing-links li a,#content ul.steps a{
color:#767676;
text-decoration:underline}

#content ul.steps li.done{
background:url(bg-step-done.png)}

#content ul.steps li.next{
background:url(bg-step-normal.png)}

#content ul.steps li .end{
float:right;
width:39px;
height:39px;
background:url(bg-step-end.png)}

#content ul.steps li.active .end{
background-position:0 -39px}

#content .price-table .table-header{
border-bottom:1px solid #ececec}

#content .price-table h3{
font-size:18px;
line-height:22px}

a.sample,li.sample{
display:block;
line-height:19px;
padding-right:24px}

#content .price-table .table-header ul.pricing-links{
font-size:12px;
margin-bottom:0}

#content .price-table .table-header ul.pricing-links li.open-close{
float:left}

#content .price-table .table-header ul.pricing-links li.rules,a.sample,li.sample{
float:right}

#content .price-table .table-header ul.pricing-links li.rules a{
display:block;
padding-right:24px;
line-height:19px;
background:url(icon-pdf.png) right no-repeat}

a.rules,a.sample,li.sample{
background:url(icon-pdf.png) right center no-repeat;
color:#707070!important}

li.sample{
margin:-60px 0 0 500px;
text-decoration:underline}

a.sample{
margin:20px 0 0 42px;
text-decoration:underline}

a.rules{
display:block;
float:left;
line-height:19px;
margin:20px 0 0;
padding-right:24px;
text-decoration:underline}

ul.pricing-links-step2 li.rules a,ul.pricing-links-step3 li.rules a{
display:block;
padding-right:24px;
line-height:19px;
background:url(icon-pdf.png) right no-repeat}

ul.pricing-links-step2 li a,ul.pricing-links-step3 li a{
color:#767676;
text-decoration:underline}

ul.pricing-links-step2{
font-size:12px;
margin:8px 0 0 803px;
position:absolute}

ul.pricing-links-step2 li.open-close,ul.pricing-links-step2 li.rules{
float:left}

ul.pricing-links-step3{
font-size:12px;
margin:0 0 30px 563px}

ul.pricing-links-step3 li.open-close,ul.pricing-links-step3 li.rules{
float:left}

#content .price-table .col-1{
float:left;
padding-right:35px}

#content .price-table .col-2{
float:left;
padding-right:17px;
margin-right:2px}

#content .price-table.column-5 .col-1{
width:487px}

#content .price-table.column-5 .col-2{
width:113px}

#content .price-table.column-4 .col-1{
width:55%}

#content .price-table.column-4 .col-2{
width:150px}

#content .price-table.column-3 .col-1{
width:751px}

#content .price-table.column-3 .col-2{
width:113px}

#content .price-table .first-cell{
padding-top:35px}

#content .price-table .first-cell h3{
color:#1d1f21}

#content .price-table .last-cell{
margin-right:0}

#content .price-table .column-header{
padding:14px 17px 8px 0;
background:url(bg-price-table-column-new-header.png);
text-align:right;
text-shadow:1px 1px 1px #fff}

.bg-2{
background-position:-121px center!important}

.bg-3{
background-position:-242px center!important}

.bg-4{
background-position:-363px center!important}

.bg-4-top{
background-position:-363px top!important}

.i-bg-1{
background:url(bg-price-table-column-new-header.png) 0 center no-repeat!important}

.i-bg-2{
background:url(bg-price-table-column-new-header.png) -121px center no-repeat!important}

.i-bg-3{
background:url(bg-price-table-column-new-header.png) -242px center no-repeat!important}

.i-bg-4{
background:url(bg-price-table-column-new-header.png) -363px center no-repeat!important}

#content .price-table .type-2{
background-position:0 0}

#content .price-table .type-3{
background-position:-121px 0}

#content .price-table .type-4{
background-position:-242px 0}

#content .price-table .type-5{
background-position:-390px 0}

#content .price-table .type-1{
background-position:0 0}

#content .price-table .column-header h3.name{
margin-bottom:0;
color:#1d1f21}

#content .price-table .column-header h3.price{
margin-bottom:9px;
color:#7b00a3}

#content .price-table .column-header h3.price span{
color:#767676}

#content .price-table .column-header h2.price{
margin-bottom:9px;
color:#9242ab}

#content .price-table .column-header h2.price span{
color:#767676}

#content .price-table h2{
font-size:16px;
line-height:22px;
margin-bottom:14px}

#content .price-table .column-header .question{
position:relative;
display:inline-block;
text-align:left}

#content .price-table .column-header a{
display:block;
margin:0 0 0 18px;
width:96px;
height:27px;
background:url(btn-buy.png)}

#content .price-table .table-body .item .price-cell{
background:url(bg-price-table-column-new-header.png) 0 center no-repeat;
color:#1D1F21;
padding-top:14px;
text-align:right}

#content .price-table .table-body .item .price-cell span{
color:#acacac}

#content .price-table .table-body .item .risk-cell{
padding-top:14px}

#content .price-table .table-body .item .risk-cell a{
color:#000;
display:block;
padding-left:23px;
margin-left:50px;
background:url(plus.png) no-repeat;
line-height:16px}

#content .price-table .table-body .item .risk-cell a:hover{
color:#ff9000;
text-decoration:underline;
background:url(plus.png) left -30px no-repeat}

#content .price-table .table-body .item.open .risk-cell a{
background:url(plus.png) left -60px no-repeat}

#content .price-table .table-body .item.even{
background:#fff}

#content .price-table .table-body .item .row{
border-bottom:1px solid #ececec;
margin-bottom:0;
Zpadding-bottom:2px}

#content .price-table .table-body .item .row .bottom-row{
display:none}

#content .price-table .table-body .item .row .bottom-row .col-1{
padding-top:10px;
padding-bottom:10px;
margin-left:30px;
font-size:12px;
color:#505050}

#content .price-table .table-body .item .row .bottom-row .col-1 p{
padding-left:47px;
padding-bottom:2px;
margin:0;
background:url(bullet-arrow.gif) 29px 5px no-repeat;
line-height:16px}

#content .price-table .table-body .item .row .bottom-row .col-2{
background:url(bg-price-cell.gif) repeat-y;
text-align:right;
padding-top:20px}

#content .price-table .table-body .item .row .bottom-row .col-2 span{
display:inline-block;
width:14px;
height:14px}

#content .price-table .table-body .item .row .bottom-row .col-2.plus span{
background:url(icon-yes.png)}

#content .price-table .table-body .item .row .bottom-row .col-2.minus span{
background:url(icon-no.png)}

#content .price-table .table-footer .col-1 .note{
padding:17px 0 0 34px;
font-size:12px;
margin-bottom:7px}

#content .price-table .table-footer .col-1 .step-controls{
width:122px}

#content .price-table .table-footer .column-header{
padding:10px 17px 25px 0;
background:url(bg-price-table-column-footer.png)}

#content .short-polis-block h6{
color:#9446ad;
margin-bottom:7px}

#content .short-polis-block .polis-table{
margin-bottom:15px}

#content .short-polis-block .polis-table .item{
position:relative;
padding-top:9px;
background:url(bg-polis-table-item.gif) bottom repeat-x;
line-height:21px}

#content .personal-data .short-polis-block .polis-table.last,#content .short-polis-block .polis-table .item.last{
background:0 0}

#content .short-polis-block .polis-table .item .left{
float:left;
max-width:145px;
color:#767676}

#content .short-polis-block .polis-table .item .right{
float:right;
text-align:right;
color:#444;
font-weight:600}

#content .short-polis-block .polis-table .item .right.price{
font-size:18px;
line-height:22px;
color:#7B00A3;
font-weight:600;
font-family:Arial}

#content .short-polis-block .polis-table .item .right.small-price{
font-size:16px;
line-height:22px;
color:#9242ab}

#content .short-polis-block .polis-table .item span.id{
color:#9446ad;
position:absolute;
bottom:0}

#content .personal-data{
position:relative}

#content .personal-data .short-polis-block{
position:absolute;
right:0;
top:14px;
width:346px;
padding:12px 30px 12px 26px}

#content .personal-data .short-polis-block .polis-table{
margin-bottom:0}

#content .personal-data .attention{
width:538px}

#content .personal-data form{
float:left}

#content .personal-data form .add-another,#content .personal-data form .single-person{
position:relative;
margin:0 0 30px 20px;
padding-left:13px;
border-left:1px solid #9446ad}

#content .personal-data form span.counter{
position:absolute;
top:0;
left:-20px;
color:#9446ad;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:700}

#content .personal-data form a.btn-add-person{
display:inline-block;
background:url(bg-btn-add-age.png) no-repeat;
padding-left:35px;
height:28px;
line-height:28px;
color:#9446AD;
font-size:14px;
text-decoration:underline}

#content .personal-data form a.btn-remove-person,a.btn-remove-person{
display:inline-block;
background:url(bg-btn-remove-age.png) no-repeat;
padding-left:35px;
height:28px;
line-height:28px;
color:#9446AD;
font-size:14px;
text-decoration:underline}

#content .personal-data form .single-person.first a.btn-remove-person,a.btn-remove-person{
display:none}

#content .personal-data form .contact-info{
margin:0 0 30px 34px}

#content .personal-data form .additional-insurance{
margin:0 0 0 34px;
color:#1d1f21;
font-size:14px}

#content .personal-data form .additional-insurance span{
color:#767676}

#content .personal-data form .additional-insurance a{
color:#9446ad;
border-bottom:1px dotted #9446ad}

#content .personal-data form .additional-insurance .attention{
display:none;
width:728px;
margin-left:0;
color:#767676}

.static .col-11{
width:550px;
padding-right:40px;
float:left}

.static .col-12{
width:550px;
padding-left:40px;
float:left}

.static .col-13{
width:95%;
padding-left: 23px;
margin-left: 10px;
clear:both}

.static .col-14{
width:640px;
float:left}

#content .hentry{
text-align:justify;
color:#1D1F21}

#content .hentry ul{
padding-left:0}

#content .hentry ul li{
padding-left:26px;
background:url(bullet-ul.png) 0 2px no-repeat;
line-height:18px;
margin-bottom:12px}

#content .hentry ul.documents li{
background:url(icon-pdf.png) 0 2px no-repeat}

#content .hentry a{
color:#ff9000;
text-decoration:underline;
font-weight:400;
font-size:14px}

#content .hentry .faq .item{
display:block}

#content .hentry .faq .item .question-title{
cursor:pointer;
color:#9446AD}

#content .hentry .faq .item .question-answer{
display:none;
font-size:12px;
padding:0 0 15px 30px}

#content .hentry h4{
clear:both;
font-size:19px}

#content .polis-content .price-table .table-header ul.pricing-links,#content .summary form{
font-size:14px}

#content .why-item{
margin-bottom:20px}

#content .why-item img.inline{
float:left;
margin-right:50px;
-moz-border-radius:14px;
-webkit-border-radius:14px;
border-radius:14px}

#content .why-item .desc{
float:left;
width:380px}

#content .why-item .desc h4{
line-height:24px}

#content ul.interactive li{
padding-left:0;
background:0 0}

#content .table-title{
padding:0 0 0 32px;
margin:0 0 20px;
background:url(bullet-plus-white.gif) 10px 6px no-repeat #04a7ea;
color:#fff;
line-height:27px;
-moz-border-radius:14px;
-webkit-border-radius:14px;
border-radius:14px;
cursor:pointer}

#content .table-title:hover{
background:url(bullet-plus-white.gif) 10px 6px no-repeat #bcbcbc}

.opened-path{
background:url(bullet-minus-white.gif) 10px 6px no-repeat #04a7ea!important}

#content .polis-content{
display:none;
padding:0 0 30px;
font-size:14px}

#content a.back-to-home,#content a.link-next{
display:block;
color:#9446AD;
text-decoration:underline}

#content .polis-content .pricing-links{
margin-left:26px}

#content .polis-content .price-table .first-cell{
padding-top:11px}

#content .polis-content .price-table .column-header{
height:44px}

#content .faq .table-title{
background-image:none;
cursor:default;
margin-bottom:15px}

#content .faq .table-title:hover{
background:#9446AD}

#content a.back-to-home{
margin-bottom:35px;
background:url(bg-link-back.gif) 0 8px no-repeat;
padding-left:15px;
font-weight:400}

#content a.link-next{
text-align:right;
background:url(bg-link-next.gif) right no-repeat;
padding-right:15px}

.link,.link:hover,.link:visited{
text-decoration:underline;
color:#9446AD}

#content .sidebar{
float:right}

#content .sidebar-block{
width:346px;
margin-bottom:25px;
padding:24px 42px 24px 26px;
border:1px solid #dfbfe8;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px}

.attention .center,.spec .center{
border-left:1px solid #e5e5e5;
border-right:1px solid #e5e5e5}

#content .sidebar-block a{
color:#9446AD}

#content .faq .item{
display:none}

#content .faq .item.vis{
display:block}

#content .faq .item .question-title{
color:#1d1f21;
padding-left:30px;
background:url(bg-faq-item.gif) 0 8px no-repeat;
margin-bottom:10px}

#content .faq .item .question-answer{
margin-bottom:10px;
color:#767676;
text-align:justify}

#content .faq .item .question-title:hover{
Zcolor:#bf48e5;
Ztext-decoration:underline}

#content .summary{
width:1180px;
margin:auto auto 25px}

#content .summary-info{
width:450px;
float:right}

#content .summary .col-1{
float:left;
margin:0 0 -30px;
padding:0 5px 24px 20px;
width:700px}

#content .summary .no-col{
float:left;
margin:0 -120px -30px 122px;
padding:0 5px 24px 20px;
width:400px}

#content .summary .col-3{
width:890px;
margin:auto auto 25px}

#content .summary .step-controls{
width:700px;
margin:auto;
clear:both}

#content .summary .step-controls .btn-prev{
width:122px;
height:44px;
background:url(btn-prev-big.png)}

#content .summary .step-controls .btn-next{
width:204px;
height:44px;
background:url(btn-pay.png)}

#content .summary .step-controls .payment-button{
float:right;
margin:0 70px 0 0;
position:relative;
width:230px}

#content .summary .step-controls .payment-button span.question{
position:relative;
top:5px;
left:16px;
display:inline-block;
width:32px;
height:32px;
background:0 0}

#content .summary .step-controls .payment-button span.question span.tip-holder{
left:-186px}

#content .summary form a{
color:#9446ad;
text-decoration:underline}

#content .summary form a span.absolute{
line-height:21px;
font-weight:400}

#content .summary .violet-link{
color:#9446ad;
text-decoration:underline}

#content .summary .find-more{
color:#9446ad;
display:inline-block;
padding-right:15px;
background:url(bg-link-next.gif) right no-repeat}

#content .summary p.bye{
font-style:normal}

#content .step-controls{
width:728px;
margin:0 0 30px 34px}

#content .step-controls a.btn-prev{
float:left;
width:122px;
height:35px;
background:url(btn-prev.png)}

#content .step-controls a.btn-next{
float:right;
width:144px;
height:35px;
background:url(btn-next.png)}

.attention{
color:#9446ad;
margin:0 0 40px 34px}

.attention .border-t{
position:relative;
height:13px;
background:url(bg-attention-border-t2.png) repeat-x}

.attention .border-t div{
width:13px;
height:13px;
background:url(spr-attention-corners2.png)}

.attention .border-t div.l{
float:left;
background-position:0 0}

.attention .border-t div.r{
float:right;
background-position:-13px 0}

.attention .border-t .arrow{
position:absolute;
top:-13px;
right:55px;
width:26px;
height:17px;
background:url(bg-attention-arrow.png)}

.attention .border-b{
height:10px;
background:url(bg-attention-border-b2.png) bottom repeat-x}

.attention .border-b div{
width:10px;
height:10px;
background:url(spr-attention-corners2.png)}

.attention .border-b div.l{
float:left;
background-position:-6px 10px}

.attention .border-b div.r{
float:right;
background-position:10px 10px}

.attention .center{
line-height:21px}

#flyout{
height:20px;
background:#ebebeb;
list-style:none;
padding:1px 7px 0;
cursor:default}

.fl-r{
float:right}

#footer .center-container{
border-top:1px solid #DFBFE8;
position:relative}

#footer .col-1{
float:left;
margin-right:180px;
padding:10px 0 10px 50px}

#footer .col-2{
float:left;
margin-right:200px;
padding:10px 0}

#footer .col-3{
float:right;
padding:10px 0}

.fl-r{
margin-right:-11px}

#footer .col-4{
float:left;
margin:0!important;
padding-top:10px;
width:100px}

#footer .corner{
position:absolute;
width:23px;
height:23px}

#footer .corner-tl{
top:0;
left:0;
background-position:0 0}

#footer .corner-tr{
top:0;
right:0;
background-position:-23px 0}

#footer .corner-br{
bottom:0;
right:0;
background-position:-23px -23px}

#footer .corner-bl{
bottom:0;
left:0;
background-position:0 -23px}

#footer a.text-link{
color:#949494;
text-decoration:underline;
font-size:12px}

#footer .bottom-menu a{
font-size:12px;
color:#9446ad;
text-decoration:underline}

#footer .bottom-menu a.face{
display:inline-block;
padding-right:23px;
background:url(icon-facebook.png) right no-repeat}

.cash-off,.contact-off,.euroset-off,.ibank-off,.maestro-off,.maestro1-off,.mastercard-off,.mc-off,.mts-off,.paypal-off,.rbkmoney-off,.ruspost-off,.sber-off,.svyaz-off,.terminals-off,.visa-off,.vs-off,.wm-off,.wrap.second,.yd-off{
display:none}

.description-holder,.icon-holder{
float:left;
width:50%}

.wrap{
clear:both;
margin:0 0 40px}

.spec{
color:#000;
margin:0 0 40px 34px}

.spec .border-t{
position:relative;
height:13px;
background:url(bg-attention-border-t2.png) repeat-x}

.spec .border-t div{
width:13px;
height:13px;
background:url(spr-attention-corners2.png)}

.spec .border-t div.l{
float:left;
background-position:0 0}

.spec .border-t div.r{
float:right;
background-position:-13px 0}

.spec .border-t .arrow{
position:absolute;
top:-13px;
right:55px;
width:26px;
height:17px;
background:url(bg-attention-arrow.png)}

.spec .border-b{
height:10px;
background:url(bg-attention-border-b2.png) bottom repeat-x}

.spec .border-b div{
width:10px;
height:10px;
background:url(spr-attention-corners2.png)}

.spec .border-b div.l{
float:left;
background-position:-6px 10px}

.spec .border-b div.r{
float:right;
background-position:10px 10px}

.spec .center{
padding:2px 20px;
text-align:justify}

.spec.worning .center{
padding-left:40px;
background:url(icon-worning.gif) 22px 3px no-repeat;
font-size:14px}

.thumbnail,.thumbnail-static{
display:inline-block;
text-decoration:none;
vertical-align:top}

.center p{
margin:0 0 5px}

.active-link{
background:#d9d9d9;
border-radius:6px}

h3.paymentH3{
margin-bottom:0}

p.paymentH3{
color:#000;
font-size:18px;
margin:-10px 0 0;
font-weight:600}

p.notice{
font-size:13px;
margin:0;
padding:10px 10px 0 115px;
line-height:14px;
text-align:right}

.zurich-licence{
font-size:11px}

.third-step-btn{
clear:both;
padding:5px 31px 0 0;
text-align:right}

#content .step-controls .clearfix .third{
margin:0 0 30px 34px!important}

#select-where-to-go .second-step{
max-width:238px;
font-size:14px;
padding-top:2px;
padding-bottom:2px;
margin-top:2px}

.second-step{
margin-left:35px}

h2.delivery{
color:#9446AD;
font-size:17px;
margin:0;
line-height:20px;
padding:10px 0}

.adress{
padding:0 0 30px}

.country{
margin:0 0 25px 35px}

.street .uppercase .error{
background:url(bg-adress-street.png) 0 -34px no-repeat}

.building .uppercase .error,.flat .uppercase .error,.house .uppercase .error{
background:url(bg-adress.png) 0 -34px no-repeat}

#content form .form-item .col-11.error .input-promo{
background-position:0 -34px}

.thumbnails{
padding:20px;
text-align:center}

.thumbnail{
margin:1em 0 1em 2em;
text-align:left}

.thumbnail .r{
width:14em;
text-align:center;
float:left}

.thumbnails-static{
text-align:left;
width:520px;
margin-bottom:50px}

.thumbnail-static{
margin:1em 0;
text-align:left;
font-size:14px}

.thumbnail-static .r-static{
float:left;
height:8em;
padding:1em 0 0;
text-align:center;
width:9em}

.box-wrapper,.wrapper2{
height:100%;
left:0;
width:100%;
top:0}

.thumbnail-static .r-static a span{
line-height:18px;
color:#000}

.box-wrapper{
margin:auto;
position:absolute;
z-index:20000}

.wrapper2{
background:#000;
display:block;
opacity:.8;
position:fixed;
z-index:10000}

.box{
background:#FFF;
display:block;
left:auto;
margin:50px auto;
padding:0;
position:relative;
top:0;
width:60%;
opacity:1;
-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
box-shadow:0 10px 25px rgba(0,0,0,.5);
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
overflow-x:hidden;
overflow-y:auto}

.close,.fb-widget{
position:absolute}

.popup-payment{
display:none}

.close{
background:url(close.png) no-repeat;
display:block;
height:34px;
right:0;
top:0;
width:36px}

h6.discount{
color:#7B00A3;
font-size:16px;
margin-bottom:0!important;
text-decoration:line-through}

h3.discount{
color:#7B00A3;
margin:0 0 7px}

a.btn-next,a.btn-yandex-next,a.various{
color:#9446AD}

a.various{
text-decoration:underline}

#content .summary .step-controls .btn-next:hover{
background-position:0 -45px}

a.btn-next:hover{
text-decoration:none}

h3.discount span{
color:#767676}

a.add-button,a.remove-country{
color:#9446AD;
display:inline-block;
font-size:14px;
height:28px;
line-height:28px;
padding-left:35px;
text-decoration:underline}

a.add-button{
background:url(bg-btn-add-age.png) no-repeat}

a.remove-country{
background:url(bg-btn-remove-age.png) no-repeat;
margin-left:25px}

.discount,.through{
text-decoration:line-through}

.rounded-corners{
border:1px solid #DFBFE8;
border-radius:10px;
padding:20px 30px 45px 20px}

.alert{
clear:both;
display:block;
font-size:13px;
margin:0 20px 10px 0;
line-height:21px;
color:#767676}

h5{
color:#9446AD;
font-size:16px;
font-weight:400;
line-height:34px;
margin-bottom:0}

.fb-widget{
border:1px solid #DFBFE8;
border-radius:10px;
left:700px;
right:9px;
top:44px;
padding:3px}

div.spec-item{
background:url(bullet-arrow.gif) 0 7px no-repeat;
display:none;
font-size:12px;
padding:0 10px 10px 15px}

a.social-likes>span.tip-holder>span.arrow{
background:url(tip-arrow.png) no-repeat;
bottom:-5px;
display:block;
height:5px;
position:absolute;
right:5px;
width:10px}

.back-navigation{
float:left;
height:30px;
margin:26px 0 -26px;
width:96px}

.fb_iframe_widget,.fb_iframe_widget>span,.fb_iframe_widget>span>iframe{
width:450px!important}

.attention .border-t-f{
position:relative;
height:13px;
background:url(bg-attention-border-t.png) repeat-x}

.attention .border-t-f div{
width:13px;
height:13px;
background:url(spr-attention-corners.png)}

.attention .border-t-f div.l{
float:left;
background-position:0 13px}

.attention .border-t-f div.r{
float:right;
background-position:-13px 13px}

.attention .border-t-f .arrow{
position:absolute;
top:-13px;
right:55px;
width:26px;
height:17px;
background:url(bg-attention-arrow.png)}

.attention .border-b-f{
height:10px;
background:url(bg-attention-border-b.png) bottom repeat-x}

.attention .border-b-f div{
width:10px;
height:10px;
background:url(spr-attention-corners.png)}

.attention .border-b-f div.l{
float:left;
background-position:-6px 0}

.attention .border-b-f div.r{
float:right;
background-position:10px 0}

.fl-left{
width:680px}

a.btn-next>span{
border-bottom:1px dotted}

a.btn-next:hover>span{
border-bottom:none}

.item-head{
border-bottom:1px solid #DFBFE8;
font-size:13px;
text-align:right}

a.cell,h1.promo-name,p.money,p.zug{
text-align:center}

.bottom-social{
display:inline-block;
float:right;
margin-right:11px;
margin-top:18px}

.badges,.links{
float:left}

p.we-are{
font-size:11px;
color:#606060;
margin:0;
padding:0}

.facebook,.google,.twitter{
padding:0 0 0 22px;
height:17px}

a.footer-links{
display:block;
color:#9446ad!important;
font-size:11px;
margin:0 0 2px;
text-decoration:underline}

a.footer-links:hover{
text-decoration:none}

a.footer-links:visited{
text-decoration:underline}

.ie-href,a.cell{
text-decoration:none!important}

.google{
background:url(gp-ico.png) left no-repeat}

.twitter{
background:url(tw-ico.png) left no-repeat}

.facebook{
background:url(fb-ico.png) left no-repeat}

div.norton img,div.norton-payment img{
height:68px;
width:87px}

p.legacy{
color:#767676;
font-size:11px;
margin:0}

.badges{
margin:6px 10px 0 0}

.moneyback{
margin:0;
position:relative}

.norton-payment{
float:right;
margin:0 12px 0 0}

.moneyback-payment{
width:100px;
position:relative;
float:left;
margin:11px 40px 0 11px}

.rbk-100-payment{
float:left;
margin:11px 12px 0 0}

.sure{
float:left;
margin:0}

p.zug{
margin:0;
display:none}

.rbk-video{
display:block;
margin:120px 0 0}

.ie-href{
color:#9446ad!important}

div.payment-icon{
display:block;
float:left;
width:113px;
height:150px;
margin:0 60px 20px 0;
position:relative}

div.pop-up-notice{
background:#F0F0F0;
border:1px solid #D0D0D0;
border-radius:8px;
left:120px;
position:absolute;
top:-20px;
width:380px;
z-index:20;
display:none}

span.arrow-left{
background:url(arrow-left.png);
display:block;
height:10px;
left:-6px;
position:absolute;
top:70px;
width:5px}

span.euro-3,span.mts-3,span.prf-3,span.qiwi-3,span.sber-3,span.svyaz-3,span.term-3,span.visa-3,span.webmoney-3{
height:113px;
width:113px;
display:block;
position:relative}

p.pop-up-notice{
color:#000;
font-size:13px;
line-height:15px;
margin:0 0 5px;
padding:5px 10px 0}

a.cell{
display:block;
height:113px;
position:relative}

span.visa-3{
background:url(payment-sprite.png) no-repeat}

a.selected:hover>span.visa-3,a.selected>span.visa-3{
background-position:0 -114px}

a:hover>span.visa-3{
background-position:0 -228px}

span.webmoney-3{
background:url(payment-sprite.png) -1141px 0 no-repeat}

a.selected:hover>span.webmoney-3,a.selected>span.webmoney-3{
background-position:-1141px -114px}

a:hover>span.webmoney-3{
background-position:-1141px -228px}

span.qiwi-3{
background:url(payment-sprite.png) -1026px 0 no-repeat}

a.selected:hover>span.qiwi-3,a.selected>span.qiwi-3{
background-position:-1026px -114px}

a:hover>span.qiwi-3{
background-position:-1026px -228px}

span.sber-3{
background:url(payment-sprite.png) -114px 0 no-repeat}

a.selected:hover>span.sber-3,a.selected>span.sber-3{
background-position:-114px -114px}

a:hover>span.sber-3{
background-position:-114px -228px}

span.euro-3{
background:url(payment-sprite.png) -228px 0 no-repeat}

a.selected:hover>span.euro-3,a.selected>span.euro-3{
background-position:-228px -114px}

a:hover>span.euro-3{
background-position:-228px -228px}

span.prf-3{
background:url(payment-sprite.png) -342px 0 no-repeat}

a.selected:hover>span.prf-3,a.selected>span.prf-3{
background-position:-342px -114px}

a:hover>span.prf-3{
background-position:-342px -228px}

span.svyaz-3{
background:url(payment-sprite.png) -456px 0 no-repeat}

a.selected:hover>span.svyaz-3,a.selected>span.svyaz-3{
background-position:-456px -114px}

a:hover>span.svyaz-3{
background-position:-456px -228px}

span.term-3{
background:url(payment-sprite.png) -570px 0 no-repeat}

a.selected:hover>span.term-3,a.selected>span.term-3{
background-position:-570px -114px}

a:hover>span.term-3{
background-position:-570px -228px}

span.mts-3{
background:url(payment-sprite.png) -684px 0 no-repeat}

a.selected:hover>span.mts-3,a.selected>span.mts-3{
background-position:-684px -114px}

a:hover>span.mts-3{
background-position:-684px -228px}

span.yd-3{
display:block;
background:url(payment-sprite.png) -1254px 0 no-repeat;
height:114px;
position:relative;
width:114px}

span.paypal-pay-ico,span.yandex-pay-ico{
display:block;
height:113px;
width:113px;
position:relative}

a.selected:hover>span.yd-3,a.selected>span.yd-3{
background-position:-1254px -114px}

a:hover>span.yd-3{
background-position:-1254px -228px}

a.cell>span.absolute{
border-bottom:1px dotted}

a.cell:hover>span.absolute{
border-bottom:none}

span.absolute{
color:#9446AD}

span.paypal-pay-ico{
background:url(payment-sprite.png) -912px 0 no-repeat}

a.selected:hover>span.paypal-pay-ico,a.selected>span.paypal-pay-ico{
background-position:-912px -115px}

a:hover>span.paypal-pay-ico{
background-position:-912px -228px}

span.yandex-pay-ico{
background:url(payment-sprite.png) -1254px 0 no-repeat}

a.selected:hover>span.yandex-pay-ico,a.selected>span.yandex-pay-ico{
background-position:-1254px -115px}

a:hover>span.yandex-pay-ico{
background-position:-1254px -228px}

.summary-first{
border:1px solid #D2D2D2;
border-radius:6px;
float:right;
height:45px;
margin:5px 0 20px;
padding:10px 20px;
width:1138px}

.tbl-footer,.tbl-row{
border-top:1px solid #dfbfe8;
clear:both}

.comp{
float:right}

.placeholder{
color:#000;
font-size:14px;
margin:0;
padding:0 10px 0 0}

.base,.base.schengen-fix,.premium,.premium.schengen-fix,.standart{
margin:0 20px 0 0}

.summary-title{
color:#767676}

div.promo{
width:280px;
height:260px;
float:left}

div.promo-block{
clear:both;
height:260px}

p.h2{
font-size:18px;
color:#000;
font-weight:600}

li.list{
background:url(redesigned/li-bullet.png) no-repeat;
line-height:21px;
padding:0 0 0 30px;
color:#000}

ul.promo-first{
background:url(5min.png) 238px 0 no-repeat;
height:140px}

div.cell{
float:right;
height:232px;
padding:10px;
position:relative;
width:184px}

.base{
background:url(boxes-sprite-big.png) no-repeat #f6f9fe}

.standart{
background:url(boxes-sprite-big.png) -205px 0 no-repeat #e4eefc}

.premium{
background:url(boxes-sprite-big.png) -410px 0 no-repeat #d2e3fa}

.allyear{
background:url(boxes-sprite-big.png) -615px 0 no-repeat #fff29a}

.base.schengen-fix{
background:url(boxes-sprite-big-schengen-fix.png) no-repeat #f6f9fe}

.standart.schengen-fix{
background:url(boxes-sprite-big-schengen-fix.png) -205px 0 no-repeat #e4eefc;
margin:0 20px 0 0}

.premium.schengen-fix{
background:url(boxes-sprite-big-schengen-fix.png) -410px 0 no-repeat #d2e3fa}

.allyear.schengen-fix{
background:url(boxes-sprite-big-schengen-fix.png) -615px 0 no-repeat #fff29a}

h1.promo-name{
font-size:24px;
font-weight:700}

span.price-first{
font-weight:700;
color:#9446ad;
font-size:38px}

span.price-currency{
font-weight:400;
color:#9446ad;
font-size:38px}

span.tbl-currency{
color:#9446AD;
display:inline-block;
font-weight:400}

.tbl-cell,h4.tbl-h,p.tbl-price{
text-align:right}

p.hint{
color:#000;
font-size:12px;
line-height:15px;
padding:0 16px 0 7px}

a.big-buy{
background:url(buy.png) no-repeat;
bottom:14px;
display:block;
height:39px;
left:50%;
margin:0 0 0 -68px;
position:absolute;
width:135px}

a.big-buy:hover{
background-position:0 -40px}

.tbl-header{
clear:both;
height:60px;
width:100%}

.tbl{
float:left;
position:relative;
width:690px}

div.f-allyear>p.tbl-price,div.f-base>p.tbl-price,div.f-premium>p.tbl-price,div.f-standart>p.tbl-price{
padding:0 7px 0 0}

.tbl-hdr-cell{
background:url(bg-price-table-column-new-header.png) no-repeat;
float:right;
height:60px;
margin:0 1px 0 0;
padding-right:5px;
position:relative;
width:115px}

a.social-likes-1{
display:block;
background:url(social-likes.png) no-repeat;
width:23px;
height:23px;
position:absolute}

h4.tbl-h{
color:#000;
font-size:16px;
font-weight:700;
margin:0;
padding:0 5px 0 0}

p.tbl-price{
color:#9446AD;
font-size:22px;
font-weight:700;
margin:0 0 10px;
padding:0}

.cell-second{
background-position:-121px 0}

.cell-third{
background-position:-242px 0}

.cell-fourth{
background-position:-363px 0;
margin:0 1px 0 0}

.tbl-row{
width:100%}

.tbl-cell{
color:#000;
display:table-cell;
font-size:14px;
height:inherit;
margin:0 1px 0 0;
padding:0 15px 0 0;
width:106px}

.specification,.specification-long{
display:table-cell;
padding:0 0 0 10px}

.item.short>span.right{
width:200px}

.specification{
width:687px}

.specification-long{
width:807px}

.f-allyear,.f-base,.f-premium,.f-standart{
padding:0;
width:121px}

.c-allyear{
background:url(bg-price-table-column-new-header.png) -363px center no-repeat;
margin:0}

.c-premium{
background:url(bg-price-table-column-new-header.png) -242px center no-repeat}

.c-standart{
background:url(bg-price-table-column-new-header.png) -121px center no-repeat}

.c-base{
background:url(bg-price-table-column-new-header.png) 0 center no-repeat}

.f-allyear{
background:url(bg-price-table-column-new-header.png) -363px bottom no-repeat;
margin:0}

.f-premium{
background:url(bg-price-table-column-new-header.png) -242px bottom no-repeat}

.f-standart{
background:url(bg-price-table-column-new-header.png) -121px bottom no-repeat}

.f-base{
background:url(bg-price-table-column-new-header.png) 0 bottom no-repeat}

span.gray{
color:#767676;
font-weight:400}

.first-row{
font-weight:600}

.tbl-footer{
width:100%;
text-align:center}

a.back-button-new,a.buy-small{
display:block;
height:27px;
width:96px}

a.buy-small{
background:url(btn-buy.png) no-repeat;
margin:0 0 8px 12px}

a.buy-small:hover{
background-position:0 -28px}

.tbl-new{
margin-bottom:30px}

a.back-button-new{
background:url(btn-prev-new.png) no-repeat}

a.back-button-new:hover{
background-position:0 -28px}

a.claims{
background:url(plus.png) 0 7px no-repeat;
color:#000;
display:inline-block;
margin:0 0 3px;
padding:4px 0 0 20px;
text-decoration:none;
font-size:14px;
line-height:21px}

a.example-policy,a.gray-link{
font-size:12px;
color:#767676}

a.claims:hover{
color:#9446ad;
background-position:0 -23px}

a.gray-link{
text-decoration:underline}

a.gray-link:hover{
text-decoration:none}

span.examples{
display:block;
position:absolute;
right:5px;
top:5px}

h4.no-margin{
margin:0}

a.example-policy{
background:url(icon-pdf.png) right 0 no-repeat;
display:block;
padding:0 23px 0 0;
text-align:right;
text-decoration:underline;
line-height:21px}

.row-policy.individual{
border:none;
color:#767676;
display:table;
font-size:13px;
height:17px;
margin:0 15px 0 0;
position:relative;
text-align:right;
width:100%}

span.value.individual{
color:#000;
display:block;
float:right;
position:relative;
text-align:right;
width:auto}

span.sub-row{
border-top:1px dotted #A4A4A4;
clear:both;
display:block;
width:100%;
font-style:italic;
font-size:10px;
line-height:10px}

.no-border{
background:none!important}

.opened>a.claims{
background-position:0 -53px}

.moneyback-grayscale{
display:block!important;
width:89px!important;
height:46px!important;
background:url(moneyback-payment.png) no-repeat!important}

.moneyback-grayscale:hover{
background-position:0 -47px!important}

.rbk-gray-pay{
display:block!important;
width:133px!important;
height:43px!important;
background:url(rbk-1.png) no-repeat!important}

.rbk-gray-pay:hover{
background-position:0 -44px!important}

.social-links{
background:#000;
border-radius:6px;
box-shadow:0 0 3px #555;
color:#FFF;
font-size:12px;
height:60px;
left:-133px;
opacity:.92;
padding:5px 8px;
position:absolute;
top:-76px;
width:144px;
z-index:600}

.social-links span:first-child{
line-height:21px}

.overflow-box{
width:100%;
height:100%;
position:fixed;
z-index:19;
top:0}

a.shareme{
background:url(http://ct5.addthis.com/static/r07/widget006_32x32_top.png) 0 -736px no-repeat;
display:block;
height:32px;
margin:0 0 0 110px;
width:32px}

a.shareme:hover{
opacity:.8}

span.arrow-social{
background:url(tip-arrow.png) no-repeat;
bottom:-5px;
display:block;
height:5px;
position:absolute;
right:9px;
width:10px}

.social-widgets{
clear:both;
float:none;
height:25px;
width:auto}

.widget,.widget-head{
float:left;
margin:0 10px 0 0}

div.addthis_toolbox>a.addthis_button_facebook>span.at16nc,div.addthis_toolbox>a.addthis_button_google_plusone_share>span.at16nc,div.addthis_toolbox>a.addthis_button_twitter>span.at16nc,div.addthis_toolbox>a.addthis_button_vk>span.at16nc{
display:block;
height:24px;
line-height:16px!important;
overflow:hidden;
width:24px;
z-index:10001}

div.addthis_toolbox>a.addthis_button_facebook>span.at16nc{
background:url(widget007_32x32_important.png) 0 -120px no-repeat}

div.addthis_toolbox>a.addthis_button_twitter>span.at16nc{
background:url(widget007_32x32_important.png) 0 -528px no-repeat}

div.addthis_toolbox>a.addthis_button_google_plusone_share>span.at16nc{
background:url(widget007_32x32_important.png) 0 -216px no-repeat}

div.addthis_toolbox>a.addthis_button_vk>span.at16nc{
background:url(widget007_32x32_important.png) 0 -552px no-repeat}

.widget{
width:95px}

.fb-send{
width:83px!important}

.for-visa,.zurich-b{
bottom:-87px;
position:absolute;
width:100px;
cursor:pointer}

.for-visa{
left:65%}

.zurich-b{
left:5%;
display:none}

.for-visa>span>span.tip-holder{
left:-225px;
top:8px!important}

.for-visa>span>span.tip-holder>span.arrow{
background:url(partners/right-arrow.png);
bottom:98px;
height:10px;
right:-5px;
width:5px}

a.vk{
background:red;
display:block;
height:15px;
width:15px}

a.no-video>span{
left:0}

a.no-video>span>span.arrow{
left:50%}

.attention.worning .center{
background:url(icon-worning.gif) 22px 13px no-repeat;
border:1px solid #dfbfe8;
border-radius:10px;
font-size:14px;
padding-left:40px}

.attention .center{
padding:12px 20px;
text-align:justify}

.comp-big{
float:right;
min-width:15%}

.comp-title{
color:#767676;
float:right;
font-size:14px;
margin:-1px 0 0;
padding:0 10px 0 0;
text-align:right}

.comp{
margin:0 7px 0 0}

.comp-3{
float:right;
margin:0 7px 0 10px;
min-width:11%}

.zurich-a{
background:url(redesigned/zurich-a.png) 35px center no-repeat;
float:left;
height:75px;
width:280px;
display:none}

sup{
position:relative;
top:-10px;
font-size:.7em}

.discount{
color:#9446AD;
font-size:18px;
font-weight:lighter;
margin:0 0 5px;
padding:0 8px}

.header-tbl-title-fix{
width:810px}

.polis-table>.item>.span>sup,.tbl-hdr-cell>h4>sup{
top:-5px}

p.hint>span>span.question{
background:none!important;
border-bottom:1px dotted;
color:#9446AD;
cursor:pointer;
display:inline-block!important;
text-decoration:none;
width:auto!important}

a.no-pay-method,a.no-pay-method:hover{
background-position:0 -90px!important}

span.no-pay-method{
border:1px solid rgba(255,255,255,.25);
background-color:#191919;
background-color:rgba(25,25,25,.92);
background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
box-shadow:0 0 3px #555;
-webkit-box-shadow:0 0 3px #555;
-moz-box-shadow:0 0 3px #555;
color:#FFF!important;
font-size:11px;
left:11px;
line-height:16px;
padding:4px 8px;
position:absolute;
text-align:center;
text-decoration:none;
top:-34px;
width:220px;
z-index:99999;
height:16px;
display:none}

span.no-pay-method>span.arrow{
background:url(partners/tip-arrow.png) no-repeat;
bottom:-10px;
display:block;
height:10px;
position:absolute;
right:46%;
width:10px}

span.value2{
display:block;
float:right;
position:relative;
text-align:right;
width:auto;
color:#000}

a.js-product-info-link{
cursor:pointer;
display:block;
position:relative;
color:#9446ad}

.long{
max-width:200px!important}

.risk{
border:1px solid rgba(255,255,255,.25);
background-color:#191919;
background-color:rgba(25,25,25,.92);
background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(#000));
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
box-shadow:0 0 3px #555;
-webkit-box-shadow:0 0 3px #555;
-moz-box-shadow:0 0 3px #555;
color:#FFF;
display:block;
left:-310px;
padding:5px 0;
position:absolute;
text-align:left;
top:-10px;
width:300px;
z-index:200}

.risk-row{
border-bottom:1px dotted #767676;
display:inline-block;
margin:0 0 5px 5px;
padding:0 10px;
width:90%}

.risk-desc{
display:block;
float:left;
margin:0 0 5px;
width:70%}

.risk-price{
display:block;
float:right;
font-weight:700;
text-align:right;
width:30%}

span.right-arrow{
background:url(partners/right-arrow.png) no-repeat;
display:block;
height:10px;
position:absolute;
right:-10px;
top:13px;
width:10px}

a.question.right>span.tip-holder{
left:-15px!important}

a.question.right>span.tip-holder>span.arrow{
left:15px!important}

.norton{
margin:0}

#logo.old{
margin:0 40px 0 0!important}

#header #logo a img.oldlogo{
margin:-25px 0 0}

img.payment-img{
margin:0 0 -6px;
padding:0 5px}

label.new-payment{
display:inline-block;
line-height:25px;
color:#000;
font-size:14px}

span.tip-holder strong{
color:#fff}

span.tip-holder p{
color:#fff;
margin:0 0 5px}

a.question.question-top.wide>span.tip-holder{
width:250px!important;
left:-85%}

div.input-phone-code-custom,input.input-phone-code-custom{
width:77px;
line-height:32px;
cursor:default;
border:none;
height:32px}

a.question.question-top.wide>span.tip-holder.tl span.arrow{
right:242px}

div.input-phone-code-custom{
background:url(bg-input-phonecode-short.png);
padding:1px 10px;
font-size:16px;
color:#000;
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
float:left;
margin:0 10px 0 0}

.policy-preview-payment{
display:inline-block;
float:right;
margin:0}

.policy-preview-payment a{
background:url(policy-preview.png) no-repeat;
color:#9446AD;
font-size:14px;
padding:4px 0 4px 25px;
text-decoration:underline}

.policy-preview-payment a:hover{
text-decoration:none}

input.input-phone-code-custom{
background:url(bg-input-phonecode-short.png);
padding:1px 10px;
font-size:16px;
color:#000}

a.input-phone-code-custom{
background:none;
border:none;
height:32px;
margin:0;
padding:0;
position:absolute;
right:0}

a.country-selector-offline>span{
background:none!important}

div.form-float>span.ui-combobox{
display:block;
position:relative}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
max-height:200px;
overflow-y:scroll;
font-size:15px;
max-width:180px;
position:absolute}

div.short-polis-block>div>label.adv-input-radio{
margin-top:5px!important}

#header #contacts-block .phone{
background:none;
color:#1D1F21;
font-size:16px!important;
font-weight:700;
margin-bottom:2px;
padding-left:8px;
text-align:right}

.phone-country{
color:#767676;
display:inline-block;
font-size:14px;
font-weight:400;
text-align:left;
width:70px}

#header #contacts-block .skype{
background:url(icon-skype.png) 25px 0 no-repeat;
padding-left:28px;
text-align:right}

#header #contacts-block .skype a{
color:#A664BB;
margin:0 35px 0 0;
text-decoration:underline}

div.error404,div.error404-payment{
width:650px;
padding:0 0 0 150px;
background:url(../../Content/images/smile.png) center left no-repeat;
margin:150px auto 50px}

div.error404 h3,div.error404-payment h3{
font-size:21px;
margin:0 0 10px;
color:#767676}

div.error404 h3{
padding:40px 0}

div.error404-payment h3{
padding:10px 0}

div.error404 p{
color:#767676;
font-size:18px;
margin:0;
padding:0}

a.inline-link{
color:#9446ad;
text-decoration:underline}

a.inline-link:hover{
color:#9446ad;
text-decoration:none}

a.inline-link:visited{
color:#9446ad;
text-decoration:underline}

span.marker{
display:inline-block;
padding:3px 5px;
background:#f5ddfc}

.adv-input-radio{
background:url(bg-radiobuttons.png) no-repeat;
display:inline-block;
float:left!important;
height:18px!important;
margin:12px 6px 0 0!important;
width:16px!important;
cursor:pointer!important}

.adv-input-radio.checked{
background-position:-16px 0!important}

