/*
@font-face {
	font-family: Cuprum;
	src: local('CuprumFFU'),
	url('/fonts/cuprum.ttf');
}
*/

@font-face {
	font-family: 'Cuprum';
	src: url('/fonts/cuprum.eot');
	src: local('cuprum'), url('/fonts/cuprum.woff') format('woff'), url('/fonts/cuprum.ttf') format('truetype'), url('/fonts/cuprum.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html,body{height:100%;}
body{margin:0px; padding:0; font-family:arial; font-size:14px; color:#000; background:#6FC438 url('/img/body_bg.jpg') left 37px;}
table,a,input,select,textarea{font-family:inherit; font-size:inherit; color:inherit;}

a{color:#1B75BC; outline:none;}
a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none; color:#ffbb00;}
a.nodec:link{text-decoration:none;}
a.nodec:visited{text-decoration:none;}
a.nodec:hover{text-decoration:none;}

a.js_link{border-bottom:1px dotted #1B75BC; line-height:1.5em;}
a.js_link:link{text-decoration:none;}
a.js_link:visited{text-decoration:none;}
a.js_link:hover{text-decoration:none; border-color:#ffbb00;}

input,textarea{font-size:14px; outline:none;}
input.button{width:auto !important;}
input.error{border:1px solid #bb0000 !important;}
input.chb{border:none; width:auto !important;}
input.im{border:none !important; width:auto !important; padding:0 !important;}
textarea{overflow:auto;}

form{margin:0;}

input.inp, textarea.inp{background:#fff; color:#777; font-size:14px; border:1px solid #D6D6D6; width:250px; padding:5px 4px;}

table{border-collapse:collapse;}
td{padding:0; margin:0;}

img{border:none;}

hr{line-height:1px; height:1px; font-size:1px; border:none; background:#ccc; color:#ccc; margin:18px 0;}

h1,h2,h3,h4{margin:0; padding:0; line-height:1.2em; padding-bottom:10px; color:#000;}
h1{font-size:20px; font-weight:normal;}
h2{font-weight:normal; font-family:Cuprum; font-style:italic; font-size:24px; color:#006633;}
h3{font-size:16px; font-weight:normal;}
h4{font-size:13px;}
p{margin:0; padding:0; margin-bottom:15px;}

/*
ul{list-style-type:none; padding:0; margin-left:0; margin-bottom:18px;}
li{background:url('/img/li.gif') 4px 10px no-repeat; padding-left:33px; margin-bottom:8px;}
*/

.space{font-size:1px; height:20px;}
.space.sm{height:10px;}
.clearer{display:block; clear:both; float:none !important;}
.nomar{margin:0 !important;}
.nopad{padding:0 !important;}
.no_border{border:none !important;}
.nobg{background:none !important;}

.hidden{display:none;}
.bold{font-weight:bold;}
.small{font-size:11px;}
.grey{color:#bbb;}
.red{color:#C30000;}
.blue{color:#1D8BCB;}
.green{color:#006633;}
.f_left{float:left;}
.f_right{float:right;}
.rel_container{position:relative;}

/**
* Project 
*/

.site_notices, .errors{color:#bb0000; font-weight:bold; padding-bottom:20px !important; font-size:14px; line-height:1.4em;}

.mcnt{position:relative; width:1000px; margin:auto;}

.top_line{min-width:1000px; height:37px; background:url('/img/top_line.png') center top;}

.content_block{width:1000px; margin:auto; background:#fff url('/img/content_bg.jpg');}
.cnt_pad{padding:0 30px;}

/* Header */

.top_line .content_block{background:none;}
.top_line .share{float:left; padding:5px 0 0 12px;}
.top_line .share div{float:left; padding-right:14px;}
.top_line .auth_block{float:right; padding:8px 10px 0 0; color:#fff;}
.top_line .auth_block div{float:left; margin-left:25px; padding-left:17px;}
.top_line .auth_block div.login{background:url('/img/icon_login.png') left center no-repeat;}
.top_line .auth_block div.reg{background:url('/img/icon_reg.png') left center no-repeat;}
.top_line .auth_block a{color:#fff; font-weight:bold;}
.top_line .auth_block span a{font-weight:normal;}

.top_line .langs{float:right; padding:7px 6px 0 20px;}
.top_line .langs div{float:left; height:19px; line-height:19px; margin-right:6px;}
.top_line .langs a{color:#FFCC00; font-weight:bold; text-decoration:none;}
.top_line .langs a:visited{text-decoration:none;}
.top_line .langs a:hover{text-decoration:none;}
.top_line .langs div.cur{padding:0 5px; background:#FFD601 url('/img/cur_lang.jpg') left top repeat-x;}
.top_line .langs div.cur a{color:#000;}

.header{height:205px; position:relative; background:url('/img/header_bg.jpg') left top no-repeat; font-family:"Cuprum", "arial"; font-style:italic; text-transform:uppercase;}

.header .main_info{float:left; padding:21px 0 0 26px;}
.header .main_info .date{font-size:72px; font-weight:500; line-height:1em; padding-bottom:16px; letter-spacing:-2px;text-shadow:0 1px #FFFFFF;}
.header .main_info .place{font-size:40px; font-weight:100; line-height:1em; letter-spacing:-1px;}
.header .main_info a:link{color:#000; text-decoration:underline;}
.header .main_info a:visited{color:#000; text-decoration:underline;}
.header .main_info a:hover{color:#000; text-decoration:none;}

.header .logo{width:250px; height:244px; position:absolute; left:380px; top:-23px; z-index:51;}

.header .right_col{font-weight:100; float:right; width:348px; font-size:22px;text-shadow:0 1px #FFFFFF;}
.header .sponsor{padding:22px 0px 12px 0; background:url('/img/gerb_samara.png') 200px top no-repeat;}

.cntSeparator {margin:0 1px 0 30px; visibility:hidden; padding:20px;}
.countdown_descr div{ }

/* Navi */

.navi{height:60px; position:relative;}
.navi table{width:100%; height:60px;}
.navi td{text-align:center; white-space:nowrap;}
.navi td.sep{width:2px; background:url('/img/menu_sep.png') center top no-repeat;}
.navi a{display:block; height:60px; line-height:60px; padding:0 25px; font-size:24px; font-family:Cuprum; color:#000; text-decoration:none;text-shadow:0 1px #FFFF00;text-transform:uppercase;}
.navi a.par{background:url('/img/menu_bg.png') 0px 0px repeat-x;}
.navi a:visited{color:#000; text-decoration:none;}
.navi a.par:hover, .navi td.active a.par, .navi td.hov a.par{color:#fff; text-shadow:0 -1px #CC9900; text-decoration:none;}

.navi .cur_l{position:absolute; left:-6px; top:-5px; width:17px; height:71px; background:url('/img/cur_item_l.png') left top no-repeat;}
.navi .cur_r{position:absolute; right:-6px; top:-5px; width:17px; height:71px; background:url('/img/cur_item_r.png') left top no-repeat;}
.navi td.active a.par{background:url('/img/cur_item_c.png') left top repeat-x; text-shadow:none; height:54px; padding-top:6px;}
.navi td.active .cur_bot{height:6px; font-size:1px; background:url('/img/cur_item_c.png') left bottom repeat-x; position:absolute; left:0; top:60px; width:100%;}
.navi td.active:first-child .cur_l{background-image:url('/img/cur_item_l_f.png');/* left:-16px;*/ z-index:501;}

.navi .l, .navi .r{width:16px; height:74px; position:absolute; z-index:51; left:-16px; top:0; background:url('/img/menu_left.png') left top no-repeat;}
.navi .r{left:1000px; background-image:url('/img/menu_right.png');}

.navi div.cnt{position:relative; height:60px;}
.submenu{display:none; position:absolute; left:0; top:60px; z-index:151; width:233px; padding:0;}
.submenu .s_top{height:11px; background:url('/img/submenu_top.png') left top no-repeat;}
.submenu .s_bot{height:6px; background:url('/img/submenu_bot.png') left top no-repeat;}
.submenu .s_cnt{background:url('/img/submenu_c.png') left top repeat-y;}
.submenu a{display:inline; height:auto; line-height:1.2em; padding:0; font-family:arial; font-size:16px; color:#FFFFFF; font-weight:bold; text-shadow:none; text-transform:none;}
.submenu a:visited{color:#fff;}
.submenu a:hover{text-shadow:none; color:#999;}
.submenu div.s_cnt div{text-align:left; padding:7px 20px 9px 28px; background:url('/img/submenu_sep.png') center bottom no-repeat;}
.submenu div.s_cnt div:first-child{padding-top:3px;}
.submenu div.s_cnt div.last{background:none; padding-bottom:7px;}
.navi div.cnt:hover .submenu{display:block;}
.navi td:first-child .submenu{left:0px;}

/* Content */

.content_container{padding-top:8px;}
.content{}

.page_title h2{float:left;}
.page_title .ttl_cnt{float:right; color:#333333; font-size:12px; line-height:30px;}
.page_title a{color:#333333;}
.page_title .links{font-size:13px;}
.page_title .links a{color:#333; display:block; padding-left:27px; background-position:left center; background-repeat:no-repeat;}
.page_title .links div{float:left; margin-left:30px;}
.page_title .links div.ic_news a{background-image:url('/img/icon_all_news.png');}
.page_title .links div.ic_news a:hover{background-image:url('/img/all_news_h.png');}
.page_title .links div.ic_subscribe a{background-image:url('/img/icon_subscribe.png');}
.page_title .links div.ic_subscribe a:hover{background-image:url('/img/subscribe_h.png');}
.page_title .links div.ic_htg a{background-image:url('/img/icon_htg.png');}
.page_title .links div.ic_htg a:hover{background-image:url('/img/htg_h.png');}
.page_title .links div.ic_scheme a{background-image:url('/img/icon_scheme.png');}
.page_title .links div.ic_scheme a:hover{background-image:url('/img/scheme_h.png');}

/* News */
.articles_list .item{border-top:5px solid #ccc; background:#fff;}
.articles_list .item .photo{width:216px; float:left;}
.articles_list .item .info{float:left; width:728px; position:relative; padding:10px 32px 10px 24px;}
.articles_list .item .date{position:absolute; left:-6px; top:-11px; width:121px; height:43px; background:url('/img/news_date.png') left top no-repeat;}
.articles_list .item .date div{padding:4px 0 0 18px; font-size:18px; font-weight:bold; line-height:1em; text-shadow:0 1px #FFFF00;}
.articles_list .item .date div span{font-size:15px;}
.articles_list .title{padding:0 0 10px 106px;}
.articles_list .title a{color:#336633; font-size:18px; font-weight:bold;}
.articles_list .announce{padding-bottom:9px;}
.shadow{height:15px; margin-bottom:12px; background:url('/img/news_shadow.png') left bottom  no-repeat;}

.articles_list .item .info.nodate .title{padding:0 0 8px 0;}

a.read_more{display:block; width:120px; height:26px; line-height:26px; background:#ccc; font-size:12px; color:#000; text-align:center;
	border:1px solid #ccc;
	border-radius:2px; 
	-webkit-border-radius:2px; 
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
}

.articles_list .item.details{}
.articles_list .item.details .info{float:none; width:auto; padding:0;}
.articles_list .item.details .date{left:24px;}
.articles_list .item.details h1{padding:8px 0 0 154px; color:#336633; margin:0; font-size:20px; font-weight:bold;}
.articles_list .item.details .cnt_pad{padding-bottom:12px;}

.articles_list .details_photo{float:left; margin:0 20px 10px 0;}

hr.art_sep{margin:10px 0;}

.btn_box{padding-bottom:10px; width:172px; margin:auto; position:relative;}
.btn_box a{margin:auto;}
.btn_box .loader{position:absolute; right:-24px; top:10px; display:none; width:16px; height:11px; background:url('/img/ajax-loader-line.gif') left top no-repeat;}

/* artist details */

.artist_details{padding-top:12px; padding-bottom:50px;}
.artist_details .photo{width:285px; float:left;}
.artist_details .info{float:left; width:655px; font-size:12px;}
.artist_details .info .ttl{padding-bottom:12px;}
.artist_details .info .ttl h2{padding-bottom:8px; text-transform:uppercase;}
.artist_details .info .ttl hr{margin:0;}
.artist_details .info .descr{padding:4px 30px 0 0;}
.artist_details .props td{padding-bottom:15px;}
.artist_details .props td.pn{padding-right:10px;}

/* Photogallery */
.photogallery div{float:left;}

/* Footer */

.footer .page_title{margin-bottom:2px;}
.footer{padding:30px 0 0 0; background:url('/img/footer_bg.jpg') left bottom no-repeat;}
.footer .map{padding-top:5px;}
.footer h2{margin:0; padding:0;}
.footer_sep{height:20px; position:relative;}
.footer_sep div{height:20px; position:absolute; left:-30px; top:0; width:1000px; background:url('/img/footer_sep.jpg') left top no-repeat;}

.footer .sponsors table{width:100%;}
.footer .sponsors td{width:33%; text-align:center;}
.footer .sponsors2{padding-bottom:2px;}
.footer .sponsors2 table{width:100%;}
.footer .sponsors2 td{width:20%; text-align:center; padding:12px 0;}

.footer .site_tree{padding-top:8px;}
.footer .site_tree h2{color:#000; margin-bottom:8px;}
.footer .site_tree table{width:100%;}
.footer .site_tree td{vertical-align:top; padding-right:20px;}
.footer .site_tree a{font-size:12px; color:#000;}
.footer .site_tree div.lev0 a{font-family:Cuprum; font-size:18px; font-style:italic; color:#009933;}
.footer .site_tree div{padding-bottom:8px;}

.footer .nca{position:relative; width:161px; height:76px; margin-top:20px;}
.footer .nca div{position:absolute; left:-39px; top:0; z-index:51;}
.footer .oxyo{position:relative;}
.footer .oxyo div{position:absolute; right:-10px; bottom:15px; z-index:161;}

.bottom_line{position:absolute; z-index:121; left:0; top:0; width:100%; height:14px; font-size:1px; background:url('/img/footer_bottom.png') center top no-repeat;}

.below_footer{height:245px; position:relative; overflow:hidden; background:url('/img/footer_bottom.png') center top no-repeat;}
.below_footer div.free_entrance{position:absolute; width:100%; left:0; top:-170px; text-align:center; z-index:101;}

/* Controls */

.green_btn{display:block; width:172px; height:42px; border:none; padding:0; line-height:34px; background:url('/img/grey_btn.png') left top no-repeat; color:#fff; font-size:16px; font-weight:bold; text-decoration:none; text-align:center;}
button.green_btn{cursor:pointer;}
button.green_btn div{height:31px; line-height:34px;}
button.green_btn div.s{height:6px; font-size:1px;}
a.green_btn:link{text-decoration:none; color:#fff;}
a.green_btn:visited{text-decoration:none; color:#fff;}
a.green_btn:hover{text-decoration:none; color:#fff;background:url('/img/green_btn.png') left top no-repeat;}

/* Forum */

.forum_sections{width:100%; background:#fff;}
.forum_sections td{padding:14px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.forum_sections th, .forum_messages th{background:#ccc; color:#fff; height:34px; font-size:16px; font-weight:normal; text-shadow:0 -1px #999;}
.forum_sections th.l{text-align:left;}
.forum_sections td a{font-size:18px; font-weight:bold; color:#336633;}
.forum_sections td.shad, .forum_messages td.shad{height:15px; padding:0; border:none; background:url('/img/news_shadow.png') left top no-repeat;}
.forum_sections td.cnt{width:158px; padding-left:0; padding-right:0; font-size:18px; font-weight:bold; color:#666666; text-align:center;}
.forum_sections td.last_mes{width:40%; text-align:center;}
.forum_sections td.last_mes a{font-size:11px;}
.forum_sections td.delete{width:40px;}
.forum_sections td.delete a{font-size:11px; color:#bb0000;}
.forum_section_desc{padding-top:2px; font-size:12px;}
.forum_section_name a{font-size:18px; font-weight:bold;}

.forum_sections .l{padding-left:30px;}
.forum_sections .r{border-right:none;}

.forum_messages{width:100%; background:#fff;}
.forum_messages td{vertical-align:top; padding:14px; border-bottom:1px solid #ccc; font-size:12px;}
.forum_messages td.author{width:154px; padding-left:30px; padding-right:20px; font-size:14px; font-weight:bold; color:#336633;}
.forum_messages td.author .rndl_b{margin-bottom:6px;}
.forum_messages .date{font-size:14px; color:#999; padding-bottom:8px;}
.forum_messages tr.from_admin td{background:#FFEFC1;}
.forum_messages th{text-align:left;}
.forum_messages th.l{padding-left:30px;}

.forum_add_message{padding:0 0 0 30px;}

.message_form{margin-bottom:10px;}
.message_form td{width:930px;}
.message_form input{width:914px; margin:0; padding:8px;}
.message_form input.button{margin-bottom:4px; padding:0;}
.message_form textarea{width:914px; height:215px; margin:0; padding:8px;}
.message_form div.ttl{padding-left:10px; height:34px; line-height:34px; background:#ccc; color:#fff; font-size:16px; font-weight:normal; text-shadow:0 -1px #999;}

.forum_auth_box.unauth{padding-left:25px; background:url('/img/exclam.png') left center no-repeat;}
.forum_please_login{height:20px; line-height:20px; padding:0 30px 0 55px; margin-bottom:20px; font-size:12px; background:url('/img/exclam.png') 30px center no-repeat;}

.path{font-size:12px; padding:0 0 20px 30px;}

/* Slider */

.big_slider{position:relative; height:400px; overflow:hidden;}
.big_slider a{position:absolute; z-index:51; left:0; top:0; width:100%; height:400px; background-position:center center; background-repeat:no-repeat; display:none;}
.big_slider a.cur{display:block;}
.big_slider span{position:absolute; display:block; visibility:hidden; z-index:101; width:70px; height:400px; cursor:pointer; background:url('/img/left_arrow.png') 20px 174px no-repeat;}
.big_slider span.l{left:0; top:0;}
.big_slider span.r{right:0; top:0; background-image:url('/img/right_arrow.png');}

/* Side shadow */

.side_shadow{width:40px; position:absolute; left:-40px; top:0; z-index:31;}
.side_shadow.rg{left:1000px;}
.side_shadow div{width:40px;}
.side_shadow .sh1{height:190px; background:url('/img/side_shadow_l1.png') left top no-repeat;}
.side_shadow .sh2{height:190px; background:url('/img/side_shadow_l2.png') left top repeat-y;}
.side_shadow .sh3{height:190px; background:url('/img/side_shadow_l3.png') left top no-repeat;}
.side_shadow.rg .sh1{background-image:url('/img/side_shadow_r1.png');}
.side_shadow.rg .sh2{background-image:url('/img/side_shadow_r2.png')}
.side_shadow.rg .sh3{background-image:url('/img/side_shadow_r3.png');}

/* Form */

.form td{padding:4px 10px 2px 0;}
.form td.f_name{font-size:12px;}
.captcha img{float:left;}
.captcha input{float:left;}
.form .btn_row{padding-top:10px;}

/* Popup */

#sandbox{
	position: absolute;
	width: 100%;
	display: none;
	left:0;
	top:0;
	z-index: 151;
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;
}

.popup{position:absolute; left:10px; top:10px; z-index:201; width:485px;}
.popup .popup_top{height:25px; background:url('/img/popup_top.png') left top no-repeat;}
.popup .popup_bot{height:25px; background:url('/img/popup_bot.png') left top no-repeat;}
.popup .popup_cnt{position:relative; padding:35px 0 4px 53px; background:url('/img/popup_c.png') left top repeat-y;}
.popup .popup_title{position:absolute; left:38px; top:-21px; width:400px; height:43px;}
.popup .popup_title div{float:left; height:43px; line-height:42px; font-family:Cuprum; font-size:24px; font-style:italic; text-shadow:0 1px #FFFF00;}
.popup .popup_title .l{float:left; width:6px; background:url('/img/popup_ttl.png') left top no-repeat;}
.popup .popup_title .r{float:left; background:url('/img/popup_ttl.png') left -43px repeat-x; padding:0 26px;}
#popup_errors{color:#bb0000; padding-bottom:15px;}
#popup_close{position:absolute; width:26px; height:26px; background:url('/img/close_btn.png') left top no-repeat; right:0; top:-26px; cursor:pointer;}
#popup_close:hover{position:absolute; width:26px; height:26px; background:url('/img/close_btn_h.png') left top no-repeat; right:0; top:-26px; cursor:pointer;}

.popup_form{width:370px;}
.popup_form .field{position:relative; height:35px; padding:4px; margin-bottom:14px; background:url('/img/popup_form_field.png') left top no-repeat;}
.popup_form .field input{background:none; border:none; padding:2px 6px; width:340px; font-size:16px;}
.popup_form .field_capture{position:absolute; left:4px; top:4px; padding:6px; background:#fff; width:340px; color:#999;}
.popup_form .field.error .field_capture{color:#bb0000;}
.popup_form .form_submit .green_btn{margin:auto;}
.popup_form .field.short{width:150px; background-image:url('/img/popup_form_field_short.png');}
.popup_form .field.short input{width:130px;}
.popup_form .field.short .field_capture{width:130px;}
.popup_form .captcha{float:left; margin-left:12px;}
.popup_form table{font-size:12px; margin-top:12px;}
.popup_form td{padding:0 2px;}

.social_likes{padding:4px 0 4px 0;}