body{
    background: #f6f6ec url('images/square.png') repeat-x  center bottom;
}
.subbody{
    background:#f6f6ec url(images/grad-subpage.jpg) repeat-x top left;
}
.header-w:after,
.header .tfhours:after,
.main  .main-w:after,
.main  .main-w:after,
.main .sidebar:after,
.main .diplom-and-forum .forum:after,
.footer:after,
.footer .telephone .phone:after,
.main:after,
.header .top-menu:after,
.header .tfhours .phone:after,
.header:after,
.header .tfhours:after{
    clear:both;
    display: block;
    content:' ';
}

.header .header-w,
.main  .main-w,
.main .diplom-and-forum .diplom-w{
    width:100%;
    
}
.layout{
    width:100%;
    min-width:1000px;
    max-width: 1300px;
    background: url('images/background-peaple.jpg') no-repeat center top ;
}
.subpage{
    background: url('images/background-child.jpg') no-repeat center top;
}
.orange_label{
    display: block;
}

.header{
    padding:30px 5% 0 5%;
    position:relative;
}
.header-w{
    width:100%;
    position:relative;
    
}

.footer,
.main{
    padding:0 5%;
}
.header .logo{
    width:230px;
    height:85px;
    display: block;
    float:left;
    position:relative;
    margin-right:-100%;
}
.header .logo a, .header .logo span {
    height:100%;
    display: block;
    position: relative;
}

.header .logo span.orange_label{
    padding-left:85px;
    bottom:-23px;
    height: auto;
    text-indent: 0;
    left:0;
    position: absolute;
}

.header .top-menu{
    width:200px;
    float:left;
    margin-top:-14px;
    left:44.5%;
    position:absolute;
}
.header .top-menu li{
    padding-left:32px;
    width:100%;
}

.footer-menu li .selected,
.footer-menu li a ,
.header .top-menu li .selected,
.header .top-menu li a{
    color:#f76b00;
    font-style:italic;
    font-size:95%;
    padding-left:14px;
    display: inline-block;
    background: url('images/helper-hover.png') no-repeat -100% 0;
}

.header .top-menu li a span{
    background: url('images/helper-hover.png') no-repeat -100% 0;
}
.footer-menu li .selected,
.footer-menu li a:hover,
.footer-menu li.active a,
.header .top-menu li .selected,
.header .top-menu li a:hover,
.header .top-menu li.active a{
    /*background: url('../images/active-left.png') no-repeat 0 0;*/
    background: url('images/helper-hover.png') no-repeat 0 -30px;
}
.footer-menu .selected .active-right,
.footer-menu a:hover .active-right,
.header .top-menu li .selected .active-right,
.header .top-menu li  .active-right{
    display: block;
    padding-right:14px;
}
.footer-menu .selected .active-right,
.footer-menu a:hover .active-right,
.header .top-menu .active .selected .active-right,
.header .top-menu  a:hover .active-right
{
    background: url('images/helper-hover.png') no-repeat 100% 0 ;
}

.header .top-menu li .active-center{
    display: block;
}
.footer-menu .selected .active-right,
.footer-menu .selected .active-center,
.footer-menu a:hover .active-right,
.footer-menu li a:hover .active-center{
    color:#fff;
    display: block;
}
.footer-menu .selected .active-center,
.footer-menu li a:hover .active-center,
.footer-menu li.active  .active-center,
.header .top-menu li a:hover .active-center,
.header .top-menu li.active  .active-center{
    /*background: url('../images/active-center.png') repeat-x 0 0;*/
    background: url('images/helper-hover.png') repeat-x center -62px ;
}

.header .top-menu li a:hover{
    text-decoration:none;
}


.header .top-menu .active .light-image,
.header .top-menu a:hover .light-image{
    width:90px;
    cursor:pointer;
    text-decoration:none;
}



.header .top-menu  .light-image{
    padding-left:30px;
    display: block;
    padding-bottom:2px;
}
.header .top-menu .info .light-image{
    background: url('images/info.png') no-repeat 0 5px;
}

.header .top-menu .info:hover .light-image,
.header  .top-menu .active .info .light-image{
    background: url('images/info.png') no-repeat 0 -36px;
}

.header .top-menu .personal:hover .light-image,
.header .top-menu .active .personal .light-image{
    background: url('images/personal.png') no-repeat 4px -35px;
}
.header .top-menu .personal .light-image{
    background: url('images/personal.png') no-repeat 4px 5px;
}
.header .top-menu .contact .light-image{
    background: url('images/contact.png') no-repeat 4px 6px;
}
.header .top-menu .contact:hover .light-image,
.header .top-menu .active .contact .light-image{
    background: url('images/contact.png') no-repeat 4px -34px;
}

.header .top-menu .forum .light-image{
    background: url('images/forum.png') no-repeat  0 10px;
}
.header .top-menu .forum:hover .light-image,
.header .top-menu .active .forum .light-image{
    background: url('images/forum.png') no-repeat 0 -36px;
}

.header .top-menu .articles .light-image{
    background: url('images/help.png') no-repeat  2px 4px;
}
.header .top-menu .articles:hover .light-image,
.header .top-menu .active .articles .light-image{
    background: url('images/help.png') no-repeat 2px -36px;
}

.header .tfhours{
    margin-top:-50px;
    padding:160px 0 0 120px;
    width:198px;
    height:98px;
    position:relative;
    float:right;
    background: url('images/tfhour.png') no-repeat 25px 49px;
}
.header .tfhours .orange_label{
    width:150px;
}
.header .tfhours .phone{
    margin-left:-45px;
    padding:2px 0;
    width:230px;
}

#massage {
    padding: 10px 0 0 0;
    margin-left: -15px;
}

.header .tfhours .phone em{
    float:left;
}
.header .tfhours .phone.number{
    font-weight:bold;
}
/*------main------*/
.main{
    padding-bottom:214px;
}
.main .promo{
    width:37%;
    float:left;
}
.main .promo .orange_label{
    padding:2px 0;
    width:190px;
}
.main .promo .content{
    padding-top:35px;
}
.main .diplom-and-forum{
    width:60%;
    float:right;
}
.main .diplom-and-forum .diplom{
    padding:200px 0 0 50%; /*Если раскоментировть текст "о компании" то паддинг сверху - 20px*/
    margin-left:-29px;
}
.main .diplom-and-forum .diplom img{
    position: absolute;
    left:-191px;
    top:40px;
}
.main .diplom-and-forum .spec{
    width:182px;
    padding:14px 20px 14px 29px;
    background-color: #eeebdb;
    position:relative;
}
.main .diplom-and-forum .spec b{
    background: url('images/pointer.png') no-repeat 0 0;
    position:absolute;
    width:32px;
    height:28px;
    left:-32px;
    top:50px;
}

.main .diplom-and-forum .forum{
    padding-top:110px;
    width:100%;
}
.main .diplom-and-forum .forum div{
    float:right;
    width:44.5%;
    padding-right:5%;
}

.main .diplom-and-forum .forum li{
    padding:6px 0;
}
.main .diplom-and-forum .forum div a{
    display: block;
    
}

.main .diplom-and-forum .forum  em{
    display: block;
}
.main .diplom-and-forum .forum  em span{
    
    padding-right:5px;
}
.main .diplom-and-forum .forum p{
    
    padding:5px 0 0 0;

}
.footer{
    padding-top:65px;
    padding-bottom:40px;
    position:relative;

}
.footer .footer-w{
    width:100%;
}
.footer .telephone{
    
    width:230px;
    float:left;
    padding-left:4px;
    left:0;
    position:relative;
    margin-right:-100%;
}
.footer .telephone .phone em{
    float:left;
}
.footer .telephone em{
    
    display: block;
}
.footer .telephone .phone{
    padding:5px 0;
}
.footer .footer-menu{
    margin-top:8px;
    line-height:180%;
    position:relative;
    float:left;
    width:120px;
    left:51%;
}

.footer .footer-menu li{
    width:100%;
}


.copy-and-warning{
    width:285px;
    padding-right:4%;
    margin-top:-10px;
    float:right;
    position: relative;
    
}
.copy-and-warning i{
    display: block;
    
}
.copy-and-warning .copy {
    padding-top:40px;
}

.copy-and-warning .bx-component-panel, .copy-and-warning .bx-component-panel div {
    font-size: 100%;
}


/*-----sub-page------*/
.main .main-col{
    padding-top:106px;
    float:left;
    width:69%;
}
.main-pad{
    padding-left:77px;
}
.sotrudnic .main .main-col{
    padding-top:152px;
}
.main .main-col h2{
    padding-top:14px;
    
}
.main .main-col h4{
    padding-bottom:6px;
}
.main .main-col .orange_label{
    padding-top:7px;
    display:block;
}
.main .main-col .content{
    padding-top:10px;
}
.main .main-col .content p{
    padding-bottom:14px;
}
.main .main-col .content ul li{
    padding-left:20px;
    background: url('images/tire.gif') no-repeat left 13px;
}
.main .main-col img{
    border:5px solid #fff;
    float:left;
    display: block;
    margin:5px 24px 35px 0;
}
/*------sidebar-------*/
.main .sidebar{
    margin-top:112px;
    width:258px;
    padding-bottom:60px;
    float:right;
    background-color: #fff;
    margin-right:-2.5%;
    position:relative;
}
.sidebar .orange_label{
    padding-left:15%;
    padding-right:30px;
    
}
.sidebar .sidebar-w{
    width:100%;
}
.sidebar img{
    display: block;
    /*margin:0 auto;
    margin-top:30px;*/
    padding:30px 22% 0;
}
.sidebar p{
    
    padding:11px 15% 3px;
    background:url('images/right-side-border.jpg') no-repeat 40px bottom;
    
}
.sidebar h4{
    padding:5px 15% 0;
}

/*--company---*/
.company{
    background:url('images/tel-image.png') no-repeat 30% 55px;
}
.bear-company{
    background:url('images/bear-mix.jpg') no-repeat right 125px;
}

.bear-company .main{
    padding:0 7% 227px;
}
.bear-company .main-col{
    width:72%;
    padding-top:19px;
    
}
.bear-company .content .nearer{
    padding:30px 10%;
    
}
/*-------contact-page-------*/
.contact-page{
   background:url('images/toto-train.png') no-repeat center 20px;
}
.main  .one-col{
    width:100%;
}
.contact-page .one-col{
    padding-top:165px;
}
.contact-page .main-pad{
    padding-left:74px;
}
.contact-page .content .right-contact{
    float:right;
    width:58%;
    margin-top:-30px;
    padding-right:3.5%;
}
.contact-page .content .right-contact h2{
    padding-bottom:15px;
}
.contact-page .content .right-contact li{
    padding-bottom:14px;
}
.contact-page .main .main-col .content p{
    padding-bottom:24px;
}
.contact-page .content .left-contact{
    float:left;
    width:320px;
    padding-top:9px;
}

.footer .footer-menu .selected .active-center,
.footer .footer-menu a:hover .active-center{
    width:75px !important;
}
.no-background {
	background:none;
}

.header #bx_incl_area_panel_2 {
    left: 44.4%;
}

.main_t {
font-size: 80%;
padding: 50px 0 10px 0;
color: #5F5E5A;
text-align: justify;
}

.main_t a {
color:#F76B00;
}

.main_t h3 {
color:#FC721D;
font: 180%/100% 'Bookman Old Style',Georgia,'Palatino Linotype','Times New Romain',serif;
margin: 15px 0;
}


.main_t h4 {
color:#3A3A38;
font: normal 150%/100% Arial;
margin: 24px 0 8px 0;
}
h1 a{color:#FC721D}
h1 a:hover{border-bottom:1px solid #FC721D}

.positioncomp{margin:200px 0 0 130px;width:70%;}

.footer .telephone {margin-top:50px;}
