/* Anton Lukashov | cassador.ru */

/* Main Styles */

#box { min-width:1000px; overflow:hidden; }
.wrapper { margin:auto; padding:0 20px; position:relative; width:960px; }


/* Buttons */

.btn { border-radius:8px; color:#fff; cursor:pointer; display:inline-block; font-size:15px; line-height:16px; padding:8px 25px; text-align:center; }
.btn { box-shadow:0 2px 3px rgba(93,52,6,0.32), inset 0 2px rgba(255,255,255,0.43); text-shadow:0 1px #bd6116; }
.btn {
  background:#ffb515;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb515), color-stop(100%,#ff881b));
  background:-webkit-linear-gradient(top, #ffb515 0%,#ff881b 100%);
  background:-ms-linear-gradient(top, #ffb515 0%,#ff881b 100%);
  background:linear-gradient(to bottom, #ffb515 0%,#ff881b 100%);
}
.btn:hover {
  background:#ffa415;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa415), color-stop(100%,#e3720a));
  background:-webkit-linear-gradient(top, #ffa415 0%,#e3720a 100%);
  background:-ms-linear-gradient(top, #ffa415 0%,#e3720a 100%);
  background:linear-gradient(to bottom, #ffa415 0%,#e3720a 100%);
}
.btn:active {
  background:#ff881b;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff881b), color-stop(100%,#ffb515));
  background:-webkit-linear-gradient(top, #ff881b 0%,#ffb515 100%);
  background:-ms-linear-gradient(top, #ff881b 0%,#ffb515 100%);
  background:linear-gradient(to bottom, #ff881b 0%,#ffb515 100%);
}


/* Slides */

#header { left:0; position:fixed; top:0; width:100%; z-index: 1000;}
/*
  #header #header-top { background:rgba(255,255,255,0.9); height:87px; }
    #header #header-top #logo { background:url(../i/logo.png) 0 30% no-repeat; float:left; height:87px; width:160px; }
*/
  #header #header-top { background:rgba(255,255,255,0.9); height:80px; }
    #header #header-top #logo { background:url(../i/logo.png) 0 30% no-repeat; background-size:auto 77px; float:left; height:77px; width:160px; }
    #header #header-top a#logo { display:block; text-decoration:none; }
/*    #header #header-top .header-phones { float:right; font-size:16px; line-height:22px; padding:10px 10px 0 210px; position:relative; width:140px; }
    #header #header-top .header-phones { float:right; font-size:20px; line-height:30px; padding:30px 10px 0 210px; position:relative; width:165px; }*/
    #header #header-top .header-phones { float:right; font-size:32px; line-height:30px; padding:23px 10px 0 210px; position:relative; width: 265px; text-align: right;}
	#header #header-top .header-phones a { color: #233D90; text-decoration: none; }
      #header #header-top .header-phones span { color:#686868; font-size:15px; line-height:20px; }
      #header #header-top .header-phones .w1, #header #header-top .header-phones .w2 { display:block; bottom:0; cursor:default; font-size:13px; height:24px; padding-right:30px; position:absolute; }
        #header #header-top .header-phones .info { background:#2c8bd8; border-radius:5px; color:#fff; display:none; font-size:15px; line-height:18px; height:auto; left:-180px; position:absolute; top:30px; padding:20px 30px 30px; width:330px; z-index:3500; }
        #header #header-top .header-phones .info:before { border-left:solid 10px transparent; border-right:solid 10px transparent; border-bottom:solid 10px #2c8bd8; content:""; display:block; left:50%; margin-left:-10px; position:absolute; top:-10px; }
          #header #header-top .header-phones .info span { color:#fff; display:inline-block; font-size:26px; line-height:30px; padding-bottom:5px; }
        #header #header-top .header-phones a:hover .info { display:block; }
      #header #header-top .header-phones .w1 { background:url(../i/whatsapp.png) 100% 0 no-repeat; color:#2ba81d; left:40px; }
      #header #header-top .header-phones .w2 { background:url(../i/viber.png) 100% 0 no-repeat; color:#7f4d93; left:140px; }
  #header #menu { background:#ff7d00; height:37px; overflow:hidden; text-align:center; }
/*
    #header #menu ul li { display:inline-block; padding:0 7px; }
*/
    #header #menu ul li { display:inline-block; padding:0 24px; }
    #header #menu a { color:#fff; font-family:'pf_dindisplay_promedium'; font-size:15px; line-height:37px; text-decoration:none; }
    #header #menu a:hover { text-decoration:underline; }
    #header #menu a.active { color:#233d90; }
    #header #menu a.active:hover { text-decoration:none; }

.action { border-bottom: 20px solid #2068c9; }
.action.act1 { border-bottom: 20px solid #ff7d00; } /*для последней(нижней) акции*/
  .action .wrapper { padding-top:142px; }
.action.act1 { background:url(../i/bg14.jpg) 50% 0 no-repeat; }
  .action.act1 .wrapper { min-height:677px; }
.action.act2 { background:url(../i/bg15.jpg) 50% 0 no-repeat; }
  .action.act2 .wrapper { min-height:739px; }
.action.act3 { background:url(../i/bg16.jpg) 50% 0 no-repeat; }
  .action.act3 .wrapper { min-height:716px; }
  .action .title { display:none; left:0; position:absolute; text-align:center; top:30px; width:100%; }
    .action .title span { background:rgba(255,255,255,0.8); color:#ff7d00; display:inline-block; font-family:'PFDinTextCompPro_Medium'; font-size:52px; height:74px; letter-spacing:1px; line-height:74px; text-transform:uppercase; padding:0 30px; }
  .action.active .title { display:block; }
  .action .action-form { background:rgba(0,126,211,0.9); color:#fff; font-size:15px; line-height:20px; margin:auto; padding:95px 50px 15px; position:relative; text-align:center; width:357px; }
    .action.act1 .action-form { background:url(../i/act1.png) 50% 15px no-repeat rgba(0,126,211,0.9); }
    .action.act2 .action-form { background:url(../i/act2.png) 50% 15px no-repeat rgba(0,126,211,0.9); }
    .action.act3 .action-form { background:url(../i/act3.png) 50% 15px no-repeat rgba(0,126,211,0.9); }
    .action .action-form .form-title { font-size:27px; line-height:30px; padding-bottom:10px; }
    .action .action-form p { padding-bottom:10px; }
  .action .past { left:0; position:absolute; text-align:center; top:-30px; width:100%; }
    .action .past span { background:rgba(255,255,255,0.8); color:#ff7d00; display:inline-block; font-family:'PFDinTextCompPro_Medium'; font-size:28px; height:40px; letter-spacing:1px; line-height:40px; text-transform:uppercase; padding:0 30px; }
    .action.active .past { display:none; }
    .action .action-form .small { font-size:13px; line-height:18px; }
      .action .action-form .small em { font-style:normal; }

#slide1 { background:url(../i/bg1.jpg) 50% 0 no-repeat; color:#fff; min-height:743px; }
  #slide1 .title { font-family:'PFDinTextCompPro_Medium'; font-size:57px; line-height:60px; letter-spacing:1px; padding:180px 0 130px; text-transform:uppercase; }
  #slide1 .subtitle { font-family:'pf_din_text_cond_proregular'; font-size:27px; letter-spacing:2px; padding-bottom:20px; line-height: 27px;}
  #slide1 .plane { background:rgba(0,126,211,0.9); border-radius:5px; font-size:15px; line-height:18px; padding:20px 0; text-align:center; width:440px; }
    #slide1 .plane .plane-title { font-family:'pf_dindisplay_promedium'; font-size:30px; line-height:30px; padding-bottom:15px; }
      #slide1 .plane .plane-title em { font-family:'PFDinTextPro-Light'; font-style:normal; }
    #slide1 .plane p { padding-bottom:20px; }
    #slide1 .plane .btn { margin-bottom:20px; }
      #slide1 .plane p em { font-family:'pf_dindisplay_promedium'; font-style: normal; }
    #slide1 .plane .timer { min-width: 215px; min-height: 84px; background: url('../i/timer.png') center 25px no-repeat; margin: -10px 0 15px 0; }
      #slide1 .plane .timer ul { list-style: none; }
        #slide1 .plane .timer ul li { display: inline-block; vertical-align: top; width: 58px; height: 58px; margin: 7px 2px 0 2px; text-align: center; }
          #slide1 .plane .timer ul li > div { font-family:'pf_dintext_probold'; font-size: 44px; color: #423e53; line-height: 58px; }
          #slide1 .plane .timer ul li span { font-family: 'PFDinTextPro-Light'; font-size: 14px; color: #d1d1d1; }


/*
.header {width:100%; height: 450px; margin-top: 124px;}
*/
.header {width:100%; height: 450px; margin-top: 106px;}
.header .wrap {
    width: 960px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    z-index: 0;
}
.header h1 {
    color: #ffffff;
    font-size: 52px;
    line-height: 60px;
    font-family: 'PFDinTextCompPro_Medium';
    text-transform: uppercase;
    padding-top: 66px;
    padding-left: 50px;
    font-weight: normal;
}
#sale {
  position: relative;
}
.sale {
  background: url(../i/sale.png) no-repeat;
  width: 138px;
  height: 140px;
    background-size: cover;
    position: absolute;
top: 125px;
right: -38px;
}

.offers .wrap {
    width: 960px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
    z-index: 0;
}


#slide2 { background:#0068cd; color:#fff; font-size:15px; line-height:16px; text-align:center; }
#slide2 .wrapper { padding:15px 20px; }

#slide3 { background:#fff; }
#slide3 .wrapper { padding:30px 20px 80px; }
#slide3 .title { color:#2068c9; font-size:30px; line-height:30px; text-align:center; padding-bottom:25px; }
  #slide3 .title span { color:#ffa100; }
#slide3 .subtitle { font-size:20px; line-height:20px; padding-bottom:40px; text-align:center; }
#slide3 .left-block { float:left; padding-left:50px; width:460px; }
  #slide3 .left-block div { display:table; line-height:18px; padding:0 0 25px 100px; }
    #slide3 .left-block div .btn { margin:5px 0 0; }
  #slide3 .left-block div.lb1 { background:url(../i/gi01.png) 0 0 no-repeat; }
  #slide3 .left-block div.lb2 { background:url(../i/gi02.png) 0 0 no-repeat; }
  #slide3 .left-block div.lb3 { background:url(../i/gi03.png) 0 0 no-repeat; }
  #slide3 .left-block div.lb4 { background:url(../i/gi04.png) 0 0 no-repeat; }
  #slide3 .left-block div.lb5 { background:url(../i/gi05.png) 0 0 no-repeat; }
  #slide3 .left-block div.lb6 { background:url(../i/gi06.png) 0 0 no-repeat; }
    #slide3 .left-block div p { display:table-cell; height:80px; vertical-align:middle; }
#slide3 .right-block { float:right; padding-right:50px; }
  #slide3 .right-block .prof-slider { height:560px; position:relative; width:300px; }
    #slide3 .right-block .prof-slider .slick-list { overflow:hidden; position:relative; }
      #slide3 .right-block .prof-slider .slick-list .prof-slider-block { float:left; padding-top:420px; text-align:center; width:300px; }

	  #slide3 .right-block .prof-slider .slick-list .prof-slider-block strong { color:#2068c9; font-size:21px; font-weight:normal; line-height:24px; }
        #slide3 .right-block .prof-slider .slick-list .prof-slider-block p { color:#75767f; padding:5px 0 10px; }
        #slide3 .right-block .prof-slider .slick-list .prof-slider-block .btn { font-size:17px; line-height:18px; }
      #slide3 .right-block .prof-slider .slick-list .prof-slider-block.b1 { background:url(http://visa-vis.ru/i/prof01.jpg) 0 0 no-repeat; }
      #slide3 .right-block .prof-slider .slick-list .prof-slider-block.b2 { background:url(../i/prof02.jpg) 0 0 no-repeat; }
      #slide3 .right-block .prof-slider .slick-list .prof-slider-block.b3 { background:url(http://visa-vis.ru/i/prof03.jpg) 0 0 no-repeat; }
      #slide3 .right-block .prof-slider .slick-list .prof-slider-block.b4 { background:url(../i/prof04.jpg) 0 0 no-repeat; }
      #slide3 .right-block .prof-slider .slick-list .prof-slider-block.b001 { background:url(../i/prof001.jpg) 0 0 no-repeat; }
      #slide3 .right-block .prof-slider .slick-list .prof-slider-block.b002 { background:url(../i/prof002.jpg) 0 0 no-repeat; }
      #slide3 .right-block .prof-slider .slick-dots { bottom:-20px; position:absolute; text-align:center; width:100%; }
        #slide3 .right-block .prof-slider .slick-dots li { display:inline-block; padding:0 2px; }
        #slide3 .right-block .prof-slider .slick-dots li button { background:url(../i/slider_dots.png) 0 -14px no-repeat; border:none; color:transparent; cursor:pointer; height:14px; width:14px; }
        #slide3 .right-block .prof-slider .slick-dots li.slick-active button { background-position:0 0; }

#slide4 { background:url(../i/bg2.jpg) 50% 0 no-repeat; }
#slide4 .wrapper { padding:70px 20px; }
#slide4 .plane { background:#2386d5; border-radius:5px; color:#fff; font-size:15px; line-height:20px; padding:20px 25px; width:310px; }
  #slide4 .plane .plane-title { font-size:28px; line-height:30px; padding-bottom:15px; }
  #slide4 .plane p { padding-bottom:20px; }
    #slide4 .plane p strong { font-family:'pf_dindisplay_promedium'; font-weight:normal; }
  #slide4 .plane .btn { font-size:25px; line-height:25px; padding:15px 0; width:100%; }
#slide4 .visa-card { background:url(../i/card.png) 0 0 no-repeat; height:367px; position:absolute; right:0; top:20px; width:604px; }

#slide5 { background:#0068cd; }
#slide5 .wrapper { color:#fff; padding:70px 20px 120px; }
#slide5 .man { background:url(../i/man.png) 0 0 no-repeat; height:289px; left:180px; position:absolute; top:20px; width:266px; }
  #slide5 .man span, #slide5 .man2 span, #slide5 .man3 span { font-family:'pf_dindisplay_promedium'; font-size:15px; left:130px; position:relative; top:245px; line-height:15px; }
#slide5 .man2 { background:url(../i/man2.png) 0 0 no-repeat; height:289px; left:180px; position:absolute; top:20px; width:266px; }
#slide5 .man3 { background:url(../i/man3.png) 0 0 no-repeat; height:289px; left:180px; position:absolute; top:20px; width:266px; }
#slide5 .man-text { font-size:15px; line-height:20px; padding-left:480px; width:360px; }
  #slide5 .man-text .man-title, #slide5 .man2-text .man-title, #slide5 .man3-text .man-title { font-size:26px; line-height:30px; padding-bottom:30px; }
#slide5 .man2-text, #slide5 .man3-text { font-size:15px; line-height:20px; margin-bottom:-30px; padding-left:480px; width:360px; }
#slide5 .man3-text { margin-bottom:-70px; }

#slide6 { background:url(../i/bg3.jpg) 50% 0 no-repeat; }
#slide6 .wrapper { padding:70px 20px 90px; }
#slide6 .title { color:#2068c9; font-size:39px; line-height:40px; padding-bottom:75px; text-align:center; }
  #slide6 .title span { color:#ff7d00; }
#slide6 .steps { background:url(../i/dots.png) 50% 0 no-repeat; text-align:center; }
  #slide6 .steps .step { display:inline-block; font-size:15px; line-height:16px; padding-top:275px; position:relative; vertical-align:top; width:280px; }
    #slide6 .steps .step .btn { margin-top:10px; }
  #slide6 .steps .step:before { background:#ff7d00; border-radius:100%; color:#fff; display:block; line-height:36px; font-size:20px; height:36px; left:50%; margin-left:-18px; position:absolute; top:10px; text-align:center; width:36px; }
  #slide6 .steps .step.s1 { background:url(../i/bid1.png) 50% 60px no-repeat; }
    #slide6 .steps .step.s1:before { content:"1"; }
  #slide6 .steps .step.s2 { background:url(../i/bid2.png) 50% 60px no-repeat; }
    #slide6 .steps .step.s2:before { content:"2"; }
  #slide6 .steps .step.s3 { background:url(../i/bid3.png) 50% 60px no-repeat; }
    #slide6 .steps .step.s3:before { content:"3"; }

#slide7 { background:url(../i/bg4.jpg) 50% 0 no-repeat; }
#slide7 .wrapper { min-height:399px; }
#slide7 .slide-block { padding:50px 0 0 440px; }
  #slide7 .slide-block .title { color:#2068c9; font-size:35px; line-height:40px; }
  #slide7 .slide-block .subtitle { font-size:17px; line-height:21px; padding:5px 0 20px; }
  #slide7 .slide-block p { font-size:13px; line-height:18px; padding-bottom:40px; }
  #slide7 .slide-block .btn { font-size:23px; line-height:23px; padding:15px 0; width:315px; }

#slide8 { background:#d1e9ff; }
#slide8 .wrapper { padding:20px; }
#slide8 .title { color:#2068c9; font-size:39px; line-height:40px; text-align:center; }
  #slide8 .title span { color:#ffa100; }
#slide8 .subtitle { color:#2068c9; font-size:23px; line-height:30px; padding-bottom:30px; text-align:center; }
#slide8 .docs { text-align:center; }
  #slide8 .docs div { display:inline-block; font-size:15px; line-height:18px; padding-top:195px; vertical-align:top; width:176px; }
  #slide8 .docs div.doc1 { background:url(../i/dig1.png) 50% 4px no-repeat; }
  #slide8 .docs div.doc2 { background:url(../i/dig2.png) 50% 4px no-repeat; }
  #slide8 .docs div.doc3 { background:url(../i/dig3.png) 50% 0 no-repeat; }
  #slide8 .docs div.doc4 { background:url(../i/dig4.png) 50% 0 no-repeat; }
  #slide8 .docs div.doc5 { background:url(../i/dig5.png) 50% 0 no-repeat; }
#slide8 .ps { color:#7e94b2; font-size:13px; line-height:16px; padding:20px 0 0; text-align:center; }

#slide9 { background:#0068cd; color:#fff; font-size:17px; line-height:17px; text-align:center; }
#slide9 .wrapper { background:url(../i/i.png) 270px 50% no-repeat; padding:20px; }

#slide10 { background:#fff; border-bottom:solid 20px #ff7d00; }
#slide10 .wrapper { padding:50px 20px 30px; }
#slide10 .title { color:#ffa100; font-size:39px; line-height:40px; text-align:center; }
#slide10 .text-block { background:url(../i/image1.jpg) 0 0 no-repeat; padding:40px 0 0 370px; }
  #slide10 .text-block .text-block-title { color:#2068c9; font-size:23px; line-height:26px; padding-bottom:40px; }
  #slide10 .text-block ul { padding-bottom:40px; }
    #slide10 .text-block ul li { font-size:15px; line-height:24px; padding-left:15px; position:relative; }
    #slide10 .text-block ul li:before { background:#ff7d00; border-radius:100%; content:""; display:block; height:6px; left:0; position:absolute; top:9px; width:6px; }
  #slide10 .text-block .btn { font-size:23px; line-height:23px; padding:15px 0; width:315px; }

#contacts { background:#fff; text-align:center; }
#contacts .wrapper { padding:60px 20px 40px; }
#contacts .title { color:#2068c9; font-size:30px; line-height:30px; padding-bottom:40px; text-align:center; }
  #contacts .title span { color:#ffa100; }
#contacts .contacts {  }
  #contacts .contacts .adress { display:inline-block; vertical-align:top; padding:0 10px; width:456px; }
  #contacts .contacts .adress.a-left { background:url(../i/map1.png) 50% 40px no-repeat; }
  #contacts .contacts .adress.a-right { background:url(../i/map2.png) 50% 40px no-repeat; }
    #contacts .contacts .adress .adress-title { color:#2068c9; font-size:22px; line-height:20px; padding-bottom:320px; }
    #contacts .contacts .adress .adress-block { padding-bottom:20px; }
      #contacts .contacts .adress .adress-block p { font-size:15px; line-height:20px; padding-bottom:20px; }

#contacts-page { padding:170px 0 0; }
#contacts-page .wrapper { padding:0 50px 0 70px; width:880px; }
#contacts-page .title { color:#2068c9; font-size:37px; line-height:40px; padding-bottom:50px; text-align:center; }
  #contacts-page .title span { color:#db832e; }
#contacts-page .adress { min-height:500px; }
#contacts-page .adress.a1 { background:url(../i/mapp1.png) 100% 0 no-repeat; }
#contacts-page .adress.a2 { background:url(../i/mapp2.png) 100% 0 no-repeat; }
  #contacts-page .adress .title { font-size:29px; line-height:30px; padding-bottom:20px; text-align:left; }
  #contacts-page .adress p { line-height:20px; padding-bottom:15px; }
    #contacts-page .adress p span { font-family:'pf_dindisplay_promedium'; }

#services { padding:150px 0 0; text-align:center; }
#services .title { color:#447dcf; font-family:'PFDinTextCompPro_Medium'; font-size:54px; line-height:50px; letter-spacing:1px; padding-bottom:15px; text-transform:uppercase; }
#services p { font-size:15px; line-height:18px; padding-bottom:30px; }

#slide11 { background:url(../i/bg5.jpg) 50% 0 no-repeat; }
#slide12 { background:url(../i/bg6.jpg) 50% 0 no-repeat; }
#slide11 .wrapper, #slide12 .wrapper { min-height:350px; }
#slide11 .block, #slide12 .block { height:220px; padding-top:130px; position:relative; text-align:center; width:300px; }
  #slide11 .block p, #slide12 .block p { font-size:15px; line-height:20px; }
  #slide11 .block p { padding-bottom:40px; }
  #slide12 .block p { padding-bottom:20px; }
#slide11 .block { background:url(../i/image2.png) 50% 30px no-repeat #f6f6f6; left:10px; }
#slide12 .block { background:/*url(../i/image3.png) 50% 40px no-repeat*/ #f6f6f6; left:650px; }
#slide11 .title, #slide12 .title { color:#447dcf; font-family:'PFDinTextCompPro_Medium'; font-size:30px; letter-spacing:1px; padding-bottom:10px; text-transform:uppercase; }

#turagentam { background:url(../i/bg7.jpg) 50% 100% no-repeat; }
#turagentam .wrapper { min-height:682px; padding:142px 20px 0; }
#turagentam .plane { background:#1684d5; border-radius:5px 5px 0 0; color:#fff; font-size:15px; line-height:20px; margin:0 auto 8px; padding:20px; text-align:center; width:420px; }
  #turagentam .plane span { display:inline-block; font-family:'pf_dindisplay_promedium'; font-size:28px; line-height:30px; padding-bottom:20px; }
  #turagentam .plane strong { font-family:'pf_dindisplay_promedium'; font-weight:normal; }
#turagentam .form { background:rgba(255,255,255,0.9); border-radius:0 0 5px 5px; margin:auto; padding:20px 20px 40px; text-align:center; width:420px; }
  #turagentam .form p { font-size:15px; line-height:20px; padding:10px 0 30px; }

#srochnaya { background:url(../i/bg8.jpg) 50% 100% no-repeat; }
#srochnaya .wrapper { min-height:414px; padding:142px 20px 0; }
#srochnaya .title { color:#007ed3; font-family:'PFDinTextCompPro_Medium'; font-size:52px; letter-spacing:1px; line-height:50px; padding:0 0 20px 50px; text-transform:uppercase; }
#srochnaya p { font-size:15px; line-height:18px; padding-left:50px; }

#third-block { background:url(../i/bg9.jpg) 50% 0 no-repeat #fff; }
#third-block .wrapper { padding:42px 20px 0; text-align:center; }
#third-block .block { background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.2); display:inline-block; margin:0 2px; vertical-align:top; width:295px; }
  #third-block .block .block-image { height:231px; }
  #third-block .block.b1 .block-image { background:url(../i/img1.jpg) 0 0 no-repeat; }
  #third-block .block.b2 .block-image { background:url(../i/img2.jpg) 0 0 no-repeat; }
  #third-block .block.b3 .block-image { background:url(../i/img3.jpg) 0 0 no-repeat; }
  #third-block .block .block-text { background:#fff; padding:0 0 20px; position:relative; }
  #third-block .block .block-text:before { border-left:solid 7px transparent; border-bottom:solid 6px #fff; border-right:solid 7px transparent; content:""; display:block; left:50%; margin-left:-7px; position:absolute; top:-6px; }
    #third-block .block .block-text .block-name { font-family:'PFDinTextCompPro_Medium'; font-size:36px; letter-spacing:1px; line-height:40px; padding:40px 0 10px; text-transform:uppercase; }
    #third-block .block.b1 .block-text .block-name { background:url(../i/flag1.png) 50% 10px no-repeat; }
    #third-block .block.b2 .block-text .block-name { background:url(../i/flag2.png) 50% 10px no-repeat; }
    #third-block .block.b3 .block-text .block-name { background:url(../i/f13.png) 50% 10px no-repeat; }
    #third-block .block .block-text .price { color:#ff7d00; font-size:20px; line-height:30px; }
      #third-block .block .block-text .price strong { font-family:'pf_dintext_probold'; font-weight:normal; }
    #third-block .block .block-text a { border-bottom:dashed 1px #447dcf; color:#447dcf; font-family:'PFDinTextPro-Light'; font-size:14px; line-height:18px; text-decoration:none; }
    #third-block .block .block-text a:hover { border-bottom:none; }
    #third-block .block .block-text .btn { margin-top:10px; }

#vip { background:url(../i/bg10.jpg) 50% 100% no-repeat; }
#vip .wrapper { min-height:408px; padding:142px 20px 0; }
#vip .title { color:#007ed3; font-family:'PFDinTextCompPro_Medium'; font-size:52px; letter-spacing:1px; line-height:50px; padding:0 0 20px 50px; text-transform:uppercase; }
#vip p { font-size:15px; line-height:18px; padding-left:50px; }

#old .wrapper { min-height:92px; padding:142px 20px 0; }
#old .title { color:#007ed3; font-family:'PFDinTextCompPro_Medium'; font-size:52px; letter-spacing:1px; line-height:50px; padding:0 0 20px 50px; text-transform:uppercase; }
#vip p { font-size:15px; line-height:18px; padding-left:50px; }

#third-block2 { background:#fff; }
#third-block2 .wrapper { padding:42px 20px 40px; text-align:center; }
#third-block2 .block { background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.2); display:inline-block; margin:0 2px; vertical-align:top; width:295px; }
  #third-block2 .block .block-image { height:231px; }
    #third-block2 .block.b1 .block-image { background:url(../i/img4.jpg) 0 0 no-repeat; }
    #third-block2 .block.b2 .block-image { background:url(../i/img5.jpg) 0 0 no-repeat; }
    #third-block2 .block.b3 .block-image { background:url(../i/img6.jpg) 0 0 no-repeat; }
    #third-block2 .block .block-text { background:#fff; padding:0 0 20px; position:relative; }
    #third-block2 .block .block-text:before { border-left:solid 7px transparent; border-bottom:solid 6px #fff; border-right:solid 7px transparent; content:""; display:block; left:50%; margin-left:-7px; position:absolute; top:-6px; }
      #third-block2 .block .block-text .block-name { font-family:'PFDinTextCompPro_Medium'; font-size:36px; letter-spacing:1px; line-height:40px; padding:40px 0 10px; text-transform:uppercase; }
      #third-block2 .block.b1 .block-text .block-name { background:url(../i/flag1.png) 50% 10px no-repeat; }
      #third-block2 .block.b2 .block-text .block-name { background:url(../i/flag4.png) 50% 10px no-repeat; }
      #third-block2 .block.b3 .block-text .block-name { background:url(../i/flag5.png) 50% 10px no-repeat; }
      #third-block2 .block .block-text .price { color:#ff7d00; font-size:20px; line-height:30px; }
        #third-block2 .block .block-text .price strong { font-family:'pf_dintext_probold'; font-weight:normal; }
      #third-block2 .block .block-text a { border-bottom:dashed 1px #447dcf; color:#447dcf; font-family:'PFDinTextPro-Light'; font-size:14px; line-height:18px; text-decoration:none; }
      #third-block2 .block .block-text a:hover { border-bottom:none; }
      #third-block2 .block .block-text .btn { margin-top:10px; }
      #third-block2 #salee {
        position: relative;
      }
     #salee .salee {
      background: url(../i/salee.png) no-repeat;
      width: 70px;
      height: 70px;
      position: absolute;
      top: 39px;
      right: 3px;
     }
#courier { background:url(../i/bg11.jpg) 50% 0 no-repeat; }
#courier .wrapper { min-height:368px; padding:35px 20px 0; }
#courier .plane { background:#0068cd; color:#fff; font-size:15px; line-height:18px; margin:auto; padding:40px 70px; text-align:center; width:396px; }
  #courier .plane .title { font-family:'PFDinTextCompPro_Medium'; font-size:40px; letter-spacing:1px; line-height:40px; padding-bottom:20px; text-transform:uppercase; }
  #courier .plane p { padding-bottom:40px; }

#drugie { background:url(../i/bg12.jpg) 50% 0 no-repeat; border-bottom:solid 10px #007ed3; text-align:center; }
#drugie .wrapper { min-height:290px; padding:280px 20px 0; }
#drugie .title { color:#fff; font-family:'PFDinTextCompPro_Medium'; font-size:52px; letter-spacing:1px; line-height:50px; text-shadow:0 1px 2px rgba(0,0,0,0.8); text-transform:uppercase; }

#items { background:#fff; text-align:center; }
#items .wrapper { padding:50px 20px 30px; }
#items .title { color:#007ed3; font-size:30px; line-height:30px; padding-bottom:50px; }
  #items .title span { color:#ff7d00; }
#items .item-list { margin:0 -10px; padding:0 0 40px; }
  #items .item-list .item { background:#fff; box-shadow:0 1px 2px rgba(0,0,0,0.2); display:inline-block; margin:0 2px; vertical-align:top; width:155px; }
      #items .item-list .item .item-image { height:231px; }
        #items .item-list .item .item-image div,
        #third-block2 .block .block-image div
        { background:#ff7d00; color:#fff; font-family:'pf_dindisplay_promedium'; font-size:13px; line-height:14px; margin:0 12px; padding:6px 0; position:relative; top:-20px; text-align:center; }

#third-block2 .block .block-image div {
  margin: 0 95px;
}
#items .item-list .item .item-text { background:#fff; padding:0 0 20px; position:relative; }
        #items .item-list .item .item-text:before { border-left:solid 7px transparent; border-bottom:solid 6px #fff; border-right:solid 7px transparent; content:""; display:block; left:50%; margin-left:-7px; position:absolute; top:-6px; }
          #items .item-list .item .item-text .item-name { font-family:'PFDinTextCompPro_Medium'; font-size:30px; letter-spacing:1px; line-height:30px; padding:40px 0 0; text-transform:uppercase; }
          #items .item-list .item.b1 .item-text .item-name { background:url(../i/flag1.png) 50% 10px no-repeat; }
          #items .item-list .item.b2 .item-text .item-name { background:url(../i/flag4.png) 50% 10px no-repeat; }
          #items .item-list .item.b3 .item-text .item-name { background:url(../i/flag5.png) 50% 10px no-repeat; }
          #items .item-list .item .item-text a { border-bottom:dashed 1px #447dcf; color:#447dcf; font-family:'PFDinTextPro-Light'; font-size:14px; line-height:18px; text-decoration:none; }
          #items .item-list .item .item-text a:hover { border-bottom:none; }
          #items .item-list .item .item-text .btn { margin-top:10px; padding:8px 15px; }

#shengen { background:url(../i/bg13.jpg) 50% 100% no-repeat; }
#shengen .wrapper { min-height:414px; padding:142px 20px 0; }
#shengen .title { color:#007ed3; font-family:'PFDinTextCompPro_Medium'; font-size:52px; letter-spacing:1px; line-height:50px; padding:0 0 20px 50px; text-transform:uppercase; }
#shengen p { font-size:15px; line-height:18px; padding-left:50px; }

#q { background:#fff; text-align:center; }
#q .wrapper { padding:20px 20px 60px; }
#q .title { color:#ff7d00; font-size:36px; line-height:40px; padding-bottom:30px; }
#q span { border-bottom:dashed 1px #2068c9; color:#2068c9; cursor:pointer; font-size:19px; line-height:20px; }
#q span:hover { border-bottom:none; }

#footer { background:#0068cd; overflow:hidden; }
#footer .wrapper { padding:15px 20px; }
#footer a { color:#fff; line-height:40px; text-decoration:none; }
#footer .footer-left { float:left; padding-left:160px; }
  #footer .footer-left a { border-bottom:dashed 1px #fff; }
  #footer .footer-left a:hover { border-bottom:none; }
#footer .footer-right { float:right; padding-right:0px; color: #ffffff;
  font-size: 10px;
  width: 500px;}
  #footer .footer-right a { background:url(../i/mokselle.png) 100% 0 no-repeat; display:inline-block; font-size:15px; height:40px; padding-right:170px; }

.iframe-ghost { display:none; }

/*
.topbox {left:0; position:fixed; top:124px;  width:100%; z-index:15;}
*/
.topbox {left:0; position:fixed; top:117px;  width:100%; z-index:15;}

.topbox #message {width:100%; height:415px; background: rgba(0,126,211,0.9); display:none; color:#fff; padding:20px;}
.topbox #label { width: 100%; background: rgba(0,126,211,0.9);  height: 20px;  color: #fff;  padding: 2px 20px 5px 20px; font-weight: normal; font-size: 20px; text-align: center;   cursor: pointer;}
.topbox form {float: left;}
.topbox form .button {border:none;}
.topbox p {float: left; width: 450px; margin-right: 100px;}
.topbox .popup_h1{ width: 450px; text-align: center; margin-bottom:15px; font-size:20px;}


#tour label, #terms label {
    margin-left: 20px;
    background: none;
    border: none;
}

#terms label {
  width: 320px;
}

#terms label a {
  color: #ffffff;
}

#question label#tour {
    margin-left: 20px;
    background: none;
    border: none;
}



#slide16 .wrapper a {text-decoration: none;}
#slide16 .wrapper a p {color:#000;}
#slide16 { background: #d1e9ff; }
#slide16 .wrapper { padding:70px 20px 90px; }
#slide16 .title { color:#2068c9; font-size:39px; line-height:40px; text-align:center; }
#slide16 .title span { color:#ff7d00; }
#slide16 .steps {  text-align:center; }
#slide16 .steps .step { display:inline-block; font-size:15px; line-height:16px; padding-top:275px; position:relative; vertical-align:top; width:280px; }
#slide16 .steps .step .btn { margin-top:10px; }
#slide16 .steps .step.s1 { background:url(../i/serv1.png) 50% 60px no-repeat; }
#slide16 .steps .step.s2 { background:url(../i/serv2.png) 50% 60px no-repeat; }
#slide16 .steps .step.s3 { background:url(../i/serv3.png) 50% 60px no-repeat; }


#slide16 .text-block-title {
    color: #2068c9;
    font-size: 23px;
    line-height: 26px;
    padding-bottom: 10px;
}
/* cassador.ru */
.popup {
  font-size: 14px;
}




.visa-type {
  text-align: center;
}
.visa-type h3 {
  width: 100%;
  text-align: center;
  margin: 20px 0 0px;
  padding: 0px;
  font-size: 26px;
  letter-spacing: 1px;
}
.visa-type .visa-subtype {
  border: 1px solid #007ed3;
  background: #f7fbfe;
  border-radius: 10px;
  margin: 10px 1% 0;
  padding: 10px 0 10px;
  width: 47%;
  display: inline-block;
  vertical-align: top;
}
.visa-type .visa-subtype p {
  margin: 15px 0 0;
}

.visa-type .visa-subtype select {
  font-size: 17px;
  margin: 15px 0 0;
}

.visa-type .visa-subtype .price {
  display: none;
  margin: 15px 0 0;
}

.visa-type .visa-subtype .price > div:first-child {
  text-align: left;
  margin-left: 15px;
}

.visa-type .visa-subtype .price .btn {
  margin: 10px auto;
}
.visa-type .visa-subtype .price input[type=radio] {
  vertical-align: top;
}

.visa-type label {
  background: none;
  border: none;
  display: inline-block;
  position: inherit;
  margin-bottom: 5px;
}

.visa-type label .desc {
  margin-left: 105px;

  font-size: 15px;
  line-height: 14px;
  padding-bottom: 5px;
}

.visa-type .visa-subtype .price-sum {
  float: left;
  width: 95px;
  text-align: right;
  font-weight: bold;
}

#express {
  background: url(../i/bg7.jpg) 50% 100% no-repeat;
}

.offers-links {
  margin-top: 25px;
}

.offers-links .link {
  background: #007ed3;
  border-radius: 10px;
  margin: 25px 1% 0;
  padding: 15px 0 15px;
  width: 47%;
  display: inline-block;
  text-align: center;
  height: 30px;
}

.offers-links .link a {
  color: #ffffff;
  line-height: 30px;
}

.offers-links.express {
  background: #007ed3;
  width: 96%;
  text-align: center;
  height: 30px;
  margin-left: 1%;
}

.offers-links.express a {
  color: #ffffff;
  line-height: 30px;

}

.express .visa-type .visa-subtype {
  margin: 10px 1% 10px;
}

.social-icons {
  margin-bottom: 15px;
}

.social-icons .mobile {
  display: none;
}

.social-icons .desktop {
  display: inline-block;
  margin-right: 5px;
}

#header #header-top .header-phones .w1.mobile,
#header #header-top .header-phones .w2.mobile {
  display: none;
}

#header #header-top .header-phones .w1.desktop,
#header #header-top .header-phones .w2.desktop {
  display: block;
}


.img-vnj { background:url(../i/vnj.jpg) 50% 100% no-repeat !important; }
.img-vnj .title, .img-vnj p {
  color:#ffffff !important;
}
