/* 
Document   : main
Created on : 09.07.2009, 22:07:00
Author     : User
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {
    padding: 0px;
    margin: 0px;

    color:#515151;
    font-family:Arial,Tahoma,Verdana;
    font-size:10pt;
}

div#body {
    background: url(../i/right_bg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    overflow: hidden;
    height: 100%;
}

#content_container {
    float:left;
    width:100%;
}

#content_body {
    margin-left: 405px;
    margin-right: 100px;
}

#left {
    float:left;
    margin-left:-100%;
    width: 405px;
}

div.head_top {
    height: 14px;
    background-image: url(../i/header-line.gif);
    background-repeat: no-repeat;
}

div#logo {
    height: 145px;
    background-image: url(../i/logo.gif);
    background-repeat: no-repeat;
}

div#logo a#home {
    display:block;
    height:100px;
    left:10px;
    position:absolute;
    top:45px;
    width:260px;
    
}

div#lang {
    background:#0076D0 none repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    left:42px;
    padding:1px 4px 3px;
    position:absolute;
    top:25px;
}
div#lang a {
    color:#FFFFFF;
    text-decoration:none;
}


div#flash_column {
    width: 361px;
    float: left;
}

div#arrow_column {
    float: left;
    width: 33px;
    vertical-align: top;
    height:330px;
    padding: 0px;
    margin: 0px;

}

div#arrow_column img {
    padding: 0px;
    margin: 0px;

    float: left;
}



div#auth_top {
    width: 360px;
    height: 10px;
    background-color: #e0e0e0;

}

div#auth_content {
    height: 65px;
    background-color: #f4f4f4;

    background-image: url(../i/sqr.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    border-bottom: 1px solid #e0e0e0;
}

div#auth_content h3 {
    background-color: #e0e0e0;
    color:#C9002B;

    font-size:12px;
    height:18px;
    line-height:18px;
    margin:0 0 5px 12px;
    overflow:hidden;
    padding-left: 10px;

    width:155px;
}

div#auth_content label {
    margin-left: 10px;
}

div#auth_content input {
    border: 1px solid #e0e0e0;
    width: 75px;
}

div#auth_content button {
    background-image: url(../i/button.jpg);
    border: 0px solid black;
    color: #c9002b;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    width: 58px;
    height: 21px;

}

div#contacts {
    background-image: url(../i/phone.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 49px;
    margin:5px 10px;
}

div#contacts span{
    color:#C9002B;
}

div#contacts p {
    margin-left: 112px;
}

/** Блок партнеров */
div#partners {
    width: 250px;
    margin-left: 30px;


}

div#partners h3{
    background-image: url(../i/kolo3.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 35px;
    padding-left: 40px;
    padding-top: 10px;
    color:#969797;
    font-family:Tahoma,Arial,Verdana;
    font-size:10pt;
    font-weight:bold;
}

div#partners div.content {
    background-image: url(../i/three-line-partn.gif );
    background-repeat: repeat-y;
    background-position: left center;
    padding-left: 35px;
    margin-left: 8px;
}

div#partners div.content p {
    text-align: center;

}

/**
Меню
*/

div#ico_1 {
    background:transparent url(../i/menu_ico_1.gif) no-repeat scroll 0 0;
    height:29px;
    float: left;
    width:205px;
}

div#ico_2 {
    background:transparent url(../i/menu_ico_2.gif) no-repeat scroll 0 0;
    height:29px;

    width:205px;
}

div.button_1 {
    background:transparent url(../i/button_bg.jpg) repeat-x scroll 0 0;
    border:1px solid #E0E0E0;
    color:#515151;
    cursor:pointer;

    float:left;
    height:75px;
    line-height:12px;
    margin:0 5px 0 0;

    text-align:center;
    text-decoration:none;
    width:205px;


}

div.button_1 div.content{
    margin: 8px;
}

div.button_1 h1 {
    color:#C9002B;
    font-size:16px;
    font-weight:bold;
    line-height:30px;
    text-transform:uppercase;
    margin-bottom: 0px;
}

div.button_2 {
    background:transparent url(../i/button_right_bg.jpg) repeat-x scroll 0 0;
    /*border:1px solid white;*/
    color:#515151;
    cursor:pointer;

    float:left;
    height:77px;
    line-height:12px;
    margin:0 5px 0 0;

    text-align:center;
    text-decoration:none;
    width:206px;


}

div.button_2 h1 {
    color:#C9002B;
    font-size:16px;
    font-weight:bold;
    line-height:30px;
    text-transform:uppercase;
    margin-bottom: 0px;
}

div.button_3 {
    background:transparent url(../i/button_bg2.jpg) repeat-x scroll 0 0;
    border:1px solid #E0E0E0;
    color:#0076D0;
    cursor:pointer;

    float:left;
    font-size:14px;
    font-weight:bold;
    height:30px;
    line-height:25px;
    margin:0 5px 0 0;

    text-align:center;
    text-decoration:none;
    width:205px;

}

div.button_level_1 {
    overflow: hidden;

}

div.button_level2 {
    padding-top: 5px;
    overflow: hidden;
}

div.button_level3 {
    padding-top: 5px;
    overflow: hidden;
}

div.button_3_right {
    background:transparent url(../i/button_lev2_right.jpg) no-repeat scroll 0 0;
    width: 206px;
    height: 32px;

    color:#0076D0;
    cursor:pointer;

    float:left;
    font-size:14px;
    font-weight:bold;

    line-height:25px;
    margin:0 5px 0 0;

    text-align:center;
    text-decoration:none;
}

a.button_level3_left {
    display: block;
    background:transparent url(../i/button_level3_left.jpg) no-repeat scroll 0 0;
    width: 111px;
    height: 42px;
    padding-top: 12px;

    text-align: center;
    color:#0076D0;
    text-decoration: none;
    float: left;
}

a.button_level3 {
    display: block;
    background:transparent url(../i/button_level3.jpg) no-repeat scroll 0 0;
    width: 94px;
    height: 32px;
    padding-top: 12px;

    text-align: center;
    color:#0076D0;
    text-decoration: none;
    float: left;
    margin-left: 2px;
}

a.button_level3_right {
    display: block;
    background:transparent url(../i/button_level3_right.jpg) no-repeat scroll 0 0;
    width: 108px;
    height: 42px;
    padding-top: 12px;

    text-align: center;
    color:#0076D0;
    text-decoration: none;
    float: left;
    margin-left: 2px;
}

div.top_buttons {
    width: 450px;
}

/**
Footer.
*/

div#footer {
    background-image: url(../i/footer-red-kolo.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 52px;
}

div#footer div.footer_bg {
    background-image: url(../i/footer_bg.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 52px;
    margin-left: 195px;
}

div#footer div.footer_bg  div.footer_left{
    background-image: url(../i/footer_left.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 52px;
}

div#footer div.footer_bg  div.footer_left div.footer_right{
    background-image: url(../i/footer_right.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 52px;
}

div.copyright {
    padding-top: 18px;
    padding-left: 20px;
    color:#9D9D9D;

    float: left;
}

div.copyright span {
    color:#2FB6E2;
}

div.bottom_menu {
    padding-top: 28px;
    padding-left: 60px;
    float: left;
}
div.banners {

    float: right;
    padding-right: 160px;
    padding-top: 18px;
}

div.bottom_menu a:hover {
    color:#367BC8;
    text-decoration:none;

}

h1 {
    color:#117FD3;
    font-family:Tahoma,Arial,Verdana;
    font-size:12pt;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
}

a {
    color:#367BC8;
    text-decoration:underline;
}
a:hover {
    color:#367BC8;
    text-decoration:none;
}

h2 {
    color:#117FD3;
    font-family:Tahoma,Arial,Verdana;
    font-size:12pt;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
}

div#registration_form input {
    width: 400px;
}

/**
    Drop down menu.
*/

#drop_out_menu_2 {
background-color:#F4F4F4;
border:1px solid #E0E0E0;
color:#515151;
display:none;
left:616px;
opacity:0.9;
position:absolute;
top:125px;
width:219px;
z-index:999;
}

#drop_out_menu_2 a {
background:transparent url(../i/b_sqr.gif) no-repeat scroll 10px 50%;
border-bottom:1px solid #E0E0E0;
color:#515151;
display:block;
font-weight:bold;
line-height:20px;
padding:0 0 0 20px;
text-decoration:none;
}

#drop_out_menu_2 {
color:#515151;
}

#drop_out_menu_2 div a {
background:transparent url(../i/r_sqr.gif) no-repeat scroll 20px 50%;
border-bottom:1px solid #E0E0E0;
color:#515151;
display:block;
font-weight:normal;
line-height:20px;
padding:0 0 0 30px;
text-decoration:none;
}

div#registration_form input.captcha_input {
    width: 270px;
}

div.publication span {
color:black;
font-family:Arial,Tahoma,Verdana;
font-size:10pt;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

div.publication b {
color:black;
font-family:Arial,Tahoma,Verdana;
font-size:10pt;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

div.publication h3 {
color:#C9002B;
font-family:Arial,Tahoma,Verdana;
font-size:9pt;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

tr.row1 {
background-color:#E8E8E8;
}
img.textimage1 {
border-color:#2FB6E3;

margin:2px 8px 6px 10px;
border: 1px solid #2FB6E3;
}

img.textimage {
border-color:#2FB6E3;
float:left;
margin:2px 8px 6px 4px;
}

div#content_body input {
border:1px solid #E0E0E0;
width: 375px;
}

div#content_body textarea {
border:1px solid #E0E0E0;
width: 375px;
height: 100px;
}