.menu-bouquets {
    overflow-y:hidden;
}

/*.ak-time-min option {
    color:#222!important;
}*/

.receiver-date:after {
    content: "";
    display: none!important;
}

.date.hasDatepicker{
    background: transparent url(../design/img/calendar-a.png ) no-repeat 98% 50%;
    background-size: 20px;
}

.prev-navigation.inactive,
.next-navigation.inactive{
    display: none!important;
}

.connected-carousels .carousel-navigation {
    margin: 0!important;
}

 .form_error {
     border:1px solid red!important;
 }
 .article a {
     color:#297f56;
 }
 
 .article a:hover {
     text-decoration: none;
 }
 
 .article ul li {
     position:relative;
     padding-left:20px;
 }
 
 .article ul li:before {
     content:'';
     width:4px;
     height:4px;
     background:#297f56;
     border-radius:50%;
     position:absolute;
     top:12px;
     left:0px;
 }
 
 .article h1 {
    font-family: 'CenturyGothicBold';
    font-size: 24px;
    color: #9c3ca0;
    margin: 0 0 25px 0;
    text-transform: uppercase;
    padding: 25px 0 0 0;
}

.breadcrumbs li {
    list-style:none;
    display:inline-block;
}
.breadcrumps a:first-child:after {
    content: '';
    font-size: 0%;
}
.breadcrumps a {
    font-size:16px;
}
.breadcrumps a:first-child .bc_home {
    display:inline;
    margin:0 3px;
}
.bc_home:first-child {
    display: inline;
}
.breadcrumbs span {
    font-size:16px;
}
        

#scrollUp {
     bottom:85px!important;
 }
 .entrance-flowers {
 background: transparent url([[+pop_pic]]) no-repeat 0 0;
 }
 .entrance-clock {
 background: transparent url([[+pop_pic2]]) no-repeat 0 0;
 }
 
 .menu-bouquets li>a>h3, .menu-bouquets li>a>p {
    color: #fff;
    text-transform: uppercase;
}
 
 .menu-bouquets li>a>h3, .menu-bouquets li>a>p {
     max-width: 91px;
    margin: 0 auto;
 }
 
 .menu-bouquets li:nth-child(6)>a>h3, .menu-bouquets li:nth-child(6)>a>p {
    max-width: 117px;
    margin: 0 auto;
}

body {
    /*font-family: Lucida Grande, Tahoma, Verdana;*/
    font-family: Tahoma, Arial, Sans-Serif, Lucida Sans;
}


#content h1 {
    font-family: 'CenturyGothicBold';
    font-size: 40px;
    color: #297f56;
    text-transform: uppercase;
    margin: 15px 0 30px 0;
}


.visual {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


 @media (max-width: 1040px) { 

    #content h1 {
        font-size: 28px;
    }
    .anonymity {
        top: 177px;
    }
    .right .sizer2 {
        height:100px!important;
    }
    
    .checkout-basket  #shopOrderForm .policy {
        margin-top: 20px;
    }
     
 }


#container .col-sm-4 label,
.shipping_and_payment label  {
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    margin-bottom: 20px;
}


@media (max-width:870px){
    #container .col-sm-4 label,
.shipping_and_payment label  {   
    white-space: normal;
    
}

}



.item-checkout .wrapp-check-radio label .bold-small {
    font-family: Lucida Grande, Tahoma, Verdana;
    font-size: 14px;
    line-height: 19px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;    
}

.item-checkout h2 {  
    text-align: center;
}


#payment_form {
    margin-top: 40px;
}

#payment_form .submit {
    width: 225px;
    height: 50px;
    background: #9c3ca0;
    border: 0;
    outline: 0;
    border-radius: 25px;
    font-family: 'CenturyGothicRegular';
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    /*position: absolute;
    top: 0;
    right: 0;*/
    -webkit-transition: all .25s;
    transition: all .25s;
}


#payment_form  .submit:hover {
    background: #5e3976;
}




.checkout-heading span{
    font-family: 'CenturyGothicBold';
    font-size: 20px;
    color: #9c3ca0;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}

.item-checkout h3 {
    font-family: Lucida Grande, Tahoma, Verdana;
}

.item-checkout {    
    border: none;
    padding: 0px;  
}


#container .item-checkout .wrapp-check-radio input[type="radio"] + label span.btn { 
    display: none;
}


.item-checkout .wrapp-check-radio { 
    margin: 0 0 10px 0;
}

.wrapp-group-time .left,
.wrapp-group-time .right {
    float: none;
    width: 100%;
}

.wrapp-group-time .left {
    margin-bottom: 20px;
}

.wrapp-final-amount {
    float: right;
    width: 100%;
    margin: 20px 0 30px 0;
    text-align: right;
}

.wrapp-final-amount.fix {
    position: fixed;
    padding: 10px 0 10px 0;
    width: 100%;
    top:10px;
    left: 0;
    float: none;
    text-align: center;
    background: rgba(255,255,255,.8);
    z-index: 10;
   /* border-bottom: 1px solid #e7e7e7;*/
    box-shadow: 0 5px 20px rgba(0,0,0,.35);

}

.wrapp-time .wrapp-input-time .control {
    border: none;
}


.wrapp-time .form-control {   
    height: 42px;
    padding: 8px 12px;
}

.wrapp-input-distance {
    margin: 0 0 20px 0;
}

.plusminus {
    display: inline-block;
}





.propusk label{
   /* border:1px solid red;*/
    color: red!important;
}


.items .item:hover .express {
     /*display: none!important;*/
}



.modal .close-basket.shk-del {
    display: block;
    width: 20px;
    height: 20px;
    padding: 2px;    
    text-align: center;   
    line-height: 20px;
    border-radius: 50%;
    position: absolute;
    top:0;
    right: 0;  
    color: red;
    font-size: 22px;
    margin: 0 7px;
    text-decoration: none;
    background: rgba(255,255,255,.8);

}


.table-basket,.table-basket td  { 
    border: none;

}


.table-basket tr {
     border-bottom: 1px solid #e7e7e7!important;
}

.table-basket td {
    height: 120px;
    padding: 5px 0 5px 0;
   
}

.table-basket td:nth-child(1) .img-basket {
    margin-left: 0;
}

.table-basket td:nth-child(3) {
    width: auto;   
    text-align: center;
}

.wrapp-input-count {
    display: inline-block;
    margin: 0 0 5px 0px;
}


.table-basket td:nth-child(5) {
    float: right;
}




.table-basket td a.close-basket {
    display: block;
    width: 100%;
    height: 120px;
    background: #fff url(../img/close-basket.png) no-repeat center center;
    -webkit-transition: all .25s;
    transition: all .25s;  
}



.table-basket td:nth-child(2) {
    width: 0
}

.table-basket td:nth-child(1) {
   /* width: auto;*/
}

.table-basket td:nth-child(5) {
    width: 30px;
}

.form_error {
    border:1px solid red!important;
}


.ui-widget-header {
    border: 1px solid transparent!important;
}



.checkout-cart .payment-methods input[type=radio] {
	display: none;
}





































/*------------------------------------*/

#compare_box,
#feedback_box {
    display: none;
}

#compare_box .top_form p {
    padding: 23px 0 10px 0;
}

#compare_box .cart_box_close,
#feedback_box .cart_box_close{
    top: 113px;
    right: 25px;
}

#overlay {
    background: rgba(255, 255, 255, .95);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    display: none;
}

#results {
    position: relative;
    margin-bottom: 15px;  
    overflow-y: auto;
}

#delivr {
    color: transparent!important;
    padding-right: 40px;
}

#results.active #delivr {
    color: #000!important;
    -webkit-transition: all .4s ease-in;
    -moz-transition: all .4s ease-in;
    -ms-transition: all .4s ease-in;
    transition: all .4s ease-in;
}

#cart_box {
    width: 800px; 
    background-color: #fff; 
    z-index: 11;
    position: fixed;
    display: none;
    text-align: center;
    overflow: hidden;
    box-shadow: 0 0 1px rgba(0,0,0,.8);
}

.cart_box_inner {
    width: inherit;
    position: relative;
    padding: 20px 24px 0 20px;
}

.cart_box_close {
    background: url(../images/ico/close.svg) 0 0 no-repeat;
    background-size: 25px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
}

.cart_name {
    width: 290px;
    height: 40px;
    line-height: 42px;   
    margin: 0px auto 10px;
    padding: 0;
    font-family: 'OpenSans';
    font-size: 20px;
    color: #000;
}

.cart-order .image img {
    width: 40px;
}

.cart-order,
.cart-order a {
    font-family: 'OpenSans';
    font-size: 14px;
    line-height: 20px;
    color: #080808;
    font-weight: normal;
}

.cart-order a:hover {
    text-decoration: none;
}

#results .field {
    width: 200px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

#results .field.moskva {
    width: 340px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
}

.moskva a {
    font-family: 'OpenSans-Semibold';
    font-size: 16px;
    line-height: 20px;
    color: #080808;
}

.moskva p {
    margin: 0;
    padding: 0;
    font-family: 'OpenSans-Light';
    font-size: 13px;
    font-style: italic;
}

#results input[type="text"].textfield {
    width: 200px;
    height: 40px;
    outline: none;
    border:1px solid #e7e7e7;
    padding: 0 0 0 10px;
}

.wrapp_kup {
    width: 267px;
    height: 55px;
    border:1px solid #e7e7e7;
    margin: 0 0 0 60px;
}

#kup {
    width: 267px;
    height: 55px;
    border: none;
    outline: none;
    padding: 0 0 0 20px;
    font-size: 18px;
    font-family: 'OpenSans';
    background: url(../images/ico/select-arrow.png) no-repeat 90% 50%;
}

.line_cart {
    display: none;
}

.error {
    display: inline-block;
    line-height: 14px;
    position: relative;
    top: -20px;
}

.top_form .error {
    top: 0px;
}

.wrapp_fields {
    text-align: center;
    padding-top: 20px;
}

#results .field.tro {
    width: 210px;
    margin-top: 30px;
}

#results .to_order {
    margin: -10px auto 0px;
}

.cart_super_price {
    margin: 0 auto 20px;
    padding: 0;
    max-width: 480px;
    font-size: 20px;
    line-height: 24px;
    font-family: 'OpenSans-Semibold';
    color: #080808;
    text-align: center;
}

.count_field input[type="text"] {
    width: 30px;
    height: 30px;
    border: none;
   font-family: 'OpenSans-Semibold';
    font-size: 18px;
    color: #080808;
    text-align: center;
    background: #fffeea;
}

.itogo {
    text-align: right;
    padding: 0 40px 0 0;
}



/*-----------*/

#close_modal {
    float: right;
    width: 20px;
    height: 20px;
    margin: 5px 7px 0 0;
    cursor: pointer;
    position: relative;
    z-index: 2;
    font-size: 24px;
    line-height: 24px;
    color: #333;
}

#close_modal:hover {
    color: #9c3ca0;
}

.white_part {
    padding: 7px 30px 20px 30px;
    background: #fff;
}

.white_part .window_title {
    color: #666;
    font-size: 19px;
    line-height: 24px;
    margin: 0 0 20px 0;
}

.white_part .window_title a {
    text-decoration: underline;
   /* color: #0156a9;*/
    /*color: #297f56;*/
    color: #9c3ca0;
    outline: 0;
}

.white_part .window_title a:hover {
	text-decoration: none;
}

.white_part .window_title .icon {
    float: left;
    width: 25px;
    height: 22px;
    /*background: url(../img/icons.png) 0 -139px no-repeat;*/
    background: url(../img/cart-of-ecommerce.png) no-repeat;
    background-size:25px; 
    margin: 0 10px 0 0;
}

 .window_title span.currency {
    font-style: italic;
}

/* .white_part .tovar td.left {
    text-align: center;
}*/

.tovar .right {
    padding: 0 0 0 10px;
}

.white_part,
.white_part table,
.white_part td {
    vertical-align:top;
}

.white_part .tovar td.left {
    width: 100px;
}

.white_part .tovar td.left>img, 
.white_part .tovar td.left .no_product_img {
    width: 100px;
    height: 100px;
}

.white_part .tovar td.left>img {
    margin-bottom: 40px;
}

 .white_part .title {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 5px 0;
    color: #4c4c4c;
}
 .white_part .title a {
    color: #4c4c4c;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
 }

  .white_part .title a:hover {
    text-decoration: underline;
  }

.count_choise {
    white-space: nowrap;
    font-size: 16px;
}

.count_choise .total_summ {
    color: #008000;
    font-size: 16px;
    line-height: 40px;
    white-space: nowrap;
}






.white_part .back_to_shop a {
    /*color: #2b78c5;*/
    color: #297f56;
    text-decoration: none;
    /*border-bottom: 1px dashed #2b78c5;*/
    border-bottom: 1px dashed #297f56;
    cursor: pointer;
}

.white_part .back_to_shop a:hover {
	 border-bottom: 1px solid transparent;
}


.white_part p.rettext {
    margin: 6px 0 0 0;
    font-size: 12px;
    color: #565656;
   /* text-align: center;*/
    width: 180px;
}




 .gray_part {
    background-color: #f5f5f5;
    padding: 10px 30px 20px 30px;
}


 .gray_part .title {
    color: #333;
    padding: 0 0 2px 0;
    font-size: 17px;
}

.gray_part .subtitle {
    color: #565656;
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 7px 0;
}

.gray_part .back_call_form input {
    margin: 0 10px 3px 0;
    height: 40px;
    line-height: 18px;
    width: 225px;
    float: left;
    font-size: 16px;
    font-weight: lighter;
   /* font-family: 'Roboto',sans-serif;*/
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 8px 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
 .gray_part .back_call_form .btn-gray {
    color: #666;
}

 .gray_part .back_call_form .btn {
    padding: 9px;
    float: left;
    margin: 0 5px 0 0;
}

 .gray_part .back_call_form .submit_indicator {
    width: 28px;
    height: 28px;
    float: left;
    background: url(../images/ajax-loader.gif) 0 0 no-repeat;
    margin: 5px 0 0 0;
    display: none;
}
.clr {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}

.gray_part .phone-example, .gray_part .phone-error {
    color: #999;
    padding: 0;
    font-size: 13px;
    font-style: italic;
}

 .gray_part .phone-error {
    color: #f00;
    display: none;
    font-style: normal;
}


/*.white_part .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;  
}*/


.gray_part .back_call_form .btn {
    display: inline-block;
    margin: 0;
}

/*-------------------------19 12 2017--------------------*/
/*.callback_form .btn,
.btn-gray-blue,
.white_part .btn {
    display: inline-block;
    white-space: nowrap;
    padding: 4px 14px;
    margin: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: #256caf;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#2175c2),to(#2668a5));
    background-image: -webkit-linear-gradient(top,#2175c2,#2668a5);
    background-image: -o-linear-gradient(top,#2175c2,#2668a5);
    background-image: linear-gradient(to bottom,#2175c2,#2668a5);
    background-image: -moz-linear-gradient(top,#2175c2,#2668a5);
    background-repeat: repeat-x;
    border: 0;
    border-top: 1px solid #256caf;
    border-bottom: 1px solid #256caf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff2175c2',endColorstr='#ff2668a5',GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
    text-decoration: none;
}

.callback_form .btn:hover,
.btn-gray-blue:hover,
.white_part .btn:hover {
    background: #4390d3;
    background: -moz-linear-gradient(top,#4390d3 0,#357ab7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#4390d3),color-stop(100%,#357ab7));
    background: -webkit-linear-gradient(top,#4390d3 0,#357ab7 100%);
    background: -o-linear-gradient(top,#4390d3 0,#357ab7 100%);
    background: -ms-linear-gradient(top,#4390d3 0,#357ab7 100%);
    background: linear-gradient(to bottom,#4390d3 0,#357ab7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4390d3',endColorstr='#357ab7',GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    text-decoration: none;
    color: #fff;
}*/





.callback_form .btn,
.btn-gray-blue,
.white_part .btn {
	display: inline-block;	
	 white-space: nowrap;
	 padding: 10px 14px;
    background: #9c3ca0;
    border: 0;
    outline: 0;
    border-radius: 35px;   
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .25s;
    transition: all .25s;
    text-decoration: none;

}


.callback_form .btn:hover,
.btn-gray-blue:hover,
.white_part .btn:hover {
   background: #5e3976;
}










.btn-gray {
    color: #666;
    text-shadow: none;
    background-color: #cdcdcd;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#cbcbcb),to(#d9d9d9));
    background-image: -webkit-linear-gradient(top,#cbcbcb,#d9d9d9);
    background-image: -o-linear-gradient(top,#cbcbcb,#d9d9d9);
    background-image: linear-gradient(to bottom,#cbcbcb,#d9d9d9);
    background-image: -moz-linear-gradient(top,#cbcbcb,#d9d9d9);
    border: 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffcbcbcb',endColorstr='#ffd9d9d9',GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}


.btn-gray:hover {
    color: #333;
    background-color: #cdcdcd;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#d9d9d9),to(#c0c0c0));
    background-image: -webkit-linear-gradient(top,#d9d9d9,#c0c0c0);
    background-image: -o-linear-gradient(top,#d9d9d9,#c0c0c0);
    background-image: linear-gradient(to bottom,#d9d9d9,#c0c0c0);
    background-image: -moz-linear-gradient(top,#d9d9d9,#c0c0c0);
    border: 0;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffd9d9d9',endColorstr='#ffc0c0c0',GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/*----------*/

.callback_form {
    padding: 30px;
}


.callback_form .title {
    font-size: 26px;
    font-weight: bold;
    margin: 0 0 15px 0;   
    font-weight: lighter;
    line-height: 24px;
}



 form {
    padding: 0;
    margin: 0;
}

.callback_form .field_block {
    margin: 0 0 10px 0;
}
.callback_form .field_title {
    font-size: 18px;
    padding: 7px 0;   
    font-weight: lighter;
}



.inpt input {
    width: 100%;
    height: 18px;
    line-height: 18px;
    background: transparent;
    border: 0;
}


.callback_form .input input, 
.callback_form .input textarea {
    display: block;
    padding: 8px 5px;
    height: 40px;
    line-height: 20px;
    border: 0;
    background: transparent!important;
    font-size: 16px;
    font-weight: lighter;
    font-family: 'Roboto',sans-serif;
    outline: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.inpt {
    height: 18px;
    line-height: 18px;
    padding: 4px;
    border-radius: 4px;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e9e9e9;
    background-color: #fff;
}


.callback_form .field_block .inpt {
    padding: 0;
    height: auto;
}





.text-after-order {
    font-size: 16px;
    line-height: 1.4;
   
}

.text-after-order p {
    margin: 0;
    padding: 0 0 7px 0;
}

.text-after-order strong {
    font-weight: bold;
    font-size: 18px;
}




.ripplelink{
  text-align:center;
  text-decoration:none;
  position:relative;
  overflow:hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index:0;
}
 
.ripplelink:hover{
    z-index:1000;
}
 
.ink {
  display: block;
  position: absolute;
  background:rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform:scale(0);
     -moz-transform:scale(0);
       -o-transform:scale(0);
          transform:scale(0);
}
 
.animate {
    -webkit-animation:ripple 0.65s linear;
   -moz-animation:ripple 0.65s linear;
    -ms-animation:ripple 0.65s linear;
     -o-animation:ripple 0.65s linear;
        animation:ripple 0.65s linear;
}
 
@-webkit-keyframes ripple {
    100% {opacity: 0; -webkit-transform: scale(2.5);}
}
@-moz-keyframes ripple {
    100% {opacity: 0; -moz-transform: scale(2.5);}
}
@-o-keyframes ripple {
    100% {opacity: 0; -o-transform: scale(2.5);}
}
@keyframes ripple {
    100% {opacity: 0; transform: scale(2.5);}
}
















.white_part .title {
    font-size: 12px;
}

.input-wrapper input {
    width: 20px;
}

.white_part .back_to_shop a {
    font-size: 14px;
}

 .white_part .btn {
  font-size: 11px;
}
.white_part p.rettext {
    margin: 10px 0 0 0;
    font-size: 11px;
 
    width: auto;
    width: 143px;
}

.tovar .right {
    padding: 0 0 0 10px;
}

.gray_part,
.white_part {
    padding: 7px 15px 20px 15px;  
}


}

/* home page */
 .items.february .item.car_slide {
     min-height:320px;
 }

.visual {
   /* height:300px; */
     height:280px;
     padding:0;
}
.visual h1 {
   font-size: 21px;
}
.visual__container__box {
   min-height:340px;
   top:0;
   height:280px;
   min-height:280px;
}
.visual li {
margin: 22px 0;
font-size:18px;
}
.wrapp-main-content {
    padding: 0px 0 50px 0;
}

.section-bouquets {
    margin: 30px 0 0 0;
}

        
/*----2019 10 31*/

@media (max-width: 650px){
    .header h3 {
        padding-top: 172px;
    }
    
    .webp-support .visual.slide-bg {
        background-image: url('/assets/templates/main/img_webp/slide1-mob.webp');
          background-position: left;
          background-repeat: no-repeat;
          background-size: cover;
    }
    .visual__container__box {height:500px!important;}
    .visual {
        height: 500px!important;
    }

}


@media (max-width: 600px){
    .header h3 {
        padding-top: 172px;
    }
    
    .webp-support .visual.slide-bg {
        background-image: url('/assets/templates/main/img_webp/slide1-mob.webp');
          background-position: left;
          background-repeat: no-repeat;
          background-size: cover;
    }
    .visual__container__box {height:600px!important;}

}

@media (max-width: 410px){
.header h3 {
    padding-top: 260px;
}
}

.menu-bouquets li>a>h3, .menu-bouquets li>a>p{
    font-size:13px;
     padding: 0 5px;
     font-family: 'CenturyGothicRegular';
     text-transform:none;
}

.menu-bouquets li {
    width: 11.1%;
    height: 137px;
}

@media only screen and (min-width : 840px) {
    .menu-bouquets li>a>h3, .menu-bouquets li>a>p{
        font-size:13px;
         padding: 0 5px;
         text-transform:none;
         font-family: 'CenturyGothicRegular'
    }
     .menu-bouquets li {
        width: 9%;
        height: 137px;
    }
   
}

@media only screen and (min-width : 1024px) and (max-width : 1370px) {
     .visual {
       height:240px;
       padding: 5px 0;
   }
   
.visual__container__box {
   min-height:240px;
       top:0;
       height:240px;
       min-height:240px;
   }
   .visual li {
    margin: 18px 0;
    font-size:16px;
   }

}


@media only screen and (min-width : 780px) and (max-width : 900px) {
    .header h3 {width:300px!important;}
}

@media (max-width:1024px){
   
   .visual__container__box {
        width: 90%;
         font-size:16px;
    }
    .visual li {
        margin: 22px 0;
        font-size:18px;
       }
}

@media (max-width:840px){
   .visual__container__box {
        width: 100%;
    }
     .visual li {
        margin: 20px 0;
        font-size:16px;
       }
     
}

@media (max-width: 825px){
.menu-bouquets li {
    width: 20%;
    /*akustik*/
    width:16%;
    float: none;
}
}

@media (max-width: 650px) {
   .visual li {
        margin: 60px 0 10px 0;
        font-size:16px;
       }
       .visual {
        height: 600px;
    }
       .visual__container__box {
           height:500px;
        min-height: 320px;
    }
    .owl-pagination {display:none;}
}


@media (max-width: 490px){
.menu-bouquets li {
    width: 50%;
}
.menu-bouquets li>a>h3, .menu-bouquets li>a>p{
    font-size:15px;
}

.wrapp-nav-bouquets {
        height: 701px;
        /*akustik*/
         height: 822px;
    }
}



#content .mes-icons {
    top: 40px;    
    right: auto;
    left:0;   
}
.phone-input {       
    margin-bottom: 45px;
} 

.mb-10 {
    margin-bottom: 10px;
}

.social-network.social-modal {
    text-align: center;
}

.social-network.social-modal a {
    display: inline-block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    margin: 0 0 0 5px;
    -webkit-transition: all .25s;
    transition: all .25s;
}

.social-network.social-modal a.vkontakte {
    background: #4d76a1 url(/assets/templates/main/img/i-soc-vk.png) no-repeat 0 0;
    background-size: contain;
}

.social-network.social-modal a.instagram {
    background: #6a453b url(/assets/templates/main/img/i-soc-in.png) no-repeat 0 0;
    background-size: contain;
}

@media (max-width: 400px) {
    .visual__container__box {
        height: 600px;       
    }   
}

.diameter-option_2,.diameter-option_3,.diameter-option_4,.diameter-option_5,.diameter-option_6,.diameter-option_7,.diameter-option_8 {
    display: none;
}

/* svg */

.menu-bouquets li a svg {
    width:80px;
}
a:hover .st0, a:hover .st1, a:hover .st2 {
    stroke: #fff;
}

/*paralax*/
.parallax-container {
    overflow:hidden;
    margin: 25px auto 20px;
    /*width:154px;
    height:170px;*/
    width:206px;
    height:225px;
}



.parallax-image { 
    border: 0;
    display: block;
    margin: auto!important;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    vertical-align: top;
    transition: transform .3s;
}

.section-bouquets .item,
.section-bouquets .items .item,
.top-section-bouquets .items .item {
    width:225px;
}

.owl-carousel .owl-wrapper{
    height:357px;
}

/* 4 columns */

.main-content_4_items {width:100%;}

.section-bouquets .item, .section-bouquets .items .item, .top-section-bouquets .items .item {width:240px;}

.vk_widget .widget {
    width: 250px;
    background: #fff;
    border: 1px solid #c7ded3;
    box-sizing: border-box;
    height:165px;
    overflow-y:hidden;
}
.vk_widget  .topic_header {background:#5d80a6}
.vk_widget .hp_header {text-align:center; color:#fff!important;}

.vk_widget .more_btn {
    margin-top:0px;
    padding:3px 0px!important;
}

.vk_widget .slim_header {font-size:12px;}

.vk_widget .mh_header.mhi_back {display:none;}

@media (max-width: 1040px) {
    .vk_widget .widget {
        display: block!important;
    }
}

.footer {
    height: 245px;
}

.footer .wrapp-logo {
    float: left;
    margin: 35px 0 0 0;
}

.webp-support .footer .wrapp-logo .logo-img{
    display:block;
    width: 225px;
    height: 110px;
    background: url(/assets/templates/main/img_webp/logo.webp) no-repeat 0 0;
    margin-bottom: 20px;
}

.ya_frame {
    width:160px;
    margin:0 auto;
}



.right-footer {
    float: right;
    text-align: left;
    margin: 22px 0 0 0;
}
.right-footer a.privacy-policy {
    display: inline-block;
    font-size: 16px;
    color: #4f5255;
    text-decoration: none;
}
.right-footer .separator {
    width: 100%;
    height: 1px;
    background: #b2b3b8;
    margin: 7px 0 12px 0;
}


@media (max-width: 1040px) {
    .webp-support .footer .wrapp-logo .logo-img {
        width: 150px;
        background-size: 150px;
    }
}

@media (max-width: 490px) {
    .footer .wrapp-logo {
        float: none;
        margin: 0px auto;
        display: block;
    }
    
    .webp-support .footer .wrapp-logo .logo-img {
       margin:0 auto;
       height:80px;
    }
        
    .nav-footer {
        position:static;
    }
    
    .footer {
        height:585px;
    }
    
    .right-footer {
        width: 280px;
        text-align: left;
        float:none;
        position:static;
        margin:20px auto 0;
    }
    .vk_widget .widget {width:100%;}
}

.nav-footer .menu li:nth-child(3), .nav-footer .menu li:nth-child(7) {
    padding: 0 0px 0 12px;
}


.wrapp-filters {
    border:none;
    padding:3px;
    float: right;
}
.filters {
    width: 100%;
    margin: 0 0 0px 0;
}
#mse2_sort {
    font-size:14px;
    margin-top:10px;
    
}
#mse2_sort a{
    color: #007bff;
    font-size:16px;
    display:inline-block;
    margin-right:5px;
}

#mse2_sort a.active, #mse2_tpl a.active {
    color: black;
    text-decoration: none;
    cursor: default;
}

#mse2_sort .sort[data-dir="desc"] span::after {
    content: "↓";
}
#mse2_sort .sort[data-dir="asc"] span::after {
    content: "↑";
}

@media (max-width: 1040px) {
    #mse2_sort {
        width:100%;
        margin:20px auto 20px;
        text-align:center;
    }
    
    .wrapp-filters {
        position: static;
        width: 275px;
        display: block;
        margin:0 auto;
        float:none;
    }
}

.top-section-bouquets h1 {
    font-family: 'CenturyGothicBold';
    font-size: 25px;
    color: #297f56;
    text-transform: uppercase;
}

.header h3,.header p {
    float: left;
    width: 485px;
    font-size: 18px;
    color: #4f5255;
    line-height: 1.4;
    margin: 42px 0 0 0;
}

.header h3 span, .header p span {
    font-family: 'CenturyGothicBold';
    font-size: 17px;
    color: #9c3ca0;
    text-transform: uppercase;
}
.wrapp-souvenir-tabs h2,.wrapp-souvenir-tabs p {
    font-family: 'CenturyGothicBold';
    font-size: 18px;
    color: #9c3ca0;
    text-transform: uppercase;
}
.product-option h3,.product-option p {
    font-family: 'CenturyGothicBold';
    font-size: 20px;
    color: #9c3ca0;
}

.title-popup h2,.title-popup p {
    font-family:'CenturyGothicBold';
    font-size:30px;
    color:#9c3ca0;
    text-transform:uppercase;
    margin:0 0 15px 0;
    font-size:20px
}

.nav-footer h3, .nav-footer p {
    font-family: 'CenturyGothicBold';
    font-size: 15px;
    color: #4f5255;
    margin: 10px 0 7px 0;
}

.content-popup h4, .content-popup p{font-family:'CenturyGothicBold';font-size:18px;color:#4f5255;line-height:1.3}

.content-popup .current-product .right h3,.content-popup .current-product .right p{font-size:30px;color:#297f56}

.content-popup .current-product .right h3 span, .content-popup .current-product .right p span{font-family:'CenturyGothicBold';font-size:45px}

@media (max-width: 960px) {
    .header .logo {
        position: absolute;
        float:none;
        top: -90px;
        left: 50%;
        margin-left: -75px;
    }
}

@media (max-width: 770px) {
    .header-contact {
        position:absolute;
        top:-63px;
        right:10px;
    }
}

@media (max-width: 650px) {
    .header {
        height: 275px;
    }
    .header .logo {
        top: -53px;
        
    }
    
    .header-contact {
        top: 30px;
        right: auto;
        left:50%;
        margin-left:-80px;
    }
    
    .header h3, .header p{
        width:auto;
        margin: 190px 0 0 0;    
        
    }
}

@media (max-width: 550px) {
    .header {
        height: 380px;
    }
    .header p{
        text-align:center;
    }
}

@media (max-width: 410px) {
    .header {
        height: 380px;
    }
    .header .logo {
        top: -58px;
        left: 50%;
        margin-left: -75px;
    }

    .header h3, .header p {
        margin: 0 0 0 0; 
    }
    
    .header p {
        margin-top: 208px;
    }
    
    .header .header-contact {
        top: 30px;
    }
}



.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
        box-sizing: border-box;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
        box-sizing: border-box;
}

.text-end {
    text-align:left;
}


@media (min-width: 992px) {
    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    .text-end {
    text-align:right;
    }
}


.col-lg-6 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
        box-sizing: border-box;
}



.pb40 {
    padding-bottom: 20px;
}
.pt40 {
    padding-top: 20px;
}
.footer_middle_area {
    background-color: #868fa0;
        box-sizing: border-box;
}

.footer_middle_area li,.footer_middle_area a {
    color:#fff;
    font-size:0.675rem;
    text-decoration:none;
}

section {
    padding: 60px 0;
    position: relative;
        box-sizing: border-box;
}

.footer_menu_widget ul li {
    margin-right: 0 !important;
    padding-right: 25px;
    vertical-align: middle;
        box-sizing: border-box;
}

.list-inline-item {
    padding:4px 0;
        box-sizing: border-box;
}


#subscribeForm input[type="checkbox"]{
    width: 20px;
    height: 20px;
    border: 1px solid #9c3ca0;
    position: relative;
    top: 4px;
}

.main-content_4_items .section-bouquets> p {
    font-family: 'CenturyGothicBold';
    font-size: 25px;
    color: #297f56;
    text-transform: uppercase;
}

.souvenir-carousel .item p.h3 {
    font-size: 14px;
    color: #297f56;
    line-height: 1.4;
    margin: 5px 0 10px 0;
    text-transform:none;
    font-family: Tahoma, Arial, Sans-Serif, Lucida Sans!important;
}

.top-section-bouquets .items .item p.item-h3,
.item-h3 {
    font-size: 18px;
    color: #297f56!important;
    margin: 0 0 10px 0;
}


.header {height:190px;}
.header-contact {width:209px!important;}
.header-contact .work-time {max-width:140px;}

#koreContact {
   /*  margin-top:45px;  */
    text-align:left
}

.header-contact-hidden {
  /*   display: none; */
    position: absolute;
    top: 100%; /* Сразу ниже родителя */
    left: 0;
    width: 225px;
     width: 209px;
   /*  height: 270px; */
    padding: 15px 15px 5px 15px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: white;
   /*  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);  */
    z-index: 10;
    overflow-y: auto; 
}


.header-contact-hidden.is-visible {
    display: block;
}
 

@media (max-width: 1040px) {
    #koreContact {top:-60px;}
}


@media (max-width:780px){
    #headInfo {
        float:none;
        width:100%;
        text-align:center;
    }
    
    #koreContact {
        float:none;
        width:200px;
        margin:15px auto;
        text-align:center;
        margin:65px auto 0;
    }
    #koreContact #kore-contact-js {
        float: none !important; 
        clear:both;
    }
    .header {height:310px;}
}


@media (max-width:650px){
    #headInfo {
        margin:65px auto 0;
    }
    .header-contact{position:relative!important; top:auto; left:auto;}
    #koreContact{margin-top: 15px; top:auto;}
    #header {height:340px}
    
}

@media (max-width:510px){
    #header {height:400px}
    /* .header-contact-hidden {width:225px;} */
}

@media (max-width:410px){
    #header {height:420px}
}

#koreContact #kore-contact-js {
padding:15px 20px; 
text-align:center; 
color:#fff;     
background: #9c3ca0;
border-radius: 5px;
font-size: 16px; 
max-width:160px;
width:160px!important;
float: right;
cursor:pointer;
}
#koreContact #kore-contact-js:hover {
    background: #5e3976;
}

#koreContact {
    position: relative;
}

   
#koreContact .phone {margin:6px 0 2px 0;}
#koreContact .phone a  {font-size:21px;}
#koreContact .info {display:inline-block;font-size:13px;padding-bottom:5px;}

#koreContact .phone-callback {margin-top:8px;}

.messengers {
    list-style: none;
    margin: 0px 0 0 0;
    padding: 0;
}

.messengers a {
    text-decoration: none;
    color: inherit;
    text-align: left;
   /*  display: block; */
    height: 50px;     
    line-height: 50px; 
    padding: 0 5px;   
    box-sizing: border-box;
    font-size:12px;
}

.messengers img {
    width: 30px;
    height: 30px;
    vertical-align: middle; 
    margin-right: 7px;
}


.messengers span {
    font-size: 16px;
    padding-left: 5px;
}



/* растягиваем контейнер внутри зелёной полосы на всю ширину */
.wrapp-nav-bouquets > .container {
  width: 100%;
  max-width: 100%;
}

/* делаем кнопки категориями в один ряд на всю ширину */
.wrapp-nav-bouquets .menu-bouquets {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* каждая кнопка занимает одинаковое место */
.wrapp-nav-bouquets .menu-bouquets > li {
  flex: 1 1 0;
  min-width: 0;
  float: none !important;
}

/* чтобы внутри кнопки иконка и текст были по центру */
.wrapp-nav-bouquets .menu-bouquets > li > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
/* Мобильная версия: меню переносится на несколько рядов */
@media (max-width: 768px){
  .wrapp-nav-bouquets .menu-bouquets{
    flex-wrap: wrap;
  }
  .wrapp-nav-bouquets .menu-bouquets > li{
    flex: 0 0 33.333%;   /* 3 кнопки в ряд */
  }
}

/* Очень маленькие экраны: 2 кнопки в ряд */
@media (max-width: 480px){
  .wrapp-nav-bouquets .menu-bouquets > li{
    flex: 0 0 50%;
  }
}
@media (max-width: 768px){
  .wrapp-nav-bouquets .menu-bouquets > li > a{
    padding: 10px 6px;
  }
  .wrapp-nav-bouquets .menu-bouquets > li > a p{
    font-size: 12px;
    line-height: 1.1;
    margin-top: 6px;
    min-height: 28px; /* выровнять подписи */
    text-align: center;
  }
  .wrapp-nav-bouquets .menu-bouquets li a svg{
    width: 42px; /* чтобы иконки не были огромными */
  }
}
@media (max-width: 768px){
  /* 3 в ряд */
  .wrapp-nav-bouquets .menu-bouquets > li{
    flex: 0 0 33.333%;
  }

  /* плитка ниже + меньше отступов */
  .wrapp-nav-bouquets .menu-bouquets > li > a{
    min-height: 78px;
    padding: 8px 6px;
  }

  /* иконка меньше */
  .wrapp-nav-bouquets .menu-bouquets li a svg{
    width: 30px;
  }

  /* текст компактнее */
  .wrapp-nav-bouquets .menu-bouquets > li > a p{
    font-size: 11px;
    line-height: 1.1;
    margin-top: 4px;
  }
}

/* на совсем маленьких экранах — 2 в ряд, чтобы не было каши */
@media (max-width: 360px){
  .wrapp-nav-bouquets .menu-bouquets > li{
    flex: 0 0 50%;
  }
}
@media (max-width: 768px){

  /* 3 кнопки в ряд */
  .wrapp-nav-bouquets .menu-bouquets{
    flex-wrap: wrap;
  }
  .wrapp-nav-bouquets .menu-bouquets > li{
    flex: 0 0 33.333%;
  }

  /* плитка ниже и компактнее */
  .wrapp-nav-bouquets .menu-bouquets > li > a{
    min-height: 68px;
    padding: 6px 6px;
  }

  /* иконки меньше */
  .wrapp-nav-bouquets .menu-bouquets li a svg{
    width: 26px;
    height: auto;
  }

  /* текст компактнее */
  .wrapp-nav-bouquets .menu-bouquets > li > a p{
    font-size: 11px;
    line-height: 1.05;
    margin: 4px 0 0;
  }
}
@media (max-width: 768px){
  /* убираем лишний “воздух” у зелёной полосы */
  .wrapp-nav-bouquets{
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  /* убираем отступ сверху у блока товаров (часто он есть) */
  .wrapp-nav-bouquets + *{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}


/* bxSlider v4.1.2 */
.bx-wrapper{position:relative;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}
.bx-wrapper img{max-width:100%;display:block}
.bxslider{margin:0;padding:0}
ul.bxslider{list-style:none}
.bx-viewport{-webkit-transform:translatez(0);overflow:hidden;position:relative}


/* smart-forms */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300);html,body{border:0;margin:0;padding:0}.darkbg{background:#6C82A2 url(/assets/templates/main/images/dark.png) repeat fixed}.woodbg{background:#E6CCA6 url(/assets/templates/main/images/wood.png) repeat fixed}.smart-wrap{padding:0 20px}.smart-forms, .smart-forms *{}.smart-forms{}.smart-forms .policy{padding-top:10px;line-height:1.4}.smart-forms .policy input, .wrapp-checkout-basket .policy input{margin-right:5px}.smart-container{background:#fff;margin:50px auto;-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.65);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.65);-o-box-shadow:0 1px 5px rgba(0, 0, 0, 0.65);box-shadow:0 1px 5px rgba(0, 0, 0, 0.65);-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.wrap-0{max-width:952px}.wrap-1{max-width:852px}.wrap-2{max-width:652px}.wrap-3{max-width:452px}.smart-forms .section{margin-bottom:22px}.smart-forms .smart-link{color:#09b3ff;text-decoration:none}.smart-forms .smart-link:hover{text-decoration:underline}.smart-forms .tagline{height:0;border-top:1px solid #D9DDE5;text-align:center}.smart-forms .tagline span{text-transform:uppercase;display:inline-block;position:relative;padding:0 15px;background:#fff;color:#09b3ff;top:-10px}.smart-forms .field{position:relative}.smart-forms .field-icon i{color:#A2A6A8;position:relative;top:0}.smart-forms .field-label{display:block;margin-bottom:7px}.smart-forms .field-label.colm{padding-top:12px}.smart-forms .field-label em{color:#e74c3c;font-size:14px;font-style:normal;display:inline-block;margin-left:4px;position:relative;top:3px}.smart-forms .form-header{overflow:hidden;position:relative;padding:25px 30px;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.smart-forms .form-header h4{font-family:"Roboto",Arial,Helvetica,sans-serif;text-align:left;font-weight:300;font-size:32px;padding:0;margin:0}.smart-forms .form-header h4 i{font-size:38px;position:relative;margin-right:10px;top:2px}.smart-forms .header-primary{background-color:#09b3ff;border-top:1px solid #23E0BA;border-bottom:5px solid #16A085}.smart-forms .header-lite{background:#F3F5FA;border-top:1px solid #23E0BA;border-bottom:1px solid #D9DDE5}.smart-forms .header-lite:before{content:"";background-color:#09b3ff;position:absolute;height:8px;z-index:1;top:0px;right:0;left:0}.smart-forms .header-primary h4{color:#fff}.smart-forms .header-lite h4{color:#5D6A87;padding-top:5px}.smart-flat, .smart-flat .form-header{-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0}.smart-forms .form-body{padding:40px 30px;padding-bottom:20px}.smart-forms .form-footer{overflow:hidden;padding:20px 25px;padding-top:25px;background:#F3F5FA url(/assets/templates/main/images/foobg.png) top left repeat-x}.smart-forms input[type=search]{-webkit-appearance:textfield}.smart-forms::-webkit-search-decoration,.smart-forms::-webkit-search-cancel-button{-webkit-appearance:none}.smart-forms input::-webkit-input-placeholder, .smart-forms textarea::-webkit-input-placeholder{color:#919DA8}.smart-forms input:focus::-webkit-input-placeholder, .smart-forms textarea:focus::-webkit-input-placeholder{color:#D6DBE0}.smart-forms input:-moz-placeholder, .smart-forms textarea:-moz-placeholder{color:#919DA8}.smart-forms input:focus:-moz-placeholder, .smart-forms textarea:focus:-moz-placeholder{color:#D6DBE0}.smart-forms input::-moz-placeholder, .smart-forms textarea::-moz-placeholder{color:#919DA8;opacity:1}.smart-forms input:focus::-moz-placeholder, .smart-forms textarea:focus::-moz-placeholder{color:#D6DBE0;opacity:1}.smart-forms input:-ms-input-placeholder, .smart-forms textarea:-ms-input-placeholder{color:#919DA8}.smart-forms input:focus:-ms-input-placeholder, .smart-forms textarea:focus:-ms-input-placeholder{color:#D6DBE0}.smart-forms label, .smart-forms input, .smart-forms button, .smart-forms select, .smart-forms textarea{}.smart-forms .gui-input, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms input[type="button"], .smart-forms input[type="submit"], .smart-forms input[type="search"], .smart-forms .select-multiple select{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-border-radius:0px;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.smart-forms input[type="search"]::-webkit-search-decoration, .smart-forms input[type="search"]::-webkit-search-cancel-button, .smart-forms input[type="search"]::-webkit-search-results-button, .smart-forms input[type="search"]::-webkit-search-results-decoration{display:none}.smart-forms .switch, .smart-forms .option, .smart-forms .field-label{font-size:14px}.smart-forms .radio, .smart-forms .button, .smart-forms .checkbox, .smart-forms .switch>label{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.smart-forms .radio, .smart-forms .button, .smart-forms .tooltip, .smart-forms .checkbox, .smart-forms .gui-input, .smart-forms .notification, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select-multiple select, .smart-forms input[type="button"].button, .smart-forms input[type="submit"].button, .smart-forms input[type="search"].gui-input{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;outline:none}.smart-forms .select > select, .smart-forms .select-multiple select{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.smart-forms .select, .smart-forms .gui-input, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select-multiple select{display:-moz-inline-stack;* display:inline;* zoom:1}.smart-forms .gui-input, .smart-forms .gui-textarea{}.smart-forms .gui-textarea{resize:none;line-height:19px;overflow:auto;max-width:100%;height:96px}.smart-forms .input-hint{padding:10px;display:block;margin-top:-4px;line-height:16px;position:relative;background:#F2F4FA;border:2px solid #bdc3c7;border-top:1px solid #bdc3c7;font-family:Arial,Helvetica,sans-serif;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-o-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;font-size:11px;color:#777}.smart-forms .select{border:0;z-index:10}.smart-forms .select>select{display:block;padding:9px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;text-indent:0.01px;text-overflow:\'\';z-index:10;margin:0}.smart-forms .select>select::-ms-expand{display:none}.smart-forms .select:before, .smart-forms .select:after{content:\'\';position:absolute;pointer-events:none;z-index:15}.smart-forms .select:before{top:2px;right:2px;width:34px;bottom:2px;background:#F2F4FA;border-left:1px solid #d3dae7;-webkit-border-radius:0 1px 1px 0;-moz-border-radius:0 1px 1px 0;-o-border-radius:0 1px 1px 0;border-radius:0 1px 1px 0}.smart-forms .select .arrow{position:absolute;top:9px;right:5px;width:24px;height:24px;background:#F2F4FA;color:#B5C1C7;pointer-events:none;z-index:16}.smart-forms .select .arrow:after, .smart-forms .select .arrow:before{content:\'\';position:absolute;font:12px "Consolas", monospace;font-style:normal;pointer-events:none;left:6px}.smart-forms .select .arrow:before{content:\'\\25BC\';bottom:4px}.smart-forms .select .double:after{content:\'\\25B2\';top:-1px}.smart-forms .select .double:before{content:\'\\25BC\';bottom:-1px}.smart-forms .select-multiple select{width:100%;height:123px;padding:10px}.smart-forms .file{display:block;width:100%}.smart-forms .file .gui-file{width:100%;height:100%;cursor:pointer;padding:8px 10px;position:absolute;-moz-opacity:0;opacity:0;z-index:11;bottom:0;right:0}.smart-forms .file .button{position:absolute;top:4px;right:4px;float:none;height:34px;line-height:34px;padding:0 16px;z-index:10}.smart-forms .gui-input:hover, .smart-forms .gui-textarea:hover, .smart-forms .select > select:hover, .smart-forms .select-multiple select:hover, .smart-forms .gui-input:hover ~ .input-hint, .smart-forms .file .gui-file:hover + .gui-input, .smart-forms .gui-textarea:hover~.input-hint{border-color:#62D0BA}.smart-forms .gui-input:focus, .smart-forms .gui-textarea:focus, .smart-forms .select > select:focus, .smart-forms .select-multiple select:focus{border-color:#09b3ff;color:#3C3C3C}.smart-forms .gui-textarea:focus{}.smart-forms .select>select:focus{z-index:10;z-index:20\\9}.smart-forms .gui-input:focus ~ .field-icon i, .smart-forms .gui-textarea:focus ~ .field-icon i{color:#09b3ff}.smart-forms .select-multiple select:focus, .smart-forms .gui-input:focus ~ .input-hint, .smart-forms .gui-textarea:focus ~ .input-hint, .smart-forms .file .gui-file:focus+.gui-input{border-color:#09b3ff}.smart-forms .select>select:focus+.arrow{color:#09b3ff}.smart-forms .option{position:relative;padding-right:15px;display:inline-block;vertical-align:middle}.smart-forms .option>input{position:absolute;height:inherit;width:inherit;opacity:0;left:0}.smart-forms .checkbox, .smart-forms .radio{position:relative;margin-right:2px;background:white;display:inline-block;border:3px solid #B5C1C7;margin-bottom:0;margin-top:0;height:21px;width:21px;top:4px}.smart-forms .checkbox:before, .smart-forms .radio:before{content:\'\';display:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;padding:0;margin:0}.smart-forms input:checked + .checkbox:before, .smart-forms input:checked+.radio:before{display:block}.smart-forms .checkbox:before{position:absolute;top:4px;left:3px;width:6px;height:3px;border:solid #09b3ff;border-width:0 0 3px 3px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.smart-forms input:checked + .checkbox, .smart-forms input:checked+.radio{border:3px solid #09b3ff}.smart-forms .radio{-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px}.smart-forms .radio:before{margin:4px;width:7px;height:7px;background:#09b3ff;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px}.smart-forms input:hover + .checkbox, .smart-forms input:hover+.radio{border-color:#62D0BA}.smart-forms input:focus + .checkbox, .smart-forms input:focus+.radio{border-color:#09b3ff}.smart-forms input:focus+.radio:before{background:#09b3ff}.smart-forms input:focus+.checkbox:before{border-color:#09b3ff}.smart-forms .switch{cursor:pointer;position:relative;padding-right:10px;display:inline-block;margin-bottom:5px;height:26px}.smart-forms .switch>.switch-label{cursor:pointer;display:inline-block;position:relative;height:25px;width:58px;color:#fff;font-size:10px;font-weight:bold;line-height:20px;text-align:center;background:#B5C1C7;border:2px solid #B5C1C7;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;-webkit-transition:0.3s ease-out;-moz-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px}.smart-forms .switch>.switch-label+span{display:inline-block;padding-left:5px;position:relative;top:-7px}.smart-forms .switch>.switch-label:before{content:attr(data-off);position:absolute;top:1px;right:3px;width:33px}.smart-forms .switch>.switch-label:after{content:"";margin:1px;width:19px;height:19px;display:block;background:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;-o-border-radius:1px;border-radius:1px}.smart-forms .switch>input{-webkit-appearance:none;position:absolute;width:inherit;height:inherit;opacity:0;left:0;top:0}.smart-forms .switch>input:focus{outline:none}.smart-forms .switch>input:focus+.switch-label{color:#fff;border-color:#a1a6a9;background:#a1a6a9}.smart-forms .switch>input:focus+.switch-label:after{background:#fff}.smart-forms .switch>input:checked+.switch-label{border-color:#09b3ff;background:#09b3ff;padding-left:33px;color:white}.smart-forms .switch>input:checked+.switch-label:before{content:attr(data-on);left:1px;top:1px}.smart-forms .switch>input:checked+.switch-label:after{margin:1px;width:19px;height:19px;background:white}.smart-forms .switch>input:checked:focus+.switch-label{background:#16a085;border-color:#16a085}.smart-forms .switch-round>.switch-label{-webkit-border-radius:13px;-moz-border-radius:13px;-o-border-radius:13px;border-radius:13px}.smart-forms .switch-round>.switch-label+span{top:-2px}.smart-forms .switch-round>.switch-label:before{width:33px}.smart-forms .switch-round>.switch-label:after{width:19px;color:#B5C1C7;content:"\\2022";font:20px/20px Times, Serif;-webkit-border-radius:13px;-moz-border-radius:13px;-o-border-radius:13px;border-radius:13px}.smart-forms .switch-round>input:checked+.switch-label{padding-left:33px}.smart-forms .switch-round>input:checked+.switch-label:after{color:#09b3ff}.smart-forms .button{border:0;height:42px;color:#243140;line-height:1;font-size:15px;cursor:pointer;padding:0 18px;text-align:center;vertical-align:top;background:#bdc3c7;display:inline-block;-webkit-user-drag:none;text-shadow:0 1px rgba(255, 255, 255, 0.2)}.smart-forms .button:hover{color:#243140;background:#cacfd2}.smart-forms .button:active{color:#1d2938;background:#a1a6a9}.smart-forms a.button, .smart-forms span.button, .smart-forms label.button{line-height:42px;text-decoration:none}.smart-forms .button i{font-size:14px}.smart-forms .button-list .button{margin-bottom:5px}.smart-forms .btn-primary{background-color:#09b3ff}.smart-forms .btn-primary:hover, .smart-forms .btn-primary:focus{background-color:#48c9b0}.smart-forms .btn-primary:active{background-color:#16a085}.smart-forms .btn-primary, .smart-forms .btn-primary:hover, .smart-forms .btn-primary:focus, .smart-forms .btn-primary:active{color:#fff;text-shadow:0 1px rgba(0, 0, 0, 0.08)}.smart-forms .btn-rounded{-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px}.smart-forms .button-left, .smart-forms .button-right{position:relative;z-index:9}.smart-forms .button-left:before, .smart-forms .button-right:before{content:\'\';z-index:-1;width:32px;height:32px;position:absolute;background-color:inherit;border-color:inherit;border:none;top:5px}.smart-forms .button-left{border-left-width:0;padding:0 18px 0 7px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;margin-left:20px}.smart-forms .button-left:before{left:-15px;-webkit-border-radius:2px 5px 0 5px;-moz-border-radius:2px 5px 0 5px;-o-border-radius:2px 5px 0 5px;border-radius:2px 5px 0 5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.smart-forms .button-right{padding:0 7px 0 18px;border-right-width:0;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;margin-right:20px}.smart-forms .button-right:before{right:-15px;-webkit-border-radius:5px 2px 5px 0;-moz-border-radius:5px 2px 5px 0;-o-border-radius:5px 2px 5px 0;border-radius:5px 2px 5px 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.smart-forms .btn-pointed.button-left, .smart-forms .btn-pointed.button-right{-webkit-border-radius:22px;-moz-border-radius:22px;-o-border-radius:22px;border-radius:22px}.smart-forms .btn-rounded.button-left{-webkit-border-radius:0 22px 22px 0;-moz-border-radius:0 22px 22px 0;-o-border-radius:0 22px 22px 0;border-radius:0 22px 22px 0}.smart-forms .btn-rounded.button-right{-webkit-border-radius:22px 0 0 22px;-moz-border-radius:22px 0 0 22px;-o-border-radius:22px 0 0 22px;border-radius:22px 0 0 22px}.smart-forms .pushed{-webkit-box-shadow:inset 0 -0.3em 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 -0.3em 0 rgba(0,0,0,0.2);-o-box-shadow:inset 0 -0.3em 0 rgba(0,0,0,0.2);box-shadow:inset 0 -0.3em 0 rgba(0,0,0,0.2);position:relative}.smart-forms .pushed:active{-webkit-box-shadow:inset 0 -0.15em 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0 -0.15em 0 rgba(0,0,0,0.2);-o-box-shadow:inset 0 -0.15em 0 rgba(0,0,0,0.2);box-shadow:inset 0 -0.15em 0 rgba(0,0,0,0.2);top:2px}.smart-forms .pushed.button-left:before{-webkit-box-shadow:inset 0.35em 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0.35em 0 0 rgba(0,0,0,0.2);-o-box-shadow:inset 0.35em 0 0 rgba(0,0,0,0.2);box-shadow:inset 0.35em 0 0 rgba(0,0,0,0.2)}.smart-forms .pushed:active.button-left:before{-webkit-box-shadow:inset 0.2em 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset 0.2em 0 0 rgba(0,0,0,0.2);-o-box-shadow:inset 0.2em 0 0 rgba(0,0,0,0.2);box-shadow:inset 0.2em 0 0 rgba(0,0,0,0.2)}.smart-forms .pushed.button-right:before{-webkit-box-shadow:inset -0.35em 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset -0.35em 0 0 rgba(0,0,0,0.2);-o-box-shadow:inset -0.35em 0 0 rgba(0,0,0,0.2);box-shadow:inset -0.35em 0 0 rgba(0,0,0,0.2)}.smart-forms .pushed:active.button-right:before{-webkit-box-shadow:inset -0.2em 0 0 rgba(0,0,0,0.2);-moz-box-shadow:inset -0.2em 0 0 rgba(0,0,0,0.2);-o-box-shadow:inset -0.2em 0 0 rgba(0,0,0,0.2);box-shadow:inset -0.2em 0 0 rgba(0,0,0,0.2)}.smart-forms .form-footer .button{margin-right:10px;margin-bottom:5px}.smart-forms .align-right .button{margin-right:0;margin-left:10px}.smart-forms .twitter, .smart-forms .twitter:hover, .smart-forms .twitter:focus, .smart-forms .facebook, .smart-forms .facebook:hover, .smart-forms .facebook:focus, .smart-forms .googleplus, .smart-forms .googleplus:hover, .smart-forms .googleplus:focus{color:#fff;text-shadow:0 1px rgba(0, 0, 0, 0.08)}.smart-forms .facebook{background-color:#3b5998}.smart-forms .twitter{background-color:#00acee}.smart-forms .googleplus{background-color:#dd4b39}.smart-forms .facebook:hover, .smart-forms .facebook:focus{background-color:#25385F}.smart-forms .twitter:hover, .smart-forms .twitter:focus{background-color:#00749F}.smart-forms .googleplus:hover, .smart-forms .googleplus:focus{background-color:#8D2418}.smart-forms .span-left{padding-left:52px;text-align:left}.smart-forms .btn-social{position:relative;margin-bottom:5px}.smart-forms .btn-social i{font-size:22px;position:relative;top:2px}.smart-forms .btn-social span{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;display:inline-block;text-align:center;position:absolute;width:42px;left:0}.smart-forms .twitter span{background-color:#009AD5}.smart-forms .facebook span{background-color:#31497D}.smart-forms .googleplus span{background-color:#C03121}.smart-forms .rating{position:relative}.smart-forms .rating.block{display:block;margin:10px 0}.smart-forms .rating label{color:#B5C1C7}.smart-forms .rating label i{font-size:17px;text-align:center;color:inherit}.smart-forms .rating label span{font:22px/22px Times, Serif}.smart-forms .rating-star{margin-left:4px}.smart-forms .rating-input{position:absolute;left:-9999px;top:auto}.smart-forms .rating:hover .rating-star:hover, .smart-forms .rating:hover .rating-star:hover ~ .rating-star, .smart-forms .rating-input:checked~.rating-star{color:#09b3ff}.smart-forms .rating-star, .smart-forms .rating:hover .rating-star{width:18px;float:right;display:block;cursor:pointer;color:#B5C1C7}.smart-forms .rating:before, .smart-forms .rating:after{display:table;content:"";line-height:0}.smart-forms .rating:after{clear:both}.smart-forms .rating .lbl-text{font-size:14px;display:inline-block;float:left}.smart-forms .rating-wrapper{position:relative;display:inline-block;margin-top:0;float:right}.smart-forms .rating label span{font-family:Arial,Helvetica,sans-serif;text-shadow:0 1px rgba(255, 255, 255, 0);-webkit-transition:margin 0.6s, opacity 0.6s;-moz-transition:margin 0.6s, opacity 0.6s;-ms-transition:margin 0.6s, opacity 0.6s;-o-transition:margin 0.6s, opacity 0.6s;transition:margin 0.6s, opacity 0.6s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;white-space:nowrap;position:absolute;padding:5px 10px;font-weight:bold;background:#34495E;font-size:11px;margin-left:-5px;margin-bottom:15px;display:block;left:-9999px;color:#fff;opacity:0;z-index:10}.smart-forms .rating label:hover span{bottom:100%;opacity:1;left:auto;margin-bottom:5px}.smart-forms .rating label span:before{content:\'\';position:absolute;border-top:4px solid #34495E;border-right:4px solid transparent;border-left:4px solid transparent;left:8px;top:100%}.smart-forms .smart-widget, .smart-forms .append-picker-icon, .smart-forms .prepend-picker-icon{position:relative;display:block}.smart-forms .smart-widget .field input, .smart-forms .append-picker-icon input, .smart-forms .prepend-picker-icon input{width:100%}.smart-forms .append-picker-icon button, .smart-forms .prepend-picker-icon button, .smart-forms .smart-widget .button{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:absolute;height:42px;top:0}.smart-forms .append-picker-icon button, .smart-forms .prepend-picker-icon .gui-input, .smart-forms .sm-left .field input, .smart-forms .sm-right .button{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-top-left-radius:0;-moz-border-bottom-left-radius:0;-o-border-top-left-radius:0;-o-border-bottom-left-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}.smart-forms .prepend-picker-icon button, .smart-forms .append-picker-icon .gui-input, .smart-forms .sm-right .field input, .smart-forms .sm-left .button{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-top-right-radius:0;-moz-border-bottom-right-radius:0;-o-border-top-right-radius:0;-o-border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.smart-forms .prepend-picker-icon button, .smart-forms .sm-left .button{left:0}.smart-forms .append-picker-icon button, .smart-forms .sm-right .button{right:0}.smart-forms .sml-50, .smart-forms .prepend-picker-icon{padding-left:50px}.smart-forms .sml-50 .button, .smart-forms .prepend-picker-icon button{width:50px}.smart-forms .sml-80{padding-left:80px}.smart-forms .sml-80 .button{width:80px}.smart-forms .sml-120{padding-left:120px}.smart-forms .sml-120 .button{width:120px}.smart-forms .smr-50, .smart-forms .append-picker-icon{padding-right:50px}.smart-forms .smr-50 .button, .smart-forms .append-picker-icon button{width:50px}.smart-forms .smr-80{padding-right:80px}.smart-forms .smr-80 .button{width:80px}.smart-forms .smr-120{padding-right:120px}.smart-forms .smr-120 .button{width:120px}.smart-forms .append-picker-icon button, .smart-forms .prepend-picker-icon button{background:#bdc3c7;text-shadow:0 1px rgba(255, 255, 255, 0.2);text-align:center;cursor:pointer;color:#243140;border:0}.smart-forms .append-picker-icon button:hover, .smart-forms .prepend-picker-icon button:hover{color:#243140;background:#cacfd2}.smart-forms .append-picker-icon button:active, .smart-forms .prepend-picker-icon button:active{color:#1d2938;background:#a1a6a9}.smart-forms .append-icon, .smart-forms .prepend-icon{display:inline-block;vertical-align:top;position:relative;width:100%}.smart-forms .append-icon .field-icon, .smart-forms .prepend-icon .field-icon{top:0;width:42px;height:42px;color:inherit;line-height:42px;position:absolute;text-align:center;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-ms-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;pointer-events:none;z-index:99}.smart-forms .append-icon .field-icon i, .smart-forms .prepend-icon .field-icon i{position:relative;font-size:14px}.smart-forms .prepend-icon .field-icon{left:0}.smart-forms .append-icon .field-icon{right:0}.smart-forms .prepend-icon > input, .smart-forms .prepend-icon > textarea, .smart-forms .prepend-icon>select{padding-left:36px}.smart-forms .append-icon > input, .smart-forms .append-icon>textarea{padding-right:36px;padding-left:10px}.smart-forms .append-icon>textarea{padding-right:36px}.smart-forms .tooltip{position:absolute;z-index:-1;opacity:0;color:#fff;width:184px;left:-9999px;top:auto;font-size:11px;font-weight:normal;background:#34495E;-webkit-transition:margin 0.6s, opacity 0.6s;-moz-transition:margin 0.6s, opacity 0.6s;-ms-transition:margin 0.6s, opacity 0.6s;-o-transition:margin 0.6s, opacity 0.6s;transition:margin 0.6s, opacity 0.6s}.smart-forms .tooltip>em{padding:12px;font-style:normal;display:block;position:static}.smart-forms .tooltip:after{content:\'\';position:absolute}.smart-forms .option:hover .tooltip, .smart-forms .gui-input:focus + .tooltip, .smart-forms .gui-textarea:focus + .tooltip, .smart-forms .select>select:focus~.tooltip{opacity:1;z-index:999}.smart-forms .tip-left{top:1px;margin-right:-20px}.smart-forms .tip-left:after{top:12px;left:100%;border-left:8px solid #34495E;border-top:8px solid transparent;border-bottom:8px solid transparent}.smart-forms .gui-input:focus + .tip-left, .smart-forms .gui-textarea:focus + .tip-left, .smart-forms .select>select:focus~.tip-left{margin-right:5px;right:100%;left:auto}.smart-forms .tip-right{top:1px;margin-left:-20px}.smart-forms .tip-right:after{top:12px;right:100%;border-right:8px solid #34495E;border-top:8px solid transparent;border-bottom:8px solid transparent}.smart-forms .gui-input:focus + .tip-right, .smart-forms .gui-textarea:focus + .tip-right, .smart-forms .select>select:focus~.tip-right{left:100%;margin-left:5px}.smart-forms .tip-right-top{bottom:100%;margin-bottom:-20px}.smart-forms .tip-right-top:after{top:100%;right:12px;border-top:8px solid #34495E;border-right:8px solid transparent;border-left:8px solid transparent}.smart-forms .gui-input:focus + .tip-right-top, .smart-forms .gui-textarea:focus + .tip-right-top, .smart-forms .select>select:focus~.tip-right-top{right:0;left:auto;margin-bottom:10px}.smart-forms .option .tooltip, .smart-forms .tip-left-top{bottom:100%;margin-bottom:-20px}.smart-forms .option .tooltip:after, .smart-forms .tip-left-top:after{top:100%;left:12px;border-top:8px solid #34495E;border-right:8px solid transparent;border-left:8px solid transparent}.smart-forms .option:hover .tooltip, .smart-forms .gui-input:focus + .tip-left-top, .smart-forms .gui-textarea:focus + .tip-left-top, .smart-forms .select>select:focus~.tip-left-top{left:0;right:auto;margin-bottom:10px}.smart-forms .option:hover .tooltip{left:-10px}.smart-forms .tip-right-bottom{top:100%;margin-top:-20px}.smart-forms .tip-right-bottom:after{right:12px;bottom:100%;border-bottom:8px solid #34495E;border-right:8px solid transparent;border-left:8px solid transparent}.smart-forms .gui-input:focus + .tip-right-bottom, .smart-forms .gui-textarea:focus+.tip-right-bottom{margin-top:10px;left:auto;right:0}.smart-forms .tip-left-bottom{top:100%;margin-top:-20px}.smart-forms .tip-left-bottom:after{left:12px;bottom:100%;border-bottom:8px solid #34495E;border-right:8px solid transparent;border-left:8px solid transparent}.smart-forms .gui-input:focus + .tip-left-bottom, .smart-forms .gui-textarea:focus+.tip-left-bottom{margin-top:10px;right:auto;left:0}.smart-forms .smart-list{list-style:none;margin:0;padding:0}.smart-forms .smart-list li{margin-bottom:20px}.smart-forms .form-msg{display:none}.smart-forms .notification{color:#444;padding:15px;position:relative}.smart-forms .notification p{margin:0;padding:0 15px;padding-left:5px;line-height:normal}.smart-forms .notification .close-btn{margin-top:-7px;padding:inherit;position:absolute;text-decoration:none;font:bold 20px/20px Arial, sans-serif;opacity:0.65;color:inherit;display:block;right:1px;top:14%}.smart-forms .notification .close-btn:hover{opacity:1}.smart-forms .alert-info{color:#163161;background-color:#cfe6fc}.smart-forms .alert-success{color:black;margin-top:90px;font-family:\'CenturyGothicBold\';font-size:20px;color:#595959;line-height:1.4}.smart-forms .alert-warning{color:#C60;background-color:#fae7a2}.smart-forms .alert-error{color:#900;background-color:#FBDBCF}.smart-forms .notification ul{margin-left:1.3em;list-style-position:inside;margin-top:10px}.smart-forms .state-error .gui-input, .smart-forms .state-error .gui-textarea, .smart-forms .state-error.select > select, .smart-forms .state-error.select-multiple > select, .smart-forms .state-error input:hover + .checkbox, .smart-forms .state-error input:hover + .radio, .smart-forms .state-error input:focus + .checkbox, .smart-forms .state-error input:focus + .radio, .smart-forms .state-error .checkbox, .smart-forms .state-error .radio{border-color:#E46B66 !important}.smart-forms .state-error .gui-input ~ .field-icon i, .smart-forms .state-error .gui-textarea ~ .field-icon i{color:#e74c3c}.smart-forms .state-error.select .arrow{color:#e74c3c}.smart-forms .state-error.select:before{border-left:1px solid #E46B66}.smart-forms .state-error .gui-input ~ .input-hint, .smart-forms .state-error.file .gui-file:hover + .gui-input, .smart-forms .state-error .gui-textarea~.input-hint{border-color:#E46B66}.smart-forms .state-error+em{display:none !important;margin-top:6px;padding:0 3px;font-family:Arial,Helvetica,sans-serif;font-style:normal;line-height:normal;color:#C00;font-size:0.85em}.smart-forms .state-success .gui-input, .smart-forms .state-success .gui-textarea, .smart-forms .state-success.select > select, .smart-forms .state-success.select-multiple > select, .smart-forms .state-success input:hover + .checkbox, .smart-forms .state-success input:hover + .radio, .smart-forms .state-success input:focus + .checkbox, .smart-forms .state-success input:focus + .radio, .smart-forms .state-success .checkbox, .smart-forms .state-success .radio{background:#EAFCD8;border-color:#2ecc71}.smart-forms .state-success .gui-input ~ .field-icon i, .smart-forms .state-success .gui-textarea ~ .field-icon i{color:#2ecc71}.smart-forms .state-success.select .arrow{color:#2ecc71}.smart-forms .state-success.select:before{border-left:1px solid #2ecc71}.smart-forms .state-success .gui-input ~ .input-hint, .smart-forms .state-success.file .gui-file:hover + .gui-input, .smart-forms .state-success .gui-textarea~.input-hint{border-color:#2ecc71}.smart-forms .button[disabled], .smart-forms .state-disabled .button, .smart-forms input[disabled] + .radio, .smart-forms input[disabled] + .checkbox, .smart-forms .switch>input[disabled]+label{cursor:default;opacity:0.5}.item-checkout .textarea:disabled, .item-checkout .input:disabled, .checkout-basket .input:disabled, .smart-forms .gui-input[disabled], .smart-forms .gui-textarea[disabled], .smart-forms .select > select[disabled], .smart-forms .select-multiple select[disabled], .smart-forms .gui-input[disabled] ~ .input-hint, .smart-forms .file .gui-file[disabled] + .gui-input, .smart-forms .file .gui-file[disabled]:hover + .gui-input, .smart-forms .gui-textarea[disabled]~.input-hint{background-color:#f4f6f6;border-color:#d5dbdb!important;cursor:default;color:#d5dbdb;opacity:0.7}.smart-forms input[disabled] ~ .field-icon i, .smart-forms textarea[disabled] ~ .field-icon i, .smart-forms .select>select[disabled]+.arrow{opacity:0.4}.smart-forms .slider-wrapper, .smart-forms .sliderv-wrapper{background:#E2E8F1;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.smart-forms .ui-slider{position:relative;text-align:left}.smart-forms .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.5em;height:1.5em;cursor:default;background:#fff;text-decoration:none;border:3px solid #09b3ff;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;-ms-touch-action:none;touch-action:none;margin-top:-3px;outline:none}.smart-forms .ui-slider .ui-slider-handle:before{content:\'\';width:7px;height:7px;position:absolute;background-color:#09b3ff;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;border-radius:10px;z-index:2;left:4px;top:4px}.smart-forms .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;background-color:#09b3ff;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.smart-forms .ui-slider.ui-state-disabled .ui-slider-handle, .smart-forms .ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.smart-forms .ui-slider-horizontal{height:.5em}.smart-forms .ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.smart-forms .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.smart-forms .ui-slider-horizontal .ui-slider-range-min{left:0}.smart-forms .ui-slider-horizontal .ui-slider-range-max{right:0}.smart-forms .ui-slider-vertical, .smart-forms .sliderv-wrapper{width:.5em;height:100px}.smart-forms .ui-slider-vertical .ui-slider-handle{left:-.45em;margin-left:0;margin-bottom:-.6em}.smart-forms .ui-slider-vertical .ui-slider-range{left:0;width:100%}.smart-forms .ui-slider-vertical .ui-slider-range-min{bottom:0}.smart-forms .ui-slider-vertical .ui-slider-range-max{top:0}.smart-forms .slider-input{color:#f6931f!important;border:0;background:none}.smart-forms .slider-group .sliderv-wrapper{height:150px;float:left;margin:15px 15px}.smart-forms .ui-slider .ui-state-active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.smart-forms .slider-tip{display:block;position:absolute;text-align:center;font:10pt Tahoma, Arial, sans-serif;background:#34495E;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:10px;color:#fff}.smart-forms .slider-wrapper .slider-tip{top:-50px;left:-15px}.smart-forms .slider-wrapper .slider-tip:after{content:\'\';position:absolute;top:98%;left:35%;border-top:8px solid #34495E;border-right:8px solid transparent;border-left:8px solid transparent}.smart-forms .sliderv-wrapper .slider-tip{left:30px;top:-12px}.smart-forms .sliderv-wrapper .slider-tip:after{content:\'\';position:absolute;top:30%;right:98%;border-right:8px solid #34495E;border-top:8px solid transparent;border-bottom:8px solid transparent}.smart-forms .yellow-slider .ui-slider .ui-slider-handle{border-color:#ed9c28}.smart-forms .yellow-slider .ui-slider .ui-slider-handle:before, .smart-forms .yellow-slider .ui-slider .ui-slider-range{background-color:#ed9c28}.smart-forms .red-slider .ui-slider .ui-slider-handle{border-color:#e74c3c}.smart-forms .red-slider .ui-slider .ui-slider-handle:before, .smart-forms .red-slider .ui-slider .ui-slider-range{background-color:#e74c3c}.smart-forms .purple-slider .ui-slider .ui-slider-handle{border-color:#9B59B6}.smart-forms .purple-slider .ui-slider .ui-slider-handle:before, .smart-forms .purple-slider .ui-slider .ui-slider-range{background-color:#9B59B6}.smart-forms .blue-slider .ui-slider .ui-slider-handle{border-color:#3498db}.smart-forms .blue-slider .ui-slider .ui-slider-handle:before, .smart-forms .blue-slider .ui-slider .ui-slider-range{background-color:#3498db}.smart-forms .black-slider .ui-slider .ui-slider-handle{border-color:#34495e}.smart-forms .black-slider .ui-slider .ui-slider-handle:before, .smart-forms .black-slider .ui-slider .ui-slider-range{background-color:#34495e}.smart-forms .green-slider .ui-slider .ui-slider-handle{border-color:#2ecc71}.smart-forms .green-slider .ui-slider .ui-slider-handle:before, .smart-forms .green-slider .ui-slider .ui-slider-range{background-color:#2ecc71}.ui-timepicker-div .ui-widget-header{position:relative;line-height:27px;font-size:15px;padding:10px}.ui-timepicker-div dl{text-align:left;border:1px solid #D9DDE5;border-width:1px 0 0 0;padding:15px 10px;padding-bottom:15px;margin:0}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 15px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}.ui-timepicker-div .ui_tpicker_unit_hide{display:none}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px;background:#E2E8F1;position:relative;top:6px}.ui-timepicker-div dl .ui_tpicker_hour, .ui-timepicker-div dl .ui_tpicker_minute, .ui-timepicker-div dl .ui_tpicker_second, .ui-timepicker-div dl .ui_tpicker_millisec{background:#E2E8F1;position:relative;top:5px}.ui-timepicker-div.ui-timepicker-oneLine{padding-right:2px}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, .ui-timepicker-div.ui-timepicker-oneLine dt{display:none}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label{display:block;padding-top:2px}.ui-timepicker-div.ui-timepicker-oneLine dl{text-align:right}.ui-timepicker-div.ui-timepicker-oneLine dl dd, .ui-timepicker-div.ui-timepicker-oneLine dl dd>div{display:inline-block;margin:0}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before{content:\':\';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before, .ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before{content:\'.\';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide, .ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{display:none}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:10000000;list-style:none;padding:0;margin:0;display:block;outline:none;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:14px;border:1px solid #bbb;border-top:0;background:#fff;max-height:100px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete .ui-menu{position:absolute}.ui-autocomplete .ui-menu-item{position:relative;margin:0;padding:8px 10px;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);background:#F2F4FA;border-bottom:1px solid #DCE1EE;-webkit-box-shadow:inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5);-moz-box-shadow:inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5);-o-box-shadow:inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5);box-shadow:inset 0 1px #fff, inset 0 0 0 1px rgba(255, 255, 255, 0.5)}.ui-autocomplete .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;border-color:#ddd}.ui-autocomplete .ui-state-focus, .ui-autocomplete .ui-state-active{}.ui-autocomplete .ui-menu-item:hover{background:#DCE1EE}.custom-combobox{position:relative;padding-right:46px;display:block}.custom-combobox-toggle{position:absolute;top:0;bottom:0;right:0;margin-left:-1px;padding:0;z-index:10;width:46px;line-height:40px;height:100%;text-align:center;background:#F2F4FA;border:2px solid #BDC3C7;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;cursor:pointer;color:#ADB4B8;border-left:0}.custom-combobox-input.gui-input{margin:0;padding:5px 10px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.smart-forms .progress-section{display:none}.smart-forms .progress-bar{position:relative;background:#EDF0F8;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.smart-forms .progress-bar .percent{position:absolute;display:inline-block;top:-3px;right:-24px;font-size:9px;color:#93A2AA}.smart-forms .progress-bar>.bar{width:60%;height:7px;display:block;background-size:16px 16px;background-color:#bdc3c7;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px}.smart-forms .bar-primary>.bar{background-color:#09b3ff}.smart-forms .bar-blue>.bar{background-color:#3498db}.smart-forms .bar-black>.bar{background-color:#34495e}.smart-forms .bar-green>.bar{background-color:#2ecc71}.smart-forms .bar-purple>.bar{background-color:#9B59B6}.smart-forms .bar-red>.bar{background-color:#e74c3c}.smart-forms .bar-yellow>.bar{background-color:#ed9c28}.smart-forms .ui-slider .ui-slider-range, .smart-forms .progress > button[type="submit"]:hover, .smart-forms .progress > button[type="submit"], .smart-forms .progress-bar>.bar{background-size:16px 16px;background-image:-webkit-linear-gradient(top left, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));background-image:-moz-linear-gradient(top left, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));background-image:-o-linear-gradient(top left, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3));background-image:linear-gradient(to bottom right, transparent, transparent 25%, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.3) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.3))}.smart-forms .progress > button[type="submit"], .smart-forms .progress > button[type="submit"]:hover, .smart-forms .progress-animated>.bar{-webkit-animation:sfprogress .6s linear infinite;-moz-animation:sfprogress .6s linear infinite;-o-animation:sfprogress .6s linear infinite;animation:sfprogress .6s linear infinite}.smart-forms .progress>button[type="submit"]:hover{cursor:wait}@-webkit-keyframes sfprogress{from{background-position:0 0}to{background-position:-16px 0}}@-moz-keyframes sfprogress{from{background-position:0 0}to{background-position:-16px 0}}@-o-keyframes sfprogress{from{background-position:0 0}to{background-position:-16px 0}}@keyframes sfprogress{from{background-position:0 0}to{background-position:-16px 0}}.clone-widget{padding-right:100px;position:relative}.clone-widget .button{position:absolute;right:0;top:0}.clone-widget .clone{right:50px}.smart-forms .map-container{padding:10px;border:2px solid #BDC3C7}.smart-forms #map_canvas{width:100%;height:300px;overflow:hidden}.smart-forms .block{display:block}.smart-forms .frm-row{margin:0 -10px}.smart-forms .slider-group:before, .smart-forms .slider-group:after, .smart-forms .frm-row:before, .smart-forms .frm-row:after{display:table;content:"";line-height:0}.smart-forms .slider-group:after, .smart-forms .frm-row:after{clear:both}.smart-forms .frm-row .colm{min-height:1px;padding-left:10px;padding-right:10px;position:relative;float:left}.smart-forms .frm-row .colm1{width:8.33%}.smart-forms .frm-row .colm2{width:16.66%}.smart-forms .frm-row .colm3{width:25%}.smart-forms .frm-row .colm4{width:33.33%}.smart-forms .frm-row .colm5{width:41.66%}.smart-forms .frm-row .colm6{width:50%}.smart-forms .frm-row .colm7{width:58.33%}.smart-forms .frm-row .colm8{width:66.66%}.smart-forms .frm-row .colm9{width:75%}.smart-forms .frm-row .colm10{width:83.33%}.smart-forms .frm-row .colm11{width:91.66%}.smart-forms .frm-row .colm12{width:100%}.smart-forms .frm-row .colm1-5{width:20%}.smart-forms .frm-row .colm1-8{width:12.5%}.smart-forms .spacer{border-top:1px solid #D9DDE5;display:block;height:0}.smart-forms .spacer-t10{margin-top:10px}.smart-forms .spacer-b10{margin-bottom:10px}.smart-forms .spacer-t15{margin-top:15p}.smart-forms .spacer-b15{margin-bottom:15px}.smart-forms .spacer-t20{margin-top:20px}.smart-forms .spacer-b20{margin-bottom:20px}.smart-forms .spacer-t25{margin-top:25px}.smart-forms .spacer-b25{margin-bottom:25px}.smart-forms .spacer-t30{margin-top:30px}.smart-forms .spacer-b30{margin-bottom:30px}.smart-forms .spacer-t40{margin-top:40px}.smart-forms .spacer-b40{margin-bottom:40px}.smart-forms .frm-row .pad-l10{padding-left:10px}.smart-forms .frm-row .pad-r10{padding-right:10px}.smart-forms .frm-row .pad-l20{padding-left:20px}.smart-forms .frm-row .pad-r20{padding-right:20px}.smart-forms .frm-row .pad-l30{padding-left:30px}.smart-forms .frm-row .pad-r30{padding-right:30px}.smart-forms .frm-row .pad-l40{padding-left:40px}.smart-forms .frm-row .pad-r40{padding-right:40px}.smart-forms .bdl{border-left:1px solid #D9DDE5}.smart-forms .bdr{border-right:1px solid #D9DDE5}.smart-forms .fine-grey{color:#919DA8}.smart-forms .small-text{font-size:11px;font-style:normal}.smart-forms .text-align{height:42px;line-height:42px}.smart-forms .align-right{text-align:right}.smart-forms .align-center{text-align:center}.smart-forms .price-box{padding:30px;text-align:center;position:relative;border:1px solid #D0D6DF;font-family:Arial,Helvetica,sans-serif;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.05);-moz-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.05);-o-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.05);box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.05)}.smart-forms .price-box p{line-height:1.5em;color:#526066;margin-bottom:0}.smart-forms .price-box h5{text-transform:uppercase;font-weight:300;margin:0;font-size:15px;color:#BACDD6;letter-spacing:2px}.smart-forms .price-box h4{font-size:60px;font-weight:300;margin:0;color:#547698}.smart-forms .selected-box h4{color:#09b3ff}.smart-forms .price-box h4 sup{position:relative;font-size:30px;vertical-align:top;top:15px}.smart-forms .price-box h4 .per-month{font-size:14px}.smart-forms .expand{height:50px;line-height:50px!important}.smart-forms .ribbon, .smart-forms .ribbon-large{width:75px;height:78px;overflow:hidden;position:absolute;right:-2px;top:-2px;z-index:1}.smart-forms .ribbon-inner{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.15);-o-box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 2px 0px 0px rgba(0, 0, 0, 0.15);-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background:#09b3ff;letter-spacing:4px;text-align:center;position:relative;font-weight:700;font-size:14px;padding:7px 0;width:100px;color:#fff;z-index:1;left:3px;top:6px}.smart-forms .ribbon-inner:before, .smart-forms .ribbon-inner:after{content:"";border-top:3px solid #16a085;border-left:3px solid transparent;border-right:3px solid transparent;position:absolute;bottom:-3px}.smart-forms .ribbon-inner:before{left:0px}.smart-forms .ribbon-inner:after{right:0px}.smart-forms .ribbon-large{width:115px;height:118px}.smart-forms .ribbon-large .ribbon-inner{width:160px;left:-8px;top:28px}.smart-forms .sfcode{padding-left:24px}.smart-forms .captcode{padding:0;position:relative}.smart-forms .captcode:hover{background:#BDC3C7!important}.smart-forms .captcode img{position:relative;-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;-o-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;top:2px;left:1px}.smart-forms .refresh-captcha{position:absolute;background:#09b3ff;border:3px solid #16a085;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;border-radius:30px;right:-15px;height:32px;width:32px;top:4px}.smart-forms .refresh-captcha i{position:absolute;text-align:center;line-height:26px;font-size:17px;color:#fff;left:24%}.smart-forms .refresh-black{background:#34495e;border-color:#2c3e50}.smart-forms .refresh-blue{background:#3498db;border-color:#2c81ba}.smart-forms .refresh-green{background:#2ecc71;border-color:#27ad60}.smart-forms .refresh-purple{background:#9B59B6;border-color:#8E44AD}.smart-forms .refresh-red{background:#e74c3c;border-color:#c44133}.smart-forms .refresh-yellow{background:#ed9c28;border-color:#d58512}@media screen and (-webkit-min-device-pixel-ratio:0){.smart-forms .option, .smart-forms .rating, .smart-forms .switch, .smart-forms .captcode{-webkit-animation:bugfix infinite 1s}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}.smart-forms .switch{margin-right:10px;margin-bottom:5px}.smart-forms .option{margin-right:15px}.smart-forms .switch-round>.switch-label:after{font:20px/18px Times, Serif}}@media (max-width:800px){.smart-forms .frm-row{margin:0}.smart-forms .frm-row .colm{width:100%;float:none;padding:0}.smart-forms .bdl{border-left:0}.smart-forms .bdr{border-right:0}.smart-forms .align-right{text-align:left}}

/* vk001.css */

 .widget {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    font-size: 14px;
}

 .widget {font-family: Lucida Grande, Tahoma, Verdana;}

.mhead {
    background: #5d80a6;
    color: #fff;
    overflow: hidden;
    zoom: 1;
    position: relative;
    z-index: 1;
   line-height: 1.3em;
}


.mhb_home {
    border-left: none;
     width: 43px;
    float: left;
}

.hb_wrap {
    padding-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    display: block;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
}

.hp_header {
    font-size: medium;
    color: #565656 !important;
}

.slim_header {
    font-size: medium;
    word-wrap: break-word;
    background-color: #DEE5EB;
    position: relative;
    padding: 5px 7px;
    margin-top: -1px;
    color: #657e9b !important;
}

.pi_img, .pi_iwrap {
    width: 40px !important; 
}

.pi_img {
    border-radius: 50%;
}

.pi_img, .pi_iwrap {
    width: 100%;
    margin: 2px 7px 0 0;
    float: left;  
}


.pi_head {
    overflow: hidden;
    margin-left: 0;
}

.pi_author {
    font-weight: 700;
    color: #4C6B8F;
    word-wrap: break-word;
    font-size: 12px;
    text-decoration: none;
}

.item_date {
    color: #777;
    font-size: 12px;
    text-decoration: none;
}


.side_vk .pi_text {
    font-size: 0.9em;
}
.mcont {
    background-color: #fff;
}

.side_vk .wall_replies {
    height: 628px;
    overflow-y: scroll;
}

#m .bl_cont>:last-child, #m .bl_item, #m .bli_cont>:last-child .bli, #m .blt_cont>:last-child .tap {
    border-bottom: 1px solid #dfe3e8;
}

.post_item {
    padding: 5px 7px 7px;
    border-bottom: 1px solid #efefef;
}

#vk_wrap {
    position: relative;
}

#m {
    position: relative;
    left: 0;
}
.pi_text {
    padding: 4px 0 0;
    line-height: 1.3em;
    word-wrap: break-word;
    overflow: hidden;
}


.layout.side_vk {
    margin-bottom: 20px;
}

.more_btn {
    background: #5d80a6;
    color: white;
    line-height: 1.5em;
    text-align: center;
    width: 100%;
    display: block;
    padding: 10px 0;
    margin-top: 10px;
    text-decoration: none;
}

.ni_pics.ni_birth_pics {
    display: none;
}

.pcont.fit_box {
    display: none;
}

#vk_head,
.layout__leftMenu,
#header_msgs,
.hb_wrap.mhb_home,
#lm_cont,
.head_search {
    display: none;
}

.hb_wrap.mhb_back.al_back {
    text-decoration: none;
}



.pi_info {
    color: #999;
    padding: 4px 0 3px;
    font-size: .92em;
}

.topic_head_panel {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e9e9e9;
}

.topic_header {
    display: block;
    padding: 7px;
}

.side_vk .pi_text {
    font-size: 0.9em;
}
.pi_cont {
    margin-left: 57px;
    min-height: 42px;
}

.hb_btn.mh_header.mhi_back {
    padding: 10px 0;
}

.layout.side_vk {
    margin-bottom: 0;
}

.mhi_back {
    background-size: 10px 16px!important;
    color: white !important;
    font-size: 17px !important;
    margin: 0 !important;
    text-transform: none !important;
}

.hb_wrap {
    padding-bottom: 1px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    display: block;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
}

/* custom.css */
\n.webp-support .header .logo,\n.webp-support .footer .logo{\n    background: url(\/assets\/templates\/main\/img_webp\/logo.webp) no-repeat;\n}\n\n@media (max-width: 1040px){\n    .webp-support .footer .logo, .webp-support .header .logo {\n        width: 150px;\n        background-size: 150px;\n    }\n}\n\n.webp-no-support .slide-bg{\n    background: url(\/assets\/templates\/main\/userfiles\/slide1-mob.jpg) no-repeat 0 0;\n}\n.webp-support .slide-bg{\n    background: url(\/assets\/templates\/main\/img_webp\/slide1-mob.webp) no-repeat 0 0;\n}\n\n.webp-support .wrapp-nav-bouquets {\n    background: #f99400 url(\/assets\/templates\/main\/img_webp\/bg-nav-bouquets.webp) repeat-x;\n}\n\n.wrapp-nav-bouquets {\n    height: 100px !important;\n}\n\n.wrapp-nav-bouquets .nav-bouquets a {\n    height: 100px !important;\n}\n\n@media (min-width: 320px) and (max-width: 1040px) {\n .webp-support  .abs-menu .logo{\n    background: url(\/assets\/templates\/main\/img_webp\/logo.webp) no-repeat 0 0;\n    background-size: 180px;\n  }\n}\n

/* modal.css */
/*===modal bootsrap */

.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 100px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  /*background-color: #000000;*/
  background-color: rgba(0,0,0,.7);
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 0;
  /*border-bottom: 1px solid #e5e5e5;*/
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body,
.modal-body-0 {
  position: relative;
  /*padding: 15px;*/
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}



@media (min-width: 768px) {
  .modal-dialog {
/*    width: 600px;*/
    width: 400px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }

}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}


/**/
.modal-header .close {
    margin-top: -2px;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    position: relative;
    z-index: 10;
}





.modal-body input[type="text"],
.modal-body textarea {
  width: 100%;
  padding: 10px 10px;
  font-size: 16px;
}

.modal-body input[type="text"] {
  margin-bottom: 20px;
}

.modal-body button {
  margin: 20px 0 0!important;
}

.error {
    background: rgba(255,0,0,.1);
    border:2px solid rgba(255,0,0,.1);
    
}





    .table-basket td:nth-child(5) { float: none; }
    .table-basket td a.close-basket { height: 40px; width: 40px; }
    .table-basket { display: block; }
    .table-basket tr {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 8px 0;
        position: relative;
    }
    .table-basket td:nth-child(1) { width: 50%; display: flex; flex-direction: column; }
    .table-basket td:nth-child(2) { display: none !important; }
    .table-basket td:nth-child(3) { width: 50%; }
    .table-basket td:nth-child(4) { width: 50%; }
    .table-basket td:nth-child(5) { position: absolute; top: 8px; right: 0; width: 40px; }
}
@media (max-width: 600px) {
    .table-basket { display: block; }
    .table-basket tbody { display: block; }
    .table-basket td { height: auto !important; }
    .table-basket tr {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 8px 0;
        position: relative;
        border-bottom: 1px solid #e7e7e7;
    }
    .table-basket td:nth-child(1) { width: 50%; display: flex; flex-direction: column; }
    .table-basket td:nth-child(2) { display: none !important; }
    .table-basket td:nth-child(3) { width: 50%; text-align: center; }
    .table-basket td:nth-child(4) { width: 50%; }
    .table-basket td:nth-child(5) { position: absolute; top: 8px; right: 0; width: 40px; float: none; }
    .table-basket td a.close-basket { height: 40px; width: 40px; }
    .table-basket .yan_name { color: #333; display: block; }
}
