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%; width:100%;}
body { font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #333; background: #fff; }

h1, h2, h3, h4, h5, h6, .zag { font: normal 18px Verdana; color: #0978D1; }
h1 { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
.zag { font-size: 23px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 24px; line-height: 26px; margin-bottom: 15px; margin-top:10px;}
h3 { font-size: 20px; line-height: 24px; margin-bottom: 9px; margin-top:10px;}
h4 { font-size: 18px; line-height: 22px; margin-bottom: 7px; }
h5 { font-size: 17px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 16px; line-height: 22px; margin-bottom: 5px; }

.red { color: #D00000; }

a { color: #0978D1; }
a:hover { text-decoration: none; }

.sape:link	{text-decoration: none; color: #E0E0E0; font-size: 9pt;}
.sape:visited {text-decoration: none; color: #E0E0E0; font-size: 9pt;}
.sape:hover	  {text-decoration: none; color: #E0E0E0; font-size: 9pt;}

.sa:link	{text-decoration: none; color: #E0E0E0; font-size: 9pt;}
.sa:visited {text-decoration: none; color: #E0E0E0; font-size: 9pt;}
.sa:hover	  {text-decoration: none; color: #E0E0E0; font-size: 9pt;}

.sa2 {text-decoration: none; color: #333;}
.sa2:hover {text-decoration: none; color: #333;}


.voting a { outline: none; }
h1 span { color: #ccc; }
p {text-align: justify; font-size: 15px; line-height: 24px; margin-bottom: 14px; font-family: Verdana, sans-serif;}
p span { color: #0978D1; }

#clr {clear:both; width:100%; float:none;}

#container {width:100%; max-width: 1900px; overflow: hidden;}
#header { height: 80px; clear: both; overflow: hidden; zoom: 1;  }
#headerrim {padding-left:3%; clear: both; overflow: hidden; zoom: 1; background: url(/img/fon.gif) repeat-x; }

#nav { clear: b2oth; /*background: #e8e8e8; */}
#wrapper { overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 20px 46px 30px 20px; }
#content { width: 67%; background: #fff; float: left; clear: left; padding-top: 20px; padding-bottom: 20px; zoom: 1; }
#sidebar { width: 32%; float: left; margin-left: 1%; margin-top: -6px; }

.update-hide { padding: 20px 16px 30px 20px !important; }
.white-back { background: #fff; margin: 0 20px 30px 20px; padding-bottom: 15px ; padding-left: 20px; }
.white-back #content { clear: none; padding-top: 0; }
.page-talk { padding-left: 3px !important; margin-right: 50px !important; }


.logo {padding-top: 8px; }
#headerrim .logomenu {width:146px;}
#headerrim .gruppa {width:146px; text-align: center; color: #333; font-size: 10px; margin-top: -5px; height:15px;}
#headerrim .headermenu {padding: 12px 0 0 0; margin: 0 0 0 0;}
#headerrim .menu  {width: 154px; height: 25px; background: url(/img/menu1.gif) no-repeat 0 13px; padding: 5px 20px 5px 20px; color: #000; text-decoration: none;}
#headerrim .menu:hover  {background: url(/img/menu1hover.gif) no-repeat 0 13px; }

#headerrim .dom  {width: 619px; height:265px; position: relative; background: url(/img/dom.gif) no-repeat; font-size: 14px;}
#headerrim .vorota {position: absolute; width: 167px; top: 68px; left: 306px; color: #000; text-decoration: none; text-align: center;}
#headerrim .jaluzi {position: absolute; width: 117px; top: 59px; left: 41px; color: #000; text-decoration: none; text-align: center;}
#headerrim .rolstavni {position: absolute; width: 107px; top: 110px; left: 20px; color: #000; text-decoration: none; text-align: center;}
#headerrim .avtomatika {position: absolute; width: 172px; top: 218px; left: 117px; color: #000; text-decoration: none; text-align: center;}
#headerrim .pokritiya {position: absolute; width: 148px; top: 165px; left: 463px; color: #000; text-decoration: none; text-align: center;}
#headerrim .vorota:hover, #headerrim .okna:hover, #headerrim .jaluzi:hover, #headerrim .rolstavni:hover, #headerrim .avtomatika:hover, #headerrim .pokritiya:hover { color: #D00000; }
#headerrim .okna {position: absolute; width: 70px; top: 44px; left: 227px; color: #000; text-decoration: none; text-align: center;}

#headerrim .zabor { width: auto; height: auto; background: url(/img/zabor.gif) repeat-x}

.social { width: auto; height:35px; position: absolute; top:8px; right:40px; padding-left: 28px; background: url(/img/phone.gif) no-repeat 0px 2px; /*font: normal Verdana; line-height: 28px;*/ font:2.05em Arial,sans-serif; color:#030303; font-size: 30px;transition: all 0.3s ease;}
.social2 { width: auto; height:35px; position: absolute; top:42px; right:40px; padding-left: 28px; font:2.05em Arial,sans-serif; color:#5a5a5a; font-size: 19px;transition: all 0.3s ease;}
.social-write { width: auto; height:35px; position: absolute; top:8px; right:20px; padding-left: 28px; font-size: 18px; font:1.7em Arial,sans-serif; color:#030303;}
.social span { color:#777;}
.soc {padding: 0px 0 0 0px;}
#desa {display: none; width:0; height:0;}
#slayd {padding-left:3%; width:95%; height: 140px; }
#slayd .vorota { width: 19.9%; height: 140px; float:left; background: url(/img/slayd-vorota.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}
#slayd .jaluzi { margin-left:1px; width: 19.9%; height:140px; float:left; background: url(/img/slayd-jaluzi.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}
#slayd .rolstavni { margin-left:1px; width: 19.9%; height:140px; float:left; background: url(/img/slayd-rolstavni.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}
#slayd .avtomatika { margin-left:1px; width: 19.9%; height:140px; float:left; background: url(/img/slayd-avtomatika.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}
#slayd .pokritiya { margin-left:1px; width: 19.9%; height:140px; float:left; background: url(/img/slayd-pokritiya.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}

#slayd .pokritiya:hover { background: url(/img/slayd-pokritiya2.gif) center no-repeat; color:#000;}
#slayd .avtomatika:hover { background: url(/img/slayd-avtomatika2.gif) center no-repeat; color:#000;}
#slayd .rolstavni:hover { background: url(/img/slayd-rolstavni2.gif) center no-repeat; color:#000;}
#slayd .jaluzi:hover { background: url(/img/slayd-jaluzi2.gif) center no-repeat; color:#000;}
#slayd .vorota:hover { background: url(/img/slayd-vorota2.gif) center no-repeat; color:#000;}

#slayd .text { text-align: center; padding-top:105px; }
#slayd .raschet { text-align: center; margin-left:1px; width: 19.9%; color:red; float:left; text-decoration: none}
#slayd .raschet:hover { text-decoration: underline}

#slayd .zamer { opacity:0.6; width: 33.3%; height: 170px; float:left; background: url(/img/zamer.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}
#slayd .skidka { opacity:0.6; width: 33.3%; height: 170px; float:left; background: url(/img/skidka.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}
#slayd .preim { opacity:0.6; width: 33.3%; height: 170px; float:left; background: url(/img/preim.gif) center no-repeat; text-decoration: none; color:#097AD6; font-size: 15px;}
#slayd .zamer:hover {opacity:1;}
#slayd .skidka:hover {opacity:1;}
#slayd .preim:hover {opacity:1;}

#slayd2 {width:100%; margin-bottom:20px;}
#slayd2 img {width:24%; max-height:280px; opacity:0.6;}
#slayd2 img:hover {opacity:1;}

#slayd3 {display:block;}
#slayd3 a { border: 1px #ddd solid; padding:14px 32px 14px 32px; color: red; text-decoration: none; font-size: 22px; display:inline-block; margin-top:10px; margin-right: 20px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;
  background:-moz-linear-gradient(top, #FFFFFF, #F1F9FE);
  background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F1F9FE));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFFFFF', endColorstr = '#F1F9FE');
/*  background: url(../images/slayd_calc.png) no-repeat;*/
  }
#slayd3 a:hover {border: 1px #0779D2 solid;}
#slayd3 .calc {text-decoration: underline; border: 1px #ccc solid;
  background:-moz-linear-gradient(top, #F7FBFE, #D9EFFD);
  background:-webkit-gradient(linear, left top, left bottom, from(#F7FBFE), to(#D9EFFD));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F7FBFE', endColorstr = '#D9EFFD');


  }














#content-gl {padding-left:3%; width:95%; margin-top:10px;}
#content-gl .news { width: 38%; float:left; margin: 0 2% 0 0; padding: 0 2% 0 0; background: url(/img/line-vert.gif) right repeat-y;}
#content-gl .content {margin-left: 42%; width: auto; }
#content-gl .news_nogl { width: 23%; float:left; margin: 0 2% 0 0; padding: 0 2% 0 0; background: url(/img/line-vert.gif) right repeat-y;}
#content-gl .content_nogl {margin-left: 27%; width: auto; }

.datanews {height:28px; width: 80px; text-align: center; color:#fff; background: url(/img/mark.gif) center no-repeat;}
.zagnews {/* text-transform: uppercase;*/ color: #333340; font-size: 18px; line-height: 19px; margin-top:5px; margin-bottom: 25px; text-align: left;}
.zagnews a {text-decoration: none; color: #333340; }
.zagnews a:hover {text-decoration: underline; }

.zagact {/* text-transform: uppercase; */color: #009303; font-size: 18px; line-height: 19px; margin-bottom: 5px; text-align: left;}
.zagact a {text-decoration: none; color: #009303; }
.zagact a:hover {text-decoration: underline; }

.textright { text-align: right;}
.podrobnee { color: #0978D1; text-align: right; text-decoration: none;}
.podrobnee:hover { text-decoration: underline}
.line-gor {width:100%; margin-top:5px; height:1px; background: url(/img/line-gor.gif) repeat-x;}

#content-vn {padding-left:3%; width:95%; margin-top:10px;}
#content-vn .menu { width: 240px; float:left; margin: 0 0 0 0; padding: 0 0 0 0; }
#content-vn .content { margin-left: 300px; width: auto; }
#content-vn .katalogmenu {padding: 0; margin: 0 0 20px 0; color:#000;}

#content-vn .katalogmenu li { width:100%; background: url(/img/menu2.gif) no-repeat bottom right ;  color:#000; }
#content-vn .katalogmenu li a { font-size: 17px; line-height: 21px; color:#000; text-decoration: none;}
#content-vn .katalogmenu li a:hover { color:#D00000; text-decoration: none;}
#content-vn .katalogmenu li:hover {  background: url(/img/menu2hover.gif) no-repeat bottom right ;}
#content-vn .katalogmenu li .sub { width:100%; padding-left: 10px; color:#555;}
#content-vn .katalogmenu li .sub a { font-size: 14px; line-height: 21px; color:#555; text-decoration: none;}
#content-vn .katalogmenu li .sub a:hover { color:#0978D1; text-decoration: none;}



#footer { clear: both; background: #E0E0E0 url(/img/footer.gif) repeat-x; padding:25px 2% 10px 3%; color: #555; overflow: hidden; }


.highimg {float:right; margin:1px 0px 1px 18px;}
.highimg img {padding: 2px; border: 1px solid #777;}
.highimg img:hover {border: 1px solid #d00000;}

.highslide {float:right; margin:1px 0px 1px 18px; z-index: 1;}
.highslide img {padding: 2px; border: 1px solid #777; height:130px; z-index: 1;}
.highslide img:hover {border: 1px solid #d00000;}


.highimg img {padding: 2px; border: 1px solid #777;
box-shadow: 0 0 10px black; /* ��������� ���� */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* ��������� ���� */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* ��� Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* ��� Safari � Chrome */
	}
.highimg img:hover {border: 1px solid #d00000; box-shadow: 0 0 10px #d00000; }
.highslide img {padding: 2px; border: 1px solid #777; height:130px;
box-shadow: 0 0 10px black; /* ��������� ���� */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* ��������� ���� */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* ��� Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* ��� Safari � Chrome */
	}
.highslide img:hover {/*border: 1px solid #d00000; */box-shadow: 0 0 10px #d00000;}








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; }
.panel_form { background: #eaecea; padding: 5px 5px 5px; }
.panel_form img { vertical-align: middle; margin-right: 2px; }
.panel_form select { width: auto; font-size: 12px; font-family: Arial, sans-serif; }
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; }



#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; }


#header .nav-main { overflow: hidden; float: left; padding-top: 1px; padding-left: 40px; }
#header .nav-main li { float: left; font-size: 15px; margin-right: 15px; }
#header .nav-main li a { color: #bebebe; }
#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; }


#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; }




#nav { height: 57px; /*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 { position: absolute; top:5px; right:10px; float: left; width: 110px; color:red;}


.menu { float: left; font-size: 15px; padding: 2px 0 0 37px; }
.menu li { float: left; color: #51b038; padding: 5px 10px 8px 10px; }
.menu li a.new { color: #390; }
.menu li a { text-decoration: none; color: #838383; }
.menu li a:hover { color: #333; }
.menu li.active { background: url(../images/bg_info_menu.gif) repeat-x scroll 5px 2px; position: relative; }
.menu li.active a { color: #333; }


.sub-menu { position: absolute; top: 36px; left: 0px; width: 400px; font-size: 11px; }
.sub-menu li { padding: 2px 5px 0 11px; margin-right: 5px; line-height: 12px; }
.sub-menu li a { color: #8a8a8a !important; text-decoration: underline; }
.sub-menu li a:hover { text-decoration: none; }
.sub-menu li.active { padding: 0 0 0 11px; background: url(../images/bg_info_menu.gif) no-repeat scroll 0 bottom; }
.sub-menu li.active div { padding: 3px 11px 5px 0; font-weight: bold; color: #fff; float: left; background: url(../images/bg_info_menu.gif) no-repeat scroll right bottom; }
.sub-menu li.active a { text-decoration: none; color: #fff !important; }


.search { width: 100%; margin: 2px 0 7px 0; overflow: hidden; /*float: right; padding-top: 43px; padding-right: 3px; */}
.search .se1 {margin: 0; padding: 0; margin-right: 77px; }
.search .se2 { width: 68px;  float:right; }
.search form { width: 100%; overflow: hidden;}
.search .text {width: 98%; height: 21px; padding: 0 0 0 5px; margin:0; border: 1px solid #777; color: #555; }
.search .search-submit { float:right; height: 23px; width: 68px; padding:0; margin:0; /*background: url(../images/search-button.gif) no-repeat;*/ border: 1px solid #777; color: #555;}



#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 { 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 { padding-left: 30px; padding-right: 30px; font-size: 13px; overflow: hidden; position: relative; margin-bottom: 20px; }
.topic h1.title { margin-bottom: 5px; }


.topic .favorite { position: absolute; top: 7px; left: 10px; }
.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; }


 .action { overflow: hidden; margin-bottom: 20px; }
 .action li { float: left; margin-right: 3px; }
.topic .action li a { color: #555; 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; }
 .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; }
 .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; }
 .action li a:hover { text-decoration: underline; }


.topic .tags { background: url(../images/icon-tag.gif) no-repeat 0px 6px; padding-left: 13px; margin-bottom: 3px; clear: both; }
.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; }


.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/icons.gif) no-repeat scroll 0 -90px; }
.topic .voting.voted li.minus a { cursor:default; background: url(../images/icons.gif) no-repeat scroll -10px -90px; }

.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.positive .total { color: #390 !important; }
.topic .voting.negative .total { color: #f00 !important; }

.topic .voting.minus li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll 0 -90px; }
.topic .voting.plus li.minus a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -90px; }

.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; }


.topic .content { font-size: 14px; line-height: 20px; margin-bottom: 15px; font-family: Verdana, sans-serif;}
.topic .content img { margin: 5px; }
.topic .content img.image-center { display: block; margin: 0 auto; }
.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 .content blockquote { font-style: italic; padding: 5px 10px; background: #f8f8f8;}
.content blockquote,  blockquote { font-style: italic; line-height: 26px; padding: 20px 40px; background: #f8f8f8; margin: 25px 45px; font-size: 18px; border-left:#B70102 3px solid; }
.content li {margin-left: 60px; margin-bottom:8px; font-size:16px; line-height: 22px; list-style-image: url("../images/li.png"); padding-left:10px; }


.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;}






.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 { padding-left: 40px; }
#pagination p { font-size: 16px; color: #bbb; }
#pagination ul { overflow: hidden; margin-top: 10px; font-family: Verdana, Sans-Serif; }
#pagination ul li { float: left; margin-right: 8px; }
#pagination ul li.active { font-weight: bold; }
#pagination ul li.active { background: url(../images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination ul li.active { background: url(../images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination.onpage { padding-left: 0px; }
#pagination.cmt { padding-left: 10px; padding-top: 10px;}




.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 !important; }
.block-nav li.active strong { background: url(../images/bg.gif) no-repeat 0 -555px !important; }
.block-nav li.active em { background: url(../images/bg.gif) no-repeat -14px -555px !important; }
.block-nav li.active a { color: #fff; background: url(../images/bg.gif) no-repeat -19px -555px !important; }




.block { background: #fdfefe; line-height: 16px; }
.block h1 { font-family: Tahoma, Verdana, Sans-Serif; font-size: 20px; color: #333; padding-bottom: 5px; margin-bottom: 0; }

.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; overflow: hidden; }

.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; }



/* Update Comments
*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; 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; }
.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; }

/* 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; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.comment .info ul li.goto-comment-parent a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info ul li.goto-comment-child a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info a.link { background: url(../images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(../images/icons.gif) no-repeat scroll 0px -230px; }

.comment .info li.favorite a{ background: url(../images/icons.gif) no-repeat scroll -40px -40px; width: 10px; height:8px;margin-top:4px; display: block; outline-style:none;}
.comment .info li.favorite a:hover { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info li.favorite.active a{ background: url(../images/icons.gif) no-repeat scroll -50px -40px; }

.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; }
.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: 11px; color: #999; border-bottom: 1px solid #ddd; }
.people table tbody td span { color: #6ec80d; }
.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; }
.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 { overflow: hidden; }
.people.top-blogs td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.people.top-blogs td.name a.title { font-size: 18px; line-height: 14px; }
.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 .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.html) no-repeat; }
.people.top-blogs .fav a:hover { background: url(../images/star.html) no-repeat; }
.people.top-blogs .fav.active a { background: url(../images/star.html) 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 td.settings { width: 250px; 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;}



/* Login and Lite Pages
*/
.lite-header { padding: 30px 20px; }
.lite-header a { color: #c7c7c7; font-size: 26px; text-decoration: none; }
.lite-header a span { color: #dedede; }
.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 { /*z-index: 100;*/ width: 492px; top:100px ;}
.login-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 { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }

.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; }

.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: #fff; border: 1px solid #ddd; color: #333; margin: 0 20px; border-radius: 10px; }
.stat-performance table { margin-top: 15px; }
.stat-performance table td { width: 200px; vertical-align: top; }
.stat-performance h4 { font-weight: bold; }

/* Userfeed
*/
.userfeed-get-more {display:block; width:90%; margin:0px auto; text-align:center; height:2.5em; padding-top:1em;}
.userfeed-get-more:hover { background: #f0f7fd;}
.userfeed_loading {background: #F7F7F7 url(../images/loader.gif) no-repeat center;}

/* Stream
*/
.stream-get-more {display:block; margin: 0 30px; text-align:center; height:2.5em; padding-top:1em; background: #fafafa; color: #aaa; border-top: 1px solid #eee; text-decoration: none;}
.stream-get-more:hover { background: #f0f7fd;}
.stream_loading {background: #F7F7F7 url(../images/loader.gif) no-repeat center;}
.stream-comment-preview { padding: 5px 10px; background: #f3f3f3; margin-top: 5px; }

.stream-header { margin: 0 30px 20px; }

.stream-list { margin: 0 30px 20px; }
.stream-list li { margin-bottom: 5px; min-height: 48px; _height: 48px; background: #fafafa; padding: 10px 15px 10px 70px; position: relative; }
.stream-list li .avatar { position: absolute; top: 10px; left: 10px; }
.stream-list li .date { display: block; color: #999; }
.stream-list li a { text-decoration: none; }
.stream-list li a:hover { text-decoration: underline; }

.block.stream-settings {  }
.block.stream-settings h1 { margin-bottom: 7px; }
.block.stream-settings h3 { margin-bottom: 7px; }
.block.stream-settings p.sp-note { margin-bottom: 15px; color: #aaa; }
.block.stream-settings input.input-checkbox { position: relative; top: 2px; margin: 0 2px 0 1px; }
.block.stream-settings ul.stream-settings-filter { padding-bottom: 15px; margin: 0 0 15px 0; border-bottom: 1px solid #eee; }
.block.stream-settings ul.stream-settings-filter li { margin-bottom: 5px; }
.block.stream-settings ul.stream-settings-friends li { padding-bottom: 5px; }
.block.stream-settings ul.stream-settings-blogs li { padding-bottom: 5px; }
.block.stream-settings .stream-settings-userlist { padding-bottom: 15px; margin: 0 0 15px 0; border-bottom: 1px solid #eee; }
.block.stream-settings .stream-settings-userlist p { margin-bottom: 10px; }
.block.stream-settings .stream-settings-userlist p input { border: 1px solid #ccc; padding: 3px; margin-right: 5px; }
.block.stream-settings .stream-settings-userlist p a { border-bottom: 1px dashed #70AAE0; text-decoration: none; }
.block.stream-settings .stream-settings-userlist p a:hover { color: #555; border-color: #555; }
.block.stream-settings .stream-settings-userlist li { padding-bottom: 5px; }

.block .stream-settings-userlist ul,
.block .stream-settings-friends,
.block .stream-settings-blogs { overflow: auto; max-height: 200px; _height: expression( this.scrollHeight > 200 ? "200px" : "auto" ); position: relative; }

/* Userfields
*/
.userfield-list { width: 450px; border-top: 1px solid #eee; }
.userfield-list li { border-bottom: 1px solid #eee; padding: 10px; overflow: hidden; zoom: 1; line-height: 12px; color: #777; }
.userfield-list li .uf-actions { float: right; }
.userfield-list li .uf-actions img { vertical-align: top; }
.userfield-list li .userfield_admin_name { font-weight: bold; color: #333; }

.userfield-add { text-decoration: none; border-bottom: 1px dashed #70AAE0; }
.userfield-add:hover { color: #333; border-color: #333; }

.userfield-form {
	display: none;

	width: 270px;
	padding: 15px;
	margin-left: -120px;
	position: absolute;
	left: 50%;

	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px #ddd;
}
.userfield-form p { margin-bottom: 10px; }
.userfield-form .input-text { width: 262px; border: 1px solid #ccc; margin: 0; padding: 3px; font-family: Arial, sans-serif; font-size: 12px; }

/* Topic Photo */
.topic.photo {  }
.topic.photo .topic-photo-preview { position: relative; margin-bottom: 15px; }
.topic.photo .topic-photo-preview img { vertical-align: top; }
.topic.photo .topic-photo-preview .topic-photo-count { display: none; cursor: pointer; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 4px 7px; background: rgba(0,0,0,.6); }
.topic.photo .topic-photo-preview .topic-photo-desc { display: none; width: 96%; padding: 7px 2%; position: absolute; bottom: 0; left: 0; background: #000; color: #6bd24b; color: #fff; line-height: 16px; background: rgba(0,0,0,.7); }

.topic.photo .topic-photo-images { padding-top: 10px; }
.topic.photo .topic-photo-images h2 { border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 15px; }
.topic.photo .topic-photo-images ul { overflow: hidden; zoom: 1; }
.topic.photo .topic-photo-images ul li { float: left; margin: 0 10px 10px 0; position: relative; }
.topic.photo .topic-photo-images ul li .image-number { display: none; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 1px 6px; font-size: 11px; background: rgba(0,0,0,.6); }
.topic.photo .topic-photo-images ul li:hover .image-number { display: block; }
.topic.photo .topic-photo-images ul li img { vertical-align: top; }
.topic.photo .topic-photo-images .topic-photo-more { display: block; border-top: 1px solid #dbe6f0; text-align: center; padding: 10px 0; margin-bottom: 15px; text-decoration: none; background: #f3f7fa; color: #7b90a5; }
.topic.photo .topic-photo-images .topic-photo-more:hover { background: #eaf2f8; }

.topic-photo-upload { background: #fafafa; padding: 15px 15px 15px; margin-bottom: 20px; }
.topic-photo-upload h2 { margin-bottom: 15px; }
.topic-photo-upload ul { overflow: hidden; zoom: 1; }
.topic-photo-upload ul li { min-height: 100px; _height: 100px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.topic-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.topic-photo-upload ul li label { color: #aaa; }
.topic-photo-upload ul li textarea { border: 1px solid #ddd; width: 350px; height: 60px; padding: 3px; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
.topic-photo-upload ul li .image-delete { text-decoration: none; margin-right: 15px; }
.topic-photo-upload ul li .image-delete:hover { color: #f00; }
.topic-photo-upload ul li.marked-as-preview .mark-as-preview { display: inline; color: #43c70f; font-weight: bold; }
.topic-photo-upload ul li .mark-as-preview { display: none; text-decoration: none; }
.topic-photo-upload ul li:hover .mark-as-preview { display: inline; }
.topic-photo-upload .topic-photo-upload-rules { color: #888; margin-bottom: 15px; }
.topic-photo-upload .topic-photo-upload-input { margin-bottom: 20px; }
.topic-photo-upload .topic-photo-upload-input input { margin-top: 3px; }

#photoset-upload-form {
	width: 270px;
	padding: 15px;
	display: none;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px #ddd;
}
#photoset-upload-form p { margin-bottom: 10px; }
#photoset-upload-form .input-text { width: 262px; border: 1px solid #ccc; margin: 0; padding: 3px; font-family: Arial, sans-serif; font-size: 12px; }

.ls-user { padding-right: 3px; color: #999; font-weight: bold; text-decoration: none; background: url(../images/icons.gif) no-repeat scroll 0 -105px; padding-left: 13px; }

.anons-block {width:100%; display:table; float:none;}
.anons {float:left; /*width:25%;*/ /*height:240px;*/ text-align:center; color:#111; margin: 0 20px 15px 0; position: relative;}
.anons:hover {color:#0978D1;}

.anons a {/*max-width: 100%;*/ color:#D00000; font-size: 16px; line-height: 20px;}
.anons a:hover {color:red;}

.anons-price {position: absolute; left:3px; bottom: 14px; padding: 5px 8px; opacity: 0.8; color:#000; font-size: 15px; background-color:#fff;}
.anons-price .red {font-size: 26px;}
.anons-price .through {text-decoration:line-through;}
.anons:hover .anons-price .red {color:red;}

.anons-skidka {position: absolute; right:10px; top: 40px; padding: 5px 5px; opacity: 0.8; color:#fff; font-size: 15px; background-color:#fff; background: red; border-radius: 50%; /*width: 40px; height: 40px;*/}

.anons img {max-width: 100%; padding: 3px; border: 1px solid #ccc; margin-top:10px;}
.anons img:hover {/*border: 1px solid #bbb;*/ opacity: 1; box-shadow: 0 0 5px #0978D1;
/*
.anons img {padding: 2px; border: 1px solid #777; margin-top:10px;
box-shadow: 0 0 9px black;
    box-shadow: 0 0 9px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.5);
}
.anons img:hover {/*border: 1px solid #bbb;*/ /*opacity: 1;
box-shadow: 0 0 9px #0978D1;

}
*/
}

.price table {width: 100%; font-size: 14px; margin-bottom:15px;}
.price td {margin: 2px; padding: 4px; padding-left:12px; background: #f7f7fa;}
.price .hed {font-weight: bold; background: #fff; padding-left:0px; padding-top: 10px;}

#calc {margin-top:20px; margin-bottom:20px; font-size: 22px;}
#calc table {margin-bottom: 20px;}
#calc td {margin-bottom: 15px; margin-right: 40px;}
#calc input {font-size: 22px; }
#calc select {font-size: 22px;}
#calc output {font-weight: bold;}


.promo {width:100%;}
.promo a {text-decoration:none; width:99.8%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border:1px solid #D20B16;
background: url(/img/fon_act.jpg) repeat-x; background-size: cover; color: #D20B16; text-align: center; font-size:33px; line-height: 33px; padding: 20px 0 20px 0; display:block; margin: 0 0 20px 0;}
.promo a:hover {border:1px solid #0978D1; color:#0978D1;}
.footer_social {display: inline-block;}
.video_inner {width: 100%;}
.video_inner iframe {max-width: 100% !important;}
.anons_wrap {display: -webkit-flex;display: -ms-flexbox;display: flex;}



/* for burger menu */
.header__menu-list,
.header__menu-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.header__menu-row {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  will-change: transform; }

/* burger */
.menu__trigger-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5rem; }

.menu__trigger {
  z-index: 210;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  display: none;
  height: 3rem;
  width: 3rem;
  margin-top: -1.8rem;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer; }
  .menu__trigger:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0.4rem;
    margin-top: -.2rem;
    background: #82A509;
    -webkit-transform: translate(0, -1rem);
        -ms-transform: translate(0, -1rem);
            transform: translate(0, -1rem);
    transition: all 0.3s ease; }
  .menu__trigger:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0.4rem;
    margin-top: -.2rem;
    background: #82A509;
    -webkit-transform: translate(0, 1rem);
        -ms-transform: translate(0, 1rem);
            transform: translate(0, 1rem);
    transition: all 0.3s ease; }

/* X */
.menu__trigger.active__mod:before {
  -webkit-transform: rotate(45deg) translate(0, 0);
      -ms-transform: rotate(45deg) translate(0, 0);
          transform: rotate(45deg) translate(0, 0); }

.menu__trigger.active__mod:after {
  -webkit-transform: rotate(-45deg) translate(0, 0);
      -ms-transform: rotate(-45deg) translate(0, 0);
          transform: rotate(-45deg) translate(0, 0); }

.menu__trigger-decor {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 0.4rem;
  margin-top: -.2rem;
  background: #82A509;
  transition: all 0.3s ease; }

.active__mod .menu__trigger-decor {
  opacity: 0;
  -webkit-transform: translate(100%, 0);
      -ms-transform: translate(100%, 0);
          transform: translate(100%, 0); }

/* main menu */
.header__menu-row {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8rem;
  display: none;
  padding: 0; }

.header__menu-item {
  padding: 0 0 0 3rem; }
  .header__menu-item:first-child {
    padding: 0; }

.header__menu-link {
  text-decoration: none;
  font-size: 15px;
}
.header__menu-link:hover {
  color: #D00000;
}



/* all media */
@media (max-width: 1080px) {
  .banner_inner {width: 80%}
  .banner_inner img {max-width: 100%;}
  .content img {max-width: 100%;}
}

@media (max-width: 960px) {
  .anons_wrap {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .anons {
    -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}

@media (max-width: 860px) {
  #slayd {
    padding: 0 3%;
    width: 95%;
    height: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #slayd > a {
    width: 100% !important;
    height: 60px !important;
    text-decoration: none;
    color: #097AD6;
    font-size: 24px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 10px;
    background: #b0b4ae !important; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #b0b4ae 0%,#d7dad4 60%,#f5f7ef 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0b4ae', endColorstr='#f5f7ef',GradientType=1 ) !important; /* IE6-9 */
  }
  #slayd .text {
    padding: 5px 10px;
  }
  /* content */
  #content-vn .menu, #content-gl .news, #content-gl .news_nogl {display: none;}
  #content-vn .content, #content-gl .content, #content-gl .content_nogl {margin-left: 0; width: 100%;}
}

@media (max-width: 820px) {
  #headerrim table td:first-child {width: 100% !important;}
  #headerrim table td:last-child,
  #headerrim table td:nth-last-child(2) {display: none !important;}
  #headerrim .logomenu {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .social {
    top: 70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 288px;
  }
  .social2 {display:none;}

  #headerrim .headermenu {padding: 40px 0 0 0;}
  #headerrim .menu {margin-bottom: 5px;}
  /* burger */
  .menu__trigger {
    display: block; }
  .header__menu-item {
    padding: 2rem 0 0; }
  .header__menu-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    background: #fff;
    -webkit-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
            transform: translate(0, -100%); }
  body.menu__open .header__menu-row {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }
  .header__menu-list {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  #footer a {margin: 0 5px;}
}

@media (max-width: 520px) {
  #footer {
    padding: 20px 1% 10px 1%;
    font-size: 12px;
  }
}

@media (max-width: 480px) {
  .anons_wrap {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .anons {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
  .highimg {display: none;}
  #slayd2 img{width: 23%;}

.content_nogl img {width:100%;}

}


#price1 { width:100%;
font-size: 15px;
border-collapse: collapse;
text-align: center;
margin-bottom:10px;
}
#price1 th, #price1 td:first-child {
background: #AFCDE7;
background: #639DD0;
font-weight: bold;
color: white;
padding: 7px 3%;
font-weight: bold;
text-align:center;
}
#price1 th, #price1 td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: white;
text-align: center;
}
#price1 td {
background: #D8E6F3;
font-size: 16px;
/*background: #E4F490;*/
}
#price1 td:hover {color:red;}
#price1 td:first-child:hover {color:white;}
#price1 th:first-child, #price1 td:first-child {
text-align: left; font-size: 15px;
}
#price1 tbody:hover {border-left: red 3px solid;}
#price1 td:hover {background: #E2EDF8;}
#price1 td:first-child:hover {background: #639DD0;}

.left {float:left;}


.calculator h1 {text-align:center;}
.calculator .collection {display:block;}
.calculator .collection .col_img {display:inline-block; margin: 10px; width:100px;}
.calculator .collection .col_img img, .calculator .collection .col_img input {display:block; margin: 0 auto;}
.calculator .collection .col_img input {margin-top: 80px;}
/*.calculator .collection .col_img {background: #eee;}*/
.calculator p {font-size:16px; }
.calculator p span{font-size:24px; }
.calculator .highslide img {height:65px; box-shadow: 0 0 7px black; box-shadow: 0 0 7px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 7px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);}
.calculator .img_result {float:right; width:45%; margin-left:10px;}

/*.calculator h2 {clear:both;}*/




.calculator .rfield {
/*  display: block;*/
  border: 2px solid #cfcfcf;
  font-size: 22px;
  color: #444444;
  padding: 7px 7px 8px;
  width: 200px;
  margin-bottom: 20px;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
}
.calculator .rfield:focus {
  outline: none;
  border-color: #07a6e6;
}
.calculator .btn_submit {
  border: none;
  width: 200px;
  text-align: center;
  background: #07a6e6;
  font-size: 22px;
  color: #ffffff;
  cursor: pointer;
  height: 40px;
  line-height: 28px;
  padding: 0;
}
.calculator .btn_submit:hover {
  background: #009ac2;
}
.calculator .btn_submit:active {
  box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
}
.calculator .btn_submit.disabled,
.calculator .btn_submit.disabled:hover {
  background: #afdde6;
  cursor: default;
}

.calculator .calc_type {display:inline-block; vertical-align:top; margin: 15px 17px 25px 0;}
.calculator .calc_type a {display:block; color:red; font-size: 20px; text-align:center; margin-top:10px;}
.calculator .calc_type img {cursor: pointer; }



.promokod { border: 1px red solid; background: #FFE1AB; padding:15px 30px; margin-bottom: 40px; font-size: 18px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; }


.formorder {
	opacity: 0.8;
	background:#2b211f;
	border:1px solid #000000; 	border-radius:3px; 	-moz-border-radius:3px; -webkit-border-radius:3px;
	width:100%;
	text-align:center;
	padding:20px 0;
	margin: 5px 0 20px 0;
}
.formorder .bl1 { display:inline-block;	 width: 300px; color:#fff; font-size:24px; }
@media (max-width: 480px) { 
	.formorder .bl1 {margin: 15px 0;}
}
.formorder .bl1 span {
	font-size:30px;
	color:#ffffff;
	text-transform:uppercase;
	display:block;
	line-height: 46px;
}

.formorder input[type="tel"] {
	border:1px solid #888382;
	border-radius:3px; 	-moz-border-radius:3px; -webkit-border-radius:3px;
	width:174px;
	height:43px;
	font-size:18px;
	color:#211614;
	padding-left:43px; padding-right: 10px;

}

.formorder input[type="submit"] {
	background:#ff0000;
	border:1px solid #fff;
	border-radius:3px; 	-moz-border-radius:3px; -webkit-border-radius:3px;
	width:220px;
	height:65px;
	font-size: 18px;
	text-transform:uppercase;
	border:0;
	white-space: pre-line;
	color:#fff;
	cursor: pointer;
}
.formorder input[type="submit"]:hover { background:#FD5656; }