﻿/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }



/* Body
-------------------------------------------------------------------*/
html, body { height: 100%; }
body { font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #333; background: #FFF; }

h1, h2, h3, h4, h5, h6 { font: normal 18px Verdana; color: #333; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }

a { color: #70aae0; }
a:hover { text-decoration: none; }
a.bback {float: right;}

.voting a { outline: none; }

h1 span { color: #ccc; }

select.short_select{
	width: 150px;
}


/* Generic Blocks
-------------------------------------------------------------------*/
#container { min-width: 900px; }
.clear{
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
}
#header {
	clear: both; 
	overflow: hidden; 
	zoom: 1; 
	background: url(../images/sun.jpg) no-repeat; 
}
#header.active {
	height: 250px;
}
#header_fon{
	background: url("../images/line_navigation.jpg") repeat-x;
}
#header_left {
	background:url("../images/line_navigation_left.jpg") no-repeat scroll left bottom transparent;
	float:left;
	width:100%;
}
#header_right {
	background:url("../images/line_navigation_right.jpg") no-repeat scroll right bottom transparent;
	float:left;
	width:100%;
}
div#logo{
	width: 261px;
	height: 51px;
	padding: 15px 0 0 28px;
	float: left;
}
#menu_top{
	float: right;
	height: 30px;
	padding-top:30px;
	margin-right: 1%;
}
#menu_top li{
	float: left;
	margin: 0 11px;
}
#menu_top li a{
	color:#FFFFFF;
	font-size:20px;
	text-decoration:underline;
}
#menu_top li a:HOVER{
	text-decoration: none;
}
#menu_cat{
	padding: 10px 0 20px;
	margin: 0 auto;
	width: 1000px;
	
}
#menu_cat div.catmenu{
	width: 100%;
	height: 30px;
}

#menu_cat ul li{
	width: 25%;
	float: left;
}
#menu_cat a#button_menu{
	float: right;
	margin-right: 5%;
	color: #FF3300;
	cursor: pointer;
}

#menu_cat div ul li.a1 {background:url(../images/icon/icon1.png) no-repeat;}
#menu_cat div ul li.a2 {background:url(../images/icon/icon2.png) no-repeat;}
#menu_cat div ul li.a3 {background:url(../images/icon/icon3.png) no-repeat;}
#menu_cat div ul li.a4 {background:url(../images/icon/icon4.png) no-repeat;}
#menu_cat div ul li.a5 {background:url(../images/icon/icon5.png) no-repeat;}
#menu_cat div ul li.a6 {background:url(../images/icon/icon6.png) no-repeat;}
#menu_cat div ul li.a7 {background:url(../images/icon/icon7.png) no-repeat;}
#menu_cat div ul li.a8 {background:url(../images/icon/icon8.png) no-repeat;}
#menu_cat div ul li.a9 {background:url(../images/icon/icon9.png) no-repeat;}
#menu_cat div ul li.a10 {background:url(../images/icon/icon10.png) no-repeat;}
#menu_cat div ul li.a11 {background:url(../images/icon/icon11.png) no-repeat;}
#menu_cat div ul li.a12 {background:url(../images/icon/icon12.png) no-repeat;}
#menu_cat div ul li.a13 {background:url(../images/icon/icon13.png) no-repeat;}
#menu_cat div ul li.a14 {background:url(../images/icon/icon14.png) no-repeat;}
#menu_cat div ul li.a15 {background:url(../images/icon/icon15.png) no-repeat;}
#menu_cat div ul li.a16 {background:url(../images/icon/icon16.png) no-repeat;}
#menu_cat div ul li.a17 {background:url(../images/icon/icon17.png) no-repeat;}
#menu_cat div ul li.a18 {background:url(../images/icon/icon18.png) no-repeat;}
#menu_cat div ul li.a19 {background:url(../images/icon/icon19.png) no-repeat;}
#menu_cat div ul li.a20 {background:url(../images/icon/icon20.png) no-repeat;}

#menu_cat div ul li a{
	color:#007CA6;
	display:block;
	font:bold 15px/30px Tahoma,san-serif;
	padding-left:35px;
	white-space:nowrap;
}



#nav { clear: both; background: #e8e8e8; }
#wrapper { overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 20px 46px 30px 20px; }
#content { 
	width: 68%;
	background: #fff; 
	float: left; 
	clear: left; 
	padding-top: 0px; 
	padding-bottom: 20px;
	margin-left: 1%;
	zoom: 1; }
#sidebar { 
	width: 280px; 
	float: right; 
	margin-right: 1%; 
	margin-top: -6px;
	margin-bottom: 30px;
}

#sidebar .turist{
	position: fixed;
    	right: 0;
    	top: 264px;
}
#sidebar .turist a{
	opacity: 0.4;
}
#sidebar .turist a:hover{
	opacity: 1;
}
.update-hide { padding: 20px 24px 30px 28px !important; }
.white-back { background: #fff; margin: 0 20px 30px 2px; padding-bottom: 15px ; padding-left: 0px; }
.white-back #content { clear: none; padding-top: 0; }
.page-talk { padding-left: 3px !important; margin-right: 50px !important; }


/* Forms
-------------------------------------------------------------------*/
label { margin-bottom: 2px; }
form p { margin-bottom: 20px; }
form .note { float: right; font-size: 11px; }
form .buttons { overflow: hidden; }
form .right { float: right; font-size: 18px; font-family: Tahoma; color: #333; padding: 5px; }
form .panel_form { background: #eaecea; }
form .panel_form select { width: 73px; height: 18px; margin: 2px; float: left; }
textarea { width: 99%; height: 200px; margin-bottom: 5px; }
textarea.small { width: 300px; height: 70px; margin-bottom: 5px; }
select { width: 99%; }
.w50 { width: 50px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w100p { width: 99%; }
.radio { position: relative; top: 2px; }
.checkbox { position: relative; top: 2px; margin-left: 0; }
.form-tags { padding: 10px; background: #fafafa; color: #999; }
.form-tags input { width: 99%; }
.form_note { font-size: 11px; color: #aaa; }
input.checkbox{
	background: url(../images/bg_checkbox.png) no-repeat;
}


/* Header
-------------------------------------------------------------------*/
#header h1 { float: left; padding-top: 25px; padding-left: 25px; }
#header h1 a { color: #77d115; text-decoration: none; font: normal 20px Arial, Sans-Serif; }
#header h1 a strong { color: #fff; }

/* Main Navigation */
#header .nav-main { 
	overflow: hidden; 
	float: left; 
	padding-top: 5px; 
	padding-left: 5px; 
}
#header .nav-main li { float: left; font-size: 15px; margin-right: 7px; }
#header .nav-main li a {
	color:#FFFFFF;
	font-size:20px;
	text-decoration:underline;
}
#header .nav-main li a:HOVER {
	text-decoration: none;
}
#header .nav-main li.active { position: relative; top: -5px; }
#header .nav-main li.active a { color: #fff; font-size: 24px; line-height: 24px; text-decoration: none; }

/* Profile */
#header .profile { float: right; padding-top: 15px; padding-right: 23px; }

#header .profile a.avatar { display: block; width: 48px; height: 48px; float: right; }
#header .profile a.avatar img { width: 48px; height: 48px; }

#header .profile ul { float: right; font-size: 11px; padding-right: 7px; margin-top: -2px; color: #afafaf; }
#header .profile ul li { text-align: right; line-height: 17px !important; }
#header .profile ul li a { color: #afafaf; text-decoration: none; }
#header .profile ul li a.author { color: #fff; text-decoration: underline; }
#header .profile ul li a.message { background: url(../images/icons.gif) no-repeat scroll right -17px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
#header .profile ul li a.message-empty { background: url(../images/icons.gif) no-repeat scroll right 3px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
#header .profile ul li a:hover { color: #ddd; }

#header .profile.guest { width: 235px; text-align: left; padding-top: 27px; padding-right: 0; color: #ddd; }
#header .profile.guest a { font-size: 18px; color: #fafafa; outline: none; line-height: 20px; }
#header .profile.guest a.reg { font-size: 12px; }



/* Navigation
-------------------------------------------------------------------*/
#nav { height: 92px; background: #e9eaea url(../images/bg.gif) repeat-x scroll 0 -81px; overflow: hidden; zoom: 1; }
#nav .left { background: url(../images/bg.gif) no-repeat scroll 0 -173px; float: left; height: 92px; width: 20px; }
#nav .right { float: right; background: url(../images/bg.gif) no-repeat scroll right -265px; height: 92px; width: 20px; }
#nav .write { float: left; padding-top: 45px; width: 110px; }
#menu3{
	background:url("../images/line_search.jpg") repeat-x scroll 0 0 transparent;
	float:left;
	height:82px;
	width:100%;
}
#menu3 div#menu3_left {
	float:left;
	height:82px;
	padding:0;
	position:relative;
	width:54%;
}
#menu3 div#menu3_right {
	background:url("../images/menu3_right.jpg") no-repeat scroll 0 0 transparent;
	float:right;
	height:82px;
	width:45%;
}
#menu3 div#menu3_right .search {
	height:35px;
	padding-top:10px;
	width:100%;
}
#menu3 div#menu3_right .search input.text {
	background:url("../images/search2.jpg") no-repeat scroll 0 0 transparent;
	border-color:-moz-use-text-color #DDCCCC -moz-use-text-color -moz-use-text-color;
	border-style:none solid none none;
	border-width:0 1px 0 0;
	color: #666666;
	float:left;
	font:1.2em Verdana,sans-serif;
	height:18px;
	margin:5px 10px 0 30px;
	padding:2px 2px 1px 3px;
	width:70%;
	max-width: 550px;
}
#menu3 div#menu3_right .search input.button {
	background:url("../images/search.png") no-repeat scroll 0 0 transparent;
	height:27px;
	float:left;
	padding-left: 2px;
	width: 75px;
	border: 0;
}
#menu3 div#menu3_right .profile{
	float:left;
	padding:0 10px 0 30px;
	background: url("../images/bg-profile.jpg") no-repeat scroll 78px 36px transparent;
}
#menu3 div#menu3_right .profile span.greet{
	float:left;
	font-size:12px;
	padding: 14px 0 0 5px;
}
#menu3 div#menu3_right .profile img{
	padding-top: 4px;	
}
#menu3 div#menu3_right .profile.guest{
	float: left;
    	margin: 0 auto;
    	padding: 10px 10px 0 32px;
}
#menu3 div#menu3_right .profile a.avatar{
	float: left;
}
#menu3 div#menu3_right .profile.guest a{
	background:url("../images/bbb.gif") repeat-x scroll left bottom transparent;
	color:#333333;
	font:bold 16px Arial,san-serif;
	text-decoration:none;
}
#menu3 div#menu3_right .profile.guest a.reg{
	background:url("../images/bbr.gif") repeat-x scroll left bottom transparent;
	color:red;
	margin-left:27px;
}
#menu3 div#menu3_right .profile.guest a:HOVER{
	background: none;
}

#menu3 .icons{
    	padding-top: 5px;
}

#personal_info {
	float:right;
	height:5px;
	padding:14px 45px 0 0;
}
#personal_info .exit {
	float: right;
	padding-left: 10px;
}
#personal_info .rate {
	float:right;
	padding-left:10px;
}
#personal_info .mail { float: right;}
/* Navigation of Blog */
.menu { float: left; font-size: 15px; padding: 10px 0 0 37px; }
.menu li { float: left; color: #51b038; padding: 5px 10px 8px 10px; }
.menu li a { color: #838383; }
.menu li a:hover { color: #333; }
/*.menu li.active { background: url(../images/bg_info_menu.gif) repeat-x scroll 5px 2px; }*/
.menu li.active a { color: #333; }
#menu3_left .top_buttons{
	height: 45px;
}
#menu3_left .bottom_buttons{
	text-align: right;
}

/* Sub-navigation of Blog */
.sub-menu { position: absolute; top: 45px; left: 20px; width: 100%; font-size: 11px; }
.sub-menu li { 
	padding: 7px 5px 0 11px; 
	margin-right: 5px; 
	line-height: 12px; 
	float: left;
}
.sub-menu li a { color: #8a8a8a !important; text-decoration: underline; }
.sub-menu li a:hover { text-decoration: none; }
.sub-menu li.active { 
	padding: 5px 0 0 11px; 
	background: url(../images/li_active_left.png) no-repeat scroll 0 bottom; 
}
.sub-menu li.active div { 
	padding: 6px 11px 5px 0; 
	font-weight: bold; 
	color: #fff; 
	float: left; 
	background: url(../images/li_active_right.png) no-repeat scroll right bottom; 
}
.sub-menu li.active a { text-decoration: none; color: #000 !important; }

/* Search */
#nav .search { width: 214px; float: right; padding-top: 43px; padding-right: 3px; }
#nav .search form { width: 214px; position: relative; }
#nav .search input { border: 0; margin: 0; position: absolute; }
#nav .search .text { width: 170px; padding: 5px 0 6px 15px; font: normal 12px Verdana, Sans-Serif; color: #777; background: url(../images/search-left.gif) no-repeat; }
#nav .search .button { width: 29px; height: 25px; top: 0px; right: 0px; background: url(../images/search-button.gif) no-repeat; }

/* Rss */
#nav .rss { float: right; background: url(../images/icons.gif) no-repeat scroll 0 -270px; display: block; height: 11px; width: 74px; margin-top: 51px; margin-right: 10px; }
#nav .rss:hover { background: url(../images/icons.gif) no-repeat scroll 0 -290px; }



/* Extra
-------------------------------------------------------------------*/
#extra { clear: both; padding-left: 60px; margin-top: 10px; }
#extra a { background: url(../images/icons.gif) no-repeat scroll 0 -165px; color: #aaa; padding-left: 12px; }



/* Topic
-------------------------------------------------------------------*/
/*-----------------------------------------------------------
ActualNews*/
#actualNews {width:100%;clear:both;border-collapse:collapse;}
#actualNews .ANLine{ height:32px;background: url(../images/act_news.jpg);}
#actualNews .ANLine a{text-decoration:none;color:#686868;}
#actualNews .ANLine:hover{background: url(../images/act_news_act.jpg) repeat-x;}
/*#actualNews .ANLine:hover .ANElement{background-color:#f3fff3;}*/
#actualNews .ANLine:hover a{text-decoration:underline;color:#FFF;}
#actualNews .ANCountComment:hover {color:#FFF;}
#actualNews .ANElement{
	padding-left:10px;
}
#actualNews .ANCountComment{
	width: 40px; 
	text-align:center;
	text-decoration:none;
	color:black;
}
.topicTitle {clear:both;color:#ff3305;text-decoration: underline;font-weight:bold;font-size:15pt;margin-top:-10px;}
.topicTitle h1{color:#ff3305;}
.topicTitleNews {clear:both;color:#ff3305;text-decoration: underline;font-weight:bold;font-size:15pt;margin-top:20px;}
.topicTitleNews h1 {color:#ff3305;}

/*-----------------------------------------------------------*/
.topic { padding-left: 40px; padding-right: 30px; font-size: 13px; overflow: hidden; position: relative; margin-bottom: 30px; }
.topic h1.title {
	color:#3F7F20;
	font:20px Arial,san-serif;
	margin-bottom:3px;
}

/* Add to Favorite Icon */
.topic .favorite { }
.topic .favorite a { background: url(../images/icons.gif) no-repeat 0 -40px; display: block; height: 16px; width: 20px; outline: none; }
.topic .favorite a:hover { background: url(../images/icons.gif) no-repeat -20px -40px; }
.topic .favorite.active a { background: url(../images/icons.gif) no-repeat -20px -40px; }
.topic .favorite.fav-guest a { background: url(../images/icons.gif) no-repeat 0 -40px; cursor: default; }
.topic .favorite.fav-guest a:hover { background: url(../images/icons.gif) no-repeat 0 -40px; cursor: default; }

.topic.talk .favorite { position: absolute; top: 7px; left: 10px; }
.topic.talk .favorite a { background: url(../images/icons.gif) no-repeat 0 -40px; display: block; height: 16px; width: 20px; outline: none; }
.topic.talk .favorite a:hover { background: url(../images/icons.gif) no-repeat -20px -40px; }
.topic.talk .favorite.active a { background: url(../images/icons.gif) no-repeat -20px -40px; }

/* Actions */
.topic .action { overflow: hidden; margin-bottom: 20px; }
.topic .action li { float: left; margin-right: 3px; color: #666; }
.topic .action li a { color: #3F7F20; outline: none; }
.topic .action li.rss a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll -70px -250px; margin-top: 5px; }
.topic .action li.plus a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll -30px -250px; margin-top: 5px; }
.topic .action li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll -40px -250px; }
.topic .action li.join a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll 0 -250px; margin-top: 5px; }
.topic .action li.join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.join-active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.edit a { background: url(../images/edit.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.topic .action li.delete a { background: url(../images/delete.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 5px; text-decoration: none; font-size: 11px; color: #f00; }
.topic .action li a:hover { text-decoration: underline; }

/* Tags of Topic */
.topic .tags { 
	background: url(../images/icon-tag.gif) no-repeat 0px 6px; 
	padding-left: 13px; 
	margin-bottom: 3px; 
	clear: both;
	border-top:1px solid #CCC;
}
.topic .tags li { display: inline; color: #777; }
.topic .tags li a { text-decoration: none; color: #777; }
.topic .tags li a:hover { background: #777; color: #fff; }

/* Vote Block */
/*.topic .voting { background: url(../images/bg.gif) repeat-x scroll 0 -576px; padding: 10px 0; overflow: hidden; }
.topic .voting li { float: left; color: #777; }*/
.topic .voting li a { text-decoration: none; outline: none; }
.topic .voting li a:hover { background: #777; color: #fff; }
.topic .voting li.author { margin-right: 10px; color: #999; text-decoration: none; background: url(../images/icons.gif) no-repeat scroll 0 -105px; padding-left: 13px; }
.topic .voting li.author a { font-weight: bold; }
.topic .voting li.date { color: #999; font-size: 11px; margin-right: 20px; }
.topic .voting li.link { color: #999; font-size: 11px; margin-right: 20px; background:url(../images/link_url.gif) center left no-repeat;padding-left: 15px;}

/*.topic .voting li.plus { margin-right: 5px; }*/
/*.topic .voting li.total { margin-right: 5px; color: #aaa; }*/
.topic .voting li.total a:hover, .topic .voting li.total a { background: #fff; color: #aaa; }
/*.topic .voting li.minus { margin-right: 20px; }
.topic .voting li.plus a { background: url(../images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 3px; text-decoration: none; width: 9px; }
.topic .voting li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.topic .voting li.minus a { background: url(../images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 4px; text-decoration: none; width: 9px; }
.topic .voting li.minus a:hover { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }*/

.topic .voting.voted li.plus a { cursor:default; background: url(../images/vote.gif) no-repeat scroll 0 0px; }
.topic .voting.voted li.minus a { cursor:default; background: url(../images/vote2.gif) no-repeat scroll 0px 0px; }

.topic .voting.plus li.plus a { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.topic .voting.minus li.minus a { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.topic .voting.guest li.plus a { background: url(../images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.topic .voting.guest li.minus a { background: url(../images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }


.topic .voting.minus li.plus a:hover { background: url(../images/vote.gif) no-repeat scroll 0 0px; }
.topic .voting.plus li.minus a:hover { background: url(../images/vote2.gif) no-repeat scroll 0px 0px; }

.topic .voting li.comments-total a { font-size: 11px; }
.topic .voting li.comments-total a span { padding: 0 2px; }
.topic .voting li.comments-total a span.green { color: #390; }
.topic .voting li.comments-total a span.red { color: #f00; }
.topic .voting li.comments-total a:hover { background: #390; }
.topic .voting li.comments-total a:hover span { color: #fff; }
.topic .voting li.comments-total a:hover span.red { background: #f00; }

/* Generic Style of Topic */
.topic .content { font-size: 12px; margin-bottom: 15px;}
.topic .content img { margin: 5px; }
.topic .content p { margin-bottom: 15px; }

.topic .content ul, ol { margin-bottom: 15px; margin-left: 20px; }
.topic .content ul li { list-style: disc; }
.topic .content ol li { list-style: decimal; }
.topic .content dl { margin-bottom: 15px; }
.topic .content dl dt { font-weight: bold; }
.topic .content dl dd { font-style: italic; margin: 0 0 5px 20px; color: #555; }
.topic .original_author{
	float: right;
	padding-top: 20px;
} 
.topic .content .original_author p{
	margin-bottom: 0;
	font-style: italic;
	font-size: 11px;
}

.topic .content blockquote { font-style: italic; padding: 5px 10px; background: #f8f8f8; }

.topic .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(../images/code.gif); border: 1px solid #dce6f0; clear: both; }
.comment .content blockquote {font-style: italic; padding: 5px 10px; background: #ffffff; border: 1px solid #ddd;}

/*message_txt*/
#content .message .message_txt h2 a:link,
#content .message .message_txt h2 a:visited {
	color: #417D1D;;
	font:1em Verdana,san-serif;
	text-decoration:none;
}
#content .message .message_txt h2 a:HOVER{
	text-decoration: underline;
}
#content .message .message_txt {
	float:left;
	padding-left:16px;
	width:80%;
}
#content .message .message_txt .title2 {
	color:#666666;
	font:0.9em Verdana,san-serif;
	padding-bottom:8px;
	padding-top:3px;
}
#content .message .message_txt .title2 a{
	color:#999999;
	text-decoration: underline;
}
#content .message .message_txt .title2 a:HOVER{
	color:#999;
	text-decoration: none;
}
#content .message .message_txt a{
	color:#666;
	font-size:12px;
}
#content .message .message_txt p.readmore{
	padding-top: 15px;
}
#content .message .message_txt p.readmore a{
	font-size: 14px;
}
#content .message .message_comment {
	border-top:1px solid #CCC;
	float:left;
	margin-top:10px;
	width:100%;
}
#content .message .message_comment p.message_comment_1 {
	background:url("../images/pen.png") no-repeat scroll 0 6px transparent;
	color:#666;
	float:left;
	padding:0 0 0 17px;
}
#content .message .message_comment p.message_comment_1 a:link, #block_left .message .message_comment p.message_comment_1 a:visited {padding-right:5px;color:#666;font-size:0.9em;}
#content .message .message_comment p.message_comment_2 {background:url(../images/comm.png) no-repeat 0 6px; padding:2px 0 0 17px; float:right;font-weight: bold;}
#content .message .message_comment p.message_comment_2 a:link, #block_left .message .message_comment p.message_comment_2 a:visited {float:right;font-size:0.9em;}
#content .message .message_comment p.total{
	font-size: 11px;
}

/*added*/
#content .message {
	float:left;
	padding:20px 0 5px;
	width:100%;
}
#content .message .message_img{
	float:left;
	height:136px;
	padding-top:3px;
	width:106px;
}
.topic .message_img{
	float:left;
	height:136px;
	padding:3px 20px 10px 0;
	width:106px;
}
.breadcrumbs{
	font-size:20px;
	margin-bottom:20px;
}
.breadcrumbs a{
	color: #666;
}
.breadcrumbs a.news{
	color: #3F7F20;
}
.voting{
	position: relative;
}

.voting li.plus{
	height:14px;
}
.voting li.thumb {
	margin:1px 0;
}
.voting li.total {
	background:none repeat scroll 0 0 grey;
	bottom:18px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:16px;
	line-height:15px;
	position:absolute;
	right:3px;
	text-align:center;
}


.voting li.total.positive,
 .voting .voted li.total.positive {
	background:none repeat scroll 0 0 green;
}
.voting li.minus {
	height:14px;
}
.voting li.plus a {
	background:url("../images/vote.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:14px;
}
.voting li.plus a:hover, .voting.voted.plus li.plus a {
	background:url(../images/vote_top.gif) no-repeat;
}
.voting li.minus a {
	background:url("../images/vote2.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:14px;
}
.voting li.minus a:hover, .voting.voted.minus li.minus a {
	background:url(../images/vote_bottom.gif) no-repeat;
}
.voting li.total.positive, .voting .voted li.total.positive {
	background: green;
}
.voting li.total.negative, .voting .voted li.total.negative {
	background: red;
}
.voting li.thumb img {
	border:3px solid #BCBCBC;
	display:block;
}


/* Talk
-------------------------------------------------------------------*/
/* Add to Favorite Icon */

.talk .favorite { position:relative; top:0px; left:0px; }
.talk .favorite a { background: url(../images/icons.gif) no-repeat scroll -40px -40px; width: 10px; height:8px; display: block; outline-style:none;}
.talk .favorite a:hover { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.talk .favorite.active a { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }

.tal-table .favorite { }




/* Pagination
-------------------------------------------------------------------*/
#pagination {
	background:url("../images/page.png") no-repeat scroll 0 0 transparent;
	height:46px;
	margin-top:30px;
	width:680px;
	position: relative;
	text-align:center;
	padding-top: 12px;
}
#pagination p { font-size: 16px; color: #bbb; }
#pagination ul {
	font-family:Verdana,Sans-Serif;
	position:relative;
	left:20%;
}
#pagination ul li { float: left; margin-right: 8px; }
#pagination ul li b{
	color:#666666;
	display:inline;
	font:bold 15px Trebuchet ms,sans-serif;
	padding-right:18px;
}
#pagination ul li a{
	color:#FF3399;
	display:inline-block;
	font:bold 15px Trebuchet ms,sans-serif;
	height:24px;
	padding:1px 4px 0 8px;
}

#pagination ul li.active {
	background:none repeat scroll 0 0 #7CC744;
	color:#FFFFFF;
	display:inline-block;
	font:bold 15px Trebuchet ms,sans-serif;
	height:24px;
	padding:1px 4px 0;
	text-decoration:none;	
}

#pagination.onpage { padding-left: 0px; }



/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; padding-bottom: 5px; }
.block-nav li { font-size: 11px; line-height: 11px; float: left; background: url(../images/bg.gif) repeat-x scroll 0 -534px; padding: 0 !important; }
.block-nav li a { color: #a2a2a2; text-decoration: none; outline: none; padding: 3px 0 7px 0; margin: 0 8px; display: block; float: left; }
.block-nav li strong { float: left; display: block; width: 5px; height: 21px; margin-right: -5px; background: url(../images/bg.gif) no-repeat scroll -9px -555px; }
.block-nav li em { float: left; display: block; width: 5px; height: 21px; margin-left: -5px; background: url(../images/bg.gif) no-repeat scroll -5px -555px; }
.block-nav li.active { background: #81da5e url(../images/bg.gif) repeat-x 0 -513px; }
.block-nav li.active strong { background: url(../images/bg.gif) no-repeat 0 -555px; }
.block-nav li.active em { background: url(../images/bg.gif) no-repeat -14px -555px; }
.block-nav li.active a { color: #fff; background: url(../images/bg.gif) no-repeat -19px -555px; }



/* Sidebar
-------------------------------------------------------------------*/
.block { background: #fdfefe; line-height: 16px; }
.block h1 { font-family: Tahoma, Verdana, Sans-Serif; font-size: 20px; color: #FF3300; padding-bottom: 5px; margin-bottom: 0; }
div#sidebar h3 a{
	color:#FF3300;
	font:20px Verdana,Arial,san-serif;
	padding: 10px 0 5px;;	
	display: block;
	text-decoration: underline;
}
div#sidebar h3 a:hover{
	text-decoration: none;
	cursor: pointer;
}
.block .right { text-align: right; padding-top: 10px; font-size: 11px; }

.block .tl { 
	height: 19px;
	/*background: url(../images/sidebar-tl.gif) no-repeat top left; */}
.block .tr { 
	height: 19px; 
	/*background: url(../images/sidebar-tr.gif) no-repeat top right;*/ 
}
.block .bl { height: 19px; /*background: url(../images/sidebar-bl.gif) no-repeat bottom left;*/ }
.block .br { height: 19px; /*background: url(../images/sidebar-br.gif) no-repeat bottom right;*/ }
.block .cl { /*background: url(../images/sidebar-cl.gif) repeat-y left;*/ }
.block .cr { padding: 0px 25px; /*background: url(../images/sidebar-cr.gif) repeat-y right; */}
.block.stream .cr { padding: 0px; }

.tags .tl { height: 19px; background: url(../images/sidebar-tags-tl.gif) no-repeat top left; }
.tags .tr { height: 19px; background: url(../images/sidebar-tags-tr.gif) no-repeat top right; }
.tags .bl { height: 19px; background: url(../images/sidebar-tags-bl.gif) no-repeat bottom left; }
.tags .br { height: 19px; background: url(../images/sidebar-tags-br.gif) no-repeat bottom right; }
.tags .cl { background: url(../images/sidebar-tags-cl.gif) repeat-y left; }
.tags .cr { padding: 0px 25px; background: url(../images/sidebar-tags-cr.gif) repeat-y right; }

.block.navigation { font-size: 11px; color: #888; }
.block.navigation ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; }
.block.navigation ul li.last { border: 0; }
.block.navigation .blog { color: #999; }

.block.tags { background: #f7f8f9; }
.block.tags ul.cloud { text-align: center; }
.block.tags ul.cloud li { display: inline; margin-right: 5px; line-height: 22px; }
.block.tags ul.cloud li a { color: #8b8b8b; text-decoration: none; font-size: 18px; }
.block.tags ul.cloud li a:hover { background: #777; color: #fff; }
.block.tags ul.cloud li a.w1 { font-size: 11px; }
.block.tags ul.cloud li a.w2 { font-size: 12px; }
.block.tags ul.cloud li a.w3 { font-size: 14px; }
.block.tags ul.cloud li a.w4 { font-size: 16px; }
.block.tags ul.cloud li a.w5 { font-size: 18px; }
.block.tags ul.cloud li a.w6 { font-size: 20px; }
.block.tags ul.cloud li a.w7 { font-size: 22px; }
.block.tags ul.cloud li a.w8 { font-size: 24px; }
.block.tags ul.cloud li a.w9 { font-size: 26px; }
.block.tags ul.cloud li a.w10 { font-size: 28px; }

.block.blogs ul.list { border-top: 1px solid #eee; padding-top: 3px; margin-top: 10px; }
.block.blogs ul.list li { overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px; }
.block.blogs ul.list li a { color: #777; }
.block.blogs ul.list li a.local { text-decoration: none; border-bottom: 1px dotted #777;}
.block.blogs ul.list li a.close { padding-right: 20px; background: url(../images/key.png) no-repeat right; }
.block.blogs ul.list li .total { float: right; font-weight: bold; padding-right: 13px; }
.block.blogs ul.list li .up { background: url(../images/blog-rating-up.gif) no-repeat right 5px; }
.block.blogs ul.list li .down { background: url(../images/blog-rating-down.gif) no-repeat right 5px; }
.block.blogs ul.list li a.delete { background: url(../images/delete.gif) no-repeat 0 1px; padding-left: 5px; margin-left: 7px; text-decoration: none; font-size: 11px; color: #f00; padding-right:10px; outline-style:none;}
.block.blogs ul.list li .user { padding-right: 3px; color: #999; font-weight: bold; text-decoration: none; background: url(../images/icons.gif) no-repeat scroll 0 -108px; padding-left: 13px; }
.block.blogs ul.list li .user.inactive { color: #cfcfcf; }

.block.stream { font-size: 11px; color: #999; }
.block.stream li { padding: 5px 5px; overflow: hidden;}
.block.stream li.even { background: #f8f8f8; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.block.stream a.stream-author { color: #999; font-weight: bold; text-decoration: none; background: url(../images/icons.gif) no-repeat scroll 0 -108px; padding-left: 13px; }
.block.stream .stream-topic-icon { background: url(../images/icons.gif) no-repeat scroll 2px -188px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-topic { color: #333; padding-right: 5px; }
.block.stream .stream-comment-icon { background: url(../images/comment-list.gif) no-repeat 2px 4px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-comment { color: #333; }
.block.stream a.stream-blog { color: #999; }
.block.stream span { color: #66b746; }

.block.white { background: #fff !important; }
.block.white .tl { height: 19px; background: url(../images/sidebar-profile-tl.gif) no-repeat top left; }
.block.white .tr { height: 19px; background: url(../images/sidebar-profile-tr.gif) no-repeat top right; }
.block.white .bl { height: 19px; background: url(../images/sidebar-profile-bl.gif) no-repeat bottom left; }
.block.white .br { height: 19px; background: url(../images/sidebar-profile-br.gif) no-repeat bottom right; }
.block.white .cl { background: url(../images/sidebar-profile-cl.gif) repeat-y left; }
.block.white .cr { padding: 0px 25px; background: url(../images/sidebar-profile-cr.gif) repeat-y right; }

.block.white.friend form textarea { height: 50px; width: 95%; }
.block.white.friend form label { color: #000; }

.block.nostyle { padding: 20px 25px; }

.block.options h3 { padding-bottom: 10px; }
.block.options li { padding-bottom: 5px; }

.block.actions li { color: #4ccc1b; padding-bottom: 3px; }
.block.actions li.add { color: #4ccc1b; padding-bottom: 15px; }
.block.actions li.add a { color: #4ccc1b; }
.block.actions li.del { color: #dd0000; padding-bottom: 15px; }
.block.actions li.del a { color: #dd0000; }

.block.contacts strong { color: #999; }
.block.contacts img { padding: 7px; border: 1px solid #ccc; }
.block.contacts ul { margin-top: 5px; }
.block.contacts ul li { padding: 3px 0 3px 25px; }
.block.contacts ul li.icq { background: url(../images/icons-contacts.gif) no-repeat scroll 0px 2px; }
.block.contacts ul li.jabber { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -23px; }
.block.contacts ul li.skype { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -47px; margin-bottom: 10px; }
.block.contacts ul li.lj { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -73px; }
.block.contacts ul li.vk { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -99px; margin-bottom: 10px; }
.block.contacts ul li.email { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -122px; }
.block.contacts ul li.phone { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -145px; }

.block.stat ul.users { font-size: 11px; color: #999; width: 150px; }
.block.stat ul.users li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat ul.users li.last { border-bottom: 0; }
.block.stat .gender { overflow: hidden; }
.block.stat .gender ul { font-size: 11px; color: #999; width: 150px; float: left; padding-top: 50px; }
.block.stat .gender ul li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat .gender ul li.last { border-bottom: 0; }
.block.stat .gender ul li .mark { width: 8px; height: 8px; float: right; margin-top: 4px; margin-right: 2px; overflow: hidden; border: 1px solid #ddd; }
.block.stat .chart { width: 160px; float: left; }

.block.view ul li { padding-bottom: 2px; }
.block.view ul li a { padding: 2px 4px; }
.block.view ul li.active a { background: #eee; color: #333; font-weight: bold; text-decoration: none; }

.block.view-blogs { margin-top: 77px; }
.block.view-comments { margin-top: 98px; }

/*Блок компаний*/
.firm_wrap{
	background: url("../images/line_afisha.jpg") repeat-x;
	border: 1px solid #999999;
}
.firm{
	width:276px; 
	border: 1px solid #FFF;
}
.firm a{
	width: 250px;
	margin: 0 auto;
	display: block;
	padding-top: 10px;
}
.firm h4 {float:left;font:11px Verdana, Arial, san-serif;color:#999; padding:0 0 10px 10px;}
.firm h4 a:link, .firm h4 a:visited {font:11px Verdana, Arial, san-serif;color:#003399;}
.firm h4 a:hover {text-decoration:none;}
.firm img {}
.firm .vote {padding:5px 0 0 4px;}
.firm .vote img {float:right;margin-right:5px;}
.firm .vote .v1 {margin-top:3px; float:left;}
.firm .vote span {font:11px Arial, san-serif; color:#999; padding:0 0 0 10px;vertical-align:bottom;}


.block_spisok {clear:left;padding:0px 15px;padding-bottom:20px;}
.block_spisok h1 {font:20px Verdana, san-serif; color:#ff3300;}
.block_spisok ul {}
.block_spisok ul li {border-bottom:1px solid #e5e5e5; padding: 7px 0; zoom: 1; overflow: hidden;}
.block_spisok ul li b {float:right; font:bold 14px Arial, san-serif; color:#333;}
.block_spisok ul li a:link, .block_spisok ul li a:visited {font:11px Arial, san-serif; color:#666; float: left; }
.block_spisok span {float:right;padding:7px 26px 0 0; background:url(../images/block_spisok.png) no-repeat 78px 13px;}
#sidebar div.right a {
	/*float:right;
	padding:7px 26px 0 0; 
	background:url(../images/block_spisok.png) no-repeat 68px 13px;*/ 
	color: #FF3300;
}
.block_spisok span a:link, .top_sites span a:visited { font:bold 12px Arial, san-serif; color:#ff3300;}

/*Блок ресурсов*/
.resources {border:1px solid #999; float:left;background:#f6f7fb;}
.resources .resources2 {width:256px; border:1px solid #fff; float:left; padding:10px; color:red;}
.resources ul {list-style-type:decimal; width:234px; padding-left:20px;}
.resources .resources2 li{ padding-bottom: 5px;}
*html .resources ul  {
	padding-left:24px;
}	
	
/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 185px; right: 0; text-align: center; }
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }



/* Comments
-------------------------------------------------------------------*/
.comments {
	padding-left: 25px;
	padding-bottom: 25px;
}
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }

/* Header */
.comments .header { margin-bottom: 20px; margin-left: 14px; }
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(../images/icons.gif) no-repeat scroll -70px -247px; }
.comments .header h3 { color: #3F7F20; font-size:20px; padding-top:8px;}

/* Comment Types */
.comments .comment .content { background: #f7f7f7; } /* default background of comment */
.comments .comment .content.self { background: #fdf5e6 !important; }
.comments .comment .content.new { background: #e4fbf1 !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }
.comments .comment .content.view { background: #cdf5a6 !important; }

/* Single Comment */
.comment .folding { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding-open { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding.off { display: none; }
.comment .content { margin: 0 50px 0px 13px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; }

/* Rounded Corners */
.comment .content .tb { height: 7px; overflow: hidden; background: url(../images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(../images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(../images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(../images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(../images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(../images/comment-br.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .content .text { border-left: 1px solid #dddede; border-right: 1px solid #dddede; padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; }

/* Vote Block */
.comment .voting { width: 48px; height: 30px; position: absolute; right: 20px; top: 8px; z-index: 100; overflow: hidden; }
.comment .voting a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting a.minus { width: 9px; height: 11px; display: block; position: relative; top: 5px; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting .total { float: right; position: relative; top: 3px; }
.comment .voting a.plus:hover { background: url(../images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(../images/comment-voting.gif) no-repeat scroll -70px 0px; }
.comment .voting.positive .total { color: #390; }
.comment .voting.negative .total { color: #f00; }
.comment .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -70px 0px; }

.comment .voting.voted a.plus, .comment .voting.voted a.minus, .comment .voting.guest a.plus, .comment .voting.guest a.minus { cursor:default; }
.comment .voting.minus a.plus:hover {background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }

/* Info Block */
.comment .info { 
	font-size: 11px; 
	line-height: 14px; 
	margin-left: 14px; 
	margin-bottom: 25px; 
	overflow: hidden; 
	zoom: 1; 
}
.comment .info p { font-size: 10px; }
.comment .info p a.author { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; }
.comment .info p a.author:hover { color: #555; }
.comment .info img.avatar { float: left; margin: 3px 7px 0 0; *margin: 2px 7px 0 0; }

.comment .info ul li { float: left; font-size: 10px; margin-right: 10px; }
.comment .info ul li.date { color: #999; font-size: 10px; padding-right: 20px; }
.comment .info a.imglink { 
	display:block;
	height:12px;
	padding-left:11px;
	position:relative;
	text-decoration:none;
	width:29px;
	color: #666;
}
.comment .info ul li.goto-comment-parent a { color: #666; text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info ul li.goto-comment-child a { color: #666; text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info a.link { background: url(../images/icons.gif) no-repeat scroll -10px -227px; }


.comment .info li.favorite a{ 
	background: url(../images/favorites.png) no-repeat scroll 0px 3px;
	width: 65px; 
	height:12px;
	padding-left:10px; 
	display: block; 
	outline-style:none;
	color: #666;
}
.comment .info li.favorite a:hover { 
	background: url(../images/favorites.png) no-repeat 0px -9px;
	 }
.comment .info li.favorite.active a{ background: url(../images/icons.gif) no-repeat scroll -50px -40px; }

.comment .info li a.reply-link{
	background: url(../images/comm.png) no-repeat 0px 3px;
	padding-left: 13px;
	color: #666;
} 

.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #f00; }

.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(../images/comment-total.gif) no-repeat 0 4px; padding-left: 10px; margin-left: 10px; text-decoration: none; font-weight: normal; color: #78c658; }

.comments.padding-none { padding-left: 0; }
.comments.padding-none .comment .content, .comments.padding-none .comment .info { margin-left: 0; }
.comments.padding-none .voting { top: 28px; }

.reply-title { 
	margin-left: 10px;
	background: url(../images/comment.png) no-repeat;
	padding-bottom:5px;
}
.reply-title a{
	color:#FFFFFF;
	font-size:13px;
	padding-left:13px;
	text-decoration:none;
	font-weight: bold;	
} 
.reply { padding: 0 50px 10px 10px; }
.reply textarea { width: 100%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(../images/loader.gif) no-repeat center;}


/* Polls
---------------------------------- */
.poll { margin: 0 0 15px 0 !important; }
.poll li { list-style: none !important; }
.poll li dl { overflow: hidden; }
.poll li dl dt { float: left; font-weight: normal !important; color: #999; font-size: 11px; width: 50px; }
.poll li dl dt span { font-size: 12px; color: #333; }
.poll li dl dd { float: left; font-style: normal !important; width: 70%; }
.poll li dl dd div { margin-top: 3px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat; overflow: hidden; }
.poll li dl dd div span { display: block; margin-left: 10px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat right top; overflow: hidden; }

.poll li.most dl dt span { font-weight: bold; }
.poll li.most dl dd div { background: #390 url(../images/poll-most.gif) no-repeat !important; }
.poll li.most dl dd div span { background: #390 url(../images/poll-most.gif) no-repeat right top !important; }

.poll-new { margin: 0 0 15px 0 !important; }
.poll-new li { list-style: none !important; margin-bottom: 5px; }
.poll-new li input { position: relative; top: 2px; *top: 1px; margin-right: 3px; }


/* Profile of Blog
-------------------------------------------------------------------*/
.profile-blog { padding: 0 15px 0 8px; overflow: hidden; position: relative; }
.profile-blog img.avatar { float: left; position: absolute; top: 4px; left: 10px; }
.profile-blog h1.title { font-size: 24px; line-height: 30px; color: #b0b0b0; padding-left: 33px; }
.profile-blog h1.title a.title-link { text-decoration: none; outline: none; }
.profile-blog h1.title a.title-link span { border-bottom: 1px dashed #70aae0; }
.profile-blog h1.title a.inactive span { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none; }
.profile-blog h1.title strong { background: url(../images/profile-blog-info.gif) no-repeat scroll 0px 6px; padding-right: 12px; margin-left: 7px; }
.profile-blog h1.title a.inactive strong { background: url(../images/profile-blog-info-inactive.gif) no-repeat scroll 0px 6px;  }

.profile-blog .action { overflow: hidden; margin: 0 0 20px 0; padding-left: 34px; zoom: 1; }
.profile-blog .action li { float: left; margin-right: 3px; }
.profile-blog .action li a { color: #aaa; outline: none; }
.profile-blog .action li.rss a { display: block; height: 10px; width: 10px; background:  url(../images/icons.gif) no-repeat scroll -70px -250px; }
.profile-blog .action li.join a { display: block; height: 10px; width: 10px; background:  url(../images/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.edit a { background: url(../images/edit.gif) no-repeat 0 1px; padding-left: 15px; position: relative; top: -4px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.profile-blog .action li.delete a { background: url(../images/delete.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 10px; position: relative; top: -4px; text-decoration: none; font-size: 11px; color: #f00; }
.profile-blog .action li a:hover { text-decoration: underline; }

.profile-blog .voting { float: right; font-size: 10px; text-align: center; position: relative; top: -5px; }
.profile-blog .voting .clear { clear: both; color: #aaa; }
.profile-blog .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-blog .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-blog .voting .plus { float: left; margin-right: 5px; }
.profile-blog .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-blog .voting .minus { float: left; margin-right: 0; }
.profile-blog .voting a.plus  { background: url(../images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-blog .voting a.plus:hover { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-blog .voting a.minus:hover { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.plus a.plus { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting.minus a.minus { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.guest a.plus { background: url(../images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-blog .voting.positive .total { background: #68bf46; }
.profile-blog .voting.negative .total { background: #ff3b3c; }
.profile-blog .voting.voted a.plus { cursor: default; }
.profile-blog .voting.voted a.minus { cursor: default; }
.profile-blog .voting.voted.plus a.minus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll -10px -90px; }
.profile-blog .voting.voted.minus a.plus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll 0 -90px; }

.profile-blog .about { background: #f4f4f6; margin-bottom: 40px; clear: both; }

.profile-blog .about .tl { background: url(../images/profile-blog-tl.gif) no-repeat left top; height: 10px; }
.profile-blog .about .tr { background: url(../images/profile-blog-tr.gif) no-repeat right top; height: 10px; }
.profile-blog .about .bl { background: url(../images/profile-blog-bl.gif) no-repeat left bottom; height: 10px; }
.profile-blog .about .br { background: url(../images/profile-blog-br.gif) no-repeat right bottom; height: 10px; }

.profile-blog .about .content { padding: 5px 32px; color: #666; overflow: hidden; }
.profile-blog .about .content h1 { color: #555; }
.profile-blog .about .content p { margin-bottom: 15px; }
.profile-blog .about .content p.note { color: #aaa; margin-bottom: 25px; }

.profile-blog .about .content .line { background: url(../images/footer-bg.gif) repeat-x; height: 5px; margin-bottom: 20px; clear: both; }

.profile-blog .about .content .admins { float: left; width: 50%; }
.profile-blog .about .content .moderators { float: left; width: 50%; }
.profile-blog .about .content ul.admin-list { overflow: hidden; text-align: center; }
.profile-blog .about .content ul.admin-list li { float: left; margin-right: 10px; margin-bottom: 10px; }
.profile-blog .about .content ul.admin-list li dt img { width: 48px; height: 48px; }

.profile-blog .about .content h1.readers { clear: both; padding-top: 35px; }
.profile-blog .about .content h1.readers a { text-decoration: none; border-bottom: 1px dashed #70aae0; }
.profile-blog .about .content h1.readers a.inactive { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none;}

.profile-blog .about .content ul.reader-list { overflow: hidden; }
.profile-blog .about .content ul.reader-list li { float: left; margin-right: 15px; background: url(../images/icons.gif) no-repeat scroll 0 -104px; padding-left: 12px; }


/* Profile of user
-------------------------------------------------------------------*/
.profile-user { padding-right: 20px; }

.profile-user .voting { float: right; font-size: 10px; position: relative; top: -5px; }
.profile-user .voting .clear { clear: both; color: #aaa; text-align: center;  }
.profile-user .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-user .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-user .voting .plus { float: left; margin-right: 5px; }
.profile-user .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-user .voting .minus { float: left; margin-right: 0; }
.profile-user .voting a.plus  { background: url(../images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-user .voting a.plus:hover { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-user .voting a.minus:hover { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.plus a.plus { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting.minus a.minus { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.guest a.plus { background: url(../images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-user .voting.guest a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-user .voting.positive .total { background: #68bf46; }
.profile-user .voting.negative .total { background: #ff3b3c; }
.profile-user .voting.voted a.plus { cursor: default; }
.profile-user .voting.voted a.minus { cursor: default; }
.profile-user .voting.voted.plus a.minus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll -10px -90px; }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll 0 -90px; }

.profile-user .strength { float: right; font-size: 10px; text-align: center; position: relative; top: -5px; margin-left: 15px; }
.profile-user .strength .clear { clear: both; color: #aaa; }
.profile-user .strength .total { float: left; color: #fff; padding: 5px 10px; font-size: 14px; background: #70aae0; }

.profile-user h1.title { border-bottom: 1px solid #ccc; font-size: 18px; padding: 0 0 1px 2px; margin-bottom: 7px; }

.profile-user .name { overflow: hidden; color: #999;  margin-bottom: 20px; }
.profile-user .name img.avatar { float: left; margin-right: 15px; }
.profile-user .name p.nickname { font-size: 24px; margin-top: 2px; margin-bottom: 10px; color: #333; }
.profile-user .name p.realname { font-size: 18px; margin-bottom: 15px; }

.profile-user td { vertical-align: top; }
.profile-user td.var { color: #999; font-weight: bold; width: 150px; padding: 0 0 5px; }
.profile-user td.friends { color: #999; }
.profile-user td.friends a { color: #999; padding: 5px 0; background: url(../images/icons.gif) no-repeat scroll 0 -101px; padding-left: 12px; }


/* People & Top
-------------------------------------------------------------------*/
.people .block-nav { margin-bottom: 20px; }
.people h1 span { color: #6ec80d; }
.people table { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.people table thead td { background: #f0f1f1; font-weight: bold; padding: 5px 0; }
.people table thead td.user { padding-left: 10px; }
.people table thead td.strength, .people table thead td.rating { width: 80px; text-align: center; }
.people table thead td.date { width: 150px; text-align: center; }
.people table tbody td { padding: 5px 0; font-size: 12px; color: #000; border-bottom: 1px solid #ddd; }
.people table tbody td span { color: #000; }
.people table tbody td.user { padding-left: 10px; overflow: hidden; _height: 1%; }
.people table tbody td.user img { float: left; margin-right: 7px; width: 24px; height: 24px; }
.people table tbody td.user a.link { color: #999; font-weight: bold; position: relative; top: 1px; }
.people table tbody td.karma { color: #6ec80d; font-weight: bold; }
.people table tbody td.strength { color: #70aae0; font-weight: bold; text-align: center; }
.people table tbody td.date { text-align: center; }
.people table tbody td.rating { 
	text-align: center;
	color:#000000;
	font-size:18px;
	font-weight:bold;	
}
.people table tbody td.rating span { padding-right: 12px; }
.people table tbody td.rating.up span { background: url(../images/blog-rating-up.gif) no-repeat right 3px; }
.people table tbody td.rating.down span { background: url(../images/blog-rating-down.gif) no-repeat right 3px; }
/*.people table tbody td.rating strong { background: #ff68cf; color: #fff; padding: 5px 10px; }*/

	
.people.top-blogs thead td.user { padding-left: 32px; }
.people.top-blogs thead td.join-head { width: 40px; text-align: center; }
.people.top-blogs thead td.readers, .people.top-blogs tbody td.readers { width: 100px; text-align: center; }
.people.top-blogs tbody td { padding: 7px 0; }
.people.top-blogs td.name { padding:12px 12px 12px 17px; }
.people.top-blogs td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.people.top-blogs td.name div.catalog_type_index img{
	width: auto;
	height: auto;
}
.people.top-blogs td.name a.title {
	font-size: 18px;
	color:#A91C24;
}
.people.top-blogs td.name a.title.close { font-size: 18px; line-height: 14px; padding-right: 20px; background:url(../images/key.png) no-repeat right 5px;  }
.people.top-blogs td.name a.author { line-height: 18px; background:url(../images/icons.gif) no-repeat scroll 0 -108px; padding-left: 12px; color: #999; font-weight: bold; }
.people.top-blogs tr.gray_bg td {
	background:none repeat scroll 0 0 #EDEDED;
}
.people.top-blogs .join { text-align: center; }
.people.top-blogs .join a { margin: 0 auto; outline: none; display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll 0 -250px; zoom: 1; }
.people.top-blogs .join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.people.top-blogs .join.active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px !important; }

.people.top-blogs thead td.fav-head { width: 40px; text-align: center; }
.people.top-blogs .fav { text-align: center; }
.people.top-blogs .fav a { margin: 0 auto; display: block; height: 10px; width: 10px; background: url(../images/star-off.gif) no-repeat; }
.people.top-blogs .fav a:hover { background: url(../images/star.gif) no-repeat; }
.people.top-blogs .fav.active a { background: url(../images/star.gif) no-repeat; }
.people.talk-table thead td.user { padding-left: 10px; }
.people.talk-table .author { margin-left: 10px; }
.people.talk-table .inactive { color: #cfcfcf !important; }



/* Top
-------------------------------------------------------------------*/
.topic.top { margin-bottom: 5px; padding-left: 40px; }
.topic.top h1 span { color: #6ec80d; }
.topic.top .block-nav { margin-bottom: 5px; }
.top-topics .topic { padding-left: 0 !important; }


/* Profiler
-------------------------------------------------------------------*/
a.profiler                 { margin: 2px; padding: 4px; text-decoration: none; }
a.profiler.active          { background: #70aae0; color: white; }
.profiler.entries          { margin-top: 4px; }
.profiler-table            { padding-left: 25px; }
.profiler-table .has-child { background:#e8e8e8; }
.profiler-table .filter    { background:#ffb5c5; }
.profiler-highlight        { margin: 0px; text-align:center; background: #dafad8; border: 1px solid #83c460; padding: 2px; color: #4bb23b; }

/* Plugins
-------------------------------------------------------------------*/

.plugins thead td.name { padding-left: 32px; }
.plugins thead td.version, .plugins td.version { width: 40px; text-align: center; }
.plugins thead td.author, .plugins td.author, .plugins tbody td.action { width: 120px; text-align: center; }
.plugins tbody td { padding: 7px 0; vertical-align: top; }
.plugins td.name { overflow: hidden; }
.plugins td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.plugins td.name a.title { font-size: 18px; line-height: 14px; }
.plugins td.name a.author { line-height: 18px; background:url(../images/icons.gif) no-repeat scroll 0 -108px; padding-left: 12px; color: #999; font-weight: bold; }
.plugins td.activate, .plugins td.deactivate { width: 120px; text-align: right; vertical-align: top; }
.plugins td.activate strong  { background: #6ec80d; color: #fff; padding: 5px 10px; }
.plugins td.deactivate strong { background: #ff68cf; color: #fff; padding: 5px 10px; }
.plugins td.activate strong a, .plugins td.deactivate strong a { color: white; text-decoration: none; }


/* Footer
-------------------------------------------------------------------*/
#footer .right { float: right; }

.lsCmtTree_visible{display:block;}
.lsCmtTree_hidden{display:none;}

#footer div.counter{
	float:left;
	top:45px;
	position: absolute;
}

/* Login and Lite Pages
-------------------------------------------------------------------*/
.lite-header { padding: 30px 20px; }
.lite-header a { 
	color:#C7C7C7;
	font-family:trebuchet MS;
	font-size:34px;
	text-decoration:none;
	text-transform:uppercase;
	background: url(../images/by.png) no-repeat top right;
	padding: 8px 10px 0 0;
}
.lite-header a span { color: #dedede; font-weight:bold;}
.lite-header a:hover { color: #333; }
.lite-header a:hover span { color: #777; }

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

.login-popup,
.payment-popup{ z-index: 100; width: 492px;  }
.login-popup .input-text,
.payment-popup .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content{ background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top{ height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom{ height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block,
.payment-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }
.payment-popup .close-block{top: -10px; right: 110px;}
div.mask{min-height: 2000px;}

.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }

.tags-input { width: 400px; font-size: 18px; padding: 4px 4px 6px; border: 1px solid #ccc; color: #555; background: #fafafa; }



/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#333; }
button span, a.button span { background: url(../images/button.gif) no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url(../images/button.gif) no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background: url(../images/button-small.gif) no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: url(../images/button-small.gif) no-repeat right 0; _padding-left: 10px; }

#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }

.table-blog-users { width: 100%; margin-top: 20px; margin-bottom: 30px; }
.table-blog-users thead td { background: #f1f1f1; padding: 10px; text-align: center; color: #555; }
.table-blog-users tbody td { background: #fafafa; padding: 5px 10px; text-align: center; }
.table-blog-users tbody td.username { text-align: left; }
.table-blog-users tbody tr.even td { background: #f5f5f5; }
.feedback button.button{background: url(../images/button.png) no-repeat 0 0;}
.feedback button span{background: none;}
.feedback button em{background: none;padding-right: 94px;right: -52px;color: #FFF;}

.searched-item { background: #fffacd; }



/* Static page edit 
-------------------------------------------------------------------*/ 
table.admin_page th {vertical-align:bottom; border: none;  border-bottom: solid #B0C1D3 1px;  padding:.2em .6em .2em .65em; background:#e2e4e4; font-size:0.9em; font-weight:normal; color:#6e6e6e;  } 
table.admin_page td { padding:6px 8px 6px 8px; border: none; border-right: solid #B0C1D3 1px; } 
table.admin_page tr.colored td { background-color:#EEF6FB; } 
table.admin_page tr.colored_sel td { background-color:#D9FBC2; } 
table.admin_page { font-size:0.9em;  border:none;  margin:20px 0px 30px 0px; border-bottom:solid 1px #B0C1D3; }   
table.admin_page td:first-child { border-left: solid #B0C1D3 1px } 
table.admin_page td  {  /* IE: */ border-left: expression(previousSibling == null ? 'solid #B0C1D3 1px' : 'inherit'); } 


.hidden {display: none;}


/* Stat
-------------------------------------------------------------------*/ 
.stat-performance { padding: 20px; background: #f0f7fd; border-top: 1px solid #d1e7f9; color: #333; }
.stat-performance table { margin-top: 15px; }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; color: #81B2DB; }


/* Editor*/
.clrfix { height: 1%; }
.clrfix:after { clear: both; height: 0; content: '.'; display: block; visibility: hidden; }

.ls-area { padding: 0 0 0 3px; background: #fff; border: 1px solid #d7d7d7; zoom: 1; }
.ls-area TEXTAREA {
	color: #000;
	width: 100%;
	padding: 2px 0;
	margin: 0;
	display: block;
	vertical-align: top;
	background: none;
	border: none;
}
.ls-editor {
	padding: 6px 6px 0 6px;
	background: #eaecea;
	border: 1px solid #d7d7d7;
	border-bottom: none;
}
.ls-editor .ls-panel { float: left; height: 26px; white-space: nowrap; }
.ls-editor .ls-panel * { display: inline-block; height: 20px; margin: 0 6px 0 0; }
.ls-editor .ls-panel A {
	width: 20px;
	background: url(../images/editor.png);
	border: 1px solid #eaecea;
	cursor: pointer;
}
.ls-editor .ls-panel A:hover { border: 1px solid #d7d7d7; }
.ls-editor .ls-panel I { width: 1px; background: #d7d7d7; }
.ls-editor A.ls-panel-h4 { background-position: 0 0; }
.ls-editor A.ls-panel-h5 { background-position: -20px 0; }
.ls-editor A.ls-panel-h6 { background-position: -40px 0; }
.ls-editor A.ls-panel-b { background-position: -60px 0; }
.ls-editor A.ls-panel-i { background-position: -80px 0; }
.ls-editor A.ls-panel-u { background-position: -100px 0; }
.ls-editor A.ls-panel-s { background-position: -120px 0; }
.ls-editor A.ls-panel-ul { background-position: -140px 0; }
.ls-editor A.ls-panel-ol { background-position: -160px 0; }
.ls-editor A.ls-panel-li { background-position: -180px 0; }
.ls-editor A.ls-panel-link { background-position: -200px 0; }
.ls-editor A.ls-panel-quote { background-position: -220px 0; }
.ls-editor A.ls-panel-code { background-position: -240px 0; }
.ls-editor A.ls-panel-image { background-position: -260px 0; }
.ls-editor A.ls-panel-video { background-position: -280px 0; }
.ls-editor A.ls-panel-user { background-position: -300px 0; }
.ls-editor A.ls-panel-cut { background-position: -320px 0; }

/*Company*/
ul#menu li.active_top{
text-align: center;
}

#menu3_left ul#menu li.active_top a{
	font-size: 16px;
	color: #000;
	text-decoration: none;
}

ul#menu li.active_top ul.sub-menu{
	position: static;
}

ul#menu li.active_top ul.sub-menu li{
	float: left;
	padding-top: 40px;
}
#menu3_left ul#menu li{
	float:left;
	padding-left:40px;
	color:green;
	font-size:16px;
}
#menu3_left ul#menu li a{
	color: #666;
	font-size: 16px;
}
#menu3_left ul#menu li a:HOVER{
	color: #000;
	text-decoration: none;
}
/*Gallery*/
div.gallery span{
	background: url(../images/gallery-title.png) no-repeat;
	display:block;
	font-size:16px;
	height:31px;
	padding-top:5px;
	text-align:center;
	width:135px;
}
div.gallery{
	background: url(../images/gallery-bg.png) repeat-x 0 30px;
	height: 600px;
}
div.gallery div{
	float: left;
}
/*Rounded block*/
.round_tl{
	background:url("../images/main_bg_tl.png") no-repeat scroll 0 0 transparent;
}
.round_tr{
	background:url("../images/main_bg_tr.png") no-repeat scroll 100% 0 transparent;
}
.round_bl{
	background:url("../images/main_bg_bl.png") no-repeat scroll 0 100% transparent;
}
.round_br{
	background:url("../images/main_bg_br.png") no-repeat scroll 100% 100% transparent;
}
.round_filler{
	background:url("../images/content_bg.png") repeat scroll 0 0 transparent;
	height:8px;
	margin:0 8px;
	overflow:hidden;
}
div.rounded_body{
	background:url("../images/content_bg.png") repeat scroll 0 0 transparent;
	padding:10px 22px 10px 20px;
}

/*FOOTER*/
#footer2 {width:100%;height:100px; background:url(../images/footer.jpg) repeat-x 0 33px; float:left;}
#footer {min-width:998px; max-width:1200px;height:100px; margin:0 auto;}

#footer #info {width:75%; height:100px; float:left;position: relative;}
#footer #info .logo2 {width:184px; height:36px;float:left;}
#footer #info .info_txt {height:65px; margin-left: 200px;}
#footer #info .info_txt p {color:#666;margin-bottom:8px;}
#footer #info .info_txt p a:link, #footer #info .info_txt p a:visited {font:bold 11px Verdana, san-serif; color:#ff3399;padding:0 5px 0 5px;}
#footer #info .info_txt p.info_txt2 {padding-left:5px;margin-bottom:3px;}
#footer #info .info_txt p.info_txt2 a:link, #footer #info .info_txt p.info_txt2 a:visited {font:bold 11px Tahoma, san-serif; color:#666;}

#reklama {width:241px; height:179px; margin-top:-75px; background:url(../images/reklama.jpg) no-repeat; float:right; position: relative;}
#reklama a:link, #reklama a:visited {display:block; width:197px; height:96px; background:url(../images/reklama2black.jpg) no-repeat;margin-top:13px;margin-left:15px;}
#reklama a:hover {background:url(../images/reklama2.jpg) no-repeat;}

.grad_block {
	border: 1px solid #CCCCCC;
	background: url(../images/line_afisha.jpg) repeat-x;
	margin-bottom: 25px;
	padding: 37px 5px 18px 29px;
}

.grad_block_item {
	width: 33%;
	float: left;
}

.grad_block_item_content {
	padding-right: 25px;
	zoom: 1;
	position: relative;
	color: #666666;
}

.grad_block_item_content .catalog_type {
	left: 130px;
	position: absolute;
	top: 0;
	right: 0;
}

.grad_block_item_content .catalog_type img {
	border: 0 none;
}

.grad_block_item_content img {
	display: block;
	border: 1px solid #C1C1C1;
	margin-bottom: 6px;
}

.grad_block_item_content a {
	color:#ff6600;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.grad_block_item_content a:hover {
	text-decoration: underline;
}

.grad_block_item_content span {
	padding-top: 4px;
	zoom: 1;
	display: block;
}

.grad_block_item_container {
	margin-right: -30px;
}
.topic .nizmenu {
	height:25px;
	overflow:hidden;
	padding:10px 0;
}
.topic .nizmenu li {
	color:#777777;
	float:left;
}
.topic .nizmenu li a {
	font-size:13px;
	outline:medium none;
	text-decoration:none;
}

.news_page .left_column{
	float: left;
	width: 48%;
}
.news_page .right_column{
	float: right;
	width: 48%;
}
div.blog_title h3{
	background: url(../images/bg_news_title.jpg);
	height: 34px;
	font-size: 20px;
	text-align: center;
	padding-top: 7px;
}
div.blog_title h3 a{
	color: #FFF;	
}
div.blog_title .date{
	color: #CACACA;
}
div.blog_title .title_first{
	font-weight: bold;
}
div.blog_title{
	margin-bottom: 20px;
}
div.blog_title .title_first,
div.blog_title .title{
	padding-bottom: 15px;
}
div.blog_title .title_first a, 
div.blog_title .title a{
	color: #000;
}

div.block_flash{
	width: 100%;
	margin: 0 auto;
	height: 90px;
}

.right_block3{
	text-align: center;
}

#header.active .nav-main li a{
	font-weight: normal;
}

#AC_Image img{
	vertical-align: top;
}

*html .grad_block_item_container {
	zoom: 1;
	position: relative;
}

.ie_container {
	width: 100%;
}







.b-sotmarket-banner .space_none {
    padding: 0;
    margin: 0;
    }



.b-sotmarket-banner {
    width: 310px; /* здесь задается ширина баннера*/
    position: relative; 
    font: 13px/16px Arial, sans-serif;
    display: none; /*что бы отобразить баннер обратно нужно удалить эту строку*/
    }


.b-sotmarket-banner-head {
    height: 32px; 
    background: url(http://www.gorodgomel.by/i/b-logo.png) 50% 50% no-repeat #000;  /* #000 это дефолтный цвет баннера */
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    }



/* чтобы поменять цвет баннера от дефолтного можно добавить класс баннеру
<div class="b-sotmarket-banner mod_red">  - получаем красный цвет
<div class="b-sotmarket-banner mod_green">  - получаем зеленый цвет
по аналогии можно создать дополнительные необходимые цветовые гаммы баннеров
прописав например так - добавление голубого цвета
.b-sotmarket-banner.mod_blue .b-sotmarket-banner-head{
    background-color: #1f6ebc;
    }
*/

/* MOD: color style */
.b-sotmarket-banner.mod_red .b-sotmarket-banner-head{
    background-color: #e71c27;
    }
.b-sotmarket-banner.mod_green .b-sotmarket-banner-head{
    background-color: #3ab448;
    }
.b-sotmarket-banner.mod_gray .b-sotmarket-banner-head{
    background-color: #464646;
    }
.b-sotmarket-banner.mod_blue .b-sotmarket-banner-head{
    background-color: #1f6ebc;
    }
.b-sotmarket-banner.mod_pink .b-sotmarket-banner-head{
    background-color: #c1529b;
    }



/* b-sotmarket-banner-content */
.b-sotmarket-banner-content {
    border: 1px solid #c6c6c6;
    padding: 15px 20px;
    position: relative;
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    }
    .b-sotmarket-banner-product {
        overflow: hidden;
        display: block;
        }
        .b-sotmarket-banner-product-image {
            float: left;
            padding-right: 10px;
            border: none;
            vertical-align: middle;
            }
        .b-sotmarket-banner-product-text {
            color: #2d5898;
            text-decoration: underline;
            min-width: 100px;
            padding-top: 10px;
            cursor: pointer;
            display: table;
            zoom:1;
            }



/* b-sotmarket-banner-main-link */
.b-sotmarket-banner-main-link {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0;
    }

.header-notification {
    text-align: center;
    color: #ff3305;
    text-transform: uppercase;
    font-size: 20px;
    padding: 25px;
}