@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Lobster&subset=latin,cyrillic);

body {font-family: 'Open Sans', sans-serif;}
h2 {margin:0;margin-bottom: 20px;}
.nom {margin:0;}
.col-l {width: 49%;float: left;margin-right: 2%}
.col-r {width: 49%;float: left;}
.btn {padding: 7px 14px;}
.btn-green {background: #B01D57;color: #fff;}
.btn-green:hover {background: #fda522;color: #fff;border-bottom: none;}
.btn-yellow {background: #fda522;color: #fff}
.btn-yellow:hover {background: #FFB649;color: #fff}
.pdr0 {padding-right: 0;}
.mr10 {margin-right: 10px;}
.mt40 {margin-top: 40px}
#mainbut{font-size: 22px;font-weight: 600;}
#mainbut img{display:inline-block;height:1.6em;}
a {color: #1596C1;text-decoration: none;border-bottom: 1px dashed #1596C1;font-weight: 600}
a:focus {text-decoration: none}
a:hover {text-decoration: none;border-bottom: 1px dashed #E11F66;color:#E11F66;}
h2 {color: #F11D73;font-size: 38px;}
p.h2 {position: relative;}
p.h2 img {position: absolute;left: -40px;top: 5px;}
.red {color: red}
.lobster {font-family: 'Lobster', cursive;}
.italic {font-style: italic;}
.boss-text{text-align:justify;}
.separator {background: url(../img/dotted.jpg) repeat-x; width: 8px;height: 4px;width: 100%}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{color: #FFF;background-color: #F75594;}
.header__top {min-height: 63px}
.header__top .info img {display: inline-block;zoom: 1;*display: inline;}
.header__navbar {background: #B11D57}
.header__navbar .navbar {border: 0;background: transparent;margin-bottom: 0;}
.header__navbar .navbar-nav li a {color: #fff;font-size:16px;text-decoration: underline;font-weight: 700;/*padding-right: 25px;*/border: 0;  transition: background-color 0.1s ease-in;}
.header__navbar .navbar-nav li a:hover {text-decoration: none;color: #fff;background-color:#F75594;}
.header__navbar .logo {position: absolute;top: -55px;}
.header__top .header__description {padding-top: 20px;display: block;padding-left: 160px;color: #8b1b47;}
.header__top .callus {margin-right: 20px;}
.header__top .phone {font-size: 20px;font-weight: 600;color: #8b1b47;vertical-align: middle;}
.header__top .info {padding-top: 13px;}
.MsoNormal span img{margin:5px;}
.banner {background: url(../img/banner.jpg) center top;background-size:auto 100%;height: 600px;height:60vh;min-height:600px;-webkit-box-shadow: 0px 4px 30px #636363;-moz-box-shadow: 0px 4px 30px #636363;-o-box-shadow: 0px 4px 30px #636363;box-shadow: 0px 4px 30px #636363;}
.banner__offer {font-size: 40px;padding-top: 77px;color: #6D1638;}
.banner__sale {max-width: 520px;position: absolute;right: 0;top: 426px;background: rgba(189, 136, 100, 0.76);border: 1px solid #ddd;padding: 10px 20px;text-align: center;color: #fff}
.banner__title {text-transform: uppercase;font-size: 20px;font-weight: 600;display: inline-block;zoom: 1;*display: inline;padding-bottom: 10px}
.banner__title:before {content: '';position: relative;background: url(../img/monetka.png) no-repeat;display: inline-block;zoom: 1;*display: inline;width: 32px;height: 32px;vertical-align: middle;margin-right: 7px;}
.banner__saletext {font-size: 16px;padding-bottom: 10px;}
.banner__sale div{font-size: 16px;padding-bottom: 10px;}

.title h2{
    font-family: 'Arial Narrow', sans-serif;
    font-size:45px;
}
.content-block {padding: 52px 0 80px 0;}
.videoWrapper {
    position: relative;padding-bottom: 56.25%;padding-top: 25px;margin: 1rem 0;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.rasp {padding: 40px 0}
.inner .rasp {padding: 0}
.video-text{text-align:justify;}
.buttons .showall {margin-left: 12px;border-bottom: 1px solid #1596C1}
.buttons .showall:hover {border-bottom: 1px solid #E11F66}
.buttons ul li {list-style: none;display: inline-block;zoom: 1;*display: inline;margin-right: 50px}
.buttons ul li:last-child {margin-right: 0}
.buttons ul {padding-left: 0;}
.places img{width:49%;}
.rub{font-weight:600;}
.rub img{height: 0.72em;
    top: -0.1em;
    position: relative;
}
.main-trigger{margin-top:15px;display: inline-block;}
.rasp__item {margin-bottom: 60px}
.rasp__item .rasp__item--datetime {border-right: 1px solid #ccc;}
.rasp__item .rasp__item--date {font-size: 32px;font-weight: 700;color: #F11D73;}
.rasp__item .rasp__item--date span {font-size: 20px;font-weight: 600}
.rasp__item .rasp__item--age {font-style: italic;padding-top: 12px}
.rasp__item .rasp__item--price {font-size: 32px;font-weight: 700;padding-top: 13px;text-align: right;}
.rasp__item .rasp__item--img {border: 4px solid #fff;margin-top: 10px;overflow: hidden;    box-shadow: 0 0 0 1px #ccc, 0 0 0 2px #ccc;}
.rasp__item .rasp__item--img img {width: 100%;}
.rasp__item:hover .rasp__item--img {border: 4px solid #fda522;-webkit-box-shadow: 0px 0px 0px 2px #fda522;-moz-box-shadow: 0px 0px 0px 2px #fda522;-o-box-shadow: 0px 0px 0px 2px #fda522;box-shadow: 0px 0px 0px 2px #fda522;}
.rasp__item .rasp__item--place h3 {margin: 10px 0 5px 0;font-weight: 600;}
.rasp__item .rasp__item--subway {vertical-align: middle;padding-top: 5px;}
.rasp__item .btn {margin-top: 15px;font-weight: 600}

.quick-date__item {margin-bottom: 50px}
.speed-date , .quick-date {background: #E11F66;padding: 40px 0;text-align: center;}
.quick-date h2 {color: #fff;text-align: center;margin-bottom: 60px}
.quick-date__desc {color: #fff;font-size: 18px;font-weight: 600;margin-top: 10px;}
.quick-date__img {overflow: hidden;height: 200px;width: 200px;margin: 0 auto;}
.speed-date__img .rounded , .quick-date__img .rounded {position:absolute;background: url(../img/rounded.png) no-repeat; width: 200px; overflow: hidden; margin: 0 auto; height: 200px;}
.speed-date__img img , .quick-date__img img {max-width: 100%}

.speed-date {background: #F5F5EE;padding: 40px 0}
.speed-date h3 {color: #E11F66;font-weight: 600;font-size: 22px}
.speed-date h2 {color: #E11F66;padding-bottom: 40px}
.speed-date__img {text-align: center;}
.speed-date__item {margin-bottom: 50px}

.mass-media {padding: 40px 0}
.mass-media__list {padding-left: 0;text-align: center;margin: 60px 0;}
.mass-media__list li {list-style: none;display: inline-block;zoom: 1;*display: inline;vertical-align: middle;margin-right: 100px}
.mass-media__list li:last-child {margin-right: 0}
.mass-media__list li img {margin: 0 auto;}

.testimotions {padding: 40px 0;}
.testimotions h2 {margin-bottom: 60px}
.testimotions__item {margin-bottom: 50px;}
.testimotions__img img {border-radius: 100%;border: 1px solid #3cceec;padding: 5px;}
.testimotions__date {font-size: 12px;color: #AFA9A9;font-style: italic;}
.testimotions__name {font-size: 18px;font-weight: 700;}
.testimotions__post {font-style: italic;font-size: 12px;color: #AFA9A9;margin-bottom: 10px;}
.testimotions__text {font-size: 14px;position: relative;overflow: hidden;}
.overlay {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
position: absolute;bottom: 0;width: 100%;height: 100%}

.happycouple {padding: 40px 0}
.happycouple .owl-next {background: url(../img/play.png) no-repeat;width: 49px;height: 49px;position: absolute;top: 0;bottom: 0;margin: auto;right: 0;cursor: pointer;}
.happycouple .owl-next:hover {background: url(../img/play2.png) no-repeat;width: 49px;height: 49px;position: absolute;top: 0;bottom: 0;margin: auto;right: 0;cursor: pointer;}

.happycouple .owl-prev {display: none}
.happycouple__img {position: relative;}
.happycouple__overlay {position:absolute;width: 101% !important; overflow: hidden; margin: 0 auto; height: 101%;z-index: 2;top:-1px;}
.happycouple__text {-webkit-transition: all 0.5s ease;position: relative;height: 300px;overflow: hidden;}
.happycouple__text h3 {font-size: 32px;font-weight: 600;margin-bottom: 28px;}

.inner .happycouple__slider {padding: 40px 70px 0 70px;}
.inner .happycouple .owl-prev {left:0;display: block;-webkit-transform: rotate(180deg);background: url(../img/play.png) no-repeat;width: 49px;height: 49px;position: absolute;top: 0;bottom: 0;margin: auto;cursor: pointer;}
.inner .happycouple .owl-prev:hover {left:0;display: block;-webkit-transform: rotate(180deg);background: url(../img/play2.png) no-repeat;width: 49px;height: 49px;position: absolute;top: 0;bottom: 0;margin: auto;cursor: pointer;}

.inner .happycouple__text h3 {font-size: 20px;margin:0 0 15px;}
.inner .happycouple__text span {font-size: 12px;color:#ccc;font-style: italic;}
.inner .happycouple__img  {border-radius:100%;padding:5px;border:1px solid #1596C1}
.inner .happycouple__img img {border-radius:100%}

footer {padding: 60px 0;}
.post-footer a {color: #fff;border-bottom: 1px dashed #fff;}
.footer__phone span {font-size: 20px;font-weight: 600;margin-left: 11px;vertical-align: middle;color: #4a0f26}
.footer__email {padding-left: 94px;padding-top: 10px;}
.footer__social li {list-style: none;display: inline-block;zoom: 1;*display: inline;margin-right: 15px}
.footer__social {padding-left: 0;margin-top: 10px;}
.footer__social li a {height: 60px;width: 60px;display: block;line-height: 60px;text-align: center;border: 0;color: #fff;font-size: 30px;}
.vk {background: #4065b3;}
.fb {background: #4d759d;}
.ok {background: #fa8e18;}
.boss-name {font-size: 22px;font-weight: 600;}
.boss-post {font-style: italic;font-weight: 600;padding-bottom: 15px;font-size: 14px}
.boss-text{font-style:italic;}
.footer__menu {padding-left: 0;}
.footer__menu li {list-style: none;padding-bottom: 10px;}
.footer__menu li a {border-bottom: 1px solid #1596C1;}
.post-footer {background: #B11D57;color: #fff;padding: 10px 0;}

.blot__tem__title a{
    border:none;
    text-decoration:underline;
}
.irasp__item--place h3{font-size:21px;font-weight:600;margin-top: 10px;}
.rasp__item--time{font-style: italic;}
.subtitle{margin-bottom:50px;}
.modal textarea.form-control {position: relative;z-index: 2;background: rgba(255, 255, 255, 0.63);border-radius: 0;width: 100%}
.modal .form-group {position: relative;margin-bottom: 15px}
.modal .form-group .form-control {width: 100%}
.modal .form-group  textarea,
.modal .form-group input[type=text] {margin-bottom: 0}
.modal .modal-content {background: url(../img/modal-bg.png) repeat;}
.modal .form-control[type=text] {padding-left: 20px;border: 1px solid #bdbdae;border-radius: 0;height: 43px;position: relative;z-index: 2;background: rgba(255, 255, 255, 0.63)}
.modal button.close {background: url(../img/modal-close.png) no-repeat;width: 30px;height: 30px;display: block;top: 20px;right: 20px;z-index: 999;opacity: 1;position: absolute;}
.modal button.close:hover {background: url(../img/modal-close.png) -30px no-repeat;}
.modal .modal-body {position: relative;padding: 10px 60px 40px 60px;border: 1px solid #b9b9c3;margin: 7px;}
.modal .modal-conf {font-size: 12px;}
.modal .h2 {padding-bottom: 25px;}
.modal .ph {padding-left: 50px;background: url(../img/ph.png) no-repeat;}
.modal .modal-podval {margin-top: 20px;}
.modal .lvl {margin-bottom: 15px}
.modal .form-control + label {font-weight: 400;position: absolute;top: 12px;left: 15px;color: #000;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.modal .form-control.focus + label {-webki-transform: translate3d(0, -10px, 0);font-size: 9px;-moz-transform: translate3d(0, -10px, 0);font-size: 9px;transform: translate3d(0, -10px, 0);font-size: 9px}
.modal .form-control:focus {-webkit-box-shadow: 0 0 0px 2px #fda522;-moz-box-shadow: 0 0 0px 2px #fda522;-o-box-shadow: 0 0 0px 2px #fda522;box-shadow: 0 0 0px 2px #fda522;}
.modal .date-pick {background: url(/images/cale.png) no-repeat 170px 8px rgba(255, 255, 257, 0.63) !important;}

.menuheader {line-height: 50px;color: #fff;font-family: 'lobster', sans-serif;font-size: 28px;padding-left: 10px;}
.form-group {margin-bottom: 0;}
.navbar-toggle {float:left  !important;}

.inner .separator.last {margin-top: 60px}
.showthis {height: inherit !important;}
.othercomments__item {margin-bottom: 20px}
.othercomments__item h3 {font-size: 18px;font-weight: 700;margin: 5px 0 10px 0}
.othercomments__text {height: 300px;overflow: hidden;margin-bottom: 20px;position: relative;}
.arrdown {
	width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 28px solid #BF2463;
    margin-left: 83px;
}
.rulepics{
    background: url(../img/rulepics.png) 0 0 no-repeat;
    height:52px;
    width:44px;
    margin-right: 20px;
    
}
.rulestd{
    padding-top:26px;
    padding-bottom:16px;
    padding-right:80px;
}
.ruleright{
    width:250px;
}
#salescontainer{
    
    background-size: cover;
    width: 351px;
        height: 230px;
        float:right;

}
.banner-ny{margin-top:20px;}
@media (max-width: 1280px) and (min-width: 681px) {
    .banner {min-height: 476px;}
    .banner__sale {top:312px;}
   #salescontainer{
        width: 351px;
        height: 230px;
        float:right;

    }
}

@media (max-width: 767px) and (min-width: 681px) {
 #salescontainer{
        width: 306px;
        height: 200px;
        float:right;

    }
}
@media (min-width: 992px)
{
    #salescontainer{
        width: 306px;
        height: 200px;
        margin-top: 30px;
        margin-right: 80px;
        float: right;

    }
}
@media (min-width: 768px) {
    .navbar-nav {
        float: none;
        margin: 0;
    }
    #salescontainer{
        width: 306px;
        height: 200px;
        margin-top: 30px;
        float: right;

    }
}
@media (min-width: 1000px){
    .container {
        width: 1194px;
    }
    
}
@media (max-width: 1200px) and (min-width: 1000px) {
    .container {
        width: 1000px;
    }
}
@media (min-width: 1000px){
     .banner-ny{height:410px;}
     .banner-ny .inner{
        
        height:410px;
    }
    
    #act{display:table-cell;top:-168px;}
    #yndx{display:table-cell;}
    #actyndx{ margin-bottom: -120px;}
    #baner-text1{
        padding-left:100px;
    }
}
@media (max-width: 1000px){
.banner-ny .inner{
        background:none !important;
        height:auto;
    }
   .banner-ny{height:auto;min-height:410px;background-size:194% !important;}
   
       #act{display:block;top:0px;}
    #yndx{display:block;margin:0 auto;}
    #baner-text1{
        padding-left:0px;
    }
}
@media (max-width: 1150px) and (min-width: 1000px){
    .banner-ny-table{
        max-width:500px !important;;
    }
    #baner-text1{
        padding-left:0px;
    }
    .banner-ny-table .first{width:45% !important;}
}
@media (min-width: 681px) {
   .banner{
   
   }
    .rulebottom{display:none;}
    
}
@media (max-width: 680px) {
    .banner{
       min-height: 565px !important;
   }
    banner__sale {
    top: 400px !important;
}

.ruleright{display:none;}

.rulestd{
    padding-top:26px;
    padding-bottom:16px;
    padding-right:5px;
}
#mainbut{
    display:block;
    margin:0 auto;
    max-width: 350px;
}
 #salescontainer{
    width: 281px;
    height: 184px;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    }
}
@media (min-width: 901px) {
    .menuheader {display:none;}
    
}
@media (max-width: 900px) {
	.promo .promo-inner {position: relative;top:0;margin-top: 30px}
	.promo .promo-inner .block {margin: 0 0 20px 0;}
	.navbar-toggle .icon-bar + .icon-bar {margin-top: 7px}
    .menu-left {margin-bottom: 40px}
    .navbar-header {float: none;}
    header {border-bottom: 2px solid #F3EABE}
    .navbar-header img{max-width: 200px;}
    .lang-switcher img {border: 1px solid #ddd;}
    .navbar-toggle {display: block;margin-top: 22px;}
    .logo-collapse {padding: 25px 0}
  	.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
  	
    .header .lang-switcher {padding-top: 31px;}
    .navbar-collapse.collapse {display: none!important;}
   	.navbar-nav {float: none!important;margin: 7.5px -15px;}
    .navbar-nav>li {float: none;}
   	footer .contacts {margin-top: 15px}
    .navbar-default .navbar-nav>li>a {padding: 13px 10px;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .navbar-text {float: none;margin: 15px 0;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { display: block!important;}
    .collapsing {overflow: hidden!important;}
    .header__description {padding-left: 0 !important}
    .navbar-default .navbar-toggle {margin: 5px}
    .navbar-default .navbar-toggle {border-color: #fff}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: rgba(255,255,255,0.4);}
    .header__navbar {margin-top: 20px;}
    .navbar.navbar-default {float:none !important;}
    .logo {position: relative;}
    .mobile-logo {margin: 10px auto;}
	.header__description {text-align: right;}
    .buttons {margin-top: 20px}
 
}

@media (max-width: 720px) {
    .testimotions h2 {margin-bottom: 10px}
    .testimotions .buttons ul li {margin-bottom: 20px}
    .mass-media__list li {margin: 0 auto 30px auto;width: 100%}
	.header__description {text-align: center;}
	.info {text-align: center;}
	.banner__sale {max-width: 100% !important;}
}