/* ### COMMON RULES ### */
html, body, table, tr, td, th, ul, ol, p, dl, form, div, fieldset, img, dd, h1, h2, h3 {
    margin: 0;
    padding: 0;
    border: 0;
}
html, body {
    width: 100%;
    height: 100%;
}
body {
    background: #1c2336 url('images/body_bg.gif');
}
.body {
    padding: 0 7%;
    width: 85%;
    padding-top: 80px;
}
a.current {
    cursor: default;
}
a {
    color: #945425;
    outline: none;
}
a:hover {
    text-decoration: none;
}

/* HEAD */
.gradient {
    background: #141b2e url('images/head_bg_gradient.gif') repeat-x;
    min-width: 995px;
}
.head {
    height: 300px;
    background: url('images/head_bg.jpg') no-repeat 60% 85px;
}
#baner55x300 {
    float: right;
    width: 300px;
    height: 55px;
}
#baner55x284 {
    float: left;
    width: 284px;
    height: 55px;
}
.blue_line_left {
     background: url('images/blue_line_left.gif') no-repeat left 56px;
}
.blue_line_right {
    background: url('images/blue_line_right.gif') no-repeat right 56px;
}
.energedance_ru {
    background: url('images/energedance_ru.gif') no-repeat 93% 100px;
    height: 100%;
}
.main_menu {
    text-align: center;
}
.main_menu a {
    color: #bdc6dc;
    font: bold 0.8em Arial, sans-serif;
    text-decoration: none;
}
.main_menu a:hover {
    color: #fff;
}
.rss {
    float: right;
    width: 15%;
}
.rss a {
    background: url('images/rss.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 13px;
}
.rss a:hover {
    background: url('images/rss_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.main {
    float: right;
    width: 15%;
}
.main a {
    background: url('images/main_icon.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 11px;
}
.main a:hover {
    background: url('images/main_icon_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.add_favorite {
    float: right;
    width: 15%;
}
.add_favorite a {
    background: url('images/favorit_icon.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 11px;
}
.add_favorite a:hover {
    background: url('images/favorit_icon_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.write_mail {
    float: right;
    width: 15%;
}
.write_mail a {
    background: url('images/mail_icon.gif') no-repeat 0 50%;
    text-decoration: none;
    color: #7d8497;
    font: normal 0.7em Arial, sans-serif;
    display: block;
    width: 11px;
}
.write_mail a:hover {
    background: url('images/mail_icon_hover.gif') no-repeat 0 50%;
    color: #fff;
}
.icons {
    padding-right: 2%;
    padding-left: 85%;
    padding-bottom: 0%;
}
.icons2{
    position: absolute;
    top: 60px;
    left: 30px;
}
.icons2 a {
    padding: 0 2px;
}
.icons2 a:hover {
    background-color: silver;
}
.cont_in{
    display: inline;
}
.logo {
    position: absolute;
    top: 60px;
    left: 30px;
    width: 200px;
    height: 201px;
    z-index: 3;
}
.banner_1 {
    float: left;
    width: 117px;
    height: 116px;
}
.banner_2 {
    float: right;
    clear: right;
    width: 117px;
    height: 116px;
}
.banner_main {
    padding-top: 0px;
    text-align: center;
    height: 150px;
}
.b_main {
    padding-top: 60px;
}
.info {
    float: right;
    color: #fff;
    font: bold 0.9em Arial, sans-serif;
    clear: right;
}

/* CONTENT */
.content_menu {
    padding: 10px 0;
    text-align: center;
    width: 70%;
    margin-left: 24%;
}
.content_menu h1 {
    font: bold 0.9em Tahoma, sans-serif;
    display: inline;
}
.content_menu a {
    color: #ed9367;
    margin: 10px;
    text-decoration: none;
    display: inline;
}
.content_menu a:hover {
    color: #fef9c6;
    background: url('images/content_menu_bg.gif') no-repeat 50% 50%;
}
.content {
    min-width: 995px;
}
.center_content {
    background: #f8f8f8 url('images/content_right_border.gif') repeat-y right top;
    min-height: 700px;
    float: left;
    width: 75%;
    text-align: left;
}
.center_content p {
    padding: 10px 15px 10px 30px;
    font: normal 12px/18px Tahoma, sans-serif;
}
.center_content h1 {
    padding: 5px 0;
    margin: 0 25px;
    font: bold 0.9em Tahoma, serif;
    background: #b6784f;
    text-align: center;
}
.center_content h1 a {
    color: #000;
}
.center_content h1 a:hover {
    text-decoration: none;
}
.center_content_1 {
    background: url('images/content_left_border.gif') repeat-y;
    height: 100%;
    min-height: 700px;
}
.center_content_2 {
    background: url('images/content_center_bg.jpg') no-repeat;
    height: 100%;
    min-height: 700px;
}
.center_content_3 {
    background: url('images/content_center_bg_1.png') no-repeat right bottom;
    height: 100%;
    min-height: 700px;
}
.content_left {
    float: left;
    width: 16%;
    background: url('images/content_left_bg_1.png') no-repeat right top;
    padding-left: 7%;
    text-align: left;
}
.head_left_menu {
    text-align: center;
}
.left_menu {
    margin: 15px 0;
}
.left_menu li {
    list-style: none;
}
.left_menu li a {
    color: #fff;
    text-decoration: none;
    font: bold 0.8em/1.5em Tahoma, sans-serif;
    padding-left: 17px;
    background: url('images/arrow.gif') no-repeat 0 50%;
    text-transform: uppercase;
}
.left_menu li a:hover {
    color: #ed9367;
    background: url('images/arrow_hover.gif') no-repeat 0 50%;
}

.block_head {
    text-align: center;
    font: bold 0.8em/1em Arial, sans-serif;
    color: #d8dfed;
    padding: 12px 0 3px 0;
}
.content_right .block_head {
    width: 85%;
}
.block {
    background: #f8f8f9 url('images/block_border_left.gif') repeat-y;
    height: 155px;
}

#professiya {
    height: auto;
    background: none;
    color: #fff;
}
#professiya .block_1 p {
    padding: 0;
    font: normal 0.8em/1.2em Tahoma, sans-serif;
}
#professiya a {
    color: #fff;
    font: normal 1em/1.2em Tahoma, sans-serif;
    text-decoration: none;
}
#professiya a:hover {
    text-decoration: underline;
}
#professiya .block_1 {
    background: none;
}

.content_left .opr,
.content_left .adv {
    height: auto;
}
.content_left .opr {
    width: 100%;
}
.content_right .block {
    width: 85%;
}
.block p {
    padding: 2px 15px 2px 15px;
    text-align: left;
    font: normal 0.8em Tahoma, serif;
}
.block p input.submit {
    font: normal 0.9em Tahoma, serif;
    padding: 1px 0;
}
.block_1 {
    background: url('images/block_border_right.gif') repeat-y right top;
    height: 100%;
}
.block_1 h1 {
    /*height: 27px;*/
    font: bold 0.8em Arial, sans-serif;
    background: url('images/line.gif') no-repeat 50% 100%;
    padding: 2px 5px;
    margin: 0 10px;
}
.block_1 form {
    padding: 3px 0;
}
.block_1 ul {
    padding: 2px 15px 2px 15px;
    text-align: left;
    font: normal 0.8em Tahoma, serif;
}
.block_1 ul li a {
    color: #000;
    padding-left: 7px;
    background: url('images/arrow2.gif') no-repeat 0 50%;
}
.block_1 ul li a:hover {
    text-decoration: none;
}
.block_1 ul li {
    list-style-type: none;
}

.block_1 .opros .submit {
    margin: 7px 0 0 15px;
}

.right_block {
    background: #9ea6bb;
    padding: 3px;
    font: normal 0.8em Tahoma, serif;
    float: right;
    margin: 5px 40px 5px 5px;
}
.right_block a {
    display: block;
    color: #000;
    font: bold 0.8em/1.3em Tahoma, serif;
}
.right_block a:hover {
    text-decoration: none;
    background: #000;
    color: #fff;
}

.left_block {
    background: #9ea6bb;
    padding: 3px;
    font: normal 0.8em Tahoma, serif;
    float: left;
    margin: 5px 5px 5px 40px;
}
.left_block a {
    display: block;
    color: #000;
    font: bold 0.8em/1.3em Tahoma, serif;
}
.left_block a:hover {
    text-decoration: none;
    background: #000;
    color: #fff;
}


.block_1 p a {
    text-decoration: none;
    font: normal 0.8em Tahoma, serif;
    color: #586588;
    padding: 0 2px;
    text-decoration: underline;
}
.block_1 p a:hover {
    text-decoration: none;
}
.block_1 p.block_link a {
    font: normal 90%/100% Tahoma, sans-serif;
    text-decoration: none;
    color: #000;
    padding-bottom: 7px;
    display: block;
}
.block_1 p.block_link a:hover {
    text-decoration: underline;
}
.seach {
    padding: 20px 0;
    font: normal 0.7em/0.9em Arial, serif;
}
.seach input {
    font: normal 0.8em/0.9em Tahoma, serif;
    margin: 5px 10px 5px 0;
}
.seach p .submit {
    float: right;
    display: inline;
    margin: 5px 10% 0 0;
    padding: 0 3px;
    font-size: 0.9em;;
}
.content_left .login_form {
    padding: 20px 0;
    font: normal 0.7em/0.9em Arial, serif;
}
.news .delivery {
    font: normal 0.9em Arial, sans-serif;
}
.news .delivery p .submit {
    margin-top: 6px;
    padding: 1px 3px;
    margin-bottom: 2px;
}
.news .login_form {
    padding: 15px 0;
    font: normal 0.9em Arial, sans-serif;
}
.news #login {
    margin: 5px 0;
    font: normal 0.9em Arial, sans-serif;
    width: 70%;
}
.news #password {
    margin: 5px 0;
    font: normal 0.9em Arial, sans-serif;
    width: 70%;
}
.content_left #login {
    margin: 5px 0;
    font: normal 0.8em/0.9em Arial, sans-serif;
}
.content_left .login_form p .submit {
    font-size: 0.9em;
    margin-top: 6px;
}
.content_left #password {
    margin: 5px 0;
    font: normal 0.8em/0.9em Arial, sans-serif;
}
.forget {
    padding: 0 0 20px 0;
}
.reg {
    padding: 7px 0;
}
.forget a {
    color: #fff;
}
.forget a:hover {
    text-decoration: none;
}
.login_form label, .seach label {
    color: #fff;
    margin: 2px 0;
}
.login_form label a {
    color: #fff;
}
#email {
    width: 70%;
    font: normal 1.0em Arial, sans-serif;
}
.content_left .small_banner {
    text-align: center;
}
.content_right {
    width: 20%;
    margin-left: 77%;
    background: url('images/content_right_top_bg.jpg') no-repeat 0 20px;
}
.content_right .right-top2 img {
    padding: 15px 0 20px 30px;
}
.content_right .right-top1 img {
    padding: 25px 0 0 7px;
}
right_banner {
    height: 220px;
    width: 100%;
    float: right;
}
.bottom_menu {
    /*clear: both;*/
    color: #d8dfed;
    margin: 0 13%;
    text-align: center;
    padding: 15px 0 10px 200px;
    line-height: 12px;
}
.bottom_menu h3 {
    display: inline;
    font: normal 1em Tahoma, serif;
}
.bottom_menu a {
    text-decoration: none;
    color: #d8dfed;
    padding: 0 2px;
    margin: 0 2px;
    font: normal 0.7em Tahoma, serif;
}
.bottom_menu a:hover {
    background-color: #fff;
    color: #000;
}
.footer {
    padding: 20px 0 20px 7%;
    color: #bd8f54;
    clear: both;
    text-align: left;
    font: normal 0.7em Tahoma, serif;
    background: #060000 url('images/footer_bg.gif') repeat-x;
}
#text1 {
	font-family: tahoma;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: lighter;
	float: left;
	margin: 7px 10px 0 0;
}
.mail_ru {
    float: left;
    padding: 30px 0 0 20px;
}
.LI {
    float: right;
    padding: 30px 20px 0 0;
}
.ps_line {background: url('images/purple_line.gif') no-repeat;
    margin-bottom: 0;
    margin-left: 10%;
    padding: 0;
    font: normal 11px/18px Tahoma, serif;
}
.cont {
    margin-left: 40px;
    margin-right: 20px;
}
.cont a {
    color: #000;
    text-decoration: none;
}
.cont a:hover {
    text-decoration: underline;
}       
.cont h1 {
    font: bold 0.9em Tahoma, sans-serif;
    margin-bottom: 20px;
}
.cont h2 { 
    font: bold 0.9em Tahoma, sans-serif;
    margin-top: 20px;
}
.cont h3 { 
    font: normal 0.9em Tahoma, sans-serif;
}
.cont1 {
    margin-right: 20px;
}
.cont1 a {
    color: #000;
    text-decoration: none;
}
.cont1 a:hover {
    text-decoration: underline;
}       
.cont1 h1 {
    font: bold 0.9em Tahoma, sans-serif;
    margin-bottom: 20px;
}
.cont1 h2 { 
    font: bold 0.9em Tahoma, sans-serif;
    margin-top: 10px;
    margin-left: 50px;
}
.cont1 h3 { 
    font: bold 0.9em Tahoma, sans-serif;
    margin-left: 50px;
}
.leftmarg {
    margin-left: 40px;
    margin-bottom: 10px;
    text-align: left;
}
.content_part h2 { 
    font: bold 0.9em Tahoma, sans-serif;
    margin-top: 10px;
    margin-left: 50px;
}