/*
font-family:Arial; line-height:24px; font-weight:normal; font-size:24px; color: #000000; text-decoration:none;
background:url('../images/body_bg.jpg') repeat-x 0px 0px ;

h1{
    padding: 0px; margin: 0px 0px 15px 0px;
    font-family:Arial; line-height:26px; font-weight:normal; font-size:24px; color: #000000; text-decoration:none;
}



a{
    font-family:Arial; line-height:16px; font-weight:normal; font-size:13px; color: #af080d;
}
a:hover{
    color: #ff0000;
}
*/
*html, body{
    height: 100%;
}
body{
    margin:0px; height: 100%;
    background:#f1f4f5 url('../images/footer_bg2.jpg') no-repeat 50% 100% ;


}
.all{
    background: url('../images/header_img.jpg') no-repeat 50% 0px ;

}
.all-center{
    width: 940px;
    margin: 0px auto !important;
}
.header{
    width: 100%; height: 210px;
}
.logo-line{
    width: 100%; height: 200px;
}
.logo-box{
    position: absolute;
    top:40px;
    width: 240px; height: 75px;
}
.logo-box .logo{
    display: block;
    width: 240px; height: 28px;
    background: url('../images/logo.png') no-repeat 0px 0px ;
}
.logo-box .desc{
    margin-top: 15px;
    font-family:Arial; line-height:15px; font-weight:bold; font-size:11px; color: #ffffff;
    text-transform: uppercase;
}
.phone-box{
    position: absolute;
    width: 280px;
    top:45px;
    margin-left: 660px;
    text-align: right;
    text-shadow: 1px 1px 1px black, 0 0 1px black;
    font-family:Arial; line-height:34px; font-weight:normal; font-size:34px; color: #ffffff;
}
.phone-box span{
    font-size:18px; color: #ffba31;
}

.header-menu{
    position: absolute;
    top:144px;
    width: 680px; height: 44px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: url('../images/header_menu_bg.gif') repeat-x 0px 0px ;
 }
.header-menu a{
    display: inline-block;
    height: 44px;
    margin: 0px 0px 0px 15px;
    padding: 0px 15px 0px 15px;
    font-family:Arial; line-height:44px; font-weight:bold; font-size:14px; color: #37243f; text-decoration: none;
}
.header-menu a:hover{
    background: #fcba35; color: #444;
}
.header-menu a.active{
    background: #37243f; color: #fff;
}

.search-box{
    position: absolute;
    top:153px;
    margin-left: 705px;
    width: 237px; height: 27px;
    background: url('../images/search_input.png') no-repeat 0px 0px ;

}
.search-box .search-input{
    width:190px; height: 18px;
    border: none;
    margin: 3px 0px 0px 15px;
    background: none;
    font-family:Arial; line-height:18px; font-weight:bold; font-size:11px; color: #37243f; text-decoration: none;
}
.search-box .search-input:focus{
    outline: none;
}
.search-box .search-btn{
    position: absolute;
    margin-left: 212px;
    margin-top: 1px;
    display: inline-block;
    width: 21px; height: 21px;
    background: url('../images/search_but.png') no-repeat 0px 0px ;
}

.content-container{
    padding: 0px 0px 20px 0px;
    display: inline-block;
}
.lcol{
    width: 240px;
    float: left;
}
.rcol{
    width: 680px;
    float: left;
    margin-left: 20px;
    font-family:Arial; line-height:20px; font-weight:normal; font-size:14px; color: #4f2f43; text-decoration: none;
}

.rcol a{
    font-family:Arial; line-height:20px; font-weight:normal; font-size:14px; color: #4f2f43; text-decoration: underline;
}
.rcol a:hover{
    text-decoration: none; color:#000;
}

.lcol-header{
    height: 120px;

    text-shadow: 1px 1px 1px black, 0 0 1px black;
    font-family:Arial; line-height:38px; font-weight:normal; font-size:40px; color: #fff; text-decoration: none;
}
.lcol-header div{
    font-size:22px; line-height:28px;
}

.lcol-menu{
    width: 100%;
    padding: 25px 0px 25px 0px;
    border-bottom: 1px solid #d3d3d3;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: url('../images/lcol_menu_bg.gif') repeat 0px 0px ;
}
.lcol-menu div{
    width: 226px;
    margin: 0px 0px 0px 7px;
}
.lcol-menu div a{
    display: inline-block;
    margin: 6px 0px 6px 15px;
    font-family:Arial; line-height:18px; font-weight:normal; font-size:16px; color: #4f2f43; text-decoration: underline;
}
.lcol-menu div a:hover{
    text-decoration: none; color: #000;
}
.lcol-menu div.active{
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #f6a300 url('../images/lcol_menu_active.gif') repeat-x 0px 0px ;
}
.lcol-menu div.active a{
    text-decoration: none;
}

.rcol-header{
    height: 120px;
    display: inline-block;
    margin-left: 20px;
}
.rcol-header h1{
    vertical-align:bottom; /* вот она */
    display:inline-block;
    margin: 0px 0px 15px 0px;
    font-family:Arial; line-height:38px; font-weight:normal; font-size:36px; color: #ffba31; text-decoration: none;
}
.rcol-header h1 span{
    display: block;
    font-size:22px; line-height:28px;
}

.index_tang_box{
    width: 737px; height: 179px;
    margin: 20px 0px 0px -20px;
    background:  url('../images/index_tang_box.png') no-repeat 0px 0px ;
    color: #fff;
}

.index_tang_box ul{
    display: inline-block;
    margin: 10px 20px 20px 20px;

}
.index_tang_box ul li{
    margin: 10px 0px 10px 0px;
}

h2{
    margin: 0px 0px 15px 0px;
    font-family:Arial; line-height:38px; font-weight:normal; font-size:30px; color: #4f2f43; text-decoration: none;
}
h2 span{
    display: block;
    font-size:22px; line-height:28px;
}

.index-top-desc{
    color: #fff;
    width: 640px;
    margin-left: 20px;
}

.footer{
    width: 940px; height: 40px;
    margin: 80px auto 0px auto;
    font-family:Arial; line-height:20px; font-weight:normal; font-size:14px; color: #fff; text-decoration: none;

}
.footer .copy{
    position: absolute;
    margin: 0px 0px 0px 280px;
}
.footer .counter{
    position: absolute;
    margin: -40px 0px 0px 220px;
}

.footer-phone{
    position: absolute;
    display: inline-block;
    margin: 0px 0px 0px 600px;
    padding: 0px 0px 0px 25px;
    background:  url('../images/icon_phone.png') no-repeat 0px 0px ;
}

.content-inner{
    width: 100%;
    background: #f1f4f5;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.content-inner-box{
    display: inline-block;
    margin: 20px;
    width: 640px;
}

.glist_t{
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    border-collapse:collapse;
    margin-top: 20px;
}

.glist_t thead td{
    background: #5f3c6c;
    color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 12px; line-height: 12px;
}
.glist_t tbody tr {
    border:1px solid #fff;

}
.glist_t tbody td{
    padding: 10px 20px 10px 20px;
    font-size: 12px; line-height: 12px;
    border-right:1px solid #785e82 ;
}
.glist_t tbody td:last-child{
    border-right: 1px solid #fff;
}
.glist_t tbody td a{
    font-size: 12px; line-height: 14px;
}
/*.glist_t tbody tr:hover {
    border: 2px solid #785e82 !important;

}*/

/*
.glist_t tbody tr:hover .ramka {
    display: inline-block;
}
*/
.glist_t tbody tr:hover{
    border: 1px solid #785e82;

}
.glist_t tbody tr:hover td {
    border-right: 1px solid #fff;
    border-top:1px solid #785e82;

}
.glist_t tbody tr:hover td:last-child {
    border-right: 1px solid #785e82;
}

.glist_t .ramka{
    display: none;
    position: absolute;
background: none;
    width: 655px; height: 32px;
    margin-left: -7px;
    margin-top: -10px;
    border: 2px solid #785e82;
}
