@font-face { font-family: 'EXO'; src: url('../fonts/EXO2.0-SEMIBOLD.eot'); src: url('../fonts/EXO2.0-SEMIBOLD.eot?#iefix') format('embedded-opentype'), url('../fonts/EXO2.0-SEMIBOLD.woff') format('woff'), url('../fonts/EXO2.0-SEMIBOLD.OTF') format('opentype'), url('../fonts/EXO2.0-SEMIBOLD.svg#Exo2.0-SemiBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Roboto Con Light'; src: url('../fonts/ROBOTOCONDENSED-LIGHT_0.eot'); src: url('../fonts/ROBOTOCONDENSED-LIGHT_0.eot?#iefix') format('embedded-opentype'), url('../fonts/ROBOTOCONDENSED-LIGHT_0.woff') format('woff'), url('../fonts/ROBOTOCONDENSED-LIGHT_0.TTF') format('truetype'), url('../fonts/ROBOTOCONDENSED-LIGHT_0.svg#RobotoCondensed-Light') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Roboto Medium'; src: url('../fonts/ROBOTO-MEDIUM.eot'); src: url('../fonts/ROBOTO-MEDIUM.eot?#iefix') format('embedded-opentype'), url('../fonts/ROBOTO-MEDIUM.woff') format('woff'), url('../fonts/ROBOTO-MEDIUM.ttf') format('truetype'), url('../fonts/ROBOTO-MEDIUM.svg#Roboto-Medium') format('svg'); font-weight: normal; font-style: normal; }

body { margin: 0; padding: 0; background: #fff; font-size: 14px; color: #0e2e54; font-family: "Open Sans"; min-width: 1000px; font-weight: 400; }
.clear,.clr-a:after {clear: both;}
.clr-a:after{content:''; display: block;}
.tac{text-align: center;}
.dib{display: inline-block;}

.block-title{text-align: center;padding-top: 50px;}
.block-title>div{ display: inline-block; vertical-align: middle;}
.block-title .title-subtitle{margin-right: 30px;}
.block-title .title{font-size:34px;font-family:EXO,sans-serif;text-transform:uppercase}
.block-title .subtitle{font-size:16px;text-transform:uppercase;}
.download_doc { display: inline-block; font-size: 12px; color: #0e2e54; text-decoration: none; margin-right: 8px; padding-left: 55px; position: relative; text-align: left;}
.download_doc:before{ content: ''; position: absolute; width: 51px; height: 51px; top: 0; bottom: 0; left: 0; margin: auto 0; background-size: contain; background-repeat: no-repeat; background-position: center; }
.download_doc.pdf:before{background-image:url(../images/i_pdf.png)}
.download_doc.amb:before{background-image:url(../images/i_list.png)}
.download_doc.insur:before{background-image:url(../images/i_info.png);margin-right: 0;}
.download_doc:hover{text-decoration: underline;}

/* head box */
.headboxbg{width:100%;height:100px;background:#033e6d;position:fixed;box-shadow:0 5px 5px rgba(0,0,0,.2);z-index:999;top: 0}
.headbox{width:1105px;height:100px;margin:0 auto}
.logo{width:155px;height:92px;background:url(../images/logo.png)no-repeat;float:left;margin:5px 0 0 0;cursor:pointer}
.menu{display:block;margin:0;padding:0;width:750px;height:100px;float:left;line-height:100px}
.menu li{display:inline-block;float:left;font-size:18px;color:#fff;text-transform:uppercase;padding:0 20px;cursor:pointer;transition:box-shadow ease-out .2s}
.menu .active,.menu li:hover{box-shadow:inset 0 0 15px rgba(0,0,0,.2)}
.menuright{float:right;width:160px;height:97px;padding:0 20px 3px 20px}
.tel{width:180px;height:60px;text-align:center;font-size:22px;color:#fff;line-height:60px;letter-spacing:-1px;margin:0 0 0 -10px}
.tel a{color:#fff;text-decoration:none}
.menuright a{display:inline-block;margin:5px 3px 0 0;transition:opacity ease-out .2s}
.menuright a:hover{opacity:.7}
.flag:before{position:absolute;content:'↓';color:#fff;margin-left:-15px}
.flag{float:right;cursor:pointer}
.flagthe{float:right;width:35px;height:60px;background:rgba(255,255,255,.95);box-shadow:0 0 5px rgba(0,0,0,.3);position:absolute;margin:10px 0 0 125px;padding-left:5px}

/* top box */
.top{width:100%;height:660px;background:url(../images/top.jpg)no-repeat center bottom;}
.topdesc{width:520px;font-size:32px;color:#fff;margin:0 auto;text-align:center;text-transform:uppercase;letter-spacing:-1px;padding:130px 0 0 0}
.topslog{width:520px;text-align:center;color:#fff;font-size:20px;margin:360px auto 0 auto;text-transform:uppercase}
.btn_wrap{width:395px;margin:0 auto;padding-top:20px}
.btn{width:318px;height:52px;background:url(../images/button.png)0 0 no-repeat;text-align:center;line-height:52px;font-size:17px;text-transform:uppercase;float:left;color:#fff;cursor:pointer;text-decoration:none;}
.btn_wrap img{float:right;margin-top:4px}

/* uniqa */
.uniqabg{width:100%;padding-bottom:50px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.undesc{width:688px;height:80px;background:url(../images/uniqa.png)no-repeat;margin:50px auto 0 auto}
.uncenter{width:532px;margin:18px auto}
.undesctxt{display:block;width:435px;position:absolute;font-size:12px;  margin: 7px 0 0 8px;}
.uniqabox {
    width: 813px;
    height: 285px;
    background: url(../images/uniqa-full.png) no-repeat;
    margin: 25px auto 0 auto;
}

/* slavia */
.slaviabg{width:100%;padding-bottom:50px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.slavia, .uniqa {width:960px;margin:0 auto}
.sltit{font-size:34px;font-family:EXO;text-transform:uppercase;display:table;margin:0 auto;padding:50px 0 0 0;position: relative;}
.slprc{font-size:16px;display:table;text-transform:uppercase;margin:0 auto;position: relative; left: -150px;}
.sldesc{width:766px;height:129px;background:url(../images/slavia.png)no-repeat;margin:50px auto 0 auto}
.sldesctxt{display:block;width:450px;position:absolute;font-size:12px;margin:5px 0 0 85px}
.slleft{width:535px;float:left;margin:0 0 0 50px}
.slright{width:320px;float:right}
.sllefttit{display:table;text-transform:uppercase;font-size:22px;padding:10px 5px}
.sllefttit>span{text-transform: none;}
.sllefttit>span.t1{color: #ff5050;}
.tabs{border:1px solid #033e6d}
.tabs tr:first-child td{background:#f8ebfb;height:50px;font-size:12px!important}
.tabs tr:first-child td span{font-family:"Roboto Medium";font-size:26px}
.tabs td{border:1px solid #033e6d;font-size:21px;text-transform:uppercase;padding:12px 10px;text-align:center;font-family:"Roboto Con Light"}
.tabs td:hover{background:#d9e2e9}
.tabs td .old-price{font-size: 14px; text-decoration: line-through; color: #ff5050;}
.tabsye{background:#edfcf1;font-size:12px!important;padding:0!important;width:85px}
.tabsye span{font-family:"Roboto Medium";font-size:28px}
.tabsone{background:#033e6d!important;color:#fff;text-transform:none!important;font-family:"Open Sans";font-size:14px!important;padding:0!important;text-align:left!important;line-height:normal!important;vertical-align:top}
.tabsr,.tabvz{display:table;font-size:12px!important;padding:12px 15px 8px 10px}
.tabvz{background:url(../images/arleft.png)no-repeat right 16px}
.tabvz:before{width:88px;height:1px;background:#0d2d53;content:'';position:absolute;margin:25px 0 0 -12px}
.tabsr{background:url(../images/ardown.png)no-repeat right 16px}

/* maxima */
.maximabg{width:100%;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff;padding-bottom: 50px;}
.maxima{width:960px;margin:0 auto}
.maximabox{width:835px;height:285px;background:url(../images/maxima_new.png)no-repeat;margin:20px auto 0 auto}
.maxdesc{display:block;position:absolute;width:355px;font-size:13px;margin:130px 0 0 470px}
.maxima-compact { width: 813px; height: 100px; background: url(../images/maxima-compact.png) no-repeat; margin: 25px auto 0 auto; }
.maxima-compact .maxdesc { width: 450px; position: relative; margin: 5px; padding-top: 5px; }
.maxleft{width:380px;float:left;margin:67px 0 0 0}
#mytable4 .tabsone+td{padding: 0 8px;}

/* axa */
.axabg{width:100%;padding-bottom:50px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.axadesc{width:688px;height:80px;background:url(../images/axa.png)no-repeat;margin:50px auto 0 auto}
.axacenter{width:532px;margin:18px auto}
.axadesctxt{display:block;width:425px;position:absolute;font-size:13px;margin:12px 0 0 17px}

/* ergo */
.ergobg{width:100%;padding-bottom:50px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.ergodesc{width:688px;height:80px;background:url(../images/ergo.png)no-repeat;margin:50px auto 0 auto}
.ergocenter{width:532px;margin:18px auto}
.ergodesctxt{display:block;width:425px;position:absolute;font-size:13px;margin:12px 0 0 17px}

/* vzp */
.vzpbg{width:100%;padding-bottom:50px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.vzp{width:960px;margin:0 auto}
.vzpbox{width:813px;height:285px;background:url(../images/vzp1.png)no-repeat;margin:25px auto 0 auto}
.vzpcompact { width: 813px; height: 100px; background:url(../images/vzp-compact.png) no-repeat; margin:25px auto 0 auto; }
.vzpcompact .vzpdsc { width: 450px; position: relative; margin: 5px; padding-top: 3px; }
.vzpdsc, .uniqadsc {display:block;width:345px;position:absolute;font-size:12px;margin:127px 0 0 450px}

/* descer */
.descerbg{width:100%;height:220px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.descer{width:960px;margin:0 auto;font-size:30px;font-family:EXO;text-transform:uppercase;text-align:center;padding:40px 0}

/* day */
.daybg{width:100%;height:650px;background:url(../images/topbg2.jpg)no-repeat center bottom #fff}
.day{width:960px;height:650px;margin:0 auto}
.daybox{width:372px;height:225px;font-size:16px;text-transform:uppercase;padding:2px 0 0 12px;margin:20px 45px;float:left}

/* why box */
.whybg{width:100%;height:350px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.whybg2{width:100%;height:350px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.why{width:960px;height:350px;margin:0 auto}
.bene{display:block;margin:40px 0 0 0;padding:0}
.bene li{display:block;float:left;width:137px;text-align:center}
.bene img{display:block;margin:0 auto}
.bene span{display:table;margin:0 auto;text-transform:uppercase;font-size:13px}
.bene b{display:block;height:80px}

/* addons */
.addbg{width:100%;height:420px;background:url(../images/topbg2.jpg)no-repeat center bottom #fff}
.add{width:960px;height:420px;margin:0 auto}
.addbox{width:282px;height:202px;background:url(../images/add1.png)no-repeat;float:left;margin:60px 13px;position:relative;padding:1px 0 0 10px;text-transform:uppercase;font-size:16px}
.addbox span{display:block;position:absolute;bottom:18px;right:30px;font-family:EXO;font-size:20px}

/* step */
.stepbg{width:100%;height:580px;background:url(../images/bottombg2.jpg)no-repeat center bottom #fff}
.step{width:960px;height:580px;margin:0 auto;position: relative}
.stepbg .bob{ width: 923px; height: 221px; background: url(../images/step_bob.png) no-repeat center; margin: 146px auto 0; }
.stepbg .step-info>div{text-align: center;position: absolute;}
.stepbg .step-title{ font-size: 16px; color: #073e6d; text-transform: uppercase; padding-top: 29px; }
.stepbg .step-info .step-1{bottom: 176px; left: -75px;}
.stepbg .step-info .step-2{bottom: 176px; left: 160px;}
.stepbg .step-info .step-3{bottom: 78px; left: 390px;}
.stepbg .step-info .step-4{bottom: 76px; right: 232px;}
.stepbg .step-info .step-5{top: 139px; left: 418px;}
.stepbg .step-info .step-6{top: 135px; right: 256px;}
.stepbg .step-info .step-7{bottom: 198px; right: -13px;}

/* contact */
.contactbg{width:100%;height:720px;background:#fff}
.contact{width:960px;height:720px;margin:0 auto}
.contactimg{width:400px;height:200px;border:2px solid #7f9db4;float:left;margin:30px 12px 0 12px;padding:20px}
.contbox{width:960px;height:266px;background:url(../images/contbox.png)no-repeat;float:left;margin:50px 0 0 0}
.contboxleft{width:445px;height:210px;margin:20px 0 0 30px;float:left}
.contboxright{width:390px;height:210px;margin:20px 30px 0 0;float:right}
.adr{background:url(../images/cont1.png)no-repeat left center;padding:0 0 0 45px}
.tels{background:url(../images/cont2.png)no-repeat left center;padding:0 0 0 45px;margin:20px 0}
.tels a{text-decoration:none;color:#0E2E54}
.date{background:url(../images/cont3.png)no-repeat left center;padding:0 0 0 45px}

/* footer */
.footerbg{width:100%;height:135px;background:url(../images/footerbg.png)no-repeat center;margin:10px 0 0 0}
.footer{width:960px;height:135px;margin:0 auto}
.av{display:block;position:absolute;color:#fff;margin:110px 0 0 10px;font-size:12px}

.footer .ff {
    display: block;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 30px 0 0 350px
}
.footer .ff span{
    display: block;
    font-size: 20px;
}
.footer .ff a{
    display: inline-block;
    font-size: 12px;
    color: #fff;
}

/*MODAL DLG*/
.mymodal h3 { margin: 0; font-size: 37px; font-weight: 600; color: #073e6d; text-align: center; text-transform: uppercase; font-family: EXO, sans-serif; margin-top: 68px;}
.mymodal.pay-msg h3{padding: 0 60px 60px;}
.modalbody .row{ padding: 42px 140px 0 110px;}
.modalbody .row:after{content:''; display: block; clear: both;}

.clr-a:after{content:''; display: block; }
.clr, .clr-a:after{clear: both;}
.fll{ float: left;}
.flr{ float: right;}
.sel_company{ width: 230px; margin-right: 21px;}
.sel_old{ width: 140px; margin-right: 21px;}
.sel_sex{ width: 100px; margin-right: 21px;}
.sel_srok{ width: 210px; margin-right: 21px;}
.sel_delivery{ width: 165px;}
.jq-selectbox{ width: 100%;}
.cost_row{ font-size: 21px; text-align: center;}
.center{ text-align: center;}
.cost_val{ margin-top: 22px; text-align: center; font-family: EXO; font-size: 37px; text-align: center; display: inline-block; height: 53px; border: 2px solid #0e2e54; line-height: 53px; padding: 0 34px; font-style: italic;}
.line{ width: 100%; height: 1px; background: #0e2e54; margin-top: 53px;}
.mymodal .input_group{ margin: 0 -25px; margin-bottom: 17px;}
.mymodal .input{ width: 230px; margin: 0 25px;}
.mymodal textarea{ font-size: 17px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.mymodal input[type='text']{ width: 202px; height: 35px; border:1px solid #0e2e54; outline: none; padding: 0 12px; font-size: 17px; }
.input_row{ width: 790px; margin: 0 auto; margin-top: 4px;}
.mymodal .input .date_icon{background: url(../images/calendar.png); width: 38px; height: 37px; cursor: pointer; }
#user_day, #date_start, #user_day2, #date_start2{ width: 152px; margin-right: 14px;}
.input_group.group-3{ margin-top: 23px;}

.mymodal input::-webkit-input-placeholder{ color: #073e6d;}
.mymodal input::-moz-placeholder{ color: #073e6d;}
.mymodal input:-moz-placeholder{ color: #073e6d;}
.mymodal input:-ms-input-placeholder{ color: #073e6d;}
.mymodal textarea::-webkit-input-placeholder{ color: #073e6d;}
.mymodal textarea::-moz-placeholder{ color: #073e6d;}
.mymodal textarea:-moz-placeholder{ color: #073e6d;}
.mymodal textarea:-ms-input-placeholder{ color: #073e6d;}
.mymodal input:focus{ border-width: 2px; height: 33px; padding: 0 11px;}
.mymodal textarea{ margin: 27px 25px 0 26px ; padding: 10px; display: block; width: 770px; height: 78px; margin-left: auto; margin-right: auto; border: 1px solid #0e2e54;outline: none;}
.mymodal textarea:focus{ border-width: 2px; padding: 9px; }
.mymodal label{ display: inline-block; vertical-align: middle; cursor: pointer; font-size: 17px;}
.mymodal h4{ margin: 0; font-size: 21px; font-family: EXO; color: #073e6d;}
.mymodal .inner_row{ margin-left: 25px; margin-top: -20px;}
.mymodal .fancybox-skin { color: #0e2e54; }

.mymodal.pay-msg h3{padding: 0 60px 60px;text-transform: none; font-size: 30px;}
.mymodal.pay-msg .sub-info{font-size: 20px;margin-top: 30px;}
.mymodal.pay-msg .sub-info.gtop{margin-bottom: 30px;margin-top: 0;font-size: 24px;}

.sub_label  { margin-bottom: 16px; margin-top: 28px; font-size: 16px; line-height: 20px;}
.sub_label2  { margin-top: 20px; margin-bottom: 20px;}
.sub_label+.jq-radio~.jq-radio{ margin-left: 16px !important;}
.mymodal .modalfooter>.btn{display: inline-block; float: none; margin: 10px 0 30px 0;}
.insure_person{ padding-top: 10px;}
.insure_person+.input_group{ margin-top: 26px;}

.input_send_email{margin-bottom: 0 !important;}
.input_send_email .sub_label{margin-top: 18px; vertical-align: middle; margin-left: 16px;}
.input_send_email .jq-radio~.jq-radio{margin-left: 16px !important;}

.er, .er2, .er-top .er{ display: none; font-size: 14px; color: #f00; }

@media (max-width: 1024px){
    .headbox{width: 100%;}
    .menu{width: 647px;}
    .menu li{font-size: 14px;}
}
@media (max-width: 840px){
    .menu li{font-size: 12px;}
}

.notify-overlay-bar {
    display: block;
    background-color: #00628d;
    cursor: default;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    padding: 20px 50px;
    color: #fff;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 500;
    z-index: 9999;
}

.notify-overlay-bar .cookies {
    display: flex;
    justify-content: center;
    align-items: center;
}

.notify-overlay-bar .cookies .warning {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 1360px;
    font-size: 12px;
}

.notify-overlay-bar .cookies .icon-info img {
    display: block;
    max-width: 40px;
}

.gl-text-info {
}

.gl-text-info > div {
    max-width: 1010px;
    margin: 0 auto;
    padding: 130px 15px 0;
}

.gl-text-info p {
    font-size: 14px;
    margin: 1em 0;
    line-height: 1.5em;
}
.extra-text {
    color: #000;
    margin: 50px auto 0;
    font-size: 14px;
	text-align: center;
	width: 80%;
}