@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
font-size: 100.01%;
}

html {
height: 100%;
}

body {
min-height:100%;
height: 100%;
background: #fff;
color: #000;
font-weight: normal;
line-height:1.4;
font-size:11px;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

* html img {
behavior: url("css/iepngfix.htc");
}

* html BODY { 
behavior:url("css/csshover.htc"); 
} 

.headerBanner
{
	position:absolute;
	top: 23px;
	left: 241px;
}

a{
color:#115678;
outline:none;
text-decoration: underline
} 

a:hover{
text-decoration:none
}

input{
outline:none
}

img{
border:0
}

p{
margin:1.5em 0
}

#page {
width: 980px;
margin:0 auto;
height: auto !important;
min-height:100%;
height: 100%; 
background: url(../images/header/top_bg.gif) top right no-repeat;
}

#footer_guarantor {
height: 30px;
clear: both;
background-image: url(../images/ornament2.gif);
background-repeat:repeat-x;
padding: 5px;
}

#footer {
position:relative;
margin:0 auto;
margin-top: 0px;
width: 980px;
height: 100px;
clear: both;
background: url(../images/footer/foot_bg.gif) bottom right no-repeat
}

#footer div.score{
position:absolute;
top:48px;
left:10px
}

#footer div.copyright{
position:absolute;
top:85px;
left:20px;
padding: 0;
margin: 0;
}

ul.lang_bar{
list-style:none;
height:19px;
cursor:default;
padding:17px 10px 0 0;
}

ul.lang_bar li{
float:right;
line-height:1.1;
margin-left:13px;
}

ul.lang_bar li a{
text-transform:uppercase;
color:#000;
font-size:10px;
text-decoration:none
}

ul.lang_bar li.selected a{
text-decoration:underline
}

ul.lang_bar li a:hover{
text-decoration:underline
}

#header {
position:relative;
height: 166px;
margin:0 0 0 0;
background: url(../images/header/header_bg.gif) top left no-repeat #f7f7f7;
}

#header div.header_photo{
display:block;
position:absolute;
top:15px;
/*right:0*/
}

.right0
{
	right: 0px;
}

.right1 
{
	right: 172px;
}

.right2 
{
	right: 344px;
}

.right3 
{
	right: 516px;
}

.right4 
{
	right: 688px;
}


div.logo{
position:absolute;
top:23px;
left:40px;
width:196px;
text-align:center;
font-weight:bold;
font-size:11px;
color:#25abd3;
}

div.logo img{
display:block;
margin:0 auto
}

#column_1 {
width: 400px;
margin:0 0 0 0;
float: left;
}

div.notes_list{
overflow:hidden;
width:100%;
margin-bottom:0px;

}

div.notes_list ul{
list-style:none !important;
float:left !important;
width:230px !important;
margin:0 0 25px 0 !important;
padding:0 22px 0 12px !important;
/* border-left:1px solid #e8e8e8 !important;*/
}

* html div.notes_list ul{

}

div.notes_list ul li{
background: url(../images/icons/ico_2.gif) 0 4px no-repeat;
padding:0 0 6px 12px;
line-height:1.3
}

@media all and (min-width: 0px) {
    div.notes_list ul li { line-height:1.4;}
}

div.notes_list ul li.title{
background:none;
font-size:14px;
color:#020005;
text-transform:uppercase;
line-height:1.2;
padding:0 0 10px 0;
}

div.notes_list ul li a{
font-size:11px;
font-weight:bold;
}

#column_3{
width:312px;
float:right;
}

#column_3 h3{
font-size:16px;
color:#000;
height:26px;
font-weight:normal
}

#column_3 h3 span{
background: url(../images/rounders/rounder_2.gif) 0 0 no-repeat #efede2;
display:block;
float:left;
line-height:1.1;
height:26px;
padding:0 0 0 23px
}

#column_3 h3 span span{
padding:5px 23px 0 0;
height:21px;
background: url(../images/rounders/rounder_1.gif) 100% 0 no-repeat #efede2;
}

div.news_anounce{
position:relative;
clear:both;
*margin-top:-1px;
padding-bottom:8px;
margin-bottom:8px;
background:url(../images/columns/gradient_1.jpg) bottom left repeat-x #efede2
}

div.news_anounce span.rounder{
display:block;
width:6px;
height:6px;
position:absolute;
right:0;
top:0;
background: url(../images/rounders/rounder_1.gif) top left no-repeat
}

div.news_anounce ul{
list-style:none;
padding:28px 33px 0 23px;
}

div.news_anounce ul li{
background:url(../images/icons/ico_3.gif) 4px 34px no-repeat;
padding:0 0 18px 16px;
*padding:0 0 19px 16px;
}

div.news_anounce ul li span.date{
display:block;
border-bottom:1px solid #d6b968;
height:14px;
margin:0 0 15px -16px;
*margin:0 0 12px -16px
}

div.news_anounce ul li span.date span{
font-size:10px;
display:block;
float:left;
color:#fff;
padding:2px 11px 0 11px;
line-height:1.1;
height:12px;
background:#d6b968
}

div.news_anounce a.archyve{
font-size:10px;
font-weight:bold;
display:inline-block;
margin:10px 0 0 27px;
}

div.news_letter_block{
border-top:1px solid #efede2;
overflow:hidden;
width:auto;
margin:0 8px;
padding:25px 10px 25px 10px;
line-height:1.2;
height:57px;
}

div.news_letter_block input{
float:left;
border:0
}

div.news_letter_block input.input{
border:1px solid #cecece;
background:url(../images/columns/gradient_2.gif) top left repeat-x;
width:126px;
height:15px;
padding:1px 2px;
margin:0 5px 0 0;
}

div.news_letter_block div.input_place{
margin-top:6px;
}

div.banners_block{
list-style:none
}

div.banners_block div{
margin-bottom:10px;
}

div.bottom_info_block{
overflow:hidden;
width:100%;
}

div.bottom_info_block div.voting{
width:314px;
margin-right: 20px;
float:left;
}

div.bottom_info_block div.voting ul{
list-style:none;
width:270px;
padding:10px 0 10px 20px;
border-bottom:1px solid #d7d7d7
}

div.bottom_info_block div.voting ul li{
padding-bottom:7px;
*padding-bottom:0;
padding-left:20px;
overflow:hidden;
width: 270px;
}

div.bottom_info_block div.voting ul span.radio{
width:19px;
margin-left:-18px;
*margin-left:-20px;
*margin-right:2px;
height:17px;
*height:19px;
position:relative;
display:block;
padding-top:2px;
*padding-top:0;
float:left
}

@media all and (min-width: 0px) {
    div.bottom_info_block div.voting ul span.radio { padding-top:0}
}


* html div.bottom_info_block div.voting ul span.radio{
margin-left:-9px;
}

div.bottom_info_block div.voting ul span.note{
float:left;
width:245px;
*padding-top:2px;
}

div.bottom_info_block div.voting h3{
height:18px;
font-size:12px;
padding:4px 0 0 20px;
line-height:1.1;
background:url(../images/columns/gradient_3.jpg) top left no-repeat
}

div.bottom_info_block div.voting span.question{
display:block;
font-size:12px;
padding:0 0 0 20px;
margin-top:12px;
}

div.bottom_info_block div.voting .links a{
margin:8px 15px 0 0;
display:inline-block;
font-size:10px;
font-weight:bold;
}

div.bottom_info_block div.G_book{
width:334px;
float:left;
}

div.bottom_info_block div.G_book ul{
margin:16px 22px 0 0;
list-style:none
}

div.bottom_info_block div.G_book ul li{
padding-bottom:25px;
}

div.bottom_info_block div.G_book ul li span.date{
font-size:10px;
display:block;
float:left;
color:#fff;
padding:2px 11px 0 11px;
line-height:1.1;
height:12px;
background:#d6b968;
margin-right:10px;
}

div.bottom_info_block div.G_book ul li a{
font-size:12px;
font-weight:bold;
*line-height:1.1;
}

div.bottom_info_block div.G_book span.text{
display: inline-block;
margin-top:12px;
}

div.bottom_info_block div.G_book h3{
height:18px;
font-size:12px;
padding:4px 0 0 20px;
line-height:1.1;
background:url(../images/columns/gradient_4.jpg) top left no-repeat
}

div.search_block{
position:absolute;
right:10px;
bottom:8px
}

div.search_block *{
float:left
}

div.search_block strong{
line-height:1.1;
display:block;
padding-top:3px
}

div.search_block input.input{
border:1px solid #cecece;
background:url(../images/columns/gradient_2.gif) top left repeat-x;
width:126px;
height:15px;
padding:1px 2px;
margin:0 5px 0 5px;
}

#sidebar{
font-size:12px;
float:left;
width:228px;
margin:0 22px 0 0
}

ul.main_menu{
list-style:none;
width:228px;
}

ul.main_menu li{
line-height:13px;
margin:0 0 4px 0;
padding:5px 10px 6px 20px;
background:#a3d3f3
}

ul.main_menu li.selected{
background:#dad9cf
}

ul.main_menu li a{
font-weight:bold;
color:#000;
text-decoration:none
}

ul.main_menu li a:hover{
text-decoration:underline
}

ul.main_menu ul{
list-style:none;
background:#efede2;
margin:6px -10px -6px -20px;
padding:9px 10px 1px 20px;
border-top:4px solid #fff
}

ul.main_menu ul li{
background: url(../images/icons/ico_6.gif) 0 1px no-repeat;
padding:0 0 9px 14px;
margin:0
}

ul.main_menu ul li a{
font-weight:normal;
color:#115678;
text-decoration:underline
}

ul.main_menu ul li.selected{
background: url(../images/icons/ico_6.gif) 0 1px no-repeat;
}

ul.main_menu ul li.selected a{
font-weight:bold;
color:#ffae00;
text-decoration:none;
cursor:default
}

ul.main_menu ul li a:hover{
color:#ffae00;
text-decoration:none
}

div.top_rounders .left{
font-size:6px;
line-height:1;
display:block;
float:left;
width:11px;
height:11px;
margin-bottom:-11px;
position:relative;
background:url(../images/menu/T_L.png) 0 0 no-repeat
}

* html div.top_rounders .left{
background-image: none;
height:11px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu/T_L.png", sizingMethod="crop");
}

div.top_rounders .right{
font-size:6px;
line-height:1;
display:block;
float:right;
width:11px;
height:11px;
margin-bottom:-11px;
position:relative;
background:url(../images/menu/T_R.png) 0 0 no-repeat
}

* html div.top_rounders .right{
background-image: none;
height:11px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu/T_R.png", sizingMethod="crop");
}

div.bottom_rounders .left{
font-size:6px;
line-height:1;
display:block;
float:left;
width:11px;
height:11px;
margin-top:-15px;
position:relative;
background:url(../images/menu/B_L.png) 0 0 no-repeat
}

* html div.bottom_rounders .left{
background-image: none;
height:11px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu/B_L.png", sizingMethod="crop");
}

div.bottom_rounders .right{
font-size:6px;
line-height:1;
display:block;
float:right;
width:11px;
height:11px;
margin-top:-15px;
position:relative;
background:url(../images/menu/B_R.png) 0 0 no-repeat
}

* html div.bottom_rounders .right{
background-image: none;
height:11px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu/B_R.png", sizingMethod="crop");
}

#mainbar{
font-size:12px;
float:left;
width:730px;
}

#mainbar h1{
background: url(../images/mainbar/h1_bg.jpg) top right repeat-y #efede2;
font-size:16px;
line-height:18px;
color:#979344;
padding:7px 0 8px 10px;
margin:0 0 20px 0
}

#mainbar .content{
padding:0 10px;
overflow:hidden;
width:710px
}

ul.voting{
list-style:none;
font-size:11px;
overflow:hidden;
width:710px;
padding:0 0 17px 0;
margin:15px 0 0 0
}

ul.voting li{
clear:both;
line-height:12px;
padding-bottom:8px;
}

ul.voting li span{
display:block;
float:left;
margin:0 9px 0 0;
width:463px
}

ul.voting li span.string{
width:29px;
font-size:10px;
color:#115678
}

ul.voting li span.voting_line{
line-height:1;
font-size:6px;
width:135px;
border:1px solid #a3d3f3;
margin-top:1px;
}

ul.voting li span.voting_line img{
height:8px;
}

div.hor_line{
margin:-8px -10px 10px -10px;
*margin-top:0;
border-bottom:1px solid #d7d7d7;
height:8px;
font-size:6px;
line-height:1;
}

div.hor_line_2{
margin:15px -10px 10px -10px;
border-bottom:1px solid #d7d7d7;
height:8px;
font-size:6px;
line-height:1;
}

span.datus{
font-size:10px;
display:block;
color:#fff;
width:54px;
padding:2px 11px 0 11px;
line-height:1.1;
height:12px;
margin-right:10px;
background:#d6b968
}

ul.voting_pagination{
list-style:none;
overflow:hidden;
width:710px;
}

ul.voting_pagination li{
float:left;
margin:0 1px 0 1px;
}

ul.voting_pagination li a{
font-size:10px;
display:block;
width:12px;
height:12px;
margin-top:6px;
padding:1px 0 0 1px;
text-align:center;
line-height:1.1;
}

ul.voting_pagination li.back{
padding:5px;
padding-left:0;
margin-right:9px;
border-right:1px solid #e8e8e8
}

ul.voting_pagination li.back a{
display:block;
margin:0;
background:url(../images/icons/ico_7.gif) top left no-repeat;
width:15px;
height:15px;
text-decoration:none;
}

ul.voting_pagination li.back a:hover{
background:url(../images/icons/ico_10.gif) top left no-repeat;
}

ul.voting_pagination li.next{
padding:5px;
padding-right:0;
margin-left:9px;
border-left:1px solid #e8e8e8
}

ul.voting_pagination li.next a{
display:block;
margin:0;
background:url(../images/icons/ico_8.gif) top left no-repeat;
width:15px;
height:15px;
text-decoration:none
}

ul.voting_pagination li.next a:hover{
background:url(../images/icons/ico_9.gif) top left no-repeat;
}

ul.voting_pagination li.selected a{
background:#63b5ea;
color:#fff;
text-decoration:none;
cursor:default
}

ul.news_list{
list-style:none;
width:710px;
}

ul.news_list li{
margin-bottom:26px;
overflow:hidden;
width:710px;
}

ul.news_list li .title{
display:block;
line-height:1.2;
margin-top:-1px;
margin-bottom:1px;
*margin:0;
}

ul.news_list li span.datus{
float:none;
display:inline-block;
white-space:nowrap
}

ul.news_list li span.text{
display:block;
padding:6px 0 0 0;
}

ul.news_list li table td{
vertical-align:top}

ul.news_list li img{
float:left;
background:#fff;
padding:2px;
margin:0 10px 0 0;
border:1px solid #dad9cf
}

span.news_inside_date{
margin-bottom:8px;
}

div.similar_links a{
margin-right:19px;
font-size:10px;
}

ul.comments_list{
list-style:none;
margin:15px 0 0 0;
}

ul.comments_list li{
margin:0 0 15px 0
}

ul.comments_list li a{
font-weight:bold;
margin-right:16px;
}

ul.comments_list li span{
font-size:10px;
}

table.comment_table{
font-size:11px;
margin:0 0 0 -8px;
color:#115678
}

table.comment_table td{
vertical-align:top
}

table.comment_table input{
width:135px;
padding:1px 2px 1px 2px;
border:1px solid #808080;
border-bottom:1px solid #d4d0c8;
border-right:1px solid #d4d0c8;
background:url(../images/borders/border_2.gif) top left no-repeat;
}

table.comment_table textarea{
width:230px;
height:65px;
border:1px solid #808080;
padding:2px;
border-bottom:1px solid #d4d0c8;
border-right:1px solid #d4d0c8;
background:url(../images/borders/border_2.gif) top left no-repeat;
}

ul.gallery_list{
list-style:none
}

ul.gallery_list li{
padding:10px 0 0 160px;
margin:0 0 30px 0;
overflow:hidden;
width:550px;
}

ul.gallery_list li a{
text-transform:uppercase;
color:#020005;
font-size:14px;
line-height:15px;
display:inline-block;
margin:0 0 7px 0
}

ul.gallery_list li img{
display:block;
float:left;
background:#fff;
padding:2px;
border:1px solid #dad9cf;
margin:0 19px 0 -160px
}

* html ul.gallery_list li img{
margin:0 19px 0 -80px
}

div.gallery_view{
margin:0 -10px 0 0
}

div.gallery_view img.main_photo{
display:block;
background:#fff;
padding:2px;
border:1px solid #dad9cf;
}

div.gallery_view span.text{
color:#020005;
text-transform:uppercase;
font-size:14px;
line-height:15px
}

div.gallery_view div.photo_nav{
height:20px;
padding:20px 0 0 0;
}

div.gallery_view span.comment{
display:block;
padding:8px 0 20px 0
}

div.gallery_view div.hor_line_2{
margin-right:0;
}

div.gallery_view ul.photos_line{
list-style:none;
overflow:hidden;
width:720px;
}

div.gallery_view ul.photos_line li{
float:left
}

div.gallery_view ul.photos_line img{
display:block;
background:#fff;
padding:2px;
border:1px solid #dad9cf;
margin:0 5px;
}

div.gallery_view ul.photos_line li.selected img{
border:1px solid #000;
}

div.gallery_view ul.photos_line li.back{
padding:28px 0 0 0;
margin:0 6px 0 0;
}

div.gallery_view ul.photos_line li.back a{
display:block;
width:15px;
height:15px;
background:url(../images/icons/ico_7.gif) top left no-repeat;
}

div.gallery_view ul.photos_line li.back a:hover{
background:url(../images/icons/ico_10.gif) top left no-repeat;
}

div.gallery_view ul.photos_line li.next{
padding:28px 0 0 0;
margin:0 0 0 6px;
}

div.gallery_view ul.photos_line li.next a{
display:block;
width:15px;
height:15px;
border:0;
background:url(../images/icons/ico_8.gif) top left no-repeat;
}

div.gallery_view ul.photos_line li.next a:hover{
background:url(../images/icons/ico_9.gif) top left no-repeat;
}

div.video_gallery{
padding:10px 0 0 0;
overflow:hidden;
width:710px;
}

div.video_gallery td{
vertical-align:top
}

div.video_gallery td.descr{
padding:0 0 0 80px
}

div.video_gallery .flash_place{
float:left;
width:320px;
height:307px;
}

div.video_gallery .flash_place *{
display:block
}

div.video_gallery span.title{
color:#020005;
text-transform:uppercase;
font-size:14px;
display:block;
margin-top:5px;
}

div.video_gallery ul.video_gallery_list{
list-style:none;
width:720px;
margin:30px -10px 0 0
}

div.video_gallery ul.video_gallery_list li.selected{
border:1px solid #000;
}

div.video_gallery ul.video_gallery_list li{
float:left;
width:133px;
margin:0 10px 0 0
}

div.video_gallery ul.video_gallery_list li.cleaner{
float:none;
clear:both;
height:28px;
}

div.video_gallery ul.video_gallery_list li img{
display:block
}

div.video_gallery ul.video_gallery_list li a{
font-size:10px;
}

div.video_gallery ul.video_gallery_list li span.datus{
margin:10px 0 6px 0
}

div.main_content ul 
{
	margin-left: 15px;
}

div.main_content li 
{
	margin-left: 15px;
	list-style: inherit;
}


/*SPECIAL*/

br.cleaner{
display:block;
clear:both
}

br.small_br{
font-size:6px;
line-height:1
}

.pointer{
cursor:pointer
}

.cleaner{
display:block;
clear:both
}

.nopadd{
padding:0 !important
}

.noborg{
border:0 !important 
}

.nobg{
background:none !important
}

.nomarg{
margin:0 !important
}

.nowrap{
white-space:nowrap
}

.dinamic{
overflow:auto;
width:100%
}

.center{
margin:0 auto
}

.fl{
float:left
}

.fr{
float:right
}

/*FONTS*/

.bold{
font-weight:700
}

.f_10{
font-size:10px;
}

.f_11{
font-size:11px;
}

.f_12{
font-size:12px;
}

.f_13{
font-size:13px;
}

.f_14{
font-size:14px;
}

.f_15{
font-size:15px;
}

.f_16{
font-size:16x;
}

._6{
font-size:6px
}


	.clear { height: 1px; border-bottom: solid 2px #D6B968; margin-top:15px; right:0;}
	.more{ text-decoration:none; background-color:#D6B968; float:right; margin-bottom:10px; color:#FFFFFF; padding:0 2px 0 2px; }

.topicTitle
{
	background-image:url('../images/columns/gradient_1.jpg');
	font-size:large;
	color: #D6B968;
	font-weight:bold;
	padding:5px;
}




