/* CSS Document */
html, body
{
    margin:0;
    padding:0;

    font:13px Arial, Helvetica, sans-serif;
}
img {border:0;}

.big
{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;

}
a.external{
    background:url("../img/external.png") no-repeat scroll right center transparent;
    padding:0 17px;
    color: #649D00;
    font-family: Helvetica;
    text-decoration: none;
    padding-left: 0px;
}
.content_text{
    font-family: Helvetica;
    color: #c3bfb8;
}
.centerdiv
{
    position:absolute;
    left:50%;
    top:50%;
}
.home_bg
{
    position:absolute;
    left:-400px;
    top:-208px;
    background:url(../img/homeblockbg_ru.png) no-repeat;
    width:800px;
    height:416px;
}
.link_home, .link_home2, .link_footer
{
    width:570px;
    margin:0 auto;
    top:22px;
    background:url(../img/link_bg.png) no-repeat right;
    height:28px;
    position:relative;
    color:#b89d95;
    padding:0 15px 0 0;
    text-align:center;
}
.link_home2
{
    top:45px;
}
.link_home div, .link_home2 div, .link_footer div
{
    position:absolute;
    top:0;
    left:-11px;
    height:28px;
    width:15px;
    background:url(../img/link_bg_left.png) no-repeat;
}
.link_home a, .link_home2 a, .link_footer a {color:#b89d95; text-decoration:none; line-height:26px;}
.link_footer
{
    margin:0;
    position:absolute;
    right:20px;
    top:22px;
}

.top_bg
{
    background:url(../img/top_bg.png) no-repeat;
    height:88px;
    position:relative;
    margin-top:43px;
}

.form_log_bg
{
    position:absolute;
    right:50px;
    top:123px;
    background:url(../img/login_bg.png) no-repeat;
    width:278px;
    height:171px;
}

.input_bg, .input_bg2
{
    position:absolute;
    left:16px;
    width:235px;
    height:17px;
    padding:5px;
    color:#d4b1a2;
    border:0;
}
.input_bg {top:22px; background:url(../img/input_bg.gif) no-repeat;}
.input_bg2 {top:68px; background:url(../img/input_bg.gif) no-repeat;}
.submit_bg
{
    width:43px;
    height:43px;
    border:0;
    background:url(../img/submit_bg.gif) no-repeat;
    position:absolute;
    bottom:10px;
    right:10px;
    cursor:pointer;
    color:#fff;
}


.niceCheck {
    position:absolute;
    left:16px;
    top:110px;
    width: 17px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background: url(../img/chek_bg.gif);
}
.niceCheck input {
    display: none;
}
.small_text
{
    position:absolute;
    left:37px;
    bottom:44px;
    color:#78645b;
    font-size:11px;
}
.but_sign
{
    display:block;
    padding:7px 0 0 0;
    text-align:center;
    position:absolute;
    left:16px;
    bottom:-3px;
    width:82px;
    height:22px;
    background:url(../img/but_sign_bg.png) no-repeat;
    color:#FFFFFF;
    text-decoration:none;
    font-size:11px;
}
.forgot
{
    position:absolute;
    left:110px;
    bottom:4px;
    color:#d4b1a2;
    font-size:11px;
}

.footer
{
    position:absolute;
    bottom:10px;
    width:760px;
    right:20px;
    height:43px;
}
.footer3
{
    float:left;
    padding:14px;
    color:#fff;
    font-size:11px;
}
.footer a {cursor:pointer;}
.link_b, .link_t, .link_f
{
    width:43px;
    height:43px;
    float:right;
}
.link_b {background:url(../img/b_icon.png) no-repeat;}
.link_t {background:url(../img/t_icon.png) no-repeat;}
.link_f {background:url(../img/f_icon.png) no-repeat;}



.big_c
{
    margin:0 auto;
    width:800px;
    position:relative;
}
.admin
{
    position:absolute;
    left:-200px;
    width:180px;
    background:url(../img/admin_bg.png) bottom no-repeat;
    padding:5px;
}
.admin a {color: #999999; display:block; margin:5px; text-decoration:none; padding:5px;}
.admin a:hover {color:#fff; background: #333333;}


.menu1_bg
{
    background:url(../img/top_menu_bg.png) no-repeat;
    height:47px;
    padding:0 27px 0 27px;
}

.menu1_bg a 
{
    display:block;
    height:30px;
    text-align:center;
    padding:5px 5px 0 5px;
    color:#fff;
    font-size:18px;
    border-right:1px #3c3c3c solid;
    text-decoration:none;
}
.menu1_bg a:hover, .menu1_bg a.active {background:url(../img/active_menu_bg.gif) repeat-x; color:#000000;}


.top_bg2
{
    background:url(../img/top_bg2.png) no-repeat;
    height:27px;
    position:relative;
    margin-top:43px;
}
.top_bg_menu 
{
    position:absolute;
    background:url(../img/menu2_bg.png) no-repeat;
    width:499px;
    height:46px;
    right:20px;
    top:27px;
}
.top_bg_menu ul
{
    position:absolute;
    left:15px;
    top:2px;
    height:37px;
    list-style:none;
    margin:0;
    padding:0;
}
.top_bg_menu ul li
{
    margin:0;
    padding:0;
    float:left;
    height:31px;
    display:block;
}
.top_bg_menu ul li a
{
    display:block;
    height:31px;
    color:#898989;
    font-size:23px;
    text-decoration:none;
    padding:5px 24px 0 24px;
    border-right:1px #e7e5e5 solid;
}
.top_bg_menu ul li a:hover, .top_bg_menu ul li a.active {color:#000000;}



.body_c
{
    background:#080808;
    border-left:1px #8631c1 solid;
    border-right:1px #a17708 solid;
    color:#959595;
}
.right_bg {background:url(../img/right_bg.png) repeat-y; width:286px;}
.rightdiv { padding:10px 20px 10px 20px;}
.rightdiv div {clear:both; padding:10px 5px 10px 5px; height:25px; border-bottom:1px #3b3b3b solid;}
.rightdiv div img {float:left; margin-right:5px;}
.rightdiv div span {color:#959595; display:block; padding:7px 0 7px 0;}

.big_num 
{
    margin:45px 10px 0px 35px;
    padding-bottom:20px;
    font-size:24px;
    color:#fff;
    width:195px;
    text-align:center;
    float:left;
}
.big_num img {padding-bottom:10px;}
.big_name
{
    margin:95px 10px 20px 0px;
    font-size:22px;
    color:#fff;
    width:250px;
    float:left;
} 
.big_name span
{
    display:block;
    border-top:1px #323232 solid;
    padding-top:10px;
    margin-top:10px;
    font-size:18px;
    color:#959595;
}

.footerpg
{
    background:url(../img/footer_bg.png) no-repeat;
    height:71px;
    position:relative;
}
.footerpg span
{
    display:block;
    padding:21px 0 0 20px;
    color:#fff;
}

.social_tab { padding:20px;}
.social_tab .lefttd, .social_tab .righttd {color:#acacac; font-size:18px; text-align:left; padding:5px;}
.social_tab .lefttd {color:#fff; text-align:right; padding:5px;}
.soc_div
{
    background:url(../img/icon_bg.png) no-repeat;
    width:291px;
    height:47px;
    position:relative;
    margin-bottom:10px;
}
.soc_div img
{
    position:absolute;
    left:10px;
    top:9px;
    left:9px;
}
.soc_div a
{
    display:block;
    position:absolute;
    left:50px;
    top:13px;
    color:#FFF;
    text-decoration:none;
    font-size:18px;
}

.nav_bg
{
    width:142px;
    height:29px;
    background:url(../img/nav_bg.png) no-repeat;
    position:relative;
    margin-right:7px;
}
.nav_bg a {position:absolute; height:29px; top:0;}
.prev_link {left:0; width:34px;}
.next_link {right:0; width:34px;}
.view_link {left:34px; width:74px; text-align:center; color:#757575; text-decoration:none; padding-top:7px;}

.div_cards
{
    background:url(../img/div_cards_bg.png) no-repeat;
    width:182px;
    height:210px;
    float:left;
    margin:2px;
    color:#ababab;
}
.div_cards_name
{
    padding:15px 2px 5px 60px;
    font-size:14px;
}
.div_cards_name span
{
    color:#FFFFFF;
    font-size:18px;
}


.cards_tel, .cards_tel2 {padding:1px 0 0 5px; line-height:20px;}
.cards_tel img {float:left; margin-right:3px;}
.cards_tel span {display:block; padding-left:25px;}
.cards_tel2 { padding-top:5px;}
.cards_tel2 span {display:block; padding-left:25px; font-size:11px; color:#636363;}

.niceCheck2 {
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    background: url(../img/chek_bg2.gif);
    margin:2px;
    float:left;
}
.niceCheck2 input {
    display: none;
}

.but_div_bot div {float:left;}
.but_div_bot span {line-height:28px; padding-right:8px;}
.but_div_top {padding-right:3px;}
.but_div_top div {float:right;}
.but
{
    width:90px;
    height:29px;
    background:url(../img/but_bg.png) repeat-x;
    position:relative;
    margin:0 35px 0 35px;
    text-align:center;
}
.but a span {display:none;}
.but span
{
    line-height:28px;
    text-align:center;
}
.but_left, .but_right
{
    display:block;
    position:absolute;
    top:0;
    width:34px;
    height:29px;
}
.but_left {left:-34px; background:url(../img/but_left.png) no-repeat;}
.but_right {right:-34px; background:url(../img/but_right.png) no-repeat;}

.searchbg2
{
    clear:both;
    width:318px;
    margin-right:1px;
    padding-top:5px;
}
.searchbg
{
    background:url(../img/search_bg.png) no-repeat left;
    height:23px;
    width:279px;
    border:0;
    float:left;
    margin:0;
    padding:0;
    padding:6px 0 0 5px;
    color:#ababab;
}
.searchbg_but
{
    float:right;
    border:0;
    background:url(../img/but_right.png) no-repeat;
    width:34px;
    height:29px;
    margin:0;
    padding:0;
}

.sign {padding:10px 0 10px 20px;}
.zg
{
    padding:20px;
    text-align:center;
    font:18px Arial, Helvetica, sans-serif;
    color:#fff;
}

.sign_bg_top
{
    background:url(../img/sign_top_bg.png) top no-repeat;
    width:756px;
    height:5px;
}
.sign_bg
{
    background:url(../img/sign_bg.png) no-repeat bottom;
    width:756px;
    color:#000000;
    font-size:12px;
}
.sign_zg_right
{
    height:35px;
    background:url(../img/sign_zg_right.gif) no-repeat right;
}
.sign_zg_left
{
    height:35px;
    background: url(../img/sign_zg_left.gif) no-repeat left;
}
.sign_zg_left h1
{
    font-size:18px;
    font-weight:normal;
    margin:0;
    padding:8px;
}
.sign_bg td { vertical-align:top;}
.sign_bg input
{width:225px;}
.butgimme
{
    border:0;
    background: url(../img/butgimme.gif) no-repeat;
    width:87px;
    height:22px;
    float: left;
    margin-top:15px;
}
.gimme_text
{
    width:150px;
    float:left;
    margin-top:20px;
}
.adress
{
    font:normal 18px Arial, Helvetica, sans-serif;
    margin:0;
    padding:10px 0 10px 0;
    border-bottom:1px #CCCCCC solid;
}
.ready
{
    float:right;
    width:98px !important;
    height:29px;
    border:0;
    background:url(../img/ready.gif) no-repeat;
    margin:0;
    padding:0;
}
.red { color:#CC3300;}

.top_bg
{
    background:url(../img/top_bg.png) no-repeat;
    height:88px;
    position:relative;
    margin-top:43px;
}
