/* begin zk-box */
.zk-box {
    position: relative;
    text-align: center;
    color: #FFFFFF;
    font-family: "Segoe_Script_Bold","Helvetica Neue","Helvetica","Arial","sans-serif";
    font-size: 1.6em;
    padding: auto 5px;
    margin: 0 auto;
    line-height: 80%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7), inset 0 0 50px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7), inset 0 0 50px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7), inset 0 0 50px rgba(0, 0, 0, 0.3);
}

.zk-box1{
    background: #FF8177 url(/img/yellow_but.png) no-repeat 50% 0%;
}

.zk-box2{
    background: #709D5B url(/img/blue_but.png) no-repeat 50% 0%;
}

.zk-box3{
    background: #6E88B7 url(/img/red_but.png) no-repeat 50% 0%;
}

.zk-box4{
    background: #E8D174 url(/img/red2_but.png) no-repeat 50% 0%;
}

.zk-box5{
    background: #9F6657 url(/img/yellow_but.png) no-repeat 50% 0%;
}

.zk-box-final{
    -webkit-transform: rotateZ(-15deg);
    -moz-transform: rotateZ(-15deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotateZ(-15deg);
    transform: rotateZ(-15deg);
}

.zk-box-link{
    cursor: pointer;
}

.zk-box-final:hover{
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
}

.zk-box-span{
    line-height: 24px;
}

.zk-box-container{
    padding-bottom: 20px;
}
/* end zk-box */

.mce-content-body{
    width: 98%;
}

h1, h2, h3, h4, h5, h6, legend, .comic-sans-ms{
    font-family: /*'comic sans ms',*/ sans-serif;
    padding-bottom: 20px;
}

a, h1, h2, h3, h4, h5, h6, legend{
    color: #017083;
}

.zk-ptb{
    padding-top: 20px;
    padding-bottom: 20px;
}

.zk-mce{
    font-size: 1.2em;
}

.zk-mce blockquote {
    border-left: 2px solid #0F6D4E;
}

.zk-mce li{
    list-style-image:url(/img/hand_li.png);
    margin-left: 30px;
    padding: 3px;
}

.abzas{
    text-indent: 30px;
    text-align: justify;
    padding-bottom: 15px;
}

.faq-table th{
    background: #C5E2E2 !important;
    color: #666464;
}

.zk-inline-form label{
    position: inherit;
    display: block;
    width: auto;
    height: auto;
}
.zk-inline-form .checkbox{
    margin-top: 20px;
}

.full-background{
    -moz-background-size: 100%;
    -webkit-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}

.slider-div{
    position:absolute;
    text-align: center;
}
.zk-font-1-5{
    font-size: 1.5em;
}
.zk-font-2-5{
    font-size: 2.5em;
}
.zk-font-1{
    font-size: 1em;
}
.zk-font-2{
    font-size: 2em;
}
/*--------------*/
@keyframes         rotate{ from { transform:        rotateY(0); } to { transform:        rotateY(360deg); } } 
@-moz-keyframes    rotate{ from {-moz-transform:    rotateY(0); } to {-moz-transform:    rotateY(360deg); } } 
@-webkit-keyframes rotate{ from {-webkit-transform: rotateY(0); } to {-webkit-transform: rotateY(360deg); } } 
@-o-keyframes      rotate{ from {-o-transform:      rotateY(0); } to {-o-transform:      rotateY(360deg); } } 
.img-rot-y:hover,.zk-th a img:hover {
    /* имя анимации, длительность, продолжительность циклов, "задержки" */
    animation:         rotate 0.5s 1 linear; 
    -moz-animation:    rotate 0.5s 1 linear;
    -webkit-animation: rotate 0.5s 1 linear;
    -o-animation:      rotate 0.5s 1 linear;
}
.img-rot-b:hover
{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform: rotateZ(-10deg);
    -moz-transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg);
    -o-transform: rotateZ(-10deg);
    transform: rotateZ(-10deg);
}
.zk-th a img:hover{
    
}
/*-------------------*/
.zk-background-gr{
    background: #017083;
    color: #FFFFFF;
}
.zk-color-w{
    color: #FFFFFF;
}
.zk-color-y{
    color: yellow;
}
.zk-color-y:hover{
    color: yellow;
}
.zk-margin-bottom{
    margin-bottom: 15px;
}
.zk-single-list, .zk-sp{
    font-size: 1.2em;
}
.zk-single-list .zk-single-row{
    padding-top: 10px;
    padding-bottom: 10px;
}
.zk-single-list .zk-single-row:hover{
    background: #FFFFFF;
}
.zk-single-active-row{
    font-weight: bold;
}
.zk-eng{
    /*color: #00768A;*/
}
.zk-rus{
    color: #017563;
}
.zk-descr a{
    color: yellow;
}
.zk-dl{
    margin-bottom: 8px;
}
.sf-content .badge-success{
    padding: 15px;
    background: #017563;
    margin-bottom: 10px;
    margin-top: 10px;
}
.zk-padding10{
    padding-top: 10px;
    padding-bottom: 10px;
}

.price-radio-label{
    font-weight: 100;
    margin-left: 3px;
    margin-right: 20px;
}
#priceHeader{
    padding-bottom: 10px;
    padding-top: 10px;
    color: #017563;
}