body, html {
    height: 100%;
}
body {
    background: none repeat scroll 0 0 transparent;
    color: #000000 !important;
    font-family: Tahoma;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
table {
    border: 0 none;
    border-collapse: collapse;
}
td {
    color: #000000 !important;
    font-size: 11px;
    padding: 0;
}
a:link, a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #000000;
    text-decoration: underline;
}
.news_text a {
    font-weight: bold;
}
h1 {
    color: #D11A1E;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 0;
}
h2, h3 {
    color: #D11A1E;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
}
form {
    margin: 0;
    padding: 0;
}
input, textarea {
    color: #5C5C5C;
    font-family: Tahoma;
    font-size: 11px;
}
img {
    border: medium none;
}
.all_amound {
    margin: auto;
    width: 1252px;
}
.all_container {
    height: 100%;
    margin: auto;
    width: 1212px;
}
.top_menu {
    background: url("img/bg_top_menu.gif") repeat-x scroll center bottom #E30705;
    display: none;
    height: 20px;
    padding-top: 4px;
    vertical-align: top;
}
.top_menu ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.top_menu ul li {
    background: url("img/arr.gif") no-repeat scroll 0 4px transparent;
    float: left;
    font-weight: bold;
    line-height: 10px;
    padding: 0 12px;
}
.top_menu ul li:hover {
    background: url("img/arr_b.gif") no-repeat scroll 0 4px transparent;
}
.top_menu ul li a {
    color: #FFFFFF;
    text-decoration: none;
}
.top_menu ul li:hover a {
    color: #000000;
}
.top_menu2 {
    background: url("img/bg_top_menu2.gif") repeat-x scroll 0 0 transparent;
    display: none;
    height: 45px;
}
.top_menu2 ul {
    float: right;
    list-style: none outside none;
    margin: 13px 0 0;
    padding: 0;
}
.top_menu2 ul li {
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    height: 27px;
    padding: 5px 12px 0;
}
.top_menu2 ul li:hover {
    background: url("img/bg_top_menu2_act.gif") repeat-x scroll center bottom transparent;
    color: #000000;
    cursor: pointer;
}
.header {
    background: url("img/header.jpg") no-repeat scroll 0 0 #D1D1D1;
    display: none;
    height: 131px;
}
.header_container {
    display: block;
    height: 131px;
    position: relative;
    width: 1212px;
}
.icons {
    left: 35px;
    position: absolute;
    top: 117px;
}
.icons img {
    float: left;
    margin-right: 42px;
}
.logo {
    height: 95px;
    left: 20px;
    position: absolute;
    top: 10px;
    width: 269px;
}
.news_line {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.news_line li {
    display: block;
    float: left;
    margin-right: 36px;
    position: relative;
}
.news_line li img {
    height: 131px;
    width: 162px;
}
.news_line li div {
    background: url("img/news_line.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 36px;
    left: 0;
    padding: 95px 3px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 154px;
}
.news_line li div:hover {
    cursor: pointer;
}
.search_container {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E1E1E1;
    display: none;
    height: 23px;
    padding: 0 20px;
}
.search_left {
    float: left;
}
.rassylka_right {
    float: right;
}
.search_left td, .rassylka_right td {
    color: #595959;
    padding-right: 6px;
}
.search_left td a, .rassylka_right td a {
    color: #9A9A9A;
}
td.inp_bg {
    background: url("img/bg_seacrh.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    text-align: center;
    width: 212px;
}
td.inp_bg input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #595959;
    width: 200px;
}
.baloon_conteiner {
    display: block;
    padding-top: 1px;
    position: relative;
    z-index: 999;
}
.baloon {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: 999;
}
.baloon li {
    display: block;
    font-size: 14px;
    padding: 5px 5px 5px 25px;
    position: relative;
    width: 140px;
}
.baloon li.baloon_header {
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}
.baloon li.baloon_close {
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    text-align: right;
}
.contnent_container {
    padding: 30px 0 0;
    vertical-align: top;
}
.content_all {
    height: 100%;
    width: 1212px;
}
.bnr {
    margin: 10px 0 11px;
    width: 270px;
}
.left_column {
    display: none;
    vertical-align: top;
    width: 280px;
}
.center_column {
    height: 100%;
    vertical-align: top;
    width: 662px;
}
.right_column {
    display: none;
    vertical-align: top;
    width: 270px;
}
.video {
    background: url("img/newstube_logo.jpg") no-repeat scroll 0 0 #000000;
    padding: 65px 0 0;
    width: 270px;
}
.video table {
    width: 270px;
}
.video table td {
    vertical-align: top;
}
.video table tr {
    background: url("img/video_line.gif") no-repeat scroll center bottom transparent;
}
.video table tr.v02 {
    background: url("img/video_line.gif") no-repeat scroll center bottom #1D1D1D;
}
.video_image {
    padding: 14px 17px 15px;
}
.video_text {
    color: #FFFFFF;
    padding: 14px 15px 15px 0;
}
.video_text a {
    color: #FFFFFF;
}
.picture {
    height: 201px;
    width: 270px;
}
.block_small {
    background: url("img/bg_small_block_mid.gif") repeat-y scroll 0 0 transparent;
    width: 270px;
}
.block_border_top {
    /*background: url("img/bg_small_block_top.gif") no-repeat scroll 0 0 transparent;*/
    height: 4px;
    margin-bottom: 15px;
    text-align: right;
}
.block_border_bot {
    background: url("img/bg_big_block_bot.gif") no-repeat scroll 0 0 transparent;
    height: 5px;
    text-align: right;
}
.b01 {
    background: url("img/bg_bottom_01.jpg") no-repeat scroll center bottom transparent;
}
.b02 {
    background: url("img/bg_bottom_02.jpg") no-repeat scroll center bottom transparent;
}
.b03 {
    background: url("img/bg_bottom_03.jpg") no-repeat scroll center bottom transparent;
}
.b04 {
    background: url("img/bg_bottom_04.jpg") no-repeat scroll center bottom transparent;
}
.indexes {
    margin: auto;
    width: 250px;
}
.indexes td {
    background: url("img/p0.gif") repeat-x scroll center bottom transparent;
    color: #4C4C4C;
    padding: 10px 0;
}
tr.i02 {
    background: none repeat scroll 0 0 #F3F3F3;
}
.indexes td.name {
    padding-left: 10px;
    width: 102px;
}
.indexes td.up, .indexes td.down {
    padding-right: 7px;
    text-align: right;
    width: 43px;
}
.indexes td.up {
    color: #329218;
}
.indexes td.down {
    color: #A93031;
}
.arr {
    width: 20px;
}
.cl {
    color: #4C4C4C;
    font-size: 10px;
    height: 14px;
    padding: 15px;
}
.hd {
    height: 15px;
    margin: 0 auto 15px;
    width: 231px;
}
.hd .header_name {
    background: url("img/arr3.gif") no-repeat scroll right center transparent;
    color: #D11A1E;
    float: left;
    font-family: Myriad Pro,Tahoma;
    font-size: 12px;
    padding-right: 15px;
    text-transform: uppercase;
}
.hd .header_name:hover {
    background: url("img/arr2.gif") no-repeat scroll right center transparent;
}
.hd .header_name a {
    color: #D11A1E;
    display: block;
    position: relative;
    text-decoration: none;
    z-index: 10;
}
.hd .data {
    color: #595959;
    float: right;
    text-align: right;
}
.hd2 {
    height: 41px;
    margin: 0 auto 15px;
    width: 265px;
}
.hd2 .header_name {
    background: url("img/arr3.gif") no-repeat scroll right 14px transparent;
    display: block;
    float: left;
    font-family: Myriad Pro,Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-right: 15px;
    position: relative;
    text-transform: uppercase;
}
.hd2 .header_name a {
    color: #D11A1E;
    text-decoration: none;
}
.hd2 .header_name img {
    float: left;
    margin-right: 2px;
}
.hd2 .header_name div {
    float: right;
    padding-top: 12px;
}
.articles {
    list-style: none outside none;
    margin: 0 auto;
    padding: 0;
    width: 250px;
}
.articles li {
    background: url("img/p0.gif") repeat-x scroll center bottom transparent;
    color: #4C4C4C;
    margin: 20px 0 0;
    padding: 0 10px 20px;
    text-align: justify;
}
.articles li span {
    background: url("img/news_p.png") no-repeat scroll right center transparent;
    font-weight: bold;
    margin-right: 12px;
    padding-right: 20px;
}
.articles li a {
    color: #4C4C4C;
}
.articles li a:hover {
    color: #D11A1E;
}
.news {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 10px;
    width: 652px;
}
.news table {
    width: 652px;
}
.news table td {
    background: url("img/p0.gif") repeat-x scroll center bottom transparent;
    vertical-align: top;
}
.news table .news_image {
    display: block;
    padding: 10px 15px;
    position: relative;
}
.news table .news_image .border {
    background: url("img/news_border.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 76px;
    left: 15px;
    position: absolute;
    top: 10px;
    width: 76px;
    z-index: 10;
}
.news table .news_header {
    background: url("img/vr.png") no-repeat scroll right top transparent;
    font-size: 14px;
}
.news table .news_header span {
    background: url("img/news_p.png") no-repeat scroll right center transparent;
    font-size: 11px;
    font-weight: bold;
    margin-right: 7px;
    padding-right: 15px;
}
.news table .news_text {
    padding: 10px;
    text-align: justify;
}
.news_logo {
    float: right;
    height: 21px;
    margin-left: 10px;
    width: 22px;
}
.news_logo2 {
    float: right;
    height: 21px;
    margin: 10px;
    width: 22px;
}
tr.last td {
    background: none repeat scroll 0 0 transparent;
}
.ribbon {
    background: url("img/bg_ribbon_block_bot.gif") no-repeat scroll left bottom #FFFFFF;
    height: 100%;
    width: 652px;
}
.ribbon .name {
    color: #D11A1E;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 5px;
    text-align: center;
    text-transform: uppercase;
}
.ribbon .pagenation {
    color: #075977;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 5px;
    text-align: center;
    text-transform: uppercase;
}
.ribbon .pagenation a.active {
    color: #D11A1E;
}
.ribbon .pagenation .arr_l {
    margin-right: 12px;
}
.ribbon .pagenation .arr_r {
    margin-left: 12px;
}
.tapes {
    width: 652px;
}
.right {
    width: 321px;
}
.tapes .block_small {
    background: url("img/bg_big_block_mid2.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 355px;
    margin-bottom: 10px;
    width: 321px;
}
.tapes .right {
    margin-left: 10px;
}
.tapes .block_border_top {
    margin-bottom: 0;
}
.tapes .hd2 {
    width: 290px;
}
.tapes_top {
    width: 303px;
}
.tapes_top td {
    vertical-align: top;
}
.tapes_top .news_image {
    display: block;
    padding: 0 10px 20px;
    position: relative;
}
.tapes_top .news_image .border {
    background: url("img/news_border.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 76px;
    left: 10px;
    position: absolute;
    top: 0;
    width: 76px;
    z-index: 10;
}
.tapes_top .news_text {
    padding: 0 0 10px;
    text-align: justify;
}
.tapes_top .news_text span {
    background: url("img/news_p.png") no-repeat scroll right center transparent;
    color: #6C6C6C;
    font-size: 11px;
    font-weight: bold;
    margin-right: 8px;
    padding-right: 15px;
}
.tapes_bot {
    margin: auto;
    width: 321px;
}
.tapes_bot td {
    vertical-align: top;
}
.tapes_bot .news_image {
    display: block;
    padding: 20px 10px;
    position: relative;
}
.tapes_bot .news_image .border {
    background: url("img/news_border02_wh.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 57px;
    left: 10px;
    position: absolute;
    top: 20px;
    width: 57px;
    z-index: 10;
}
.tapes_bot tr.i02 td.news_image .border {
    background: url("img/news_border02_gr.png") no-repeat scroll 0 0 transparent;
    height: 57px;
    left: 10px;
    position: absolute;
    top: 20px;
    width: 57px;
}
.tapes_bot .news_text {
    padding: 20px 10px 20px 0;
    text-align: justify;
}
.tapes_bot .news_text span {
    background: url("img/news_p.png") no-repeat scroll right center transparent;
    font-size: 11px;
    font-weight: bold;
    margin-right: 8px;
    padding-right: 15px;
}
.tapes_bot tr.i02 .news_image {
    border-left: 1px solid #D9D9D9;
}
.tapes_bot tr.i02 .news_text {
    border-right: 1px solid #D9D9D9;
}
#slide-holder {
    display: block;
    height: 238px;
    position: relative;
    width: 652px;
}
#slide-runner {
    height: 238px;
    overflow: hidden;
    position: absolute;
    width: 652px;
}
#slide-holder img {
    position: absolute;
}
.link {
    height: 238px;
    position: absolute;
    width: 652px;
    z-index: 10;
}
#slide-controls {
    background: url("img/slider_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: none;
    height: 238px;
    left: 0;
    position: absolute;
    top: 0;
    width: 652px;
}
#slide-client {
    font-size: 24px;
    margin: 0;
    padding: 165px 10px 0;
}
#slide-desc {
    margin: 0;
    padding: 5px 10px 0;
    text-align: justify;
}
#slide-nav {
    display: inline;
    float: right;
    height: 24px;
    margin: 0;
    position: absolute;
    right: 8px;
    top: 10px;
    z-index: 11;
}
#slide-nav a {
    background: url("img/slider_page.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 20px;
    margin-right: 2px;
    padding-top: 3px;
    text-align: center;
    width: 20px;
}
#slide-nav a.on {
    background: url("img/slider_page_act.png") no-repeat scroll 0 0 transparent;
    text-decoration: none;
}
.gallery {
    background: url("img/bg_gallery.jpg") no-repeat scroll 0 0 transparent;
    display: none;
    height: 200px;
    vertical-align: top;
}
.gallery_header {
    color: #FFFFFF;
    font-family: Myriad Pro,Tahoma;
    font-size: 31px;
    padding-top: 7px;
    text-align: center;
}
.gallery_header span {
    color: #BCBCBC;
    font-weight: bold;
}
.gallery_header:hover, .gallery_header:hover span {
    color: #D11A1E;
    cursor: pointer;
}
.slider {
    list-style: none outside none;
    margin: 3px 0 auto !important;
    padding: 0;
}
.slider_container {
    display: block;
    margin: 0 auto 0 78px;
    position: relative;
    width: 1056px !important;
}
.slider li {
    color: #FFFFFF;
    margin-right: 57px;
}
.image_sl {
    display: block;
    height: 119px;
    margin-bottom: 10px;
    position: relative;
    width: 165px;
}
.image_sl img {
    height: 113px;
    margin: 2px auto auto 2px;
    width: 162px;
}
.image_sl .image_border {
    background: url("img/gallery_border.png") repeat scroll 0 0 transparent;
    height: 34px;
    left: 0;
    padding: 82px 3px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 159px;
}
.image_sl .image_border:hover {
    cursor: pointer;
}
.nav {
    display: block;
    margin: auto auto auto 38px;
    position: relative;
    width: 1133px;
}
.left_nav {
    height: 26px;
    position: absolute;
    top: -90px;
    width: 20px;
}
.right_nav {
    height: 26px;
    position: absolute;
    right: 0;
    top: -90px;
    width: 20px;
}
.footer {
    background: url("img/bg_footer2.gif") repeat scroll 1px 0 transparent;
    display: none;
    height: 63px;
}
.footer table {
    margin: auto;
    width: 1180px;
}
.footer table td {
    color: #FFFFFF;
}
.footer table td a {
    color: #FFFFFF;
    text-decoration: none;
}
.footer table .bot_menu {
    color: #393939;
    text-align: right;
}
.footer table .bot_menu a {
    font-weight: bold;
}
.footer table .bot_menu a:hover {
    color: #D11A1E;
}
.footer01 {
    background: url("img/bg_footer.gif") repeat-x scroll 0 0 transparent;
    display: none;
    height: 55px;
}
.footer01 table {
    height: 55px;
    margin-top: 0;
    width: 100%;
}
.footer01 table td {
    color: #FFFFFF;
    font-size: 13px;
    padding: 17px 15px 0;
    white-space: nowrap;
}
.footer01 table td:hover {
    background: url("img/bg_footer2.gif") repeat scroll 3px 0 transparent;
    cursor: pointer;
}
.footer01 table td .ico {
    float: left;
}
.footer01 table td .ico img {
    height: 32px;
    width: 45px;
}
.footer01 table td .name_social {
    float: right;
    margin-top: 3px;
}
.footer01 table td:hover .name_social {
    color: #D11A1E;
    text-decoration: underline;
}
.content_all2 {
    /*background: url("img/bg_big_block_mid3.gif") repeat-y scroll 0 0 transparent;*/
    height: 100%;
    /*width: 652px;*/
}
#box {
    padding-bottom: 10px;
}
.top_block {
    vertical-align: top;
}
.top_block .block_border_top {
    /*background: url("img/bg_big_block_top.gif") no-repeat scroll 0 0 transparent;*/
    margin: 0;
}
.header01 {
    /*background: url("img/bg_big_block_mid4.gif") repeat-y scroll 0 0 transparent;*/
    padding: 24px;
}
.header01 .name {
    color: #D11A1E;
    font-size: 15px;
    padding: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}
.header01 .pages {
    color: #BCBCBC;
    font-size: 15px;
}
.header01 .pages a {
    color: #000000;
}
.text_pre {
    color: #4C4C4C;
    font-size: 12px;
    padding: 24px;
    text-align: justify;
}
.text_pre p {
    margin: 0 0 7px;
    padding: 0;
}
.header02 {
    /*background: url("img/bg_bottom_06.jpg") no-repeat scroll 0 0 transparent;*/
    height: 241px;
}
.header02 .name {
    color: #D11A1E;
    font-size: 14px;
    padding: 30px 20px 25px;
    text-align: justify;
    text-transform: uppercase;
}
.header02 .name span {
    background: url("img/news_p2.png") no-repeat scroll right center transparent;
    color: #6C6C6C;
    font-size: 12px;
    font-weight: bold;
    margin-right: 7px;
    padding-right: 15px;
}
.header02 table td {
    vertical-align: top;
}
.header02 table .vrez_image {
    background: url("img/vrez_image_border.png") repeat scroll 0 0 transparent;
    height: 150px;
    text-align: center;
    width: 188px;
}
.header02 table .vrez_text {
    font-size: 12px;
    font-weight: bold;
    padding-right: 20px;
    text-align: justify;
}
.bot_block {
	display: none;
    /*background: url("img/bg_bottom_05.jpg") no-repeat scroll center bottom transparent;
    font-size: 12px;
    padding: 0 24px 24px;
    vertical-align: bottom;*/
}
.bot_block a {
    color: #4C4C4C;
}
.bot_block a:hover {
    color: #D11A1E;
}
.bb_header {
    color: #D11A1E;
    font-family: Myriad Pro,Tahoma;
    font-size: 12px;
    padding: 18px 0;
    text-transform: uppercase;
}
.bot_block ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.bot_block ul li {
    background: url("img/p1.gif") no-repeat scroll 0 3px transparent;
    padding-left: 12px;
}
.links {
    margin: 20px 0;
}
.links .l {
    background: url("img/arr3-2.gif") no-repeat scroll 0 0 transparent;
    height: 12px;
    padding: 0 0 0 15px;
}
.links .r {
    background: url("img/arr3.gif") no-repeat scroll right center transparent;
    height: 12px;
    padding: 0 15px 0 0;
    text-align: right;
}
.pp {
    background: url("img/p0.gif") repeat-x scroll 0 0 transparent;
    height: 1px;
}
.tags {
    font-weight: bold;
}
.comment_form {
    width: 100%;
}
.comment_form td {
    color: #000000;
    padding: 3px;
    text-align: left;
}
.comment_form td input, .comment_form td textarea {
    color: #000000;
    width: 430px;
}
.artehover {
    height: 41px;
    overflow-y: hidden;
}
.artehover:hover {
    background: url("img/arr2.gif") no-repeat scroll right 14px transparent;
    cursor: pointer;
}
.thumb_bw, .thumb_norm {
    padding-top: 0 !important;
}
.niceCheck {
    background: url("img/checkbox.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    left: 5px;
    margin-right: 7px;
    position: absolute;
    top: 6px;
    width: 120px;
}
.niceCheck input {
    display: none;
}
