/*-- global --*/
.red{ border: 1px solid red;}
*{ margin: 0; padding: 0; }
html, body{ padding: 0; margin: 0; font: 11px Tahoma, Arial, Verdana, sans-serif; color: #020202; background: #fffcf5;  } /*height: 100%;*/
body{ min-width: 1002px; }
p{ padding: 0 0 15px 0; margin: 0; font: 100% Tahoma, Arial, Verdana, sans-serif; color: #020202; }

img{ border: 0; vertical-align: middle; }

table{ border-collapse: collapse; border: 0; width: 100%; table-layout: fixed;  }
table td{ padding: 0px;}

input{ padding: 0; margin: 0 0 3px 0; vertical-align: middle; font-size: 11px; }
form{ padding: 0; margin: 0;}
textarea{ overflow: auto; margin: 0; }
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}

ul li{ list-style-type: none; }

a{ text-decoration: underline; }
a:hover{ text-decoration: none;}

h1{ font-size: 24px; line-height: 30px; color: #171718; padding: 0; margin: 0 0 30px 0; font-family: Arial; }
h1 a{ border-bottom: 2px solid #000; }
h1 a:hover{ border-bottom: none; }
h3{ font-size: 18px; line-height: 20px; color: #171718; padding: 0; margin: 0 0 15px 0; font-family: Tahoma; font-weight: normal; clear: left; }
h4{ font-size: 11px; line-height: 13px; color: #171718; padding: 0; margin: 0 0 10px 0; font-family: Arial; }
.nomargin{ margin: 0; }
.title_head{ font-size: 18px; line-height: 20px; }

.fl_left{ float: left; }
.fl_right{ float: right; }

.justify{clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }
.main{ width: 869px; height: 100%; margin: 0 auto; }

.wrapper{ position: relative; min-height: 100%; margin-bottom: -81px; }
* html .wrapper{ height: 100%; }
/*-- /global --*/

/*-- header --*/
.header_ch{ background: url(../images/channel/header_bg.png) 0 0 repeat-x; height: 81px; padding: 15px 0 0 50px; }
.header_ch h1{ float: left; padding: 0 0 0 30px; font-size: 30px; font-weight: normal; }

ul.hmenu_ch{ margin: 10px 0 0 0; padding: 0 30px 30px 0; float: right; }
ul.hmenu_ch li{ margin: 0 5px 0 0; padding: 0 5px 0 0; background: url(../images/hmenu_ch_marker.gif) 100% 2px no-repeat; float: left; }
ul.hmenu_ch li.last{ background: none; margin: 0; padding: 0; }
ul.hmenu_ch li a{ color: #040404; }

.tmenu_ch{ float: right; clear: both; width: 400px; height: 20px; }
.tmenu_ch ul{ margin: 0; padding: 0;  }
.tmenu_ch ul li{ margin: 0 5px 0 0; padding: 0 5px 0 0; background: url(../images/hmenu_ch_marker2.gif) 100% 2px no-repeat; float: left; }
.tmenu_ch ul li.last{ background: none; margin: 0; padding: 0; }
.tmenu_ch ul li a{ color: #040404; font-weight: bold; }

/*-- /header --*/

/*-- content --*/
.content{ clear: both; margin: 0 0 0 16px; padding: 0 0 81px 0; }
.content a{ color: #050505; }

p.noempty{ padding: 0; margin: 0; }

.empty{ height: 70px; clear: left; }
.empty40{ height: 40px; clear: left; }
.empty10{ height: 10px; }

/*-- narrow_block --*/
.narrow_block{ width: 230px; float: left; }
.narrow_block textarea{ border: 1px solid #000; width: 208px; height: 70px; margin: 0 0 20px 0; position: relative; }

.block_ch_top{ border: 1px solid #676663; height: 393px; }

.narrow_block_frame{ width: 208px;  padding: 10px; color: #fff; }
.narrow_block_frame2{ width: 208px;  padding: 10px; }

.white_bg{ background: url(../images/channel/white_bg.png) 0 0; }
.dark_bg{ background: url(../images/channel/dark_bg.png) 0 0; }
.bordo_bg{ background: url(../images/channel/bordo_bg.png) 0 0; }
.red_bg{ background: url(../images/channel/red_bg.png) 0 0; }
.violet_bg{ background: url(../images/channel/violet_bg.png) 0 0; }
.violet_light_bg{ background: url(../images/channel/violet_light_bg.png) 0 0; }
.pink_bg{ background: url(../images/channel/pink_bg.png) 0 0; }
.pink_light_bg{ background: url(../images/channel/pink_light_bg.png) 0 0; }
.orange_bg{ background: url(../images/channel/orange_bg.png) 0 0; }
.yellow_bg{ background: url(../images/channel/yellow_bg.png) 0 0; }
.gray_bg{ background: url(../images/channel/gray_bg.png) 0 0; }
.gray_light_bg{ background: url(../images/channel/gray_light_bg.png) 0 0; }
.blue_bg{ background: url(../images/channel/blue_bg.png) 0 0; }
.blue_light_bg{ background: url(../images/channel/blue_light_bg.png) 0 0; }
.dark_blue_bg{ background: url(../images/channel/dark_blue_bg.png) 0 0; }
.dark_blue_light_bg{ background: url(../images/channel/dark_blue_light_bg.png) 0 0; }

.block_ch_small_dark{ padding: 10px; height: 134px; color: #fff; margin: 0 0 10px 0; }
.block_ch_big_dark{ background: url(../images/channel/dark_bg.png) 0 0; padding: 10px; height: 460px; color: #fff; margin: 0 0 10px 0; }

.frame_height460{ border: 1px solid #676663; height: 460px; }
.frame_height460_p{ border: 1px solid #676663; height: 460px; margin: 0 0 10px; padding: 10px; }

.frame_height132_p{ border: 1px solid #676663; height: 132px; margin: 0 0 10px; }

.frame_foto_pad{ padding: 0 25px 0 0; float: left; }
.frame_foto_pad a, .frame_foto_pad_last a{ color: #fff; font-weight: bold; }
.frame_foto_pad_last{ padding: 0; float: left; }

.frame_foto{ float: left; width: 134px; line-height: 16px; }
.frame_foto_last{ width: 128px; width: 124px; }
.frame_foto a{ color: #06afba; font-weight: bold; line-height: 16px; }
.frame_foto a.link_other{ color: #6b6b6b; font-weight: normal; }
.frame_foto_bg{ background: url(../images/frame_foto.gif) 0 0 no-repeat; width: 124px; height: 76px; margin: -75px 0 0 0; position: relative; cursor: pointer; }
.frame_foto_bg_dark{ background: url(../images/channel/frame_foto.gif) 0 0 no-repeat; width: 124px; height: 76px; margin: -75px 0 0 0; position: relative; cursor: pointer; }

.ico_add{ margin: -20px 0 4px 104px; position: relative; }
.ico_add a{ background: url(../images/ico_add.gif) 0 0 no-repeat; display: block; width: 17px; height: 17px; margin-bottom: -1px; }
.ico_add a:hover{ background: url(../images/ico_add_active.gif) 0 0 no-repeat; }

.ico_add_done { margin: -20px 0 3px 104px; position: relative; background: url(../images/ico_add_active.gif) 0 0 no-repeat; display: block; width: 17px; height: 17px; }

.frame_foto_small{ padding: 0; }
.frame_foto_small_bg{ background: url(../images/frame_small_foto.gif) 0 0 no-repeat; width: 59px; height: 59px; margin: -58px 0 0 0; position: relative; cursor: pointer; }
.frame_foto_small_bg_dark{ background: url(../images/channel/frame_small_foto.gif) 0 0 no-repeat; width: 59px; height: 59px; margin: -58px 0 0 0; position: relative; cursor: pointer; }
.frame_foto_small_txt{ margin: 0 0 0 70px; }


.line_dashed2{ background: url(../images/border2.gif) 0 100% repeat-x; font-size: 0; line-height: 0; margin: 0 0 12px; height: 1px; width: 130px; }
.line_dashed{ background: url(../images/border2.gif) 0 100% repeat-x; font-size: 0; line-height: 0; margin: 0 0 12px; height: 1px; }
.line_dashed_white{ border-bottom: 1px dotted #fff; font-size: 0; line-height: 0; margin: 0 0 12px; height: 1px; }

.btn_green{ margin: -5px -3px -9px 0; height: 25px; }
.btn_green input{ background: url(../images/channel/btn_green.png) 0 0 no-repeat; width: 67px; height: 25px; border: none; cursor: pointer; padding: 0 0 2px 0; line-height: 13px; color: #050505; }

.btn_large{ margin: -5px -3px -9px 0; height: 26px; }
.btn_large input{ background: url(../images/btn_large.png) 0 0 no-repeat; width: 97px; height: 26px; border: none; cursor: pointer; padding: 0 0 3px 0; line-height: 13px; }

ul.list_details{ margin: 0; padding: 0 0 32px 0; }
ul.list_details li{ margin: 0; padding: 0 0 2px 0; }
ul.list_details li a{ color: #050505; }

.block_ch_star{ float: left; padding: 0 16px 0 0; margin: 0 0 0 0; }
.block_ch_star_last{ float: left; padding: 0; }

.block_ch_small{ float: left; padding: 0 15px 0 0; margin: 0 0 27px 0; }
.block_ch_small_last{ float: left; padding: 0; }
.link_head{ padding: 4px 0 0 0; }

.tb_ch tr td{ text-align: center;  }

a.link_dark{ color: #020202; }
/*-- /narrow_block --*/

/*-- content_block --*/
.content_block{ margin: 0 0 10px 243px; width: 593px; }
.block_ch_video{ border: 1px solid #676663; height: 387px; text-align: center; padding: 6px 0 0 0; }
.block_ch_video_txt{ text-align: left; padding: 5px 0  0 10px; }
/*-- /content_block --*/

.menu_ch{ width: 795px; padding: 12px 20px 10px; color: #fff; height: 26px; margin: 0 0 10px 0; }
.menu_ch ul{ margin: 0; padding: 0; float: right; }
.menu_ch ul li{ margin: 0 0 0 20px; padding: 0; display: inline; }
.menu_ch ul li a{ color: #fff; font-size: 18px; line-height: 20px; }

ul.paging_wh, ul.paging_bl{ margin: 0; padding: 0; }
ul.paging_wh li, ul.paging_bl li{ margin: 0; padding: 0; display: inline; }
ul.paging_wh li a{ color: #fff; font-weight: bold; }

ul.paging_bl li a{ color: #040404; font-weight: bold; }
/*-- /content --*/

/*-- footer --*/
.footer_ch{ clear: both; position: relative; background: url(../images/channel/footer_bg.png) 0 0 repeat-x; height: 41px; padding: 40px 0 0 50px;  }
/*-- /footer --*/


.ajax_loading {
    background: url('../images/ajax-loader.gif') no-repeat;
}
