html, body {
margin:0; 
padding:0; 
height:100%;
color: #505050;
font:100%/1.4em Tahoma,Arial,'Arial Narrow', sans-serif; 
background:#290000 url(/bitrix/templates/index/images/bg/bg_rep_main.gif); 
}
img{
border: 0;
}
a{color: #a6017a;text-decoration: underline;}
a:hover{text-decoration: none; color: #d10092;}
a img{border: none;}

div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
font-weight: inherit;
/*font-style: inherit;
border: 0;
font-size: 100%;*/
font-family: inherit;
list-style-type: none;
}
h1{
font:bold 16px Tahoma,sans-serif;
color: #8a0000;

}
h2{
font:bold 16px Tahoma,sans-serif;
color: #8a0000;

}
h3,h4{
font: bold 100% Tahoma,sans-serif;
color: #911010;
padding-bottom: 16px;
}
h4{
padding-bottom: 22px;
}
h5{
font:100% Tahoma,sans-serif;
color: #000;
}
#right_bg{ background: url(/bitrix/templates/index/images/bg/vizer.gif) no-repeat 50% 0; height: auto; min-height:100%; text-align: center;}
*html #right_bg{height: 100%;}
#top_bg{ background: url(/bitrix/templates/index/images/bg/bg_rep.gif) repeat-x; height: auto; min-height:100%; text-align: center;}
*html #top_bg{height: 100%;}
#fix {width:971px;  position:relative; text-align: left; margin: 0 auto; height: 800px;}

#header {height: 204px; overflow: hidden;}
#logo{float: left;margin-top: 6px;}

.flash{/*background: url(/bitrix/templates/index/images/flash/header_flash.gif) no-repeat;*/height: 16px;width: 388px;overflow: hidden;margin-top: ;margin-left: 149px;}
.louder{background: url(/bitrix/templates/index/images/bg/loudspeaker.gif) no-repeat;position: absolute;width:113px;height: 113px; margin-left: 476px;margin-top: -21px;}

.header{margin-top: 54px;float: left;margin-left: 0;}
.header .form{width: 540px;display: table;height:61px;}
.header .form div{vertical-align: middle; display: table-cell; float: none;}
*html .header .form{display: block;}
*+html .header .form{display: block;}
*html .header .form div{display:block;	height: auto;	margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;	}
*+html .header .form  div{display:block; 	height: auto;	margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;	}

.search,.login{background:#6e7774 url(/bitrix/templates/index/images/corners/header_search_rep.gif) repeat-x;width: 762px; border-left: 1px solid #363636;border-right: 1px solid #363636;/*border-bottom: 1px solid #333a35;*/}
.search .tl{background: url(/bitrix/templates/index/images/corners/search.gif) no-repeat ;position: relative;left: -1px;}
.search .tr{background: url(/bitrix/templates/index/images/corners/header_tr.gif) no-repeat 100% 0;position: relative;right: -2px; padding:0 33px 0 170px; height: 61px;}
.search .form .online{ width: 116px;}
*+html .search .form .online{float: right;}
*html .search .form  .online{float: right;}
.online .online_img{float:left;margin-top:5px; margin-bottom: 3px;}
*+html .search .form  .search_form{float: left; width: 403px;}
*html .search  .form .search_form{float: left; width: 403px; }

.login{background:#0a0809 url(/bitrix/templates/index/images/corners/header_login_rep.gif) repeat-x; border-bottom: 0; font: 11px Tahoma,sans-serif; color: #97a3a3;}
.login .brep{background:#0a0809 url(/bitrix/templates/index/images/corners/header_b_rep.gif) repeat-x 0 100%;}
.login .bl{background: url(/bitrix/templates/index/images/corners/header_bl.gif) no-repeat;position: relative;left: -1px;}
.login .br{background: url(/bitrix/templates/index/images/corners/header_br.gif) no-repeat 100% 0; height: 8px; overflow: hidden;position: relative;right: -2px;}

.login a{text-decoration: none;}
.login a:hover{text-decoration: underline;}

.header .login .form{height: 55px; overflow: hidden; padding-left: 110px; width: 605px; margin-left: 0; background: #0A0809 url(/bitrix/templates/index/images/icons/fm95.gif) no-repeat scroll 0 0;}

.login_form{width: 480px;}
*html .login .form .login_form{float: left; margin-top: 14px;}
*+html .login  .form .login_form{float: left; margin-top: 14px;}
.login_form p{position:absolute;margin-left:82px;margin-top:7px;font:10px Tahoma,sans-serif;}
.login_form p.reminder{margin-left:193px;}
.login .reklama{font: 10px Tahoma,sans-serif;line-height: 12px;width: 120px; }
.login .reklama p{background: url(/bitrix/templates/index/images/icons/reklama.gif) no-repeat;padding-left: 35px;top: -5px; position: relative;}
*html .login  .form .reklama{float: right;}
*+html .login  .form .reklama{float: right;}

.flash_top{/*background: url(/bitrix/templates/index/images/flash/top_flash.jpg) no-repeat 50% 0;*/height: 59px;text-align: center;margin-bottom: 9px;overflow: hidden;}
.flash_top a{
display: block;
}
.header_title,.header_title_inner{
position: relative;
height: 220px;
margin-bottom: 9px;
}

.header_title_inner{
height: 134px;
margin-left: auto;
margin-right: auto;
}
.header_title .img_title,.header_title_inner .img_title{
position: absolute;
z-index: 1;
}
.header_title .flash_title{
position: relative;
z-index:5;
float: right;
margin-right: 40px;

}
.two_col{min-height:164px; background: url(/bitrix/templates/index/images/bg/lastnews_blog_bg.gif) repeat-y 0% 0; margin-bottom: 10px;}
.two_col div.lastnews,.two_col div.blog{width: 480px; min-height:155px;}
*html .two_col div.lastnews,*html .two_col div.blog{height: 155px;}
*html .two_col{height: 164px;}
.lastnews{background: url(/bitrix/templates/index/images/bg/lastnews_bg.gif) no-repeat; float: left; color: #fff;}
.blog{background: url(/bitrix/templates/index/images/bg/blog_bg.gif) no-repeat; float: left; color: #505050; margin-left: 10px; }
.lastnews .text{background: url(/bitrix/templates/index/images/icons/heart.png) 7px 7px no-repeat;height: 100%;}
.blog .text{background: url(/images/clock.png) 8px 9px no-repeat;height: 100%;
}
div.lastnews div.text, div.blog div.text{padding: 18px 15px 0 32px;}
.lastnews a{color: #fff;text-decoration: underline;}

.lastnews a:hover,.lastnews h1 a,.lastnews h2 a,.lastnews h3 a,.lastnews h4 a,.lastnews h5 a{color: #fff;text-decoration: none;}
.lastnews h1 a:hover,.lastnews h2 a:hover,.lastnews h3 a:hover,.lastnews h4 a:hover,.lastnews h5 a:hover{color: #fff;text-decoration: underline;}

.blog h1 a,.blog h2 a,.blog h3 a,.blog h4 a,.blog h5 a{color: #8a0000;text-decoration: none;}
.blog h1 a:hover,.blog h2 a:hover,.blog h3 a:hover,.blog h4 a:hover,.blog h5 a:hover{color: #8a0000;text-decoration: underline;}


.bott_lb{background: url(/bitrix/templates/index/images/bg/lastnews_blog_bott.gif) no-repeat;height: 9px;overflow: hidden;position: relative;z-index: 2;width: 971px;clear: both;}
.two_col div.text h2{padding-left: 19px;padding-bottom: 14px;}
div.lastnews h2{
font-weight: bold;
}
.two_col div.text h3{padding-bottom: 11px;}
div.img{float: left; background: url(/bitrix/templates/index/images/bg/img_small_bg.gif) no-repeat;height: 73px;width: 106px;text-align: center;display: table;margin-top: 2px;margin-right: 20px;margin-bottom: 29px;}
div.img span{display: table-cell;vertical-align: middle;height: 100%;}
*html div.img{display: block;height: 76px;}
*+html div.img{display: block;height: 76px;}
*html div.img span{height: auto;display: block;margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;}
*+html div.img span{height: auto;display: block;margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;}
.blog div.img{background: url(/bitrix/templates/index/images/bg/img_small_bg_grey.gif) no-repeat;}

.three_col{background: url(/bitrix/templates/index/images/bg/middle_bg_rep.jpg) 0 0 repeat-y; margin-bottom: 9px; width: 971px;}
.three_col .three_col_top{background: url(/bitrix/templates/index/images/bg/middle_bg.jpg) 0 0 no-repeat;}
.three_col .three_col_bot{background: url(/bitrix/templates/index/images/bg/middle_bott.jpg) no-repeat 0 100%; min-height: 350px;}
*html .three_col,*html .three_col .three_col_top ,*html .three_col .three_col_bot{height: 350px;}
.three_col div.question,.three_col div.chart,.three_col div.event{float: left;width: 360px;margin-right: 10px;  height: 350px; overflow: hidden; }
.three_col div.chart{width: 350px; text-align: center;}
.three_col div.event,div.event{width: 240px;margin-right: 0;}
.three_col div.text{min-height: 103px;}
*html .three_col div.text{height: 103px;}

.three_col div.text{ padding-top: 11px; padding-bottom: 9px; padding-right: 20px; position: relative;z-index:3;}
.three_col div.text h2{padding-left: 1px;padding-bottom: 13px;}

.three_col h1 a,.three_col h2 a,.three_col h3 a,.three_col h4 a,.three_col h5 a{color: #8a0000;text-decoration: none;}
.three_col h1 a:hover,.three_col h2 a:hover,.three_col h3 a:hover,.three_col h4 a:hover,.three_col h5 a:hover{color: #8a0000;text-decoration: underline;}
.event h1 a,.event h2 a,.event h3 a,.event h4 a,.event h5 a{color: #8a0000;text-decoration: none;}
.event h1 a:hover,.event h2 a:hover,.event h3 a:hover,.event h4 a:hover,.event h5 a:hover{color: #8a0000;text-decoration: underline;}
.question h1 a,.question h2 a,.question h3 a,.question h4 a,.question h5 a{color: #8a0000;text-decoration: none;}
.question h1 a:hover,.question h2 a:hover,.question h3 a:hover,.question h4 a:hover,.question h5 a:hover{color: #8a0000;text-decoration: underline;}

/*div.question div.text{background: url(/images/star.png) 15px 5px no-repeat; padding-left: 50px;}*/
div.chart div.text{ text-align: left; background: url(/images/songs.png) 7px 7px no-repeat; position: relative; left: -1px;  padding-left: 49px;font-size: 11px; }
/*div.event div.text{background: url(/bitrix/templates/index/images/icons/event.gif) no-repeat; position: relative; left: -2px; padding-left: 2px; padding-right: 0; text-align: center;}
div.event div.text div.pad{padding-left: 115px;padding-right: 20px;text-align: left; padding-bottom: 12px; }*/

/*div.question { 1background: #d7007c; padding-top: 10px; }
div.question div.text{ background: url(/bitrix/templates/index/images/bg/lformat_top.png) 0 0 no-repeat; 
	margin-top: -10px;
}*/
.three_col div.question { background: url(/bitrix/templates/index/images/bg/lformat_btm.png) 10px 100% no-repeat; 
 padding: 10px 0; height: 330px; }
.lf_bg { background: #d7007c; padding: 0; margin: 10px 0 0 10px; }
.lf_top { 
	background: url(/bitrix/templates/index/images/bg/lformat_top.png) 0 0 no-repeat; 
	position: relative; top: -20px; _top: -10px; height: 320px; 
}
.question  h2 { background: url(/images/tvset.png) 9px 4px no-repeat; padding: 13px 0 20px 51px; min-height: 19px; _height: 19px; color: #fff; _padding-bottom: 12px; }
.question  .arr_l, 
.question  .arr_r { 
	position: absolute; top: 205px; width: 16px; height: 37px; left: 4px;
	background: url(/images/arrows.gif) 0 0 no-repeat; overflow: hidden;
	cursor: pointer;
}
.question  .arr_r { left: auto; right: 3px; background-position: 0 100%; }
.lformat_wrap { height: 285px; overflow: hidden; }
.lformat_item { color: #fff; display: none; }
.lformat_item.cur { display: block; }
.lformat_info { 
	padding-left: 10px; _padding-left: 20px; width: 300px; height: 65px; 
	font-size: 11px; _line-height: normal; 
}
.lformat_item b a { color: #fff; font-size: 12px; }
.lformat_item .date { font-size: 11px; color: #ff8ac4; padding: 2px 0 3px; margin: 0; }

.lf_video { 
	width: 305px; height: 210px; padding: 3px; margin: 0 auto;
	position: relative; overflow:hidden; background: #ff43a0;
}
.lf_video div { width: 305px; height: 210px; position: relative; overflow:hidden; }
.lf_video div.cn { 
	position: absolute; top: -5px; left: -5px; width: 10px; height: 10px!important;
	background: url(/images/corns_pink.gif) 0 0 no-repeat; 
}
.lf_video .cn.tr, .lf_video .cn.br { margin-left: 100%; }
.lf_video .cn.bl, .lf_video .cn.br { top: auto; bottom: -5px; }
.lf_video a { 
	display: block; background: url(/images/btn_video.png) 0 0 no-repeat; 
	width: 84px; height: 102px; position: absolute; left: 111px; top: 64px;
}

.three_col div.text p{
padding-bottom: 17px;
line-height: 13px;
}
div.text li{line-height: 14px; margin-bottom: 12px;}
*+html  div.text li{line-height: 12px;}
*html  div.text li{line-height: 12px;}

div.text ul.od{color: #b2087f; padding-bottom: 0; margin-bottom: 0; }
div.text ul.od li{clear: both; display: block; width: 100%;}
div.text ul.od li span{float: left;}
div.text ul.od li{background: url(/bitrix/templates/index/images/icons/listen.gif) no-repeat 19px 0.12em;}
ul.od li a{display: block;background: url(/bitrix/templates/index/images/icons/listen.gif) no-repeat 0 0.12em;/*float: left;*/margin-left: 19px;padding-left: 17px; }
ul.od li a:hover{background: url(/bitrix/templates/index/images/icons/listen_a.gif) no-repeat 0 0.12em;}

div.text ul.radio li{margin-bottom: 4px;}
.ads{margin-bottom: 10px;}
.gallery,.story{width: 480px;height: 124px;}
.gallery div.text,.story div.text{height: 124px;overflow: hidden;}
.gallery{background: url(/bitrix/templates/index/images/bg/gallery_bg.jpg) no-repeat; float: left;}
.story{background: url(/bitrix/templates/index/images/bg/story_bg.jpg) no-repeat; float: right;}
.gallery div.text{background: url(/bitrix/templates/index/images/icons/gallery.jpg) no-repeat;padding-left: 147px;}
.gallery div.text div{padding-top: 18px;}

.story div.text{background: url(/bitrix/templates/index/images/icons/story.jpg) no-repeat;padding-left: 154px;}
.story div.text div{padding-top: 16px;padding-right:20px;padding-bottom: 9px;}
p.link{background: url(/bitrix/templates/index/images/icons/link.gif) no-repeat;height:15px;width:124px;margin-top: 14px;}
p.link a{display: block;text-decoration: none;background: url(/bitrix/templates/index/images/icons/link.gif) no-repeat;height:100%;}
p.link a:hover{background: url(/bitrix/templates/index/images/icons/link_a.gif) no-repeat;}

.add{height: 74px;margin-bottom: 19px;}
.add div.rss,.add div.subscribe,.add div.forum{float: left;width: 318px;height: 74px;margin-right: 9px;overflow: hidden;}
.add div.rss div.text,.add div.subscribe div.text,.add div.forum div.text{padding-left: 80px;background-position: 9px 50%;background-repeat: no-repeat;height: 74px;}
.add div.rss{background: url(/bitrix/templates/index/images/bg/white_ads.gif) no-repeat;}
.add div.subscribe{width:316px;background: url(/bitrix/templates/index/images/bg/white_ads1.gif) no-repeat;}
.add div.forum{margin-right: 0; background: url(/bitrix/templates/index/images/bg/yellow_ads.gif) no-repeat; float: right;}
.add div.rss div.text{ background-image: url(/bitrix/templates/index/images/icons/rss.gif);}
.add div.subscribe div.text{ background-image: url(/bitrix/templates/index/images/icons/subscribe.gif);}
.add div.forum div.text{ background-image: url(/bitrix/templates/index/images/icons/forum.gif);}
.add div.text p{padding-top: 17px;}
.add div.text p.subs{padding-top: 11px;}

.partners{text-align: center;margin-bottom: 19px;}
.partners img{margin: 0 10px;}

#menu_bottom{margin-bottom: 20px;}
#menu_bottom a{color: #fff; text-decoration: none;}
#menu_bottom a:hover{
text-decoration: underline;
}
.upper_menu{background:#6f7875 url(/bitrix/templates/index/images/corners/menu_bottom_top_rep.gif) repeat-x; min-height: 22px; border-left: 1px solid #000; border-right: 1px solid #000;}
.under_menu{background:#0a0e0a url(/bitrix/templates/index/images/corners/menu_bottom_bottom_rep.gif) repeat-x 0 100%; min-height:22px;  border-left: 1px solid #000; border-right: 1px solid #000;}
.upper_menu .tl{background: url(/bitrix/templates/index/images/corners/menu_bottom_tl.gif) no-repeat; min-height: 22px; position: relative; left:-1px;}
.upper_menu .tr{background: url(/bitrix/templates/index/images/corners/menu_bottom_tr.gif) no-repeat 100% 0; min-height: 22px; position: relative; right: -2px;}
.under_menu .bl{background: url(/bitrix/templates/index/images/corners/menu_bottom_bl.gif) no-repeat 0 100%;min-height: 22px; position: relative; left:-1px;}
.under_menu .br{background: url(/bitrix/templates/index/images/corners/menu_bottom_br.gif) no-repeat 100% 100%; min-height: 22px; position: relative; right: -2px;}
*html .upper_menu,*html .under_menu,*html .upper_menu .tl,*html .under_menu .bl,*html .upper_menu .tr,*html .under_menu .br{ height: 22px;}
.upper_menu .tr,.under_menu .br{display: table;width:100%; height: 22px;}
.upper_menu .tr div,.under_menu .br div{display: table-cell;vertical-align: middle;width:100%; color: #fff;text-align: center; height: 100%; min-height: 100%;}
*html .upper_menu .tr,*html .under_menu .br{display: block;}
*+html .upper_menu .tr,*+html .under_menu .br{display: block; height: auto;}
*html .upper_menu .tr div,*html .under_menu .br div{display: block; height: auto;margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;}
*+html .upper_menu .tr div,*+html .under_menu .br div{display: block; height: auto;margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;}

#footer {position:relative;	min-height: 91px;	clear: both;}
*html #footer{height:  expression((1 == 1) ? '91px' : 'auto');}
#footer .copy{color: #ab0178;text-align: center;font: 11px tahoma,sans-serif;line-height: 24px;}

.copy a{text-decoration: none;}
* html #conteiner {height:1%;}
.clearfix:after,.results:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix,.results {	display: inline-block;}
html[xmlns] .clearfix,html[xmlns] .results {	display: block;}
* html .clearfix,* html .results {	height: 1%;}
#conteiner{ height: auto; position: relative; font: 70%/1.2em Tahoma,sans-serif;}
#conteiner .clear{clear: both; position: relative; height: 1px!important; font-size: 1px!important; line-height: 1px!important; overflow: hidden; display: block; width: 100%;}

span.bord{display: block;float:left;border: 1px solid #c0c0c0;top: -2px; position: relative; }
html:root span.bord{top: -6px;}
#content{background: url(/bitrix/templates/index/images/bg/content_bg.gif) repeat-y 100% 0;clear: both;}
#content #left{float: left;width: 240px;}
#content #right{float:right;background: url(/bitrix/templates/index/images/bg/content_top.gif) no-repeat 100% 0;width:721px;}
#bott{background: url(/bitrix/templates/index/images/bg/content_bott.gif) no-repeat 100% 0;height: 9px; position: relative; top:-9px;}
.ltop,.lbott{height: 9px;font-size:1px;overflow: hidden;}
.ltop{background: url(/bitrix/templates/index/images/corners/left_top.gif) no-repeat;}
.lbott{background: url(/bitrix/templates/index/images/corners/left_bott.gif) no-repeat;}

#left {position: relative;margin-top: -9px;}
#left .question{background:#d4e8f5 url(/bitrix/templates/index/images/corners/left_norep.jpg) no-repeat 0 9px;margin-top: 9px;}
#left div.event{background:#d4e8f5 url(/bitrix/templates/index/images/corners/left_norep_event.jpg) no-repeat 0 9px;margin-top: 9px;}
#left .question div.vrep,#left div.event div.vrep{background: url(/bitrix/templates/index/images/corners/left_v_rep.gif) repeat-y;}
*html #left .question div.vrep{margin-right: -2px;}
#left .question .text,#left div.event .text{left:-1px;background: url(/bitrix/templates/index/images/icons/question_left.gif) no-repeat;position: relative;z-index:100;margin-top: -9px;padding:12px 25px 18px 45px;}
#left div.event .text{background: url(/bitrix/templates/index/images/icons/event_left.gif) no-repeat;left: -2px;padding: 12px 0 18px 2px;}

*html #left .question .text,*html #left div.event .text{ position: static; margin-top: -9px; left:0;margin-left: -1px;}
*html #left div.event .text{margin-left: -2px;}
*+html #left .question .text,*+html #left div.event .text{ position: static; margin-top: -9px; left:0;margin-left: -1px;}
*+html #left div.event .text{margin-left: -2px;}
#left div.event .text div.pad{padding-bottom: 40px;}
#left .question .text p,#left .question .text h1,#left .question .text h2,#left .question .text h3,#left .question .text h4,#left .question .text h5{padding-left: 45px;padding-bottom: 15px;}
#left .question .text h1,#left .question .text h2,#left .question .text h3,#left .question .text h4,#left .question .text h5{padding-bottom: 13px;padding-left: 73px;}
.question .text ul{padding-bottom: 10px; position: relative; z-index: 2;}
#left .event .text p,#left div.event .text h1,#left div.event .text h2,#left div.event .text h3,#left div.event .text h4,#left div.event .text h5{text-align: left;}
#left div.event .text h1,#left div.event .text h2,#left .event .text h3,#left div.event .text h4,#left div.event .text h5{padding-bottom: 13px;}

.inner{padding: 9px 9px 9px 9px;}
.inner h1{
padding-left: 40px;
background-position: top left;
background-repeat: no-repeat;
background-image: url(/bitrix/templates/index/images/icons/h1.gif);
padding-top: 3px;
padding-bottom: 8px;
margin-bottom: 20px;
}
.inner p{
padding-bottom: 24px;
}
.inner table{
margin-bottom: 29px;
}
div.contacts{
background: url(/bitrix/templates/index/images/icons/contacts.jpg) no-repeat 36px 0;
min-height: 181px;
padding-left: 267px;
padding-right: 26px;
}
*html div.contacts{
height: 181px;
}
div.contacts table{
width:400px;
}
div.contacts p,div.contacts h1,div.contacts h2,div.contacts h3,div.contacts h4,div.contacts h5,div.contacts h6,div.contacts div{
padding-left: 9px;
}
div.contacts td p,div.contacts td h1,div.contacts td h2,div.contacts td h3,div.contacts td h4,div.contacts td h5,div.contacts td h6,div.contacts td div,div.contacts th p,div.contacts th h1,div.contacts th h2,div.contacts th h3,div.contacts th h4,div.contacts th h5,div.contacts th h6,div.contacts th div{padding-left: 0;}
.inner th,.inner td{
text-align: left;
vertical-align: top;
padding: 8px 9px 9px 9px; 
font: 11px Tahoma,sans-serif;
}
table.contacts tr.bggrey th,table.contacts tr.bggrey td{
padding: 3px 9px 5px 9px;
background: #e5e5e5;
}
table.contacts tr.bggrey td.bgnone{
padding: 0;
background: transparent;
}
td.bgnone div{
width: 15px;
}
div.contacts input.button{
background: url(/bitrix/templates/index/images/buttons/send.gif) no-repeat;
width: 100px;
margin-top: 1px;
}
table.contacts input.text{
width: 285px;
}
table.contacts textarea{
width: 285px!important;
}
*html table.contacts input.text,*html table.contacts textarea{
width: 285px;
}
*html table.contacts input.text,*+html table.contacts textarea{
width: 285px;
}


.inner span.bord{
margin: 0;
position: static;
}
.inner span.bord input.text,.inner span.bord textarea{
margin: -0 0 -0 0;
}
*+html .inner span.bord input.text,*+html .inner span.bord textarea{
margin: -1px 0 -1px 0;
}
*html .inner span.bord input.text,*html .inner span.bord textarea,*html div.contacts input.button{
margin: -1px -1px -1px 0;
}
*html .inner span.bord{
float:;
}
/*.inner span.bord textarea{
width: 283px;
}*/

.newslist,.anchors{
padding: 0 26px 10px 8px;
}
.newslist h3{ padding-bottom: 5px; }
.newslist p,.anchors p{
padding-bottom: 12px;
}
.newslist h3,.anchors h3{
color:#a6017a;
}
.newslist div.img,.anchors div.img{
float: left;text-align: center;display: table;margin-top: 0;margin-right: 0;margin-bottom: 0;
background:#e0e0e0 url(/bitrix/templates/index/images/bg/newslist_img.gif) no-repeat 50% 50%;
width: 77px;
height: 77px;
}
.anchors div.img{
background:#e0e0e0  url(/bitrix/templates/index/images/bg/anchors_img.gif) no-repeat 50% 50%;
height: 100px;
width: 100px;
}
div.img .newslist span,div.img .anchors span{display: table-cell;vertical-align: middle;height: 100%; padding: 0; background: red;}
*html .newslist  div.img,*html .anchors  div.img{display: block;}
*+html .newslist div.img,*+html .anchors div.img{display: block;}
*html .newslist div.img div,*html .anchors div.img div{ height: auto;display: block;margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;}
*+html .newslist div.img div,*+html .anchors div.img div{height: auto;display: block;margin-top: expression((parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px') ;}
/**html .newslist div.img img,*html .anchors div.img img{margin-top: 2px;}
*+html .newslist div.img img,*+html .anchors div.img img{margin-top: 2px;}*/

div.news{margin-left: 97px;}
div.anch{margin-left: 119px;}
div.item{margin-bottom: 12px;}
.anchors div.item{margin-bottom: 20px;}
a.more{font-size: 14px;}
.pages{padding: 0 26px 10px 0;}
.select{}

/*.listings{color: #a6017a;}*/

.blogs{
padding: 0 1px;
}

div.themes{margin-bottom: 12px; word-spacing: 2px;}
div.themes .bb{background:#fff url(/bitrix/templates/index/images/corners/bb_blog_themes.gif) repeat-x 0 100%;}
div.themes .tt{background: url(/bitrix/templates/index/images/corners/tt_blog_themes.gif) repeat-x;}
div.themes .ll{background: url(/bitrix/templates/index/images/corners/ll_blog_themes.gif) repeat-y;}
div.themes .rr {background: url(/bitrix/templates/index/images/corners/rr_blog_themes.gif) repeat-y 100% 0;}
div.themes .rr{padding:6px 13px 8px 13px; }
div.themes a{text-decoration: none; word-spacing: normal;}
div.themes a:hover{text-decoration: underline;}

.t13{font: bold 13px Tahoma,sans-serif;}
.t14{font: 14px Tahoma,sans-serif;}

div.login_blog{
padding-left: 10px;
position: relative;
top: -7px;
margin-bottom: 7px;
}
div.login_blog span{
display: block;
float: left;
margin-right: 20px;
background-position: 0 50%;
background-repeat: no-repeat;
padding: 3px 0 3px 20px;
}

.list_blog{background-image: url(/bitrix/templates/index/images/icons/list_blog.gif);}
.enter{background-image: url(/bitrix/templates/index/images/icons/login_blog.gif);}
.registration_blog{background-image: url(/bitrix/templates/index/images/icons/registration_blog.gif);}

.blogitem{margin-bottom: 17px;padding: 0 26px 0 8px;}
.user_nick{background: url(/bitrix/templates/index/images/icons/user_blog.gif) no-repeat 0 50%;padding:3px 0 5px 19px;margin-bottom: 2px;display: block;}
.user_nick a{color: #000;}
.date{color: #707070;margin-bottom: 5px;display: block;}
.date,.blog_title,.blogitem p{
margin-left: 3px;
}
.blogs h3{
padding-bottom: 0;
}
.blogs p{
line-height: 15px;
padding-bottom: 0;
}
.break_line{
background:url(/bitrix/templates/index/images/bg/blog_break.gif) repeat-x;
height: 1px;
font-size: 1px;
overflow: hidden;
margin-bottom: 17px;
}
.blogs .break_line{
margin: 0 26px 17px  8px;
}
.counters{
margin: 0 26px 17px 11px;
}
.counters span{
display: block;



float: left;
margin: 20px 5px 0 0;
}
img.img{
float: left;
margin: 0 33px 10px 0;
}
.about{
padding: 0 26px 8px 11px;
}
#conteiner .about p{
padding-bottom: 14px;
line-height: 13px;
}
.map{
text-align: center;
padding-bottom: 9px;
}
.map img{
margin: 0 auto;
}
.archive {
display:block;float:right;font-weight:bold;margin-top:4px;margin-right:26px;
background: url(/bitrix/templates/index/images/icons/print.gif) no-repeat;
}
.archive a{
	display: block;
	padding-left: 19px;
}
.rss_head{margin-left: 10px;vertical-align: middle;}
.line{	background: url(/bitrix/templates/index/images/bg/news_line.gif) repeat-x;	height: 1px;	overflow: hidden;	margin-bottom: 15px;}


/* newstext */
.newslist .date,.newstext .date{ color: #a1a1a1;font:10px Tahoma,sans-serif; margin: 0 0 5px 0;  }
.newstext .date{ font-size: 11px; }

.newstext h2{ font-weight: normal; padding-bottom: 10px;}
.newstext div.img{ background: url(/bitrix/templates/index/images/bg/newstext_img.gif) no-repeat; height: 77px;width:77px;}
*html .newstext div.img{display: block;height: 80px;}
*+html .newstext div.img{display: block;height: 80px;}
.newstext{
padding: 0 26px 10px 13px;
}
/* /newstext */

/* register */
.register{ text-align: center; }
.register table,.register p,.register div,.register h3,.register h2,.register h1{ text-align: left; }

.register table{ margin: 0 auto; }
table.register td,table.searching td,table.subs td{ vertical-align: middle; }
.register input.text,.register textarea{ width: 298px ; }
table.searching td{ padding: 2px 5px 0 0; }
.searching input.text,.searching select{ width: 280px; }
div.searching{ padding: 0 26px 0 13px; }
.inner div.searching p,.inner div.searching h3{ padding:0 0 16px 0; }
.red{ color: #f00000; font-size: 12px; }
.error{ background: url(/bitrix/templates/index/images/icons/error.gif) no-repeat; padding: 3px 0 1px 26px; margin-bottom: 0; color: #e10101; font-weight: bold; }
/* register */

.results{ width: 220px; margin-top: 3px; }
#left .results{ width: 170px; }
.results div{ float: left;  height: 9px; overflow: hidden; background-repeat: repeat-x; border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top:none; border-bottom: none;}
.cyan{ background-image: url(/bitrix/templates/index/images/results/cyan.gif); border-color: #15a4d0 }
.orange{ background-image: url(/bitrix/templates/index/images/results/orange.gif); border-color: #dc6b00  }
.magenta{ background-image: url(/bitrix/templates/index/images/results/magenta.gif); border-color: #ae037b  }
.green{ background-image: url(/bitrix/templates/index/images/results/green.gif); border-color: #5b9400  }
.light_blue{ background-image: url(/bitrix/templates/index/images/results/light_blue.gif); border-color: #83bbd9  }
.blue{ background-image: url(/bitrix/templates/index/images/results/blue.gif); border-color: #003b94  }
.reds{ background-image: url(/bitrix/templates/index/images/results/red.gif); border-color: #a41100  }
.question li span{ color: #000; }

.subscribes{ padding: 0 12px; }
table.subs td{ padding: 3px 15px 8px 3px; }
.title{ background:#e3e3e3 url(/bitrix/templates/index/images/corners/title_tl.gif) no-repeat; margin-bottom: 17px; }
.title div{ background: url(/bitrix/templates/index/images/corners/title_tr.gif) no-repeat 100% 0; padding: 6px 12px 8px 12px; font-weight: bold; color: #911010; }

.register span.bord, .subscribes span.bord{ float: none; }


form{margin: 0;padding: 0;}
input, textarea{font: 11px Tahoma,sans-serif;color: #808080; margin: 1px 0; background: transparent;}
textarea{border: 1px solid #fff; border-left:1px solid #ebebeb; border-top: 1px solid #e8e8e8; height:72px;width:298px;overflow: auto;padding-left: 7px; background: url(/bitrix/templates/index/images/bg/input_bg.gif) no-repeat;}
 select{font: 11px Tahoma,sans-serif;color: #;margin: 0;border: 1px solid #c49f34; background: #fff; width: 180px; margin: 1px 0;}
*+html input,  *+html textarea{margin-top: -1px;margin-bottom: -1px;}
*html input,  *html textarea{margin-top: -1px;margin-bottom: -1px;}
html:root select{height: 18px;}
* html select{margin: 0;}
input.button,input.button_red,input.button_red_small{font:11px Tahoma,sans-serif;border: 0;width: 54px;color: #fff;height: 24px;  vertical-align: middle;cursor: pointer; cursor: hand; background: url(/bitrix/templates/index/images/buttons/rep.gif) repeat-x #000;}
*+html input.button,*+html input.button_red,*+html input.button_red_small{margin-top: -2px;}
*html input.button,*html input.button_red,*html input.button_red_small{margin-top: -2px;}
input.button_red,input.button_red_small{background:url(/bitrix/templates/index/images/buttons/ok_red.gif) no-repeat 0% 0 ; width: 57px; height: 24px;margin-top: 2px;}
input.button_red_small{height: 18px;width: 34px;background: url(/bitrix/templates/index/images/buttons/ok_red_small.gif) no-repeat;margin-top: -2px;margin-left: 10px;}
html:root input.button_red_small{margin-top: -6px;}
*+html input.button_red_small{vertical-align: text-bottom;}

input.text,input.text_small,input.text_big{height: 17px;border: 1px solid #fff; border-left:1px solid #ebebeb; border-top: 1px solid #e8e8e8; padding-left:; width:164px; padding-left: 7px; background: url(/bitrix/templates/index/images/bg/input_bg.gif) no-repeat;}
*html input.text,*html input.text_small,*html input.text_big{height: 21px;width:174px; margin-top: 0; voice-family: "\"}\""; voice-family: inherit;height: 17px;/*width:164px;*/ margin-top: -1px;}

input.text_small{ height: 12px; color: #505050; padding-left: 7px; width:163px; background: url(/bitrix/templates/index/images/bg/input_bg.gif) no-repeat; line-height: 12px; margin:0; }
*html input.text_small{height: 16px;width:173px; margin: -1px; voice-family: "\"}\""; voice-family: inherit;height: 12px; width:163px; margin: -1px 0 -1px 0;}
*+html input.text_small{
margin: -1px 0;
}
.search input.text,.login input.text{vertical-align: middle; background: url(/bitrix/templates/index/images/bg/input_search_bg.gif) no-repeat; border:1px solid #a5adac; height: 19px; width: 200px; line-height: 19px;}
*html .search input.text{height:23px; width:300px;  voice-family: "\"}\""; voice-family: inherit; height: 19px; width:291px;}
.login input.text{width: 93px;margin-left: 11px;height: 16px;line-height: 14px;margin-top: -3px; border-color: #4c4d4d;}
*html .login input.text{margin-top: 0;line-height: normal; height: 20px; width:103px; voice-family: "\"}\""; voice-family: inherit;width: 93px; height: 16px;}
.search input.button{vertical-align: middle; background:url(/bitrix/templates/index/images/buttons/ok_red.gif) no-repeat 0% 0 ; width: 57px; height: 24px; margin-left: 23px; margin-top: 1px;}
*+html .search input.button{margin-top: 0;}
*html .search input.button{height: 24px;voice-family: "\"}\""; voice-family: inherit; height: 26px; top:0;position: relative; z-index: 2; left: 23px; margin-left: 0; vertical-align: middle;}

.login input.button{background: url(/bitrix/templates/index/images/buttons/ok_dark.gif) no-repeat;width: 56px;height: 20px;margin-left: 5px;margin-top: -3px; border: 0!important ;}
*html .login input.button{margin-left: 24px;}
*+html .login input.button{margin-left: 24px;}

.radio input{margin-left: -5px;vertical-align: middle;margin-bottom: 1px;margin-top: 0;color: #00b900;float: left;height: 16px;margin-right: 5px;}
html:root .radio input{margin-right: 7px;}
*html .radio  input{margin-bottom: -1px;margin-top: -2px; margin-left: -7px;height: 20px; margin-right: 3px;}
*+html .radio  input{margin-bottom: -1px;margin-top: -2px; margin-left: -7px;height: 20px;}

input.register{  background: url(/bitrix/templates/index/images/buttons/register.gif) no-repeat; width: 106px; }
input.authorization{  background: url(/bitrix/templates/index/images/buttons/authorization.gif) no-repeat; width: 136px; }
input.send{  background: url(/bitrix/templates/index/images/buttons/send.gif) no-repeat; width: 100px; }
input.search{  background: url(/bitrix/templates/index/images/buttons/search.gif) no-repeat; width: 86px; }
input.enter{  background: url(/bitrix/templates/index/images/buttons/enter.gif) no-repeat; width: 79px; }

input.subs{  background: url(/bitrix/templates/index/images/buttons/subs.gif) no-repeat; width: 115px; }



#login .i label{padding-left: 20px;text-align:left; font: 11px tahoma,sans-serif;}
*+HTML #login .i label{padding-top: 3px;}
*HTML #login .i label{padding-top: 3px;}
#js #login .i label{z-index:2;cursor:text;position:absolute;}
#search .i label{text-align:left; font: 11px tahoma,sans-serif; line-height: 24px; padding-left:7px; color: #;}
#js #search .i label{z-index:2;cursor:text;position:absolute;}

/* -- NEWS SLIDER -- */
#news_wrap { position: relative; margin: 0 -15px 0 -32px; padding: 0 15px 0 32px; }
#news_cont,
#news_wrap li { width: 415px; height: 95px; }
#news_cont { overflow: hidden; position: relative; }
#news_wrap ul { list-style: none; margin: 0; padding: 0; }
#news_wrap li { margin: 0; padding: 0; float: left; }
#prevBtn,
#nextBtn { 
	position: absolute; top: 25px; 
}
#prevBtn,
#nextBtn,
#prevBtn a,
#nextBtn a {
	display: block; width: 14px; height: 22px;
}
#prevBtn { left: 10px; }
#nextBtn { right: 10px; }
#prevBtn a { background: url(/images/narr_l.gif) 0 0 no-repeat; }
#nextBtn a { background: url(/images/narr_r.gif) 0 0 no-repeat; }
