/* ALL RESET */
* 		{ margin:0; padding:0; }
h1, h2, h3, h4, h5, p, blockquote, form, label, ul, ol, fieldset, address { margin:0.5em 0; }
li, dd	{ margin-left:0.5em; }
fieldset	{ padding:0.5em; }
body	{ font:normal 80% arial, sans-serif; line-height:1.3; padding:0; margin:0; background:#ece8e3; }
table 	{ border-collapse:collapse; border-spacing:0 }
img		{ border:0; }

/* MARKER ETC */
.z 	{ border:1px solid red; }
.fl		{ float:left; }
.fr		{ float:right; }
.cl	{ clear:both; }

/* GENERAL */
#center	{ margin:0 auto; text-align:left; width:980px; position: relative; }
#nav			{ text-align:center; }
#content	{ text-align:center; color:#5e5e5e;  }
#l_col		{ margin:0 auto; text-align:left; float:left; width:180px; }
#r_col		{ margin:0 auto; text-align:left; float:left; width:615px; }
#footer		{ text-align:center; }

/* CONTENT */
h1	{ font:normal 210% arial; color:#65a500; margin:0.8em 0 0.5em 0; }
h2	{ font:normal 180% arial; color:#65a500; margin:0.8em 0 0.5em 0; }
h3	{ font:normal 150% arial; color:#65a500; margin:0.8em 0 0.5em 0; }
h4	{ font:normal 130% arial; color:#65a500; margin:0.8em 0 0.5em 0; }
h5	{ font:normal 110% arial; color:#65a500; margin:0.8em 0 0.5em 0; }
a	{ text-decoration:underline; color:#65a500; }
ul	{ margin:0.5em 0 1.5em 1.5em; }
ol	{ margin:0.5em 0 1.5em 2em; }
p	{ margin:0.8em 0 0.5em 0; line-height:1.4; }
blockquote { margin:0.8em 0 0.5em 2em; padding:1em 1.5em; background:#f8f7f6; font:italic 100% arial; }

.content_bg		{ background:url(images/bg.gif) repeat-y; }
.content_p		{ padding:0 80px 180px 80px; }
.content_p_2	{ padding:0 0 50px 0; }

.ill_01				{ background:url(images/bg_01.jpg) 0 100% no-repeat; }
.ill_02				{ background:url(images/bg_02.jpg) 0 100% no-repeat; }
.ill_03				{ background:url(images/bg_03.jpg) 0 100% no-repeat; }
.ill_04				{ background:url(images/bg_04.jpg) 0 100% no-repeat; }

.sep_1				{ background:url(images/sep_1.gif) 0 100% repeat-x; padding:0 0 20px 0; }
.img_l				{ margin:15px 20px 0 0; }
.img_r				{ margin:15px 0 0 20px; }
.img_online		{ margin:5px 20px 0 0; }

.event	td			{ padding:10px 10px 12px 0; font:normal 90% arial; vertical-align:top; }
.event	.title		{ color:#000; background:url(images/sep_1.gif) 0 100% repeat-x; font:normal 120% arial narrow; }
.event	.bg		{ background:url(images/sep_1.gif) 0 100% repeat-x; }
.event	td.date	{ width:15%; color:#65a500; font:normal 120% arial narrow; }
.event	td.time	{ width:20%; color:#25aac6; font:normal 110% arial narrow; }
.event ul{ padding-top: 0; margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
.event li{ padding: 3px 0; color: #bbb }
.event small{ font-size: 11px; color: black }
.event td.txt{ padding-top: 13px; }

.event_2 .bg{ background:url(images/sep_1.gif) 0 100% repeat-x;  }
.event_2	td			{ padding:10px 10px 12px 0; font:normal 70% arial; vertical-align:top; }
.event_2	td.time	{ width:15%; color:#25aac6; font:normal 100% arial narrow; }
.event_2	td.title	{ width:30%; color:#65a500; font:normal 100% arial narrow; }
.event_2	td	ul	li	{ list-style-type:none; margin:0; padding:0 0 8px 0; }
.event_2 ul{ margin-bottom: 0; }

.b_link		{ float:left; padding:10px 5px; font:normal 120% arial narrow; background:#fff; border:1px solid #ece8e3; width:290px; text-align:center; }
.sel			{ background:#ece8e3; }
.sel	a		{ text-decoration:none; color:#333;}
.partner_logo { display: inline; margin-right: 15px; width:200px; float:left; font:normal 85% arial; text-align:center; }
.left_link		{ padding:10px 20px 30px 20px; }

.small		{ font-size:85%; }

/* NAVIGATION */
.top_p		{ height:35px; }
.top_bg	{ background:url(images/bg_2.gif) no-repeat; }
.nav_tp0	{ padding-top:8px; }
.nav_tp		{ padding-top:12px; }

/* FOOTER */
.footer_logo		{ padding:30px 0 50px 70px; }
.footer_copy	{ padding:47px 70px 50px 0; text-align:right; font:normal 85% tahoma; }
.footer_copy	a	{ color:#333; text-decoration:none; }

/*new style*/
.preview-video{ background: #F8F7F6; padding-top: 22px; margin-top: 20px; width: 100%; overflow: hidden; }
.preview-video div{ display: inline; float: left; width: 146px; text-align: center; }
.preview-video small{ display: block; font-size: 11px; text-align: left; padding:0; margin:0; margin: 5px 0 0 12px; line-height: 1.3em; }
.data{ display: block; font: bold 11px tahoma; color: #65a500; }
.no-mark, .no-mark li{ padding: 0; margin: 0; list-style: none; }
.no-mark li{ padding: 1px 0; }
.otchet li{ padding-bottom: 15px; }
.otchet ul{ margin-bottom:0; padding-bottom:0; }
.otchet li li{ padding-bottom: 5px; }
.list li{ padding-bottom: 10px; }