*{margin:0;padding:0}
a{color:#254488;text-decoration:none;cursor:pointer;}
a:hover{color:#D81F27;text-decoration:none;font-style:italic;}
html,body{background-color:#E8F0F4;font-family:sans-serif;/* font-size:12px; */line-height:27px;background-image:url(../images/v3-b_r1_c1.jpg);background-repeat:repeat-x}
.viewmore{color:#09F;float:right;margin-right:5px}
.viewmore a{color:#09F;text-decoration:none;font-size:12px}
.viewmore a:hover{text-decoration:underline}
.container{width:100%;margin:0 auto}
.header{width:980px;height:54px;background:url(../images/v3-b_r1_c3.jpg) repeat-x;vertical-align:middle;margin:0 auto}
h1#a_header{height:0;width:0;line-height:0;margin:0;padding:0}
h1#a_header span{display:none}
.footer{height:40px;width:960px;vertical-align:middle;font-size:10px;font-weight:400;text-align:left;color:#999;background:url(../images/v3-b_r11_c3.jpg);background-repeat:no-repeat;margin:0 auto;padding:5px 10px}
.footer a{color:#666}
.footer_left{float:left;width:580px}
.footer_right{float:right;width:350px;text-align:right}
.main_body{width:980px;background:url(../images/v3-b_r9_c3.jpg) repeat-y;margin:0 auto}
.col1{display:block;text-align:left;width:658px;float:left;padding:5px 8px 0 4px}
.col1_footer{clear:both;height:10px}
.col2{width:301px;float:right;text-align:center;padding:5px 6px 0 3px}
.clearer{clear:both}

/*******************************************************/
/************************ HEADER ***********************/
/*******************************************************/
.header_search{float:left;width:275px;height:54px}
.search_advanced_link{font-size:9px;text-align:right;display:block}
.search_advanced_link a{color:#FFF;line-height:9px;text-decoration:none}
.search_advanced_link a:hover{text-decoration:underline;color:#eee}
fieldset.search_container{border:0;width:250px;margin:0 auto;padding:20px 0 0 12px;float:left}
.search_container input.box{color:#666;font-size:14px;width:217px;height:20px;padding:3px 5px 0 5px;margin:0;background:url(../images/v3-b_r7_c6.jpg) no-repeat;border:0;float:left}
.search_container input.box:focus{outline:0}
.search_container .btn{width:23px;height:23px;cursor:pointer;background:url(../images/v3-b_r7_c6.jpg) no-repeat top right;padding:0;margin:0;border:0}
.header_link{float:left;width:300px}
.logolink a{float:left;width:180px;height:54px;display:block;border:0}
.sclink{float:right; /* width:118px;  */padding-top:18px;display:block;border:0}
.sclink img{/* width:35px; */ border:0}
.nav_tabs{float:left;width:400px;height:34px;margin:16px 0 0 0;text-align:right}
.nav_tabs ul{list-style:none;margin:0;padding:0}
.nav_tabs ul li{line-height:34px;text-align:center;height:20px;float:left;margin-right:7px;font-size:14px}
.unpressed a{display:block;font-weight:bold;color:#f3f3f3;text-decoration:none;text-shadow:1px 2px 1px #777}
.unpressed a:hover{color:#fff;text-decoration:underline}
.pressed a{display:block;font-weight:bold;color:#FFF;text-decoration:none;text-shadow:1px 2px 1px #999}
.pressed a:hover{color:#fff;text-decoration:underline}


/*******************************************************/
h1.titles{display:block;height:21px;background:url(../images/v3-b_r3_c4.jpg) repeat-x;padding:0;margin:5px 10px 0 10px;color:#499bd8;font-size:17px;overflow:hidden}
h1.titles_top{display:block;height:21px;background:url(../images/v3-b_r3_c4.jpg) repeat-x;padding:0;margin:5px 10px 0 10px;color:#499bd8;font-size:17px;overflow:hidden}
h1.double{padding:0 30px;margin:10px 10px 5px 10px;overflow:visible}
h1.titles span,h1.titles_top span{background-color:#FFF;display:inline;padding:0 10px}
h1.titles a,h1.titles_top a{color:#499bd8;font-size:17px;text-decoration:none}
h1.titles a:hover,h1.titles_top a:hover{color:#cd072b;font-size:20px}
h1.titles strong{color:#999}
h2.sub_titles{display:block;padding:0 0 0 30px;background:url(../images/subtitles_divider.gif) repeat-x;margin:5px 10px 5px 10px;font-size:15px;color:#999}
h2.sub_titles span{background-color:#FFF;display:inline;padding:0 10px}
.col2 h2{border-bottom:#999 1px solid;color:#333;text-align:left;font-size:14px;padding:0 0 0 10px;margin:10px 5px 5px 5px;font-family:Tahoma,Geneva,sans-serif}
.col2 h2 span{float:right;font-size:9px;font-weight:normal;margin:0 5px 0 0}
.col2 h2 span a{font-weight:normal}
.col2 h2 span a:hover{color:#CCC}


/*******************************************************/
/*********************** FEATURED **********************/
/*******************************************************/

.featured_movies {margin:0px 0px 5px 20px;padding-left:30px;}
.featured_movies ol li{font-weight:bold;}
.featured_movies ol li a{font-weight:normal;}
.featured_movies ol li a:hover{color:#CE0000; font-weight:bold;}

/*******************************************************/
/************************* ITEM ************************/
/*******************************************************/
.content_text {	padding:5px 0px; margin:0px 10px 15px 20px;}
.content_text p { color:#444;	line-height:24px;	font-size:12px;}
.content_text img { padding:4px; background:#fff; border:1px solid #CFCFD0; }
.content_text img:hover{	border:#999 1px dashed;}

.content_text strong {margin:0px 10px 0px 0px;}

/* Info bar */
.movie_info_actions{font-size:11px;color:#4f7364;padding:2px 0 0 0;margin:0 10px 10px 3px;border-bottom:#999 1px dashed}
.movie_info_actions a:hover{color:#5e00bb}
.mlink_splitter{width:1px;height:10px;margin:3px 4px 0 2px;border-right:#999 1px solid}
/* End Info bar */

/**************** Logged In Bar ***********************/
.loginform{padding:0 10px;text-align:center}
.loginform a{margin:0 5px}
.loginform label{padding:4px 0 0 0;color:#0079ac;font-size:12px;font-family:tahoma;display:block;font-weight:bold;text-align:left}
.loginform input{border:#CCC 2px solid;padding:3px;font-size:15px;color:#000;width:271px}
.loginform input[type="submit"]{font-size:13px;font-weight:bold;width:120px}
.loginform input[type="submit"]:hover{background:#666;color:#fff}
.loginform input[type="checkbox"]{border:#CCC 1px solid;width:20px;display:block;margin:5px}
.register_link a{font-weight:bold;color:#F00}
.register_link a:hover{font-weight:bold;color:#900}
.forgot_link a{font-weight:bold;color:#06C}
.forgot_link a:hover{font-weight:bold;color:#036}
.logged_in{padding:2px}
.logged_pic{width:80px;float:left}
.logged_pic img{border:#000 1px solid;margin:8px}
.logged_info{width:217px;float:right;text-align:left}
strong.logged_username{display:block;padding:8px 0 0 0;line-height:17px}
strong.logged_username a{color:#06c;font-size:15px;text-decoration:none}
strong.logged_username span a{color:#999;font-size:10px;font-weight:normal;margin:0 0 0 10px}
strong.logged_username span a:hover{color:#666}
.logged_new{font-weight:bold;color:#333;font-size:11px;line-height:16px}
.logged_new span{color:#F00}
.logged_nonew{color:#666;font-size:11px;line-height:16px}
.logged_nonew span{color:#333;font-weight:bold}
.logged_submit a{color:#090;font-weight:bold}
.logged_submit a:hover{color:#060}
.logged_admin a{color:#F00;font-weight:bold}
.logged_admin a:hover{color:#900}
.logged_links{font-size:10px;line-height:16px;color:#CCC}
.logged_links a{color:#F90;text-decoration:underline}
.logged_links a:hover{color:#F60}
.signup_container{margin:0 auto;font-size:11px}


/********************* Register *************************************/
.register_container input, select {padding:5px;border:#CCC 1px solid;}
.register_container input[type="submit"] {	width:150px;font-weight:bold;}
.register_container input[type="submit"]:hover { background:#666;border:1px solid #000;color:#fff; }

/**************** Message Output *****************/
.info_message,.ok_message,.warning_message,.error_message{border:0 dashed;background-repeat:no-repeat;background-position:10px center;text-align:left;font-size:18px;margin:5px 2px;padding:15px 10px 15px 50px}
.warning_message h2{text-decoration:underline;margin:3px 0;padding:0}
.warning_message a{color:#B86B47}
.info_message{color:#999;background-image:url(../images/info.gif)}
.ok_message{color:#4F8A10;background-image:url(../images/success.gif)}
.ok_message a:hover{color:#060;text-decoration:underline}
.warning_message{color:#9F6000;background-image:url(../images/warning.gif)}
.error_message{color:#D8000C;background-image:url(../images/error.gif)}
.error_message a:hover{color:#F60;text-decoration:underline}
.ok_message a,.ok_message a:visited,.error_message a,.error_message a:visited{color:#000;text-decoration:underline}

/*************** Forms *****************/
.submit_form_textfield{border:1px solid #ccc;color:#333;font-size:13px;padding:3px}
.submit_form_checkbox{border:1px solid #ccc;color:#333;font-size:13px}
.submit_form_dropdown{border:1px solid #ccc;color:#333;width:300px;font-size:13px;padding:2px}
.submit_form_button{border:1px solid #ccc;font-weight:700;margin:3px 0 5px;padding:5px 10px}
.submit_form_button:hover{background-color:#999}

fieldset {	border:#CCCCCC 0px solid;border-top:#CCCCCC 1px solid;padding:0px;margin:5px 5px;}
legend { font-weight:bold;margin:0px 0px 0px 20px;padding:1px 5px 1px 5px;border:#999 1px solid;background-color:#999;color:#FFFFFF;font-size:15px;-moz-border-radius:5px; border-radius: 5px; -webkit-border-radius: 5px;}
.email_subscribe_box {	font-size:9px;	text-align:center;	padding:0px;color:#666;}
.email_subscribe_box p {	font-size:12px;	padding:3px;	margin:0px;	color:#000;}

/* navigation */
.navigation{text-align:center;color:#666;border:0px;margin:10px;line-height:20px;}
.navigation a:link,.navigation a:visited,.navigation a:active{text-decoration:none;color:#636363;background:#F9F9F9;border:1px solid #ccc;padding:2px 6px;font-size:12px;margin:8px 0;}
.navigation a:hover{background:#ccc;color:#000;border-color:#fff;}
.navigation span{text-decoration:none;background:#fff;padding:2px 6px;margin:8px 0;border:1px solid #E6E6E6;color:#ccc;font-size:12px;}

/* ADS AFF*/
.downloads{font-size:12px;border:2px solid #ddd;padding:10px;margin-top:5px;background:url(../images/download.gif) no-repeat;padding-left:75px;background-position:5px 5px;background-color:#FFFFFF;height:55px;}
.font{font-size:12px;}
.downloads .title{font-size:1.2em;font-weight:600;margin-top:8px; color:#009000;}
.downloads .title:hover{color:#E40808;}
.downloads p{padding:10px;margin:0px;}
.buttons{background:#FFF;border:1px solid #9E9E9E;color:#666666;font-family:Comic Sans MS, Verdana, Tahoma, helvetica, sans-serif;padding:0px;font-size:11px;height:20px;}

#download_body .button_dl a { display: block; width:595px; height: 90px; background: url("../images/dl.png") no-repeat top left; text-decoration: none;}
#download_body .button_dl a:hover { background-position: 0 -90px;}
#download_body .button_dl .button_dl_text1,
#download_body .button_dl .button_dl_text2 { margin-left: 100px; text-align:left }
#download_body .button_dl .button_dl_text1 {  color: #009900; font: bold 14px "Lucida Grande", Tahoma; padding-top: 25px; text-decoration: underline;}
#download_body .button_dl .button_dl_text2 {  color: #000000; font: normal 11px "Lucida Grande", Tahoma;}
.indents {
  padding: 0; margin: 0;
  line-height: normal;
}
.indents span{text-align:justify;}
.hr{border-bottom-color:gray;border-bottom-style:dotted;border-bottom-width:1px;margin-bottom:0.1em;margin-left:0;margin-right:0;margin-top:5px; width:200px;}

/* Comment*/
.com{margin:10px 0 3px 0;padding:0;background:#fff;border:1px solid #ddd;}
.commenttext{padding:10px;}
.com p{font-size:11px;line-height:12px;}
.comdate{margin:0;padding:4px 7px;font-size:12px;color:#555;border-bottom:1px solid #ddd;background:#eee;}
.author{padding:7px;border-right:1px solid #aaa;font-size:10px;}
.comed{text-align:right;padding:3px;margin:-20px 5px 10px 0;font-size:10px;}
.ch4{text-align:right;font-size:12px;margin:5px 0 5px 0;padding:5px 0 0 0;border-bottom:1px solid #ddd;}
.ch4 a{text-decoration:none;color:#222;}
.comed{text-align:right;padding:3px;margin:0 0 10px 0;font-size:10px;}

.index_title{clear:both;margin:10px 0 0px 0;font-weight:bold;height:30px;line-height:30px;border-top:1px solid #E5E5E5;font-size:0.75em;text-transform:uppercase;padding:0 10px 0 20px;background:#F7F7F7 url(../images/arrow.png) no-repeat 4px 6px;font-size:0.9em; overflow:hidden;}
.index_title h1{font-size:16px;font-weight:bold;display:inline;margin:0;padding:0; }
.index_title a{color:#009000;}
.index_title a:hover{font-style:italic;color:#D81F27;}

.ques_category li{background:url(../images/category.png) no-repeat 8px 5px;padding:0 0 0 15px;}
.page_menu li{border-bottom:1px solid #E5E5E5;}
.page_menu li a{display:block;padding:2px 6px 2px 15px;}
.page_menu li a:hover{color:#D81F27;font-weight:bold;}
.page_menu ul{list-style-type:none;margin:0;padding:0;}
.ques li{background:url(../images/heart.png) no-repeat 8px 5px;padding:0 0 0 15px;}

/*User Info*/
.userinfo{padding-left:125px}
.rateui{width:85px;height:17px;margin:0 auto;padding-top:4px}
.userinfo .lcol{margin-left:-125px;width:110px;padding-right:15px}
.userinfo .lcol .avatar{margin-bottom:10px;padding:4px;background-color:#fff}
.userinfo .lcol .avatar img{width:100px}
.userinfo .lcol ul{font-size:.9em}
.userinfo .rcol{width:100%}
.userinfo .rcol ul{list-style:none;margin-left:0}
.userinfo .rcol ul li{margin-bottom:.2em}
.ussep{padding-top:12px;background:url("../images/ussep.png") no-repeat}
.lcol,.rcol,form{display:inline}
.lcol{float:left}
.rcol{float:right}
.reset,.reset li{list-style:none;padding:0;margin:0}
/*Friend Box*/
.friendbox {margin-top:14px;}
.friend_btn_class {	height:24px;width:140px;font-size:21px;font-family:Times New Roman;font-weight:normal;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;border:1px solid #dcdcdc;padding-top:4px;margin:0px 2px 2px 2px;text-decoration:none;background:-webkit-gradient( linear, left top, left bottom, color-stop(105%, #f9f9f9), color-stop(0%, #e9e9e9) );	background:-moz-linear-gradient( center top, #f9f9f9 105%, #e9e9e9 0% );background:-ms-linear-gradient( top, #f9f9f9 105%, #e9e9e9 0% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');background-color:#f9f9f9;	color:#666666;	display:inline-block;	text-shadow:1px 1px 0px #ffffff;}
.friend_btn_class:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(105%, #e9e9e9), color-stop(0%, #f9f9f9) );	background:-moz-linear-gradient( center top, #e9e9e9 105%, #f9f9f9 0% );
	background:-ms-linear-gradient( top, #e9e9e9 105%, #f9f9f9 0% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;}
.friend_btn_class:active {position:relative;	top:1px;}

/* Tag box */
.item_tags {	padding:5px;font-size:10px;}
.item_tags a {margin:0px 1px;text-decoration:none;}
.item_tags a:hover {text-decoration:underline;}

/* PM pages */
.pm_status { float:left; border: 1px solid #d8d8d8; padding: 0px;background-color: #fff;width: 300px;margin: 5px 5px 0 20px;}
.pm_status_content { padding: 5px;}


/* Модификация BB редактора для комментариев */
#comment-editor .bb-editor textarea { padding: 7px; padding-bottom: 45px; height: 140px; }
.addpm #comment-editor .bb-editor textarea { height: 340px; }

.wseditor table, .bb-editor table { margin: 0px; }

.quote a{font-weight: bold; font-size: 1.2rem; line-height: 22px; text-decoration: none;}
.quote a:hover{font-style: italic; color: #086bd4;}

.search_container {
  margin: 0 auto;
  text-align: center;
}
.search_container input{
  width: 85%;
  margin-top: 17px;
}

/* Формы на UL */
ul.ui-form { list-style: none; padding: 0; margin: 0; }
ul.ui-form > li { margin-bottom: 20px; }
ul.ui-form > li:last-child { margin-bottom: 0; }
ul.ui-form > li.inline { display: flex; gap: 10px; }
.form-group { margin-bottom: 20px; }
.form-group > label { display: block; }
.form-group.imp > label:after { content: "*"; margin: 0 0 0 10px; color: #ff485b; }
@media only screen and (min-width: 601px) {
  .form-group.combo:after { clear: both; display: table; content: ""; }
  .form-group.combo > .combo_field { width: 50%; float: left;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  }
  .form-group.combo > .combo_field:last-child { padding-left: 10px; }
  .form-group.combo > .combo_field:first-child { padding-right: 10px; }
}
@media only screen and (max-width: 600px) {
  .combo_field { margin-bottom: 20px; }
}
.form_submit { margin-top: 20px; }
.form-sep { border-top: 1px solid #efefef; }

/*Overwrite tag cloud*/
.cloud-tags span a{display:block; padding:5px 7px; color:#6987ab!important; border:1px solid #e0e8f3; border-radius:3px;}
.cloud-tags span a:hover{color: #fff!important; background-color:#0976b4; border-color:#0976b4; box-shadow:0 0 10px 0 rgba(0,0,0,.2); text-decoration: none; }
.tags_more{margin-top:10px}
.tags_more a{color:#6987ab; }
.tags_more a:hover{font-style: italic; }

.clouds_large,.clouds_medium,.clouds_small,.clouds_xlarge,.clouds_xsmall{display:inline-block;border-radius:6px;margin:0 3px 2px 0}
.clouds_xsmall{font-size:.8em}
.clouds_small{font-size:1.1em}
.clouds_medium{font-size:1.2em}
.clouds_large{font-size:1.3em}
.clouds_xlarge{font-size:1.4em}