body { background-color: #aeaeae; font-family: arial, tahoma, verdana; }
#base { text-align: center; width: 100%; }
#header { background: url('../images/header_bang.jpg') no-repeat; height: 246px; }
#bottom { background: url('../images/bottom_shadow.jpg') no-repeat; height: 18px; }
.header-width
{
	width: 1186px;	/*(1178) 1186px - #langchooser::padding-right: 8px; */
}

ol, ul {
    list-style: none;
}

.nbsp { font-size: 1px; }
#bar
{
	background: url('../images/bgr_bar.jpg') repeat-x;
	height: 18px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-family: tahoma, arial;
	font-size: 11px;
	vertical-align: top;
	padding-top: 1px;
}
#carcass { width: 100%; background-color: #fff; }
.left-side { background: url('../images/bgr_left_side_shadow.jpg') repeat-y; width: 8px; }
.right-side { background: url('../images/bgr_right_side_shadow.jpg') repeat-y; width: 8px; }
#langchooser
{
	text-align: right;
	font-weight: normal;
	font-family: tahoma, verdana, arial;
	font-size: 13px;
	/*padding-right: 8px;	/* влияет на .header-width */
	color: #333;
}
#langchooser a, #langchooser a:hover, #langchooser a:active, #langchooser a:visited { color: #fff; text-decoration: underline; }
#content { width: 100%; margin-top: 8px; text-align: left; }
#left-box, #right-box { width: 240px; }
#left-box { border-right: 1px #000 dotted; padding-top: 4px; }
#right-box { border-left: 1px #000 dotted; }
.news_box
{
	padding: 10px;
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	margin: 10px 10px 20px 10px;
	color: #272727;
	font-family: arial, tahoma, verdana;
	font-size: 14px;
}
.news_box h1
{
	font-family: verdana, tahoma, arial;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #500000;
}
.news_box h1 a, .news_box h1 a:visited, .news_box h1 a:active { color: #500000; }
.news_box h1 a:hover { text-decoration: none; }
.news_dt { font-family: arial, tahoma, verdana; font-size: 12px; color: #666; margin: 2px 0; }
.lang-current { color: #ccc; }
.news_box_thumb
{
	margin: 0 10px 10px 0;
	display: block;
	float: left;
	border: solid 1px #ddd;
}
.news_full_thumb { border: solid 1px #ddd; }
.page-header, .news_full h1
{
	color: #c33;
	font-weight: normal;
	font-family: tahoma, verdana, arial;
	font-size: 18px;
	margin: 10px 0px 10px 20px;
}
.techinfo_content
{
	color: #272727;
	font-weight: normal;
	font-family: arial, tahoma, verdana;
	font-size: 14px;
	margin: 10px 20px;
}
.news_full
{
	padding: 10px;
	background-color: #fff;
	border-bottom: solid 1px #ccc;
	margin: 0px 10px 20px 10px;
	color: #272727;
	font-family: arial, tahoma, verdana;
	font-size: 14px;
}
.news_full p
{
	margin: 10px 0 0 0;
	color: #272727;
	font-family: arial, tahoma, verdana;
	font-size: 14px;
	font-weight: normal;
}
.news_thumb_container
{
	display: block;
	min-width: 130px;
	float: left;
	position: relative;
	margin: 0 10px 10px 0;
	text-align: center;
}
#content tr td { vertical-align: top; }
#main_admin { width: 100%; }
a img { border: 0; }
.sidebox_content { padding: 0 25px; font-size: 13px; }
.sidebox_content a, .sidebox_content a:active, .sidebox_content a:visited,
.sidebox_list li a, .sidebox_list li a:active, .sidebox_list li a:visited
{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #500000;
}
.box_list
{
	margin: 0 0 0 25px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
.box_list a, .box_list a:hover, .box_list a:visited, .box_list a:active { color: #500000; }
.box_list li { list-style: none; }
/* forms */
.element input { border: solid 1px #ccc; margin: 2px 0; }
.element textarea { margin: 2px 0; }
.element input#is_news_of_day, .element input#is_sorted { border: solid 0px #ccc; margin: 3px 0; }
.input_text_string { width: 460px; }
ul.errors { margin: 2px 0; }
ul.errors li { list-style: none; color: #c00; }
/* calendar */
#calFront
{
	width: 205px;
	height: 180px;
}
#calFront .jCalMo { padding: 0 0 0 40px; }
#news_lister, #gallery_lister, #video_lister, #photo_lister, #audio_lister, #author_lister, #admin_articles_lister, #admin_poll_lister, #admin_letter_lister { width: 90%; }
#poll_lister { width: 85%; }
#admin_gallery_lister, #admin_mainmenu_lister
{
	width: 90%;
	padding: 15px 0 15px 30px;
}
#news_lister li, #gallery_lister li, #video_lister li, #photo_lister li, #audio_lister li,  #author_lister li, #admin_articles_lister li, #admin_poll_lister li, #admin_letter_lister li, #letter_lister li
{
	clear: none;
	background-color: rgb(250,250,250);
	margin: 5px 0;
	list-style: url(../images/section_list_marker.gif);
	font-size: 13px;
}
#admin_gallery_lister li, #admin_mainmenu_lister li
{
	clear: left;
	background-color: rgb(250,250,250);
	margin: 1px 0;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 13px;
}
#admin_gallery_lister li li, #admin_mainmenu_lister li li
{
	clear: left;
	background-color: #efefef;
	margin: 1px 0;
	padding-top: 1px;
	padding-bottom: 1px;
}
#admin_gallery_lister li li, #admin_mainmenu_lister li li li
{
	clear: left;
	background-color: #dfdfdf;
	margin: 1px 0;
	padding-top: 1px;
	padding-bottom: 1px;
}
#admin_mainmenu_lister li li li li
{
	clear: left;
	background-color: #cfcfcf;
	margin: 1px 0;
	padding-top: 2px;
	padding-bottom: 2px;
}
#admin_mainmenu_lister li li li li li
{
	clear: left;
	background-color: #bfbfbf;
	margin: 1px 0;
	padding-top: 2px;
	padding-bottom: 2px;
}
.admin_btns { float: right; }

.admin_blank_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03.png);
	background-position: -96px 48px;
}

.admin_add_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: 0px 0px;
}
.admin_add_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: 0px -32px;
}
.admin_edit_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -32px 0px;
}
.admin_edit_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -32px -32px;
}
.admin_delete_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -16px 0px;
	background-repeat: no-repeat;
}
.admin_delete_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -16px -32px;
}
.admin_up_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -48px 0px;
}
.admin_up_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -48px -32px;
}
.admin_down_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -64px 0px;
}
.admin_down_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -64px -32px;
}
.admin_add_static_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: 16px 0px;
}
.admin_add_static_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: 16px -32px;
}
.admin_edit_static_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: 0px -16px;
}
.admin_edit_static_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: 0px 48px;
}
.admin_start_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -48px -16px;
}
.admin_stop_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -48px -48px;
}
#letter_lister
{
	margin: 0; padding: 0;
}
#letter_lister li
{
	clear: none;
	background-color: rgb(250,250,250);
	/*margin: 5px 0;*/
	font-size: 13px;
	color: #333;
	margin: 5px 0 10px 0;
}
.admin_listphotos_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -16px -16px;
}
.admin_listphotos_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -16px 16px;
}
.admin_addphoto_btn
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -32px -16px;
}
.admin_addphoto_btn_disabled
{
	margin: 0 5px;
	width: 16px;
	height: 16px;
	float: left;
	display: block;
	background-image: url(../images/sprites_v03_gif01.gif);
	background-position: -32px 16px;
}
.admin_lister li:hover, .admin_lister_no_marker li:hover, #admin_mainmenu_lister li:hover, #admin_articles_lister li:hover, #gallery_lister li:hover, #photo_lister li:hover, #admin_letter_lister li:hover, #news_lister li:hover { background-color: #EFE0E0; }
.paginator
{
	margin: 5px 10px 0 0px;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	text-align: right;
}
.paginator a, .paginator a:visited, .paginator a:active
{
	font-size: 11px;
	font-weight: bold;
	color: #500000;
}
.sf-menu * { font-family: tahoma, verdana, arial; font-size: 13px; font-weight: normal!important; }
#content-placeholder { background: url('../images/menu_station_source2.jpg') no-repeat 14px 0px; }
#mainmenu_list
{
	margin-bottom: 20px;
	border-bottom: 1px #000 dotted;
	padding-bottom: 20px;
}

.tts
{
   margin:10px 0 10px 20px;
   padding-left: 20px;
   background:url('../js/fckeditor/editor/skins/silver/fck_row.jpg') no-repeat;
   width:512;
   height:388;
}

.news_archive_link
{
	text-align: center;
	font-family: tahoma, verdana, arial;
	font-size: 13px;
	font-weight: regular;
	padding: 19px 29px 29px 29px;
}
.news_archive_link a, .news_archive_link a:visited, .news_archive_link a:active, .news_archive_link a:hover { color: #500000; }
.gallery_thumb_container
{
	display: block;
	/*width: 130px;*/
	float: left;
	margin: 0 10px 5px 0;
	position: relative;
}
.gallery_thumb
{
	border: 1px solid #333;
	margin: 0 0 0 0;
}
.gallery_pictures { margin: 10px 0 0 0; }

.news_regular { padding: 10px; background-color: #fff; }
.news_regular h1
{
	font-family: tahoma, verdana, arial;
	font-weight: normal;
	font-size: 15px;
	margin: 0;
}
.news_regular h1 a, .news_regular h1 a:visited, .news_regular h1 a:active { color: #369; }
.news_regular h1 a:hover { color: #263b67; }
.news_regular p
{
	margin: 10px 0 0 0;
	font-family: verdana, tahoma, arial;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}
.sidebox
{
	border-bottom: 1px #000 dotted;
	padding: 10px 10px 20px 10px;
}
.sidebox h2
{
	font-family: tahoma, verdana, arial;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
}
.box-stat
{
	font-family: tahoma, verdana, arial;
	font-size: 13px;
}
.box-stat-item
{
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	font-weight: bold;
	color: #8a0000;
}
.box-stat-unit
{
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	font-weight: regular;
	color: #343434;
}
.sidebox img
{
	border: solid 1px #ddd;
}
.side-img
{
	text-align: center;
	margin-top: 20px;
}
.news_of_day
{
	padding: 10px;
	background-color: #fff;
	border-bottom: solid 1px #888;
	margin: 10px 10px 20px 10px;
	color: #272727;
	font-family: arial, tahoma, verdana;
	font-size: 14px;
	background: url('../images/newsofday_bg_upside.jpg') repeat-x 0 100%;
	min-height: 100px;
	/*height: 100px;*/
}
.news_of_day * { font-size: 14px; }
.news_of_day h1
{
	font-family: verdana, tahoma, arial;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #500000;
}
.news_of_day h1 a, .news_of_day h1 a:visited, .news_of_day h1 a:active { color: #500000; }
.news_of_day h1 a:hover { text-decoration: none; }
.news_of_day_dt { font-family: arial, tahoma, verdana; font-size: 12px; color: #666; margin: 2px 0; }
.news_of_day_thumb
{
	margin: 0 10px 10px 0;
	display: block;
	float: left;
	border: solid 1px #ddd;
}
.news_full_text *
{
	clear: left;
	color: #272727;
	font-family: arial, tahoma, verdana;
	font-size: 14px;
}

.back { margin-left: 25px; }
.mainmenu_index li { color: #DA251E; }
.news_full_text a, .news_desc a, .mainmenu_index a { color: #500000; }
/* clearfix */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.night { position: absolute; margin: 18px 0 0 937px; }


/* КОРЯЧНЕ МЕНЮ!!1адин */
.sf-menu li { height: 40px; }
.sf-menu li a { font-weight: bold!important; }
.lasttoplevelmenu
{
	background: url('../images/menu_station.jpg') no-repeat 17px 0px!important; 
	padding-left: 40px!important;
	padding-top: 5px; padding-bottom: 1px;
}
.lasttoplevelmenu-hover
{
	background: url('../images/menu_station_hover.jpg') no-repeat 17px 0px!important;
	padding-left: 40px!important;
	padding-top: 5px; padding-bottom: 1px;
}

.gallery_cells{
    position:relative;
    width:100%;
    margin:5px 0 0 0;
    /*border:double #72202c;
    border-width:3px 0 0 0;*/
    overflow:hidden;
    padding:0 0 0 15px;
}
.gallery_cells li{
    position:relative;
    float:left;
    margin:0px 0 0 0px;
}
.gallery_cells li a{
    position:relative;
    display:block;
    width:217px;
    height:30px;
    padding:151px 0 5px 0;
    color:#72202c;
    /*font-weight:700;*/
    font-weight: bold;
    font-family: verdana,tahoma,arial;
    font-size: 14px;
    text-align:center;
    overflow:hidden;
}
.gallery_cells img{
    position:absolute;
    width:200px;
    height:132px;
    top:14px;
    left:12px;
}

#credits { text-align: right; padding-right: 5px; }
