﻿* { margin: 0; padding: 0; }
body { background: transparent url('../img/background_bottom.png') repeat-x bottom; color: #5f6467; font-family: Verdana; font-size: 12px; width: 100%; }
h1 { color: #272422; font-size: 19px; font-weight: normal; }
h2 { color: #272422; font-size: 15px; font-weight: normal; margin: 20px 0 10px 0; }
h3 { color: #c83442; font-size: 12px; font-weight: normal; margin: 10px 0 10px 0; }
h4 { ; margin: 10px 0; color: #272422; font-size: 12px; }
html, body { height: 100%; margin: 0; padding: 0; }
img, #banner_block img { border: 0; }
.img-pdf {float: left; margin: 40px 0 0 0;}
.pdf-node {margin: -33px 0 0 40px; float:left;}
.grey {color: grey;}
.block { background: transparent url('../img/block_back.png') repeat; float: left; padding: 0 20px 27px 15px; position: relative; }
.block .block_bottom_side { _display: none; background: transparent url('../img/block_bottom_side.png') repeat-x; bottom: -8px; height: 8px; left: 0; position: absolute; width: 100%; }
.block .block_bottom_side .left { left: 0; position: absolute; top: 0px; }
.block .block_bottom_side .right { position: absolute; right: -2px; top: 0px; }
.block .block_right_side { _display: none; background: transparent url('../img/block_right_side.png') repeat-y; height: 100%; position: absolute; right: -2px; top: 0px; width: 2px; }
.block .block_right_side img{ position: absolute; top: 0; }
.block a{ color: #BF1525; float: left; line-height: 18px; margin: 5px 0 20px; }
.block h2, #content_0 #column_right p { margin: 15px 0 20px; }
.clear { clear: both; }
.h1 { font-size: 19px; }
.index_block { padding: 0 20px 7px 15px; width: 315px; }
.wraper { border-top: 1px solid #8D898B; float: left; font-size: 1px; margin: 22px 12px; width: 976px; }
#all { margin: 0 auto; width: 1000px; }
#all_0 { background: #fff url('../img/background_top.png') repeat-x; height: auto !important; min-height: 100%; min-width: 1000px; width: 100%; }
#banner_block { float: right; position: relative; }
#banner_block li { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0 0 20px; }
#column_left h2 { color: #272422; font-family: Tahoma; font-size: 16px; }
#contact_form { background: #e0e4e5 url('../img/contact_form_back.png') repeat-x scroll; border-radius: 7px; /* Opera 10.5, IE 9 */ float: right; -moz-border-radius: 7px; /* FF1+ */ -webkit-border-radius: 7px; /* Saf3+, Chrome */ width: 360px; }
#contact_form #submit{ height: 25px; margin: 20px 0 40px 30px; width: auto; }
#contact_form h2{ margin: 20px 0 0 30px; }
#contact_form input{ clear: left; float: left; height: 22px; margin: 4px 0 0; width: 300px; }
#contact_form label, #contact_form span{ clear: left; color: #c0272d; float: left; margin: 15px 0 0 30px; }
#contact_form textarea { height: 130px; width: 300px; }
#content_0 { _margin: 18px 12px; float: left; height: auto !important; height: 100%; margin: 18px 12px 0; position: relative; width: 976px; }
#content_0  #column_border { border-right: 1px dashed #AEB1B2; height: 100%; left: 0px; position: absolute; top: 10px; width: 400px; }
/* левая колонка */
#content_0  #column_left { _border-right: 1px dashed #AEB1B2; float: left; height: 100%; margin:0 0 0; position: relative; width: 400px; }
#content_0  #column_left #magazine { _margin: 0px 0 15px; float: left; margin: 0 0 15px; width: 100%; }
#content_0  #column_left #magazine .cover, #page .magazine  .cover_block.cover { float: left; }
#content_0  #column_left #magazine .mag_link { color: #bf1525; float: left; font-size: 16px; margin: 0 0 0 10px; }
#content_0  #column_left #magazine .mag_links { float: left; margin: 5px 0 0 10px; }
#content_0  #column_left #magazine .mag_links li a:hover { color: #292c2d; }
#content_0  #column_left #magazine .mag_links li, #page .link_list li { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px 0 0; }
/* правая колонка */
#content_0 #column_right { _margin: 0px 15px 0 20px; float: left; height: 100%; margin: 0px 15px 0 20px; width: 420px; z-index: -1; }
#content_0 #column_right #close_right { margin: -30px 0; }
#content_0 #column_right a, #content_0 #column_right span .red, #content_0 #column_right span .red a{ color: #bf1525; }
#content_0 #column_right span, #content_0 #column_right span a { color: #272422; font-size: 17px; }
#content_0 #column_right ul { margin: 0 0 30px; }
#content_0 #column_right ul li { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px 0; }
#content_0 p { line-height: 150%; }
#footer{ height: 170px; margin: -170px auto 0; position: relative; width: 1000px; }
#footer #copyright { left: 13px; position: absolute; top: 117px; }
#footer #made_by { background: transparent url(../img/9utra.gif) no-repeat scroll 0 0; line-height: 16px; padding: 0 0 0 20px; position: absolute; right: 5px; top: 117px; }
#footer #made_by a, p, #header #menu_02 li a, #copyright a { color: #272422; }
#footer #search{ _margin: 65px 0 10px 7px; float: left; margin: 65px 0 10px 15px; position: relative; }
#footer #search #search_button { left: 163px; position: absolute; top: 9px; }
#footer #search #search_field{ background: #fff url(../img/find.gif) no-repeat scroll 2px 2px; border-color: #AAADB2 #E3E3EB #E2E9EF; border-style: solid; border-width: 1px; height: 18px; left: 0; padding: 2px 0 0 18px; position: absolute; top: 10px; width: 135px; }
/* подвал */
#footer_clear{ height: 170px; }
/*шапка*/
#header { float: left; width: 100%; }
/* контакты */
#header #contact { float: right; margin: 20px 5px 0 0; width: 180px; }
#header #contact #email { float: right; margin: 5px 5px 0; }
#header #contact #email a, #page a { color: #c83442; }
#header #contact #phone { float: right; font-size: 26px; }
#header #contact #phone small, #page .month { font-size: 12px; }
#header #logo{ border: 0; float: left; margin: 30px 0 0 15px; padding-right:21px;}
/*меню*/
#header #menu { background: transparent url('../img/menu.gif') repeat-x; display: block; float: left; margin: 30px 0 0 67px; overflow: hidden; position: relative; width: 480px; }
#header #menu #menu_border_left{ left: 0; position: absolute; }
#header #menu #menu_border_right{ position: absolute; right: 0; }
#header #menu_01 { z-index: -1; }
#header #menu_01 li{ display: block; float: left; height: 35px; list-style-image: none; list-style-position: outside; list-style-type: none; width: 25%; }
#header #menu_01 li a{ display: block; float: left; text-align: center; width: 100%; }
#header #menu_01 li a img{ border: 0 none; float: none; margin: 12px auto; }
#header #menu_01 li a:hover{ background: transparent url('../img/menu_hover.gif') repeat-x; }
#header #menu_01 li img{ float: left; margin: 0 0 0 -2px; }
#header #menu_02 { margin: 3px 0 0; text-transform: uppercase; }
#header #menu_02 li{ float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 10px; }
#header #menu_02 li a:hover, #content_0 #column_right a:hover { color: #751a22; }
#header #title{ float: left; font-size: 15px; font-style: italic; margin: 62px 0 0 70px; }
#news_index { float: left; margin: 15px 0 30px; width: 100%; }
#news_index a{ color: #BF1525; float: left; line-height: 18px; margin: 5px 0 0; }
#news_index li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 14px 10px 0 0; width: 182px; }
/* текстовая страница*/
#page { color: #272422; float: left; width: 826px; }
#page #breadcrump { color: #272422; font-size: 19px; margin: 0 0 20px; }
#page #breadcrump a, #page #breadcrump span { color: #a3a3a3; }
#page #new{ margin: 0px 0 38px; }
#page #new .date{ margin: 0px 0 8px; }
#page #pagination { color: #c83442; margin: 0; }
#page #pagination  li { float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin: -10px 13px 0 0; }
#page .block { font-style: italic; }
#page .block h2 { font-size: 15px; }
#page .date { color: #828282; margin: 15px 0 8px; }
#page .gray, #header span, #content_0  #column_left #magazine .mag_links li a { color: #5f6467; }
#page .h2 { display: block; font-family: Verdana; font-size: 17px; }
#page .magazine { float: left; margin: 15px 0; }
#page .magazine .cover_block { float: left; width: 200px; }
#page .magazine .cover_block .mag_link { clear: left; float: left; font-size: 17px; margin: 10px 0 0; }
#page .news_item { margin: 13px 0 38px; }
#page .red { color: #c0272d; }
#page .redaction{ color: #272422; float: left; line-height: 17px; }
#page .redaction i{ color: #6d6d6d; }
#page .redaction tr td{ padding: 15px 5px 25px 15px; }
#page .what_to_read { background: none repeat scroll 0 0 #F3F3F3; float: right; padding: 20px; position: relative; width: 580px; }
#page .what_to_read .category { float: left; margin: 20px 0 0; width: 48%; }
#page .what_to_read p { margin: 10px 0 0; }
#page i, #page #pagination  li a, #page #pagination.back, #news_index span, .block span { color: #828282; }
#page p { margin: 10px 0; }
#page table tr td { background: #e0e4e6 url('../img/table_back.png') repeat-x scroll; border: 1px solid #fff; border-right: 1px solid #a9b2b4; padding: 15px 15px 25px 25px; }
#page table tr th{ background: #dfdfd8 url('../img/table_back_th.png') repeat-x scroll; border: 1px solid #fff; border-right: 1px solid #a9a68d; font-weight: normal; padding: 15px 15px 25px 25px; text-align: left; }
#page table tr th:last{ border-right: 1px solid #fff; }
#page ul { margin: 0 0 0 20px; }
#page ul li { list-style-image: url('../img/em-dash.gif'); list-style-position: outside; list-style-type: disc; margin: 5px 0 0; }
.trening {margin-right: 30px;}