/* Resets default browser CSS */
html,body,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{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;vertical-align:baseline}

/* General Elements */
html{font-size:100.01%;overflow-y:scroll}
body{background:#FFF;color:#333;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:80%;line-height:1.25}

/* Links */
a:link,a:visited{color:#124;text-decoration:underline}
a:visited{color:#639}
a:hover,a:focus{color:#000;text-decoration:none}
a:active{color:#777}
a img{border:none}

/* Headers */
h1,h2,h3,h4,h5,h6{color:#000;font-weight:normal}
h1{font-size:3em;line-height:1;margin-bottom:0.5em}
h2{font-size:2em;margin-bottom:0.75em}
h3{font-size:1.1em;line-height:1.136;margin-bottom:1.136em}
h4{font-size:1em;line-height:1.25;margin-bottom:1.25em}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em}
h6{font-size:1em;font-weight:bold}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}

/* Paragraphs */
p{margin:0 0 1.25em}
blockquote{color:#666;font-style:italic;margin:1.25em}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}

/* Inline Elements */
strong,dfn{font-weight:bold}
em,dfn{font-style:italic}
sup,sub{line-height:0}
abbr,acronym{border-bottom:1px dotted #777}
address{font-style:italic;margin:0 0 1.25em}
del{color:#777}
pre{margin:1.25em 0;white-space:pre}
pre,code,tt{font:1em 'Andale Mono', 'Lucida Console', monospace;line-height:1.25}

/* Lists */
ul,ol{margin:0 1.25em 1.25em 0;padding-left:3.333em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
li ul,li ol{margin:0}
dl{margin:0 0 1.25em}
dl dt{font-weight:bold}
dd{margin-left:1.25em}

/* Tables */
table{border:1px solid #E5E5E5;border-collapse:collapse;border-spacing:0;margin-bottom:1.417em;margin-top:-0.166em;width:100%}
caption,th,td{font-weight:normal;text-align:left}
table,td,th{vertical-align:middle}
th{font-weight:bold}
thead th{background:#F5F5F5;border-bottom:2px solid #E5E5E5}
th,td{border:1px solid #E5E5E5;font-size:.917em;height:3.272em;line-height:1.2;padding:0 .5em}
tr.even td{background:#F9F9F9}
tfoot{font-style:italic}
caption{background:none;border-top:1px solid #EEE;line-height:3}

/* Font Styles */
.small{font-size:.9em;line-height:1.389;margin-bottom:1.389em}
.large{font-size:1.2em;line-height:1.25em;margin-bottom:1.25em}
.quiet{color:#AAA}
.loud{font-weight:bold}
.highlight{background:#FF0}
.new{color:#C06}
.na{text-decoration:line-through}
.thin{font-weight:normal}

/* Rules */
hr{background:#EEE;border:none;clear:both;color:#FFF;float:none;height:.083em;margin:0 0 .75em;width:100%}
hr.space{background:#FFF;color:#FFF;visibility:hidden}

/* Forms */
label{font-style:italic}
fieldset{border:1px dashed #DDD;margin:0 0 1.25em;padding:1.25em 1.172em 1.172em}
legend{font-size:1.1em;font-weight:bold;line-height:1.136}
input[type=text],input[type=password],input.text input.title,textarea,select{background-color:#FFF;border:1px solid #AAA;border-bottom-color:#CCC;border-right-color:#CCC;color:#333;font:normal 1em/1 'Helvetica Neue', Arial, Helvetica, sans-serif}
input[type=text]:focus,input[type=password]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{background-color:#F9F9F9;color:#000}
input[type=text],input[type=password],input.text,input.title,textarea,select{margin:9px 0 1.25em}
input[type=image],input.image{vertical-align:middle}
input.text,input.title{padding:3px 5px;width:230px}
input.title{font-size:1.5em}
textarea{height:139px;padding:5px;width:230px}
input[type=checkbox],input[type=radio],input.checkbox,input.radio{position:relative;top:.25em}
form.inline{line-height:2.5}
form.inline p{margin-bottom:0}
.error,.error a{color:#C00}
.notice,.notice a{color:#C07}
.success,success a{color:#7C0}
.ingrid{height:3.75em}

/* Misc Classes */
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.first{margin-left:0 !important;padding-left:0 !important}
.last{margin-right:0 !important;padding-right:0 !important}
.top{margin-top:0;padding-top:0}
.bottom{margin-bottom:0;padding-bottom:0}
.clear{clear:both}
.hide{display:none}
.box{border:1px solid #E5E5E5;margin:0 0 -1px;overflow:hidden;padding:7px 10px 8px;position:relative}

/* Layout */
#header,#content,#footer{margin:2.5em auto 1.25em;max-width:1500px;min-width:770px;overflow:hidden;width:90%}
#content-left,#content-normal,#content-right{float:left}
#content-left{margin-right:5%;width:20%}
#content-normal{width:75%}
#content-right{width:20%}
.col{float:left;margin-right:5px;padding-bottom:1px;width:24%}
.col h3{background:#F7F7F7 url(../imgs/gradient-1.gif) repeat-x bottom;border:1px solid #DDD;border-bottom:3px solid #C00;color:#333;font-size:.8em;font-weight:bold;height:12px;margin:7px 0 5px;padding:11px 10px 9px;text-transform:uppercase}

/* Header Styles */
#logo{float:left;margin:0 5% .5em 0;width:20%}
#logo a,#logo img{display:block}
#page-title{font-size:1em;height:2.5em;line-height:2.5;margin:0}
#page-title a{display:block;float:left;margin-top:.625em}
#page-title img{display:block}
#page-subtitle{color:#CCC;font-size:1em;line-height:1.25;margin:0;width:48%}

/* Menu Styles */
#lang-menu{float:right;font-size:.9em;line-height:2.778;margin:0 -5px 0 0;padding:0 4%}
#lang-menu li{display:inline;margin-left:1.5em;padding:0 0 0 20px}
#lang-menu li.en{background:url(../imgs/icons/flags/gb.png) no-repeat left center}
#lang-menu li.ru{background:url(../imgs/icons/flags/ru.png) no-repeat left center}
#lang-menu li.act{font-weight:bold}
#lang-menu li a{color:#777;text-decoration:none}
#lang-menu li a:hover{color:#000;text-decoration:underline}

/* News Styles */
.news-list{margin:0;padding:0}
.news-list li{border:1px solid #E5E5E5;margin:0 0 -1px;overflow:hidden;padding:7px 10px 8px;position:relative}
.news-list li.act{background:#F7F7F7}
.news-list h4{margin:.625em 0}
.news-list h4 a:link,.news-list h4 a:visited{border-bottom:1px solid #9CF;text-decoration:none}
.news-list h4 a:visited{border-color:#EAF}
.news-list h4 a:hover,.news-list h4 a:focus{background:#F5F5F5}
.news-list h4 a:active{border:none;color:#777}
.news-list .content{display:none;font-size:.9em;font-style:italic;line-height:1.389;margin-bottom:1.389em}
.news-list li.act .content{display:block}
.news-list li.top h4{font-weight:bold}
.news-list .time{font-size:.9em;line-height:1.389}
.news-list .time span,.news-list .time span.new span{font-weight:bold}
.news-list .time span.new{font-weight:normal}
.news-list .provider{color:#999;font-size:.9em;line-height:1.389}
.news-list .rating,.news-list .comments,.news-list .expander{background:url(../imgs/icons/i-rating.gif) no-repeat right center;float:left;font-size:.9em;line-height:1.389;margin-right:1em;padding:0 1em 0 0}
.news-list .comments{background:url(../imgs/icons/i-comments.gif) no-repeat right center}
.news-list .expander{background:url(../imgs/icons/i-down.gif) no-repeat center center;float:right;margin:0;text-indent:-9999px}
.news-list li.act .expander{background:url(../imgs/icons/i-up.gif) no-repeat center center}
.news-list li.not-top,.news-list li.not-pop{display:none}

#days-menu{float:left;list-style:none;margin:0;overflow:hidden;padding:0 0 0 1px;width:420px}
#days-menu li{background:#F7F7F7;border:1px solid #E5E5E5;float:left;font-size:1.333em;line-height:1;margin:5px 0 5px -1px;text-align:center}
#days-menu li.act{background:none;border-bottom:none;font-weight:bold;padding:5px 10px}
#days-menu li a{color:#333;display:block;padding:5px 10px;text-decoration:none}
#days-menu li span{color:#CCC;display:block;font-size:.5em;text-transform:uppercase}
#days-menu li.act span{color:#C00}
#days-menu li a.na{color:#CCC}
#days-menu li a.na span{color:#DDD}
#days-menu li a:hover{color:#C06}

#news-list-tools{float:left;height:3.75em;overflow:hidden;padding:0;width:300px}
#news-list-tools label{line-height:3.75;white-space:nowrap}
#news-list-tools input.text{margin:0;width:150px}
#news-list-tools input.checkbox{margin-left:1.25em}

#news-single-tools{bottom:0;color:#444;position:absolute;right:285px;text-transform:lowercase;width:125px}
#news-single-tools .rating span{display:block;float:left}
#news-single-tools .rating span.value {min-width:15px;position:relative;text-align:center}
#news-single-tools .rating a{background:url(../imgs/icons/i-up.gif) no-repeat center center;border:1px solid #FFF;display:block;float:left;height:15px;margin:0 5px;outline:none;width:15px}
#news-single-tools .rating a.rating-0{background:url(../imgs/icons/i-down.gif) no-repeat center center}
#news-single-tools .rating a:hover{background-color:#EEE}
#news-single-tools .rating a span{display:none}
#news-single-tools .rating .preloader{background:#FFF;height:15px;left:0;position:absolute;top:2px;width:100%}
#news-single-tools .rating .preloader img{display:block;margin:auto;width:15px}
#news-tools{background:#F7F7F7;border-bottom:1px solid #DDD;border-top:2px solid #333;bottom:15px;height:55px;line-height:55px;margin:10px -11px;padding:0 11px;position:absolute;width:100%}

.news-single-item{overflow:hidden;width:100%}
.news-content{float:left;margin-right:5%;width:60%}
.news-single-additional-info{float:right;width:35%}

/* Comments List Styles */
.comments-list{list-style:none;padding:0;width:50%}
.comments-list li{border-bottom:1px dashed #DDD;margin-bottom:1.25em;overflow:hidden;padding:0 10px 15px}
.comments-list li .image{border:1px dotted #CCC;float:left;margin:0 10px 10px 0;padding:1px}
.comments-list li .image img{display:block}
.comments-list li .rating{float:right;margin-top:-1px;position:relative;text-align:center}
.comments-list li .rating a{background:url(../imgs/icons/i-up.gif) no-repeat center center;border:1px solid #FFF;display:block;height:15px;width:15px}
.comments-list li .rating a.rating-0{background:url(../imgs/icons/i-down.gif) no-repeat center center}
.comments-list li .rating a:hover{background-color:#EEE}
.comments-list li .rating a span{display:none}
.comments-list li .rating .preloader{background:#FFF;height:15px;left:0;position:absolute;top:18px;width:100%}
.comments-list li .rating .preloader img{display:block;margin:auto;width:15px}
.comments-list li .body{margin:0 62px}
.comments-list li .content{color:#333}

/* Comment Form Styles */
#comment-form{width:50%}

/* Other Styles */
.preloader{bottom:5px;position:absolute;right:10px}
.preloader-small{float:right;margin-top:17px;width:15px}
.csc-default{clear:both}

/* Grid Styles */
#gridcontrol{background:#FFF;color:#333;cursor:pointer;padding:.15em .5em;position:fixed;top:50%}
#grid{background:url(../imgs/grid.png);cursor:pointer;display:none;height:100%;left:0;position:absolute;text-indent:-9999px;top:0;width:100%;z-index:9999}
