* {margin: 0px; padding: 0px;}
 body {background: #fffffd; font-family : "Trebuchet MS"; font-size: 12px;}

.menu_top {padding-top: 17px; padding-bottom: 38px; padding-left: 461px;}
.menu_top a {color: #0099cc; font-size: 11px; text-transform : uppercase; font-weight: bold; white-space : nowrap;}
.menu_top span {padding-left: 25px; padding-right: 24px;}

h1.title {font-size: 26px; color: #336699; font-weight: normal; margin-bottom: 21px;}

p {padding-bottom: 5px; padding-top: 5px;}

.clear {clear: both; font-size: 0px; height: 0px;}

.content_form {width: 630px; text-align: left; font-size: 14px; color: #333333; margin: 0 auto;}
.content_form {padding: 40px 0;}
.content_form h1 {color: #336699; font-size: 26px;}
.sub_text {margin-left: 11px;}
.form_text_com {font-size: 12px; font-weight: bold; color: #00a7df; padding: 34px 0 14px;}
.bg_form {background-color: #f6f4ee; border: 1px solid #dfdedc; padding: 40px 0 40px 40px; color: #333333; font-weight: bold; font-size: 12px;}

.kn_send {background: transparent url("/i/kn_send.jpg") top left no-repeat; width: 115px; height: 32px; border: 0px;}
.kn_dalee {background: transparent url("/i/kn_dalee.jpg") top left no-repeat; width: 115px; height: 32px; border: 0px;}

.content_senks {width: 490px; text-align: left; font-size: 14px; color: #003366;}

.align_left {text-align: left !important;}
.contrnt_stenogramma { padding-right: 8px; text-align: left; font-size: 14px; color: #35517d;}
.contrnt_stenogramma img {margin: 10px;}

.contrnt_stenogramma img.imgl {margin-left: 0px;}
.contrnt_stenogramma img.imgr {margin-right: 0px;}

.title_red {color: #ff0000; font-size: 26px; font-weight: normal; margin-bottom: 25px;}
.contrnt_stenogramma p {margin: 0px; padding: 0px; margin-bottom: 16px;}
.contrnt_stenogramma b {color: #000066; font-size: 14px; text-transform : uppercase; font-weight: bold;}
.video_item a {color: #3f5f8d; font-size: 12px; display: block; margin-bottom: 25px; padding-right: 25px;}

.bg_form table {width: 570px;}
.bg_form td {padding: 5px;}
td.question {text-align: right; padding-right: 10px;}
td.question_two {text-align: left; padding-right: 10px;}
td.row0 SELECT.reg {width: 335px;}
td.badvalue {text-align: right; padding-right: 10px; border: 1px solid #cc0000; color: #cc0000;}
td.badvalue_two {text-align: left; padding-right: 10px; border: 1px solid #cc0000; color: #cc0000;}

table.tbl2 td.question {text-align: left; padding-right: 10px;}
table.tbl2 td.badvalue {text-align: left;}

#vopros {margin-bottom: 15px; font-size: 14px; color: #333333;}
#vopros p {padding-bottom: 5px; padding-top: 0px;}
#vopros span {display: block; margin-bottom: 3px; color:#336699; font-size: 16px; font-weight: bold;}
.vodeo_file {padding: 10px 10px 0 0;}
.vodeo_file a {display: block; padding-bottom: 10px; font-size: 12px; color: #003366; font-weight: bold;}

.bottom_line {background-color: #114172;}
h1.title span.q {font-weight: normal; color: #336699;}
.h20 {height: 40px;}


.contrnt_stenogramma {color: #333333; font-size: 14px;}
.contrnt_stenogramma b {color: #336699; text-transform : uppercase; font-weight: bold; font-size: 14px;}
.contrnt_stenogramma b.r {color: #cc0033;}

.soc_btns {float: none; text-align: left;}
.title_red {color: #cc0000;}


.p_rech {background-color: #f6f4ee; font-size: 16px; color: #003366; padding: 10px 0 10px 64px; text-transform : uppercase; margin-top: 11px; font-weight: bold;}
.prech_block {margin-left: 65px; padding-left: 45px; margin-top: 30px; background: url("/i/vline_bg.gif") top left no-repeat;}
.prech_block li {padding: 0px; margin: 0px; margin-bottom: 24px; list-style-type : none; font-size: 19px;}
.kn_prech {display: block; cursor: pointer; margin-top: 8px;}
.main_block_size {margin: 0 auto;  width: 1001px; overflow : hidden; min-width: 1001px; padding-top: 28px;}

.sock {margin-top: 25px;}
.h1_main {font-size: 24px; color: #cc0000; text-align: left; padding-bottom: 18px; font-weight: normal;} 


body {background: url("/i/bg_top.jpg") top left repeat-x #fcfcfc;}
.index_block_foto {overflow: hidden; width: 1021px; background: url("/i/promo_foto_bg.png") top left repeat-x; padding-top: 9px;}

.img_block1, .img_block2, .img_block3 {float: left; position : relative; overflow: hidden; }
.img_block1 {width: 499px;  border: 1px solid #e2f1ff; margin-left: 10px;}
.img_block2 {width: 249px;  border-right: 1px solid #e2f1ff; border-bottom: 1px solid #e2f1ff;}
.img_block3 {width: 248px;  border-top: 1px solid #e2f1ff; }

.foto1, .foto2, .foto21, .foto3, .foto4, .foto5, .foto6, .foto7, .foto8 {overflow: hidden;}

.foto1 {border-bottom: 1px solid #e2f1ff; width: 499px; height: 248px; float: left;}
.foto2 {width: 123px; height: 124px; border-right: 1px solid #e2f1ff; float: left;}
.foto21 {width: 124px; height: 124px; border-right: 1px solid #e2f1ff; float: left;}
.foto3 {width: 250px; height: 124px; float: left; background: url("/i/ip4.jpg") top left; no-repeat;}
.foto4 {width: 249px; height: 124px; border-bottom: 1px solid #e2f1ff; background: url("/i/ip5.jpg") top left; no-repeat;}
.foto5 {height: 250px;}


.foto6 {border-bottom: 1px solid #E2F1FF;  border-right: 1px solid #E2F1FF;  height: 123px; }
.block_f78 {overflow: hidden;}
.foto7 {width: 124px; height: 123px; border-bottom: 1px solid #e2f1ff; background: url("/i/ip8.jpg") top left; no-repeat; float: left;}
.foto8 {width: 124px; height: 123px; border-bottom: 1px solid #e2f1ff; float: left;}

.foto9 { background: url("/i/ip10.jpg") top left no-repeat; position : relative; overflow: hidden; padding: 0 0 0 19px; height: 124px;}
.foto9 h2 {margin-top: 30px;}


.bg_bottom {background: url("/i/bg_bottom.jpg") bottom left repeat-x;}
.bg_flag {background: url("/i/bg_head.jpg") top center no-repeat; min-width: 1024px;}
.page { width: 1021px; margin: 0 auto;}

.head {height: 163px; position : relative; overflow: hidden;}
.logo_vgtrk {display: block; width: 238px; height: 31px; background: url("/i/logo_vgtrk.jpg") top right no-repeat; color: #003366; font-size: 12px; text-transform : uppercase; 	position : absolute; top: 20px; right: 10px; padding-top: 6px;}
.index_k_efir {display: block; }
.block_v_efir {width: 260px; height: 31px; 	position : absolute; text-align: right; top: 118px; right: 20px;}
.soc_btns {padding-top: 10px; height: 24px; /*background-color: blue;*/}
.soc_btns a {display: block; float: left; width: 24px !important; height: 24px !important; margin-right: 9px; }
#lj span {background: url("/i/lj.png") no-repeat !important; width: 24px !important; height: 24px !important;}
#fb span {background: url("/i/fb.png") no-repeat !important; width: 24px !important; height: 24px !important;}
#vk span {background: url("/i/vk.png") no-repeat !important; width: 24px !important; height: 24px !important;}
#mailru  {background: url("/i/mailru.png") no-repeat !important; width: 24px !important; height: 24px !important;}
#odkl  {background: url("/i/odkl.png") no-repeat !important; width: 24px !important; height: 24px !important;}
#tw span {background: url("/i/twt.png") no-repeat !important; width: 24px !important; height: 24px !important;}
.soc_btns {float: none; text-align: left;}

.foto9 h2 {color: #05223f; font-size: 16px; padding: 0px; margin-bottom: 3px; text-transform : uppercase;}


.block_content {position : relative; overflow: hidden; margin-top: 42px; padding-bottom: 95px;}
.td_right {width: 262px; float: right;}
.td_right_size {padding-left: 20px; padding-top: 9px;}
.td_left {margin-right: 262px;}


.sms_h {width: 195px; text-indent: -9000px;}
.sms_border {height: 254px; overflow: hidden; margin-top: 0px;  }
.sms_border ul {padding: 0; list-style-type: none; color: #333; font-size: 12px;}
.sms_border ul li { }
.sms_border ul li p {padding: 10px 0; text-align: left; }
.sms_bottom {}

.head_sm {font-size: 0px; line-height: 0px;}
.sms_vlock_text_bg {position: relative; height: 195px; width: 205px; overflow: hidden;}
.sms_top_bg {position : absolute; height: 22px; background: url("/i/sms_t_bg.png") top left repeat-x; top: 0; width: 100%;}
.sms_bottom_bg{position : absolute; height: 39px; background: url("/i/sms_b_bg.png") bottom left repeat-x; bottom: 0; width: 100%;}
.sms_border li {list-style-type : none;}
.sms_border li p {padding_top: 5px; padding-bottom: 10px;}

.voprosy {color: #cc0000; font-size: 16px;  margin-top: 15px; font-weight: bold; line-height: 18px;}

.text_a {font-family : Arial, sans-serif;}
.index_text {font-size: 14px; color: #000000;}
.index_text strong {color: #cc0000; font-weight: bold;}
.index_text p {padding-bottom: 22px;}
.index_text a {color: #000; text-decoration: none; font-size: 14px;}

.contrnt_index {padding-left: 75px;}
.contrnt_index img {margin-top: 8px;}
.contrnt_index h1 {font-size: 26px; color: #336699; margin-bottom: 30px;}
.contrnt_index h1 span {font-weight: normal; }
.footer { border-top: 8px solid #f0ebe4; border-bottom: 12px solid #9fbed2; padding-top: 25px; padding-bottom: 35px; background: url("/i/footer_bg.jpg") top left repeat-x;}
.footer table {width: 1021px; margin: 0 auto;}
.footer td {padding: 0 15px 0 15px; height: 64px;}
.footer td.td1 {background: url("/i/f_line.gif") top left no-repeat; padding-left: 30px;}
.footer td.td_right_f {color: #003366; font-size: 12px; text-transform : uppercase; text-align: center;}
.footer td.td_right img {margin-left: 8px; margin-top: 5px;}


.foto3 a {color: #05223f; font-size: 16px; text-transform : uppercase; font-weight: bold;}
.foto3 div {padding-top: 37px; padding-left: 20px;}
.foto7 a {display: block; width: 96px; color: #05223f; font-size: 16px; text-transform : uppercase; font-weight: bold; padding: 6px 0; background: url("/i/kn_video.png") top right no-repeat;}
.foto7 div {padding-top: 40px; padding-left: 20px;}

.pred_p {padding-top: 30px; padding-left: 20px;}
h2 {color: #05223f; font-size: 16px; text-transform : uppercase; }
.pred_p a.pp_kn {display: block; color: #003366; font-size: 16px; font-weight: normal; width: 200px; text-decoration: none; background: url("/i/str_r.png") right 6px no-repeat;}
.pred_prog_block {display: none; margin-top: 7px;}
.pred_prog_block a {color: #003366;}
.main_menu div.pred_prog_block {padding-top: 4px;}
.main_menu div.pred_prog_block a {font-weight: normal; font-size: 12px; font-weight: bold;}

.bg_main {background: url("/i/promo_foto_bg.png") repeat-x scroll left top transparent;}
.main_size {margin: 0 10px;  background: url("/i/main_bg_block.jpg") repeat-x scroll left top transparent; min-height: 600px; padding-bottom:40px;}
.main_menu_size {height: 109px;}
.main_size_text {width: 626px; margin: 0 auto; padding-top: 40px; font-size: 14px;}

.h1_main {color: #cc0000; font-size: 26px; font-weight: normal;}


.main_menu {overflow: hidden; padding-top: 35px;}
.main_menu ul {margin-left: 65px;}
.main_menu li {float: left; list-style-type : none;}
.main_menu li a {color: #05223f; font-size: 16px; text-transform : uppercase; font-weight: bold;}
.main_menu li a:hover {color: #9d0d0d;}
.index_block_foto a:hover {color: #9d0d0d;}
.main_menu li.m1 {width: 184px;}
.main_menu li.m2 {width: 275px;}
.main_menu li.m3 {width: 296px;}
.main_menu div {margin: 0px; padding: 0px;}
.main_menu li a.pp_kn {text-transform : none;}
.main_menu li.activ a {color: #9d0d0d;}
.main_menu li a.m_video {display: block; width: 96px; text-transform : uppercase; font-weight: bold; padding: 6px 0; background: url("/i/kn_video.png") top right no-repeat;}

.video_block {width: 411px; margin: 0 auto; padding-top: 40px;}
.imgvb {margin-bottom: 5px;}
.wmp {display: block; background: url("/i/wm_ico.png") no-repeat right top transparent; padding: 8px 0; width: 390px; margin-bottom: 5px; margin-top: 10px; color: #003366; font-size: 16px; font-weight: bold; text-transform : uppercase; text-decoration: none;} 

.videos {width: 650px; margin: 0 auto; padding-top: 40px;}
.video1 {padding-bottom: 30px; position : relative; overflow: hidden; width: 410px; margin: 0 auto;}
h1.blu_h1 {font-size: 26px; color: #336699; padding-bottom: 32px;}
h1.blu_h1 span {font-weight: normal;}
.logo_vgtrk_footer {
    background: url("/i/logo_vgtrk.jpg") no-repeat scroll right 10px transparent;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 15px;
	width: 240px;
}
.head_link {position : absolute; left: 0; top: 0; width: 585px; height: 155px;}


.fade_wrap {position: relative;}
.fade_wrap img{display: block; position: absolute; top: 0px; left: 0px;}
 .fade_wrap img.visible {z-index: 2;}
.fade_wrap .hidden {}
