/*------ main styles ------ */
* {margin:0; padding:0;}

html, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #111;
}

body { background:#fff; font-size:100%; color:#686868; font-size:100%; line-height:.875em;}

#header, #top_nav, #content, #footer { font-size:.69em;}


#main {width:960px; margin:0 auto;}


a {
	color: #e91717;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
	border: 0;
}

ul { list-style:none;}

input, select, textarea { vertical-align:middle;}

table { border-collapse:collapse; width:100%;}
td, img { vertical-align:top;}

p { margin-bottom:16px; text-align:justify;}
.p1 { margin-bottom:10px;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.container { width:100%;}
.wrapper { width:100%; overflow:hidden;}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col_1, .col_2, .col_3, .column1, .column2, .column3 { float:left;} 

/*------ titles ------ */
h1 a {  width:453px; height:27px; overflow:hidden; display:block; position:relative; cursor:pointer;}
h1 a span { position:absolute; width:453px; height:27px; background:url('/images/site/logo_ru.jpg') no-repeat left top; left:0; top:0;}
h2 { font-size:1.36em; color:#fff; line-height:1.15em; border-bottom:1px solid #a00000; margin-bottom:4px;}
h2 span { background:#a00000; padding:0 10px 0 10px;}
h2 a.fright { font-size:.73em; font-weight:normal; text-decoration:none; color:#e91717;}
h2 a.fright:hover { text-decoration:underline;}
h3 { font-size:13px; margin-bottom:6px; color:#005680; padding-top:10px;}
h4 { color:#333; font-size:1em; margin-bottom:4px;}
h4 a { color:#a00000; text-decoration:none;}
h4 a:hover { text-decoration:underline;}
h5 { font-size:1.36em; color:#fff; line-height:1.15em; margin-bottom:4px;}
h5 span { background:#a00000; padding:0 10px 0 10px;}

/*------ inputs ------ */
.input_1 { width:108px; height:16px; background:#fff; border:1px solid #5c5c5c; margin-right:5px; padding-left:3px;}
.input_2 { width:50px; height:17px; background:url('/images/site/button_bgd.gif') left bottom repeat-x #fff; border:0; font-size:1em; color:#000; font-weight:bold;}
.input_3 { width:70px; height:15px; margin-bottom:3px; padding-left:7px; padding-top:2px; background:#d6d5d9; border:1px solid #a7a6aa;}
.input_4 { width:100%; margin-bottom:10px;}



/*------ header ------ */
#header { height:111px;}
#header .col_1 { width:774px; height:109px; background:url('/images/site/header_bgd.gif') left top repeat-x;}
#header .col_1 .left { background:url('/images/site/header_left.jpg') no-repeat left top; height:109px;}
#header .col_1 .right { background:url('/images/site/header_right.jpg') no-repeat right top; height:109px;}
#header .col_1 .inner { padding:45px 0 0 181px;}
#header .col_2 { width:186px; height:109px; background:url('/images/site/header_bgd.gif') left top repeat-x; color:#fff;}
#header .col_2 a { color:#fff;}
#header .col_2 .inner { padding:20px 4px 0 11px;}
#header .top_links { text-align:right; padding:0 10px 0 0; height:37px;}

/*------ top_menu ------ */
#top_nav { height:33px; background:url('/images/site/top_menu_bgd.gif') left top repeat-x; width:100%;}
#top_menu li { float:left; background:url('/images/site/top_menu_divider.gif') no-repeat left top; padding:7px 0 8px 0; margin-left:-2px;}
#top_menu li a { color:#fff; font-size:1.1em; font-weight:bold; padding:0 30px 0 30px; text-decoration:none;}
#top_menu li a:hover { text-decoration:underline;}

/*------ content ------ */
#content { width:100%; overflow:hidden; background:url('/images/site/line_y.gif') 738px top repeat-y;}
#content #navigation { width:174px; margin-right:9px; float:left;}
#content #navigation .inner { padding-bottom:20px;}
#content #center { width:547px; margin-right:19px; float:left;}
#content #center .inner { padding-bottom:20px;}
#content #center .inner1 { padding:0 20px 0 10px;}
#content #center .inner2 { padding:0 20px 0 0;}
#content #center .inner3 { padding:35px 0 0 0;}
#content #extra { width:211px; float:left;}
#content #extra .inner { padding-bottom:20px;}
#content .line_y { width:100%;}


/*------ list ------ */
.news_list { padding:10px 0 0 0; width:100%;}
.news_list li { color:#333; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:9px;}
.news_list li.last { border:0;}
.news_list li a { color:#333; text-decoration:none; font-weight:normal;}
.news_list li a:hover { text-decoration:underline; color:#000;}
.news_list li a strong { color:#e91717;}

.video_list {}
.video_list .fleft { width:100px; margin-right:9px;}
.video_list .fleft img { margin:0 0 3px 0;}

.pagers { padding-top:5px; text-align:center; padding-bottom:10px;}
.pagers li { display:inline; color:#cb0606;}
.pagers li a { color:#cb0606; border-right:1px solid #999; padding:0 6px 0 5px;}
.pagers li a.last { border:0;}

#center h2 { margin-bottom:10px;}

.box { background:#f0f4f9; border:1px solid #a7a6aa; padding:12px 0 12px 17px;}
.box .banner { margin-bottom:17px;}

.box1 { width:100%;}
.box1 h2 { border-bottom:0;}
.box1 .column1 { width:143px;}
.box1 .column2 { width:165px;}
.box1 .column3 { width:214px;}
.box1 a { font-weight:bold; line-height:22px;}
.box1 a:hover { color:#000;}
.box1 em { font-style:normal; font-weight:bold;}
.box1 em a { text-decoration:none;}
.box1 em a:hover { color:#000;}
.box1 em b { color:#000;}

.box2 {background:#f0f4f9; border:1px solid #a7a6aa;}
.box2 .inner { padding:10px 10px 20px 10px;}

.box3 {}
.box3 .inner { padding:0 0 0 0;}

.box4 .column1 { width:292px;}
.box4 .column2 { width:209px;}

.select_box { padding:0 0 20px 0; float:right;}

.video_block1 .col_1 { width:72%;}
.video_block1 .col_2 { width:28%;}

.video_block2 .col_2 .column1 { width:130px;}
.video_block2 .col_2 .column2 { width:180px;}

.img_box { width:100%; overflow:hidden; background:url('/images/site/line_x.gif') left bottom repeat-x; padding-bottom:13px; margin-bottom:12px; text-align:justify;}
.img_box p { padding-right:14px;}
.img_box h4 { padding-right:10px;}
.img_box img { float:left; margin-right:20px;}

.img_box1 { width:100%; overflow:hidden; padding-bottom:25px; text-align:justify;}
.img_box1 p { padding-right:14px;}
.img_box1 h4 { padding-right:10px;}
.img_box1 img { float:left; margin-right:20px;}

.source_box { padding:0 0 4px 0; color:#cb0606;}
.source_box span { margin-right:20px;}
.source_box a { font-style:normal; color:#000; text-decoration:none;}
.source_box a:hover { text-decoration:underline;}

.link_box2 { padding:5px 0 6px 0;}
.link_box2 a { color:#cb0606;}
.link_box2 em { font-style:normal; font-size:12px; line-height:18px; color:#a20707; margin-right:8px;}
.link_box2 span { float:right;}

.news_img { padding:10px 0 10px 0;}
.news_img img { margin-right:10px;}

.line_hor { background:url('/images/site/line_x.gif') left bottom repeat-x;}

/* --- links ---- */
.link1 { background:url('/images/site/marker1.gif') no-repeat right 4px; padding-right:18px; font-weight:bold;}
.link2 { color:#cb0606; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:18px; font-weight:bold; text-decoration:none;}
.link2:hover { color:#7298B2; text-decoration:underline;}

/* --- txt ---- */
.txt1 { font-weight:bold; display:block; margin-bottom:4px; padding-top:16px;}
.txt2 { font-weight:bold; display:block; margin-bottom:4px; padding-top:6px;}

/* ---comments form---- */
.form { height:24px;}
.form input { width:252px; height:16px; border:1px solid #5e5e5e; color:#5e5e5e; font-size:11px; font-weight:normal; padding-left:3px; font-family:tahoma;}
.textarea_1 { width:252px; height:171px; border:1px solid #5e5e5e; padding-left:3px;}

.button_box { width:258px; padding:16px 0 0 0;}
.button { background:none; background:url('/images/site/but_bgd.gif') left top repeat-x; border:0; color:#d31212; text-decoration:underline; padding:4px 0 6px 0; margin-left:12px; width:58px; text-align:center;}

/* ---comments form---- */
.form1 { height:30px;}
.input3 { width:150px; height:18px; border:1px solid #000; font-size:1em; padding-left:3px; margin-left:10px;}

.button { background:none; background:url('/images/site/button_bgd.gif') left bottom repeat-x #fff; border:1px solid #000; color:#d31212; text-decoration:underline; padding:4px 0 6px 0; margin-left:12px; width:58px; text-align:center;}

/* ---video_form1---- */
#video_form1 .select1 { width:163px; border:1px solid #000; font-size:1em; height:19px;}
#video_form1 .select2 { width:153px; border:1px solid #000; font-size:1em; padding:2px 0 2px 0; height:19px;}
#video_form1 .input1 { border:1px solid #000; width:130px; font-size:1em; padding:2px 0 2px 0;}
#video_form1 label { display:block; font-weight:bold; text-indent:4px;}
#video_form1 .column1 { width:178px;}
#video_form1 .column2 { width:140px;}
#video_form1 .column2 label { text-indent:0;}
#video_form1 .column3 { width:160px;}


/*------ calendar ------ */

table.calendar
{
	background:url('/images/site/calendar.gif') left bottom repeat-x;
	margin-bottom:8px;
	/*border-bottom: none;*/
	border-bottom:1px solid #ccc;
}

table.calendar td { padding:2px 0; font-family:tahoma;}

.day strong { color:#a00000;}

.day
{
background-color: #E1E3E4;
border: 1px solid #CBD0D2;
border-top: none; border-right: none;
font-family : Verdana;
font-size : 11px;
color : #005680;
text-decoration : none;
padding:2px 0;

}
.day:first-letter 
{ 
text-transform: uppercase;
}

.work
{
font-family : Verdana;
font-size : 11px;
color : #70767C !important;
text-decoration : none;
}

.work a
{
color : #70767C !important;
text-decoration : none;	
}

td.work div.selected
{
color : #70767C !important;	
}
td.week div.selected
{
color : #C40034 !important;	
}

div.selected
{
	border: 1px solid #C40034;
	background: transparent !important;
	font-weight: normal;
}

div.hide p, div.hide a
{
	/*border: 1px solid #EEEEEE;*/
	font-family : Verdana;
	font-size : 11px;
	color : white;
	text-decoration : none;

}

/*------ footer ------ */
#footer { height:55px; background:#fbfbfb; border-top:1px solid #ccc;}
#footer p { text-align:center; padding:20px 0 0 0;}
#footer a { color:#333; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

.pagers li a, .pagers li b
{
	color: #cb0606;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bdbdbd;
	padding-top: 0pt;
	padding-right: 5px;
	padding-bottom: 0pt;
	padding-left: 3px;
}

#print_content {margin: 15px;}

.bigSize { font-size:200%; }

.content_text, .inner1 { font-size: 15px; }

#main .content_text {
    overflow-x: scroll;
    width: 530px;
}

#print_content_text #font_sizer { display:none; }
