html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100.01%;
vertical-align: baseline;
background: transparent;
}

body {
line-height: 1.2;
overflow-x: hidden;
}

/*---------------------------------------------------------------------------reset*/

html, body {
height: 100%;
}

.wrapper{
position: relative;
max-width: 6000px; /*это для Chrome, Safari из-за проблем с позиционированием бекграунда размещенного 50% 0*/
width: 100%;
min-width: 600px;
height: 100%;
margin: 0 auto;
overflow: ;
}

.base {
min-width: 600px;
max-width:1000px;
padding: 200px 0 166px;
margin: 0 auto;
height: 100%;
}

/*---------------------------------------------------------------------------global*/

.ie{
display: none;
}
/*---------------------------------------------------------------------------global*/

.header {
z-index: 5;
position: absolute;
min-width: 600px;
max-width:1000px;
width: 982px;
height: 394px;
top: 0;
margin: 0 auto;
background: url(..//img/header.jpg) no-repeat;
}

.header:before, .header:after{
z-index: 5;
position: absolute;
width: 394px;
height: 479px;
top: 0;
}

.header:before{
left: -394px;
background: url(..//img/headerL.jpg) no-repeat;
content: "";
}
.header:after{
right: -394px;
background:url(..//img/headerR.jpg) no-repeat;
content: "";
}

.main_row {
z-index: 2;
position: relative;
width: 100%;
overflow: hidden;
}

    .zvonok{
        display: block;
        padding: 5px 10px;
        border: 2px solid #eeb01c;
        font: 400 14px Open Sans, sans-serif;
        color: #eeefef;
        width: 125px;
        margin-left: 833px;
        margin-top: 100px;
        text-decoration: none;
    }
    
         .zvonok:hover{background: #eeb01c;}
    
        .header ul li {
            font: 300 16px Open Sans, sans-serif;
            display: inline-block;
            padding-right: 40px;
            padding-left: 40px;
            padding-top: 8px;
            padding-bottom: 8px;
            border-right: 1px dashed #757678;
        }
        
            .header ul li:first-child{padding-left: 0!important;}
            .header ul li:last-child{padding-right: 0!important; border-right: none!important;}
        
            .header ul li a{
                text-decoration: none;
                color: #ededed;
                display: block;
            }
            
                .header ul{
                    margin-top: 210px;
                    margin-left: 5px;
                }
                
                
                /*Content*/
.content{
    width: 982px;
    margin-top: 194px;
    height: 1000px;
}          

    .post{
        width: 660px;
        border-bottom: 1px solid #d7d7d7;
        margin-bottom: 23px;
    } 
    
        .post a{text-decoration: none;}    
    
        .romb{float: left; margin-top: 3px;}
        
            .category{
                float: left;
                font: 300 13px Open Sans, sans-serif;
                color: #818181;
                margin-bottom: 15px;
            } 
            
                .category_name{
                    float: left;
                    font: 300 13px Open Sans, sans-serif;
                    color: #22aed5;
                    border-bottom: 1px dashed #22aed5;
                    }
                
                    .news_img{
                        display: block;
                        float: none;
                        position: relative;
                        z-index: 110;
                    }
                    
                        .post p{
                            font: 400 14px Open Sans, sans-serif;
                            color: #141414;
                            margin-bottom: 25px;
                        }   
                        
                            .view, .comment{
                                font: 700 13px Open Sans, sans-serif;
                                color: #111;
                                position: relative;
                                top: -4px;
                            }
                            
                                .date{
                                    float: left;
                                    font: 400 italic 12px Open Sans, sans-serif!important;
                                    margin-bottom: 0!important;
                                    margin-top: 3px!important;
                                }
                                
                                    .count{float: left; margin-top: 4px;}
                                    
                                        .read{
                                            margin-top: -5px;
                                            margin-left: 508px;
                                            margin-bottom: 10px;
                                            display: block;
                                            padding: 5px 10px;
                                            border: 1px solid #eeb01c;
                                            font: 400 14px Open Sans, sans-serif;
                                            color: #474747;
                                            width: 130px;
                                        }
                                        
                                        .read:hover{background: #eeb01c;}
                                        
                                            .nav_top li{
                                                display: inline-block;
                                            }
                                            
                                                .nav_top li a{
                                                    text-decoration: none;
                                                    font: 300 14px Open Sans, sans-serif;
                                                    color: #9a9a9a;
                                                }
                                                
                                                    .nav_top li:first-child a{color: #34b4d9; border-bottom: 1px solid #34b4d9;}
                                                    
                                                        .nav_top{
                                                            padding-top: 20px;
                                                            margin-bottom: 25px;
                                                        }
                                                        
                                                            .news_text{
                                                                position: absolute;
                                                                z-index: 111;
                                                                font: 700 24px Roboto Slab, sans-serif!important;
                                                                color: #fff!important;
                                                                
                                                            }
                                                            
                                                            #post1{
                                                                background: url(..//img/post1.png) no-repeat!important;
                                                                width: 660px!important;
                                                                height: 66px!important;
                                                                margin-top: 33px!important;
                                                                margin-left: 0px!important;
                                                                padding-left: 5px;
                                                            }
                                                            
                                                             #post4{
                                                                background: url(..//img/post1.png) no-repeat!important;
                                                                width: 660px!important;
                                                                height: 66px!important;
                                                                margin-top: 33px!important;
                                                                margin-left: 0px!important;
                                                                padding-left: 5px;
                                                            }
                                                            
                                                            #post2{
                                                                background: url(..//img/post2.png) no-repeat!important;
                                                                width: 660px!important;
                                                                height: 66px!important;
                                                                margin-top: 33px!important;
                                                                margin-left: 0px!important;
                                                                padding-left: 5px;
                                                            }
                                                            
                                                            #post3{
                                                                background: url(..//img/post1.png) no-repeat!important;
                                                                width: 660px!important;
                                                                height: 66px!important;
                                                                margin-top: 33px!important;
                                                                margin-left: 0px!important;
                                                                padding-left: 5px;
                                                            }
                                                           
  .nav_bottom{
      list-style-type: none!important;
  }    
                                                            
      .nav_bottom li{
          display: inline-block!important;
          margin-right: 10px;
      }     
      
        .narrow{
            display: block;
            height: 8px;
            width: 4px;
        }   
        
            #first{
                background: url(..//img/nav_1.png) no-repeat;
                background-position: 0 -8px;
            } 
            
            #last{
                background: url(..//img/nav_2.png) no-repeat;
                background-position: 0 -8px;
            }  
            
                .narrow, #no_dec{border-bottom: none!important;}
                
                    #pre_last,  .nav_bottom li:first-child{margin: 0!important;}       
                    
                        .nav_bottom li a{
                            font: 300 16px Open Sans, sans-serif;
                            color: #00a1cf;
                            text-decoration: none;
                        }  
                        
                            #no_dec{color: #00a1cf;}   
                            
                                .nav_bottom a:focus{
                                    
                                } 
                                
                                    .pred:focus, .sled:focus{
                                         color: #e1e1e1;
                                         border-color: #e1e1e1;
                                    } 
                                    
                                        .nav_bottom a{
                                            display: block;
                                            border-bottom: 1px solid #00a1cf;
                                        }  
                                        
                                            .number:focus{
                                                color: #e1e1e1;
                                                border: 1px solid #808080;
                                                padding-left: 3px;
                                                padding-right: 3px;
                                            }  
                                            
                                                .nav_bottom{
                                                    margin-top: 30px;
                                                    margin-left: 70px;
                                                }    
                                                
                                                    .main-content{float: left;}
                                                    
.right-content{
    float: left;
    width: 320px;
}   

    .right-content form{
        background: url(..//img/form_bg.jpg) no-repeat;
        height: 600px;
        margin-left: 40px;
        margin-top: 32px;
    }          
    
        .right-content form input{
            height: 40px;
            width: 250px;
        }   
        
            .input_1{
                font: 400 14px Open Sans, sans-serif;
                color: #c3c3c3;
                border: 1px solid #292e37;
                margin-top: 475px;
                margin-left: 14px;
            } 
            
                .input_2{
                    height: 43px!important;
                    width: 252px!important;
                    font: 400 14px Open Sans, sans-serif;
                    text-transform: uppercase;
                    color: #feeeec;
                    background: #f0563d;
                    border: none;
                    margin-top: 20px;
                    margin-left: 15px;
                    cursor: pointer;
                } 
                
                    .category_header{
                        list-style-type: none;
                        margin-top: 60px;
                        margin-left: 40px;
                    }       
                    
                        .category_header li{
                            display: inline-block;
                        }       
                        
                            #cat{margin-right: 10px;}
                            
                                .navbar{
                                    list-style-type: none;
                                    margin-left: 44px;
                                    margin-top: 12px;
                                }
                                
                                    .navbar li a{
                                        font: 400 14px Open Sans, sans-serif;
                                        color: #77cde5;
                                    }
                                    
                                        .navbar li{
                                            width: 280px;
                                            height: 30px;
                                            border-bottom: 1px solid #a3a5a7;
                                            margin-bottom: 8px;
                                        }
                                        
                                            .navbar1{
                                                list-style-type: none;
                                                margin-left: 43px;
                                                margin-top: 5px;
                                            }
                                            
                                                .navbar1 li{
                                                    font: 400 14px Open Sans, sans-serif;
                                                    color: #656565;
                                                    height: 50px;
                                                    width: 280px;
                                                    border-bottom: 1px solid #a3a5a7;
                                                    margin-bottom: 10px;
                                                }
                                                
                                                    .navbar1 li a{
                                                        font: 400 14px Open Sans, sans-serif;
                                                        color: #00a1cf;
                                                    }
                                                    
                                                        #aside_img{
                                                            margin-left: 40px;
                                                            margin-top: 42px;
                                                        }
                                                        
                                                        
                /*soc*/
                
.soc{
    background: url(..//img/soc_bg.png) no-repeat;
    height: 654px;
    width: 1920px;
    margin-top: 760px;
}         

    .soc {
z-index: 5;
position: absolute;
min-width: 600px;
max-width:1000px;
width: 982px;
height: 654px;
top: 0;
margin: 0 auto;
margin-top: 2055px;
background: url(..//img/soc_bg.png) no-repeat;
}

.soc:before, .soc:after{
z-index: 5;
position: absolute;
height: 654px;
top: 0;
}

.soc:before{
left: -484px;
background: url(..//img/soc_bgL.png) no-repeat;
content: "";
width: 484px;
}
.soc:after{
width: 454px;   
right: -454px;
background:url(..//img/soc_bgR.png) no-repeat;
content: "";
}

    .soc_list1{
        list-style-type: none;
        margin-left: 20px;
        margin-top: 20px;
    }         
    
        .soc_list1 li{
            display: inline-block;
            margin-right: 50px;
        } 
        
             .soc_list2{
                    list-style-type: none;
                    margin-top: 25px;
                }         
                
                    .soc_list2 li{
                        display: inline-block;
                        margin-right: 20px;
                    }  
                    
                    .soc_list2 li:last-child{margin-right: 0!important;}
                    .soc_list1 li:last-child{margin-right: 0!important;}
                    
                        .soc h3{
                            font: 300 28px Open Sans, sans-serif;
                            color: #141414;
                            margin-left: 360px;
                            margin-top: 75px;
                        } 
                        
                              .soc h4{
                                    font: 300 22px Open Sans, sans-serif;
                                    color: #141414;
                                    margin-left: 355px;
                                }                                       
  
                /*footer*/
                
footer{
    background: url(..//img/footer_bg.jpg) no-repeat;
    height: 505px;
    width: 1920px;
    margin-top: 760px;
}         

    footer {
z-index: 5;
position: absolute;
min-width: 600px;
max-width:1000px;
width: 982px;
height: 505px;
top: 0;
margin: 0 auto;
margin-top: 2709px;
background: url(..//img/footer_bg.jpg) no-repeat;
}

footer:before, footer:after{
z-index: 5;
position: absolute;
height: 505px;
top: 0;
}

footer:before{
left: -488px;
background: url(..//img/footer_bgL.jpg) no-repeat;
content: "";
width: 488px;
}
footer:after{
width: 450px;   
right: -450px;
background:url(..//img/footer_bgR.jpg) no-repeat;
content: "";
}      

    .footer_nav_top{
        list-style-type: none;
        margin-top: 20px;
    }          
    
        .footer_nav_top li{
            display: inline-block;
            margin-right: 245px;
        }      
        
        .footer_nav_top li:last-child{margin-right: 0!important;}  
        
            .footer_nav_top li a{
                font: 300 16px Open Sans, sans-serif;
                color: #e3e3e3;
            }
            
                .footer_nav0{
                    float: left;
                    list-style-type: none;
                    margin-top: 40px;
                }
                
                .footer_nav0 li{margin-bottom: 15px;}
                    
                    .footer_nav1{
                            float: left;
                            list-style-type: none;
                            margin-left: -90px;
                            margin-top: 85px;
                        }
                        
                            .footer_nav0 li{
                                font: 400 10px Open Sans, sans-serif;
                                color: #3a3a3b;
                            }
                            
                                .footer_nav0 li{
                                    
                                    text-decoration: none;
                                }
                                
                                    .first_li{
                                        font: 400 20px Open Sans, sans-serif!important;
                                        color: #3a3a3b!important;
                                        margin-bottom: 20px!important;
                                    }
                                    
                                        .footer_nav1 a{
                                            font: 400 16px Open Sans, sans-serif;
                                            color: #38b2d5;
                                        }
                                        
                                            .footer_nav1 li{margin-bottom: 10px;}
                                            
                                                #li1 a{font: 400 16px Open Sans, sans-serif!important; color: #3a3a3b!important;}
                                                #li2 a{font: 400 16px Open Sans, sans-serif!important; color: #3a3a3b!important;}
                                                #li3 a{font: 400 16px Open Sans, sans-serif!important; color: #3a3a3b!important;}
                                                
                                                #li1{margin-bottom: -6px!important}
                                                #li2{margin-bottom: -6px!important;}
                                                #li3{margin-bottom: -6px!important;}
                                                
                                                    .footer_nav2{
                                                        float: left;
                                                        list-style-type: none;
                                                        margin-left: 170px;
                                                        margin-top: 41px;
                                                    }
                                                    
                                                        .footer_nav2 li{
                                                            margin-bottom: 15px;
                                                        }
                                                        
                                                            .footer_nav2 li a{
                                                                font: 400 16px Open Sans, sans-serif;
                                                                color: #38b2d5;
                                                            }
                                                        
                                                                .footer_nav3{
                                                                    float: left;
                                                                    list-style-type: none;
                                                                    margin-left: 138px;
                                                                    margin-top: 41px;
                                                                }
                                                                
                                                                #first_li1{margin-bottom: 15px!important;}
                                                                #first_li2{margin-bottom: 18px!important;}
                                                                                                                 
                                                                    .footer_nav3 li{
                                                                        margin-bottom: 3px;
                                                                    }
                                                                    
                                                                        .footer_nav3 li a{
                                                                            font: 400 16px Open Sans, sans-serif;
                                                                            color: #38b2d5;
                                                                            text-decoration: none;
                                                                        }
                                                                        
                                                                             .footer_nav3 li span{
                                                                                display: block;
                                                                                border-bottom: 1px solid #38b2d5;
                                                                                width: 75px;
                                                                                float: right;
                                                                                margin-right: 91px;
                                                                             }
                                                                             
                                                                              #span1{width: 60px; margin-right: 102px;}
                                                                              #span2{width: 72px;}
                                                                              #span3{width: 72px;}
                                                                             
                                                                               .first_li{margin-bottom: 20px!important;}
                                                            
                                                        
                            .oplata{
                                list-style-type: none;
                                margin-top: 270px;
                            }
                            
                                .oplata li{
                                    display: inline-block;
                                    margin-right: 35px;
                                }
                                    
                                    .oplata li:last-child{margin-right: 0!important;}
                                    .oplata li:first-child{margin-left: 35px;}
                                    footer h5{
                                        font: 400 20px Open Sans, sans-serif;
                                        color: #fff;
                                        margin-top: 66px;
                                        float: left;
                                    }
                                    
                                        .oplata1{margin-top: 20px;}
                                        
                                            footer h6, .footer_p, .call, .copy{float: left;}
                                            
                                                .copy li{
                                                    font: 400 14px Open Sans, sans-serif;
                                                    color: #464646;
                                                    margin-bottom: 5px;
                                                }
                                                
                                                    .footer_p a{
                                                        font: 400 14px Open Sans, sans-serif;
                                                        color: #0fa5d1;
                                                    }
                                                    
                                                        footer h6{
                                                            font: 400 18px Open Sans, sans-serif;
                                                            color: #464646;
                                                            margin-left: 7px;
                                                            margin-top: 60px;
                                                        }
                                                        
                                                            .copy{
                                                                margin-top: 50px;
                                                                list-style-type: none;
                                                            }
                                                            
                                                                .call{
                                                                    margin-left: 215px;
                                                                    margin-top: 60px;
                                                                }
                                                                
                                                                    .footer_p{       
                                                                        margin-left: 155px;
                                                                        margin-top: 65px;
                                                                    }
                                                                    
                                                                    
                                                                    
                                                                    /*Page case*/

.section1 {
z-index: 5;
position: absolute;
min-width: 600px;
max-width:1000px;
width: 982px;
height: 456px;
top: 0;
margin: 0 auto;
background: url(..//img/case_bg.jpg) no-repeat;
margin-top: 394px!important;
margin-left: -25px;
}

.section1:before, .section1:after{
z-index: 5;
position: absolute;
height: 456px;
top: 0;
}

.section1:before{
width: 444px;
left: -444px;
background: url(..//img/case_bgL.jpg) no-repeat;
content: "";
}
.section1:after{
width: 494px;
right: -494px;
background:url(..//img/case_bgR.jpg) no-repeat;
content: "";
}         

    .nav_top1{
        padding-top: 35px!important;
        margin-bottom: 25px!important;
        margin-left: 15px;
    }  
    
        .case_title{
            margin-top: 170px;
            margin-left: 5px;
            position: relative;
            z-index: 100;
        } 
        
            .case_text{
                position: relative;
                z-index: 101;
                margin-top: -155px;
                margin-left: 15px;
            }    
            
                .case_text h2{
                    font: 400 52px Roboto Slab, sans-serif;
                    color: #fff;
                } 
                
                    .case_text h3{
                        font: 400 36px Open Sans, sans-serif;
                        color: #fff;
                    }                                                   
                        
                        .case_text p{
                            font: 400 italic 17px Open Sans, sans-serif;
                            color: #fff;
                        }     
                        
.section1_1{width: 685px;} 
.section1_2{width: 660px;}
.section1_3{width: 660px;}
.section1_4{width: 660px;}
.section1_5{width: 660px;}
.section1_6{width: 660px;}
.section1_7{width: 660px;}
.section1_8{width: 660px; border-bottom: 1px solid #d7d7d7; overflow: hidden;}  
.section1_9{width: 660px;}   
.section1_10{width: 660px;} 

    .section1_main p{
        font: 400 14px Open Sans, sans-serif;
        margin-bottom: 20.5px!important;
        color: #444444;
    }    
    
        .section1_main h4{
            font: 700 26px Roboto Slab, sans-serif;
            margin-bottom: 20px;
        } 
        
        .section1_2 img{margin-bottom: 20px;}
        .section1_4 img{margin-bottom: 20px;}
        .section1_5 img{margin-bottom: 20px;}
        .section1_7 img{margin-bottom: 20px;} 
        
            .section1_main{margin-top: 684px;} 
            
                .footer{margin-top: 4752px;} 
                
                    .section_ul_1{
                        float: left;
                        list-style-type: none;
                    } 
                    
                        .section_ul_2{
                            float: left;
                            list-style-type: none;
                            margin-top: 1px;
                            margin-left: 8px;
                        }   
                        
                            #h4{margin-bottom: 8px!important; margin-top: 30px!important;}  
                            
                                .section_ul_1 li{margin-bottom: 16px;}  
                                
                                    .count1{margin-right: 50px!important; margin-top: 10px!important; margin-left: -20px;} 
                                    .date1{margin-left: -45px!important; margin-top: 9px!important;} 
                                    .count1 a{text-decoration: none!important;}
                                    
                                        .img_training{
                                            position: relative;
                                            z-index: 200;
                                            margin-top: 20px;
                                        }
                                        
                                            .section1_9 h5{
                                                position: relative;
                                                z-index: 201;
                                                font: 400 22px Roboto Slab, sans-serif;
                                                color: #fff;
                                                margin-top: -38px;
                                                margin-left: 5px;
                                            } 
                                            
                                                .training{
                                                    margin-top: 20px;
                                                    float: left;
                                                    margin-bottom: 25px;
                                                }   
                                                
                                                    .training_post{
                                                        position: relative;
                                                        z-index: 203;
                                                    } 
                                                    
                                                        .training h6{
                                                            position: relative;
                                                            z-index: 204;
                                                            font: 400 15px Open Sans, sans-serif;
                                                            color: #fff;
                                                        }   
                                                        
                                                            .h6first{
                                                                margin-top: -162px;
                                                                margin-left: 10px;
                                                            }  
                                                            
                                                                .h6second{
                                                                    margin-top: 110px;
                                                                    margin-left: 253px;
                                                                } 
                                                                
                                                                    .training p{
                                                                        font: 400 14px Open Sans, sans-serif;
                                                                        color: #000;
                                                                        margin-top: 10px;
                                                                    }    
                                                                    
                                                                        .training p span{font-weight: 700;}  
                                                                        
                                                                            .more{margin-top: -10px; display: block; width: 151px; height: 31px; background: url(..//img/more.png) no-repeat;}
                                                                            .more:hover{background-position: 0 -31px;}
                                                                            
                                                                                .h6first1{
                                                                                    margin-top: -162px!important;
                                                                                    margin-left: 10px!important;
                                                                                }  
                                                                                
                                                                                    .h6second1{
                                                                                        margin-top: 110px!important;
                                                                                        margin-left: 253px!important;
                                                                                    } 
                                                                                    
                                                                                                .training_first{margin-right: 20px;}                                                            
        
                                                                                                    .section1_10 h6{
                                                                                                        font: 400 18px Roboto Slab, sans-serif;
                                                                                                        color: #434343;
                                                                                                        margin-left: 10px;
                                                                                                        float: left;
                                                                                                    }
                                                                                                    
                                                                                                        #comment{
                                                                                                            float: left;
                                                                                                            margin-top: 5px;
                                                                                                            margin-left: 170px;
                                                                                                            margin-bottom: 15px;
                                                                                                        }
                                                                                                        
                                                                                                            .otziv{margin-bottom: 15px;}
                                                                                                            
                                                                                                            
                                                                 /*Page single-post*/                                           
     
.main-content1{
    width: 661px;
} 

    .nav_top1 li a{
        border-bottom: 1px solid #34b4d9!important;
        color: #34b4d9!important;
    }          
    
        .nav_top1 li:last-child a{
            color: #9a9a9a!important;
            font: 300 14px Open Sans,sans-serif!important;
            text-decoration: none!important;
            border: none!important;
        }     
        
            .category_name1{
                text-decoration: none!important;
                margin-right: 10px;
            }     
              
                
                    .post_single{
                        position: relative;
                        z-index: 300;
                    }    
                    
                        .girl{
                            position: relative;
                            z-index: 301;
                            font: 400 24px Roboto Slab, sans-serif;
                            color: #fff;
                            margin-top: -205px;
                            margin-bottom: 175px;
                            left: -55px;
                            display: block;
                            width: ;
                        }    
                        
                            .post-full p{
                                font: 400 14px Open Sans, sans-serif;
                                color: #141414;
                                margin-bottom: 32px;
                            }   
                            
                                .post-full h3{
                                    font: 700 14px Open Sans, sans-serif;
                                    color: #141414;
                                }   
                                 
                                    .post_line2{margin-bottom: 10px;}
                                    
                                        .post-full h4{
                                            font: 400 20px Roboto Slab, sans-serif;
                                            color: #434343;
                                        } 
                                        
                                            .post-full-header1{
                                                margin-top: 15px;
                                                margin-left: 40px;
                                            }
                                                
                                                .post-full-header2{
                                                    margin-left: 90px;
                                                }
                                                
                                                    .post-full-header3{
                                                        margin-left: 160px;
                                                        margin-bottom: 15px;
                                                    }
                                                    
                                                        .nav_top2{margin-left: 0px!important; margin-top: -14px!important; margin-bottom: 23px!important;}
                                                        
                                                            .count2{margin-bottom: 15px; margin-left: 0!important;}
                                                            
                                                                .post-full{border-bottom: 1px solid #d7d7d7; overflow: hidden;}
                                                                                
                                                                                .right-content-form{margin-top: 95px!important;}
    
.form{
    width: 661px;
    height: 279px;
    background: url(..//img/form_bg.png) no-repeat;
    margin-top: 25px;
}    

    .soc1{margin-top: 2800px;}
    
        .input1{
            margin-top: 150px!important;
            margin-left: 350px!important;
            width: 248px;
            height: 35px;
        }
            
            .input2{
                margin-top: 25px!important;
                margin-left: 350px!important;
            }
            
                .footer1{margin-top: 3454px;}
                
                    .more1{margin-top: 10px;}
                    
                        
                    
                    
                                            /*Page raspisanie*/

.training-all{
    width: 982px;
    margin-top: 194px;
    margin-left: 15px;
} 

    .paid_img{
        float: left;
        margin-right: 10px;
        margin-top: 3px;
    }
    
    .free_img{
        float: left;
        margin-right: 10px;
        margin-top: 33px;
    }
    
    .travel_img{
        float: left;
        margin-right: 10px;
        margin-top: 33px;
    }           
        
        .paid_p{
            font: 400 18px Roboto Slab, sans-serif;
            color: #000;
            margin-bottom: 15px;
        }  
        
            .rasp_img{
                position: relative;
                z-index: 400;
                cursor: pointer;
            }    
            
                .single-training h2{
                    position: relative;
                    z-index: 401;
                    font: 400 24px Roboto Slab, sans-serif;
                    color: #fff;
                    margin-left: 10px;
                    margin-top: -425px;
                }      
                
                    .single-training h2 span{font-weight: 700;}   
                    
                        .single-training h3{
                            position: relative;
                            z-index: 401;
                            font: 400 14px Open Sans, sans-serif;
                            color: #fff;
                            margin-left: 10px;
                            margin-top: 4px;
                        } 
                        
                            .single-training h4{
                                position: relative;
                                z-index: 401;
                                font: 400 18px Open Sans, sans-serif;
                                color: #fff;
                                margin-left: 130px;
                                margin-top: 240px;
                            }   
                            
                                .single-training a{
                                    position: relative;
                                    z-index: 401;
                                    display: block;
                                    font: 400 14px Open Sans, sans-serif;
                                    color: #fff;
                                    margin-left: 14px;
                                    margin-top: 6px;
                                    text-decoration: none;
                                    padding-left: 95px;
                                    padding-right: 95px;
                                    padding-bottom: 10px;
                                    padding-top: 10px;
                                    border: 2px solid #eeb01c;
                                    width: 105px;
                                }   
                                
                                    .single-training a:hover{
                                        background: #eeb01c;
                                    }        
                                        
                                        .single-training{float: left; width: 327px; height: 420px;}
                                        
                                            #green{
                                                border: 2px solid #31bd83;
                                            } 
                                            
                                                #green:hover{
                                                    background: #31bd83;
                                                } 
                                                
                                                .paid{overflow: hidden; margin-left: -15px; margin-top: 29px;}
                                                .free{overflow: hidden; margin-left: -15px; margin-top: 10px;}
                                                .travel{overflow: hidden; margin-left: -15px; margin-top: 10px;}
                                                        
                                                
                                                    .free_p{
                                                        font: 400 18px Roboto Slab, sans-serif;
                                                        color: #000;
                                                        margin-bottom: 15px;
                                                        margin-top: 30px;
                                                    }
                                                    
                                                        .travel_p{
                                                            font: 400 18px Roboto Slab, sans-serif;
                                                            color: #000;
                                                            margin-bottom: 16px;
                                                            margin-top: 30px;
                                                        }     
                                                        
                                                            .footer2{margin-top: 2382px;}     
                                                            
                                                                .nav_top3{padding-top: 21px; margin-left: 0;}     
                                            
    
                                        /*Page case-page*/
                                        
.case_page{
    margin-top: 194px;
    width: 981px;
}  

    #case1{margin-top: 295px!important; padding: 10px 82px; width: 130px;} #case2{margin-top: 295px!important; padding: 10px 82px; width: 130px;} #case3{margin-top: 295px!important; padding: 10px 82px; width: 130px;} #case4{margin-top: 295px!important; padding: 10px 82px; width: 130px;} #case5{margin-top: 295px!important; padding: 10px 82px; width: 130px;} #case6{margin-top: 295px!important; padding: 10px 82px; width: 130px;}  
    
        .single-training1 h2 span{
            font-weight: 400!important;
            font-size: 20px!important;
        }       
        
            .single-training1 h2{font-weight: 700!important;}
            
                .number1:focus{
                    color: #b3b3b3!important;
                    border: 1px solid #808080;
                    padding-left: 3px;
                    padding-right: 3px;
                    -webkit-border-radius: 3px;
                    -moz-border-radius: 3px;
                    border-radius: 3px;
                }  
                
                    .nav_bottom_1{
                        margin-left: 355px!important;
                        margin-top: 890px!important;
                    } 
                    
                        .case-page-img{
                            z-index: 6;
                            position: absolute;
                            min-width: 600px;
                            max-width:1000px;
                            width: 981px;
                            height: 275px;
                            top: 0;
                            margin: 0 auto;
                            margin-top: 1370px;
                            background: url(..//img/case-page_bg.jpg) no-repeat;
                            margin-left: -23px;
                            }
                    
                        .case-page-img:before, .case-page-img:after{
                            z-index: 5;
                            position: absolute;
                            height: 275px;
                            top: 0;
                            }
                            
                            .case-page-img:before{
                            left: -461px;
                            background: url(..//img/case-page_bgL.jpg) no-repeat;
                            content: "";
                            width: 461px;
                            }
                            .case-page-img:after{
                            width: 478px;   
                            right: -478px;
                            background:url(..//img/case-page_bgR.jpg) no-repeat;
                            content: "";
                            }  
                            
                                .case-page-header{
                                    font: 700 20px Roboto Slab, sans-serif;
                                    color: #fff;
                                    margin-top: 50px;
                                    margin-left: 410px;
                                } 
                                
                                    .case-page-count{
                                        font: 700 38px Roboto Slab, sans-serif;
                                        color: #fff;
                                        margin-top: 5px;
                                        margin-left: 145px;
                                    }  
                                    
                                        .case-page-text{
                                            font: 400 14px Open Sans, sans-serif;
                                            color: #fff;
                                            margin-top: 5px;
                                            margin-left: 108px;
                                        }  
                                        
                                            .case-page-text1{
                                                    font: 400 14px Open Sans, sans-serif;
                                                    color: #fff;
                                                    margin-left: 155px;
                                                }
                                                
                                                    .soc-case-page{margin-top: 1570px;}
                                                    
                                                        .case-page-1{float: left;}
                                                        
                                                            .case-page-count1{margin-left: 154px;}
                                                            .case-page-count2{margin-left: 163px;}
                                                            
                                                                .case-page-text2{margin-left: 160px;}
                                                                .case-page-text3{margin-left: 115px;}
                                                                .case-page-text4{margin-left: 185px;}
                                                                .case-page-text5{margin-left: 125px;}
                                                                .case-page-text6{margin-left: 160px;}
                                                                
                                                                    .case-page-footer{margin-top: 2224px;}
                                                                    
                                                    /*Page contacts*/
                                                    
.contacts{
    margin-top: 200px;
    width: 981px;
    overflow: hidden;
} 

    .phone-img{
        float: left;
        margin-left: -215px;
        margin-top: 30px;
    }    
    
        .mail-img{
            float: left;
        } 
        
            .mail{
                font: 400 14px Open Sans, sans-serif;
                color: #01a1cf;
                text-decoration: none;
                border-bottom: 1px solid #01a1cf;
                margin-top: -3px;
                margin-left: 10px;
                float: left;
            } 
            
                .phone{
                    font: 600 18px Open Sans, sans-serif;
                    color: #222222;
                    margin-top: 30px;
                    margin-left: -185px;
                    float: left;
                }       
                
                    .instructions{
                        font: 400 14px Open Sans, sans-serif;
                        color: #01a1cf;
                        text-decoration: none;
                        border-bottom: 1px solid #01a1cf;
                    }    
                    
                        .contact1{
                            font: 400 14px Open Sans, sans-serif;
                            color: #000;
                            margin-bottom: 25px;
                            padding-top: 85px;
                        } 
                            
                            .contact2{
                                font: 400 14px Open Sans, sans-serif;
                                color: #000;
                                margin-bottom: 30px;
                            }       
                            
                                .contact-social{
                                    list-style-type: none;
                                    margin-bottom: 35px;
                                }
                                
                                    .contact-social li{
                                        display: inline-block;
                                        margin-right: 35px;
                                    } 
                                    
                                        .social-img{margin-bottom: 15px;}    
                                        
                                            .nav_top_contacts{margin-bottom: 25px; padding-top: 13px!important;}                                
                                                                
                                                .contact-information{width: 505px; float: left;}
                                                
           
.contact-form{
    float: left;
    width: 280px;
    margin-left: 130px;
}  

    .name_p{
        font: 400 14px Open Sans, sans-serif;
        color: #000;
        margin-bottom: 10px;
    }               
    
        .email_p{
            font: 400 14px Open Sans, sans-serif;
            color: #000;
            margin-bottom: 14px;
        }      
        
            .ask_p{
                font: 400 14px Open Sans, sans-serif;
                color: #000;
                margin-bottom: 15px;
            }      
            
                .input_name{
                    font: 400 14px Open Sans, sans-serif;
                    color: #d1d2d2;
                    width: 340px;
                    height: 30px;
                    background: #f5f7f7;
                    border: 1px solid #999999;
                    margin-bottom: 10px;
                }  
                
                    .input_mail{
                        font: 400 14px Open Sans, sans-serif;
                        color: #d1d2d2;
                        width: 340px;
                        height: 30px;
                        background: #f5f7f7;
                        border: 1px solid #999999;
                        margin-bottom: 13px;
                    } 
                    
                        .ask_area{
                              font: 400 14px Open Sans, sans-serif;
                              color: #d1d2d2;
                              width: 340px;
                              height: 60px;
                              background: #f5f7f7;
                              border: 1px solid #999999;
                              margin-bottom: 25px;
                        } 
                        
                            .ask-button{
                                border: 2px solid #eeb01c;
                                background: #fff;
                                font: 400 14px Open Sans, sans-serif;
                                color: #444;
                                width: 345px;
                                height: 35px;
                            }     
                            
                            .ask-button:hover{background: #eeb01c;} 
                            
                                .ask-img{margin-bottom: 5px; margin-top: -12px;}  
                                
                                
                                        .map{
                                            z-index: 5;
                                            position: absolute;
                                            min-width: 600px;
                                            max-width:1000px;
                                            width: 981px;
                                            height: 395px;
                                            top: 0;
                                            margin: 0 auto;
                                            margin-top: 835px;
                                            background: url(..//img/map_bg.jpg) no-repeat;
                                            margin-left: -23px;
                                            }
                                    
                                        .map:before, .map:after{
                                            z-index: 5;
                                            position: absolute;
                                            height: 395px;
                                            top: 9px;
                                            }
                                            
                                            .map:before{
                                            left: -449px;
                                            background: url(..//img/map_bgL.jpg) no-repeat;
                                            content: "";
                                            width: 449px;
                                            }
                                            .map:after{
                                            width: 490px;   
                                            right: -490px;
                                            background:url(..//img/map_bgR.jpg) no-repeat;
                                            content: "";
                                            } 
                                            
                                                .footer-contacts{margin-top: 1230px;} 
                                                
                                                
                                                /*Page shop*/
                                                
.shop{
    width: 981px;
    margin-top: 200px;
}     

.shop-main-content{
    float: left;
    width: 680px;
} 

    .nav_top_shop{padding-top: 13px; margin-bottom: -6px;}
    .shop_header{
        font: 400 18px Roboto Slab, sans-serif;
        color: #000;
        margin-top: 25px;
        margin-bottom: 30px;
    } 
    
        .shop_category{
            list-style-type: none;
            margin-bottom: 26px;
        }  
        
            .shop_category li{
                display: inline-block;
                border: 1px solid #eeb01c;
                padding: 1px 10px;
                height: 25px;
                margin-right: 97px;
            }
            
            .shop_category li:last-child{margin-right: 0!important;}
            
            #li2ul{border-color: #2dbc70;}
            #li3ul{border-color: #31bd83;}  
                      
                .shop_category li a{
                    text-decoration: none;
                    font: 400 14px Open Sans, sans-serif;
                    color: #000;
                    border-bottom: 1px dashed #000;
                    display: block;
                }       
                
                    .shop_category li a:hover{color: #eeb01c; border-color: #eeb01c;}
                    #li2ul a:hover{color: #2dbc70; border-color: #2dbc70;}  
                    #li3ul a:hover{color: #31bd83; border-color: #31bd83;} 
                    
                        .single-buy{
                            width: 220px;
                            float: left;
                            height: 360px;
                            margin-right: 10px;
                            margin-bottom: 40px;
                        } 
                        
                        .single-buy3{margin-right: 0!important;}
                        .single-buy6{margin-right: 0!important;}
                            .shop1{
                                display: block;
                                position: relative;
                                z-index: 500;
                                border: 1px solid #ecf0f1;
                            } 
                            
                                .shop1:hover{
                                     -moz-box-shadow: 0px 0px 0px 2px #eeb01c inset;
                                     -webkit-box-shadow: 0px 0px 0px 2px #eeb01c inset;   
                                     box-shadow: 0px 0px 0px 2px #eeb01c inset;
                                     border: 1px solid #eeb01c;
                                }
                            
                                .shop1header{
                                    position: relative;
                                    z-index: 501;
                                    top: -364px;
                                }
                                
                                    .single-buy h3{
                                        position: relative;
                                        z-index: 502;
                                        font: 700 20px Roboto Slab, sans-serif;
                                        color: #fff;
                                        margin-top: -455px;
                                        margin-left: 10px;
                                    } 
                                    
                                    .single-buy h3 span{font-weight: 400;}
                                    
                                        .single-buy h4{
                                            position: relative;
                                            z-index: 502;
                                            font: 400 14px Open Sans, sans-serif;
                                            color: #fff;
                                            margin-top: 10px;
                                            margin-left: 10px;
                                        } 
                                        
                                            .price{
                                                position: relative;
                                                z-index: 501;
                                                font: 700 20px Open Sans, sans-serif;
                                                color: #000;
                                                margin-top: 240px;
                                                margin-left: 10px;
                                            }
                                            
                                                .buy{
                                                    position: relative;
                                                    z-index: 501;
                                                    background: url(..//img/buy.jpg) no-repeat;
                                                    display: block;
                                                    width: 96px;
                                                    height: 30px;
                                                    left: 115px;
                                                    top: -28px;
                                                } 
                                                
                                                    .buy:hover{background-position: 0 -30px;}      
                                                    
                                                        .banner1{
                                                            margin-left: 20px;
                                                            margin-bottom: 40px;
                                                        } 
                                                        
                                                            .banner2{
                                                                margin-left: 20px;
                                                                margin-bottom: 40px;
                                                            } 
                                                        
                                                                .banner3{
                                                                    margin-left: 20px;
                                                                }  
                                                                
                                                                
                                                                     
                                                                    .oplata-img{
                                                                        z-index: 5;
                                                                        position: absolute;
                                                                        min-width: 600px;
                                                                        max-width:1000px;
                                                                        width: 981px;
                                                                        height: 291px;
                                                                        top: 0;
                                                                        margin: 0 auto;
                                                                        margin-top: 1345px;
                                                                        background: url(..//img/oplata_bg.jpg) no-repeat;
                                                                        margin-left: -23px;
                                                                        }
                                                                
                                                                    .oplata-img:before, .oplata-img:after{
                                                                        z-index: 5;
                                                                        position: absolute;
                                                                        height: 291px;
                                                                        top: 0px;
                                                                        }
                                                                        
                                                                        .oplata-img:before{
                                                                        left: -482px;
                                                                        background: url(..//img/oplata_bgL.jpg) no-repeat;
                                                                        content: "";
                                                                        width: 482px;
                                                                        }
                                                                        .oplata-img:after{
                                                                        width: 457px;   
                                                                        right: -457px;
                                                                        background:url(..//img/oplata_bgR.jpg) no-repeat;
                                                                        content: "";
                                                                        }           
                                                                        
                                                                            .footer-oplata{margin-top: 1636px;}  
                                                                            
                                                                            
                                                                            
                                                                     /*Page okno*/ 
 .okno-form{
    background: url(..//img/okno_bg.jpg) no-repeat;
    width: 640px;
    height: 370px;
 }  
 
    .okno_header{
        position: relative;
        z-index: 700;
    }     
    
        .okno-form h2{
            position: relative;
            z-index: 701;
            font: 700 18px Roboto Slab, sans-serif;
            color: #fff;
            margin-top: -33px;
            margin-left: 20px;
            width: 100px;
        }       
        
            .okno-form h3{
                font: 600 15px Open Sans, sans-serif;
                color: #909292;
                margin-left: 230px;
            }   
            
                .okno-form h4{
                    font: 700 26px Roboto Slab, sans-serif;
                    color: #363636;
                    margin-left: 50px;
                }    
                
                    .okno-form h5{
                        font: 700 17px Roboto Slab, sans-serif;
                        color: #363636;
                        margin-left: 290px;
                        margin-top: 5px;
                    }   
                    
                        .img_ul{
                            float: left;
                            list-style-type: none;
                            margin-left: 295px;
                            margin-top: 5px;
                        } 
                        
                            .okno_ul{
                                float: left;
                                list-style-type: none;
                                margin-left: 10px;
                                margin-top: 5px;
                            }        
                            
                                .okno_ul li{
                                    font: 400 14px Open Sans, sans-serif;
                                    color: #363636;
                                } 
                                
                                    .img-x{
                                        width: 9px;
                                        height: 9px;
                                        display: block;
                                        position: relative;
                                        left: 625px;
                                        top: -28px;
                                    }
                                    
                                        .input_name_okno{
                                            background: #fff;
                                            width: 325px;
                                            margin-left: 280px;
                                            margin-top: 30px;
                                            height: 40px;
                                        }
                                        
                                            .ask-button_okno{
                                                width: 329px;
                                                font: 700 14px Open Sans, sans-serif;
                                                color: #fff;
                                                background: #f0563d;
                                                border: none;
                                                cursor: pointer;
                                                margin-left: 280px;
                                                margin-top: 10px;
                                                height: 50px;
                                            }
                                            
                                                .ask-button_okno:hover{
                                                    border: none;
                                                    background: #f0563d;
                                                }    
                                                
                                                    .okno_p{
                                                        font: 400 13px opne Sans, sans-serif;
                                                        color: #181919;
                                                        margin-left: 340px;
                                                        margin-top: 8px;
                                                    }                 
                                                    
                                                    
                                                    /*Page banners*/                               

.banners{
    margin-top: -160px;
    width: 1050px;
    height: 1000px;
}

    .more-banner{margin-top: 10px;}
    
        .h6second5{margin-top: 112px;}
        
            .training_first1{margin-left: -1000px; margin-top: 292px;}