@charset "utf-8";
/* CSS Document */

/*Structure styles*/
* {padding:0; margin:0;}
html, body, #wrapper{
    min-height:100% !important;
    height:100%;
}
*+html #wrapper{
        height:auto;
        display:table;
}
#wrapper{
        display:table;
        /*width:100%;*/
        width:900px;
        margin:auto;
}
div#push{
        min-height:158px !important;
}
*html div#push{
        height:158px;
}
#footer{
        position:relative;
        width:100%;
        height:0;        
}
#footer .content{
        height:107px;
        width:100%;
        position:absolute;
        top:-108px;
        left:0;
        background:#fff url(../img/bg-footer.gif) center 0 repeat-x;
        border-bottom: 1px solid #cecece;
}
#footer.footerC{
		margin			: auto;
		width			: 900px;		
}
#footer.footerC .content{
		background		: none;
		border-bottom	: 0px solid #cecece;
		width			: 900px;		
}
#footer .support {
    padding-right:10px;
}
#footer .wrap {
        width:900px;
        margin:auto;
}
/*Main styles*/
html {background:url(../img/bg-all.gif);}
body {background:url(../img/bg-spots-copy.jpg) center 0 repeat-x; font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#2D3A4A;}

a {color:#709a1f; text-decoration:underline;}
a:hover {color:#709a1f; text-decoration:none;}
a:focus {outline:none;}

.clr-error {color:#D8062D;} 
.clr-success {color:#47B915;}   

img {border:0;}
textarea {font:11px Arial, Tahoma, Verdana, Helvetica, sans-serif; padding:7px; }

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clear-all {clear:both; height:1px; line-height:1px; overflow:hidden;}
.nowrap {white-space:nowrap;}
table, tr, td {border-collapse:collapse;}

h1 {
    padding-bottom:5px;
    color:#000;
    font-size:1.36em;
    font-weight:normal;
}

a.big {font-size:15px; font-weight:bold;}
.w608 {width:608px; margin:0 auto;}
.w590 {width:590px; margin:0 auto;}
.w842 {width:842px; margin:0 auto;}
.w585 {width:585px; margin:0 auto;}
.separator5 {height:5px; line-height:5px; overflow:hidden;}
.separator10 {height:10px; line-height:10px; overflow:hidden;}
#header {padding:5px 0 17px 0;}
#header .logo {padding-top:5px;}
#header .baloon {
    position:absolute; 
    top:30px; 
    margin-left:110px; 
    :margin-left:-90px;  
    width:230px; 
    height:37px; 
    background:url(../img/baloon.png) 0 0 no-repeat;
}

#header div.top-menu  {
    width: 592px;
    height: 42px;    
    margin-top:35px;
    background: url(../img/menu.png?2) 0 0 no-repeat;         
}
#header a.top-menu-main {
        display: block;
        width: 93px;
        height: 42px;
        float: left;
}
#header a.top-menu-main:active, #header a.top-menu-main:hover {
        background-image: url(../img/menu.png?2);
        background-repeat: no-repeat;
        background-position: 0px -42px;
}
#header a.top-menu-reg {
        display: block;
        width: 120px;
        height: 42px;
        float: left;
}
#header a.top-menu-reg:active, #header a.top-menu-reg:hover {
        background-image: url(../img/menu.png?2);
        background-repeat: no-repeat;
        background-position: -93px -42px;
}
#header a.top-menu-faq {
        display: block;
        width: 142px;
        height: 42px;
        float: left;
}
#header a.top-menu-faq:active, #header a.top-menu-faq:hover {
        background-image: url(../img/menu.png?2);
        background-repeat: no-repeat;
        background-position: -214px -42px;
}
#header a.top-menu-clients {
        display: block;
        width: 135px;
        height: 42px;
        float: left;
}
#header a.top-menu-clients:active, #header a.top-menu-clients:hover {
        background-image: url(../img/menu.png?2);
        background-repeat: no-repeat;
        background-position: -355px -42px;
}
#header a.top-menu-contacts {
        display: block;
        width: 102px;
        height: 42px;
        float: left;
}
#header a.top-menu-contacts:active, #header a.top-menu-contacts:hover {
        background-image: url(../img/menu.png?2);
        background-repeat: no-repeat;
        background-position: -490px -42px;
}

#main-side {clear:both;}
.main-side-index {padding-top:20px; :padding-top:10px; }


#content-side {
    font-size:13px; 
}

.content-side-left {float:left; padding-right:30px; width:577px;}
.content-side-right {float:left; padding-left:30px; width:590px;}

#right-side,  #left-side{
    width:280px;    
}

.content-side-left p {
    padding:7px 0;
    line-height:1.25em;
}
#content-side a.baloon-reg {
    width:292px;
    height:177px;
    padding-bottom:10px;
    background:url(../img/baloon-reg.png) 0 0 no-repeat;
}
#content-side a.baloon-more {
    width:265px;
    height:177px;
    padding:0 20px 10px 0;
    background:url(../img/baloon-more-info.png) 0 0 no-repeat;
}

#content-side h1.first {
    width:610px;
    margin-left:-36px;
    padding:108px 0 0 36px;
    position:relative;
    z-index:200;    
    background:url(../img/baloon-main.png) 0 0 no-repeat;
}

#footer .top, #footer .bottom {padding-top:35px; color:#4d4d4d; font-size:12px;}
#footer .bottom {padding-top:30px;}
#footer .top a, #footer .bottom a {color: #709a1f;}
#footer ul.footer-menu {
    list-style: none;
    margin-left: -12px;
}

#footer ul.footer-menu li {
    float: left;
}
#footer ul.footer-menu li a {
    display: block;
    float: left;
    padding: 0px 12px;
    color: #709a1f;
    text-decoration: underline;
}
#footer ul.footer-menu li a:hover {
    color: #709a1f;
    text-decoration: none;
}

#footer a.rss {
    display:block;
    position:relative;
    width:200px;
    margin-top:11px;
    padding:3px 0 5px 20px;
    text-decoration: underline;
    background:url(../img/icon-rssfeed.png) 0 4px no-repeat;
}
#footer a:hover.rss { text-decoration: none;}
#footer div.copyright {
    font-size:13px; 
    padding:0 0 2px 0;
    position:relative;
}
#footer div.copyright a, #footer div.copyright a:hover {color:#4d4d4d;}
#footer div.slogan {
    font-size:12px;
} 

#footer a.copyrightC {
    background	:url(../../default/img/copyright_old_style.png) 0 0px no-repeat;
    height		: 40px;
    cursor		: pointer;
    display		: block;
}
#footer a.copyrightC.base {
    width		: 170px;
}
#footer a.copyrightC.free {
    width		: 198px;
    background-position	: 0 -80px;     
    margin-right	: -5px;
}
#footer a.copyrightC.pro {
    width		: 200px;
    background-position	: 0 -160px; 
}

#footer a.copyrightC.base:hover {
    background-position	: 0 -40px; 
}
#footer a.copyrightC.free:hover {
    background-position	: 0 -120px; 
}
#footer a.copyrightC.pro:hover {
    background-position	: 0 -200px; 
}

#copyright-tooltip-container{
	position		: absolute;
	right			: 0px;
	top				: -80px;
	display			: none;	
}

#copyright-tooltip-container.free{
	right			: -5px;
}

.copyrightTooltip span.left_p, .copyrightTooltip span.right_p{
	background		: url("../../default/img/copyright_old_style.png") no-repeat scroll 0px -240px transparent;
	display			: block;
	width			: 6px;
	height			: 48px;
	float			: left;
}
.copyrightTooltip span.right_p{
	background-position	: -6px -240px;
}

.copyrightTooltip .main_p{
	background		: url("../../default/img/copyright_old_style.png") repeat-x scroll 0px -288px transparent;
	display			: block;	
	height			: 48px;
	float			: left;
	border			: 0 none;
	font-size		: 14px;
	font-family		: Arial;
	padding			: 8px 12px;
	text-shadow		: -1px 0px 0px rgba(0, 0, 0, 0.15), 0px -1px 0px rgba(0, 0, 0, 0.15);
	overflow		: visible;	
}
#footer .copyrightTooltip::before {
	content		: '';
	position	: absolute;
	display		: block;
    width		: 10px;
    height		: 7px;    
    top			: 45px;
    right		: 0px;
    z-index		: 100;
    background	: url("../../default/img/copyright_old_style.png") -12px -247px no-repeat;
    margin-right: 22px;
}

#spacks-logo-fake{
	position	: absolute;	
	cursor		: pointer;
}
#spacks-logo-fake.pro{
	width		: 42px;
	height		: 20px;
	top			: -14px;
	right		: 8px;
}
#spacks-logo-fake.free{
	width		: 41px;
	height		: 22px;
	top			: -15px;
	right		: -5px;
}
#spacks-logo-fake.base{
	width		: 170px;
	height		: 38px;
	top			: -24px;
	right		: 0px;
}

#footer.footerC  a.copyrightC {
	
}
#footer.footerC  div.support {
	font-size	: 15px;	
	font-family	: Arial;
	color		: #000000;
}
#footer.footerC  .left, #footer.footerC  .right {margin-top:-25px;}

.tahoma{
	font-family			: tahoma;
}

div.input {position: relative;}
div.input span.left {display:none; width:3px; height:22px; background:url(../img/input_left.png) 0 0 no-repeat;}
div.input span.right {display:none; width:3px; height:22px; background:url(../img/input_right.png) 0 0 no-repeat;}
/*для Opera убрать отступ сверху*/
div.input input {height:19px; border:1px solid #bdbdbd; background:#ececec; font-size:11px; padding:3px 2px 2px 3px;}
/* placeholder */
.block-search { position: relative;}
label.placeholder, .block-search label.placeholder {
    color:grey;
    cursor:text;          
    left:6px; top:7px;   
    position:absolute; display: none;  
    z-index:2; 
    padding:0;
}
.block-search label.placeholder { 
    left:16px; top:10px;
}

.blueblock {}
.blueblock div.title {
    width:100%;
    height:38px;
    line-height:24px;
    color:#000;
    font-size:18px;
    font-weight:normal;
}
.blueblock div.title span {
    display:block;
}
.blueblock div.title span.leftC {
    float:left;
    width:5px;
    height:26px;
    padding:0;
    background:url(../img/title_ltc.gif) 0 0 no-repeat;
    display:none;
}
.blueblock div.title span.rightC {
    float:right;
    width:5px;
    height:26px;
    padding:0;    
    background:url(../img/title_rtc.gif) 0 0 no-repeat;
    display:none;
}
.blueblock div.content {
    width:100%;
    background:#d3e2ee url(../img/block_border.gif) 0 0 repeat-y;
}

.lightblock {background:url(../img/shadow-bottom-small.png) 0 bottom no-repeat;padding:0 16px 22px 10px;margin:0 -16px 0px -10px;}
.lightblock div.content {background:#f0f0f0 url(../img/user-interface-left.png) 0 0 repeat-y;padding-left:10px;margin-left:-10px;}
.lightblock div.bottom {background:url(../img/lightblock-bot.png) 0 0 repeat-x;}
.lightblock div.bottom span.left {background:url(../img/lightblock-lbc.png) 0 0 no-repeat;padding-left:10px;margin-left:-10px;}
.lightblock div.bottom span.right {background:url(../img/lightblock-rbc.png) 0 0 no-repeat;padding-right:16px;margin-right:-16px;}

.whiteblock {background:url(../img/shadow-bottom.png) 0 bottom no-repeat;padding-bottom:22px;padding-left:10px;margin-left:-10px;padding-right:16px;margin-right:-16px;}
.whiteblock div.content {background:#f9f9f9 url(../img/user-interface-left.png) 0 0 repeat-y;padding-left:10px;margin-left:-10px;}
.whiteblock div.bottom {background:url(../img/user-interface-bot.png) 0 bottom repeat-x;height:5px;}
.whiteblock div.bottom span.left {background:url(../img/user-interface-lbc.png) left bottom no-repeat;display:block; width:5px; height:5px;padding-left:10px;margin-left:-10px;}
.whiteblock div.bottom span.right {background:url(../img/user-interface-rbc.png) right bottom no-repeat;display:block; width:5px; height:5px;padding-right:16px;margin-right:-16px;}

.topuserblock {width:452px; height:53px; background:url(../img/bg_topuserblock.gif) 0 0 no-repeat;}
.topuserblock_2 {background:url(../img/bg_topuserblock_2.gif) 0 0 no-repeat;}
.topuserblock div.content {
    padding-left:40px;
}
.topuserblock div.content .text {padding-top:12px;}
.topuserblock td {padding-right:6px;}
.topuserblock input.img {padding-top:0px;}

.topuserblockenter {width:266px; height:53px; background:url(../img/bg_topuserblockenter.gif) 0 0 no-repeat;}
.topuserblockenter_2 {background:url(../img/bg_topuserblockenter_2.gif) 0 0 no-repeat;}
.topuserblockenter div.content {
    padding-left:58px;
}
.topuserblockenter div.content .text {padding-top:8px;}
.topuserblockenter div.content .text span {font-size: 14px; font-weight:bold; padding-bottom:5px; display: block;}
.topuserblockenter a.hist {float: left; padding-left:21px; background:url(../img/icon_clock.gif) 0 0 no-repeat;padding-bottom:2px;}

.login div.content .text {padding:10px 0 5px 12px;}
.login td {padding-right:6px;}
.login input.img {padding-top:3px;}

.subscribe div.content .text {padding:10px 0 5px 12px;}
.subscribe td {padding-right:6px;}
.subscribe input.img {padding-top:6px;}

.opinions {
    color:#505B67;
    font-size:11px;
}
.opinions div.content .text {padding:0px 10px;}
.opinions p { 
    padding:7px 0;
    border-bottom:1px dotted #AFBECE;
}
.opinions p.last {border:none;}
.opinions span a {display:block; padding-top:4px; font-weight:bold;}

.block-search {
        height: 34px;
        background:#fff;
        /*padding-bottom: 7px;*/
        width: 277px;
        border: 1px solid #bbbbbb;
}
.block-search input.text {
        float: left;        
        width:190px;
        height: 15px;
        margin-left:14px;
        margin-top:10px;
        background-color: #fff;
        border: none;
        font-size: 11px;
}
.block-search input.search-enter {
        /*display: block;*/
        float: left;
        width: 14px;
        height: 13px;
        margin: 11px 0px 0px 10px;
        background:url(../img/button-search-submit.png) 0 0 no-repeat;
}

div.crumbs {padding-top:8px;font-size:12px; padding-bottom:10px; color:#000; padding-left:25px; background:url(../img/icon-map.png) 0 9px no-repeat;}
div.crumbs a {font-size:12px; color:#535c62;}
div.crumbs b {color:#628426; font-weight:normal;}

div.ticketinfo div.title {background:url(../img/chat-top.png) 0 bottom no-repeat;padding:0 14px 0 8px; margin:0 -14px 0 -8px;}
div.ticketinfo div.content .topBg {padding:8px 0px 5px 0px; background:url(../img/user-interface-top.png) 0 0 repeat-x;}
div.ticketinfo div.content .text {padding:0 18px 0 2px; background:url(../img/user-interface-right.png) right 0 repeat-y; margin-right:-16px;}
div.ticketinfo td {padding:8px 0; font-size:11px;font-weight:bold;}
div.ticketinfo tr {background:url(../img/separ_line.gif) 0 bottom repeat-x;}
div.ticketinfo tr.last {background:none;}
div.ticketinfo td.title {width:100px; text-align:right; padding-right:10px; font-weight:normal; font-size:12px;}

div.chat-answer div.title {background:url(../img/chat-top.png) 0 bottom no-repeat;padding:0 14px 0 8px; margin:0 -14px 0 -8px;}
div.chat-answer div.content .topBg {padding:13px 23px 5px 23px; background:url(../img/user-interface-top.png) 0 0 repeat-x;}
div.chat-answer div.content .text {padding:0 18px 0 2px; background:url(../img/user-interface-right.png) right 0 repeat-y;margin-right:-16px;}

.chat-block div.title {padding:0px 0 0 0; height:10px;}

.chat div.content .text {padding:0 18px 0 2px; background:url(../img/user-interface-right.png) right 0 repeat-y; margin-right:-16px;} 
div.chat div.title {background:url(../img/chat-top.png) left bottom no-repeat;padding:0 14px 0 8px; margin:0 -14px 0 -8px;}
div.chat div.content .topBg {padding:15px 23px 15px 22px; background:url(../img/user-interface-top.png) 0 0 repeat-x;}

.admin {} 
.admin div.content .text {padding:0 18px 0 2px; background:url(../img/user-interface-right.png) right 0 repeat-y;margin-right:-16px;} 
div.admin div.title {background:url(../img/chat-top.png) left bottom no-repeat; padding-bottom:15px; line-height:24px; color:#000; font-size:18px; font-weight:normal;padding-left:8px;margin-left:-8px;padding-right:14px;margin-right:-14px;}
div.admin div.content .topBg {padding:15px 23px 15px 22px; background:url(../img/user-interface-top.png) 0 0 repeat-x;}
.admin div.more {color:#717171; text-align:right; background:url(../img/bg-status.gif) 0 0 repeat-x; font-size:11px; padding:10px 7px 5px 0;}
.admin div.more a {background:url(../img/bullet_ln.gif) right 0 no-repeat; padding:2px 25px 4px 9px;}
.admin div.more span {background:url(../img/calend.gif) left 0 no-repeat; padding:2px 9px 2px 21px; color:#717171;}

.chatitem {padding:0 16px 22px 10px; background:url(../img/shadow-bottom.png) 0 bottom no-repeat;margin:0 -16px 0 -10px;font-size:12px;}
.chatitem div.content .text {padding:0 10px;}
.chatitem p {font-size:12px;}
.chatitem p.left { display:block; padding:13px 0 0; }

.w450 {width:450px;}
.chatitem p.img {width:95px; padding-left:15px;}
.chatitem p.img img{max-width:65px;}
.chatitem p.right { display:block; text-align:right; padding:13px 0 0;}
.chatitem span.title {font-weight:bold; color:#64a005; font-size:12px; display:block;}
.chatitem span.date {font-size:10px; color:#818181; margin-bottom:8px; margin-top:5px; display:block;}
.chatitem span.img {width:52px; height:52px; padding:2px 3px 0 0 ;}
.chatitem span.edit a {display:block; height:16px; background:url(../img/btn_edit.png) 0 0 no-repeat; padding-left:20px; font-size:11px; display:block;}
.chatitem div.bottom, .chatitem div.top {
    width:100%;
    height:5px;
}
.chatitem div.bottom span, .chatitem div.top span {display:block; width:5px; height:5px;}
.chatitem {margin-top:-9px;}
.chatitem div.msg { padding-left:110px; padding-bottom: 10px; padding-top : 50px;}
.chatitem blockquote {
    border-left:1px solid #CCCCCC;
    margin:0 0 0 0.8ex;
    padding-left:1ex;
    
}
.chatitem p.admin_comment_answer {
    clear: both;
    font-weight: bold;
    padding:0;
}

.userchat span.img {}
.userchat div.content {background:url(../img/userblock_cont.gif) 0 0 repeat-y; padding:0 16px 0px 10px;margin:0 -16px 0px -10px;}
.userchat div.bottom {background:url(../img/userblock_bot.gif) 0 0 no-repeat;padding:0px 16px 0px 10px;margin:0 -16px 0px -10px;}
.userchat div.bottom span.left {background:none;}
.userchat div.bottom span.right {background:none;}
.userchat div.top {background:url(../img/userblock_top.png) 0 bottom no-repeat;padding:9px 14px 0px 8px;margin:-9px -14px 0px -8px;}
.userchat div.top span.left {background:none;}
.userchat div.top span.right {background:none;}

.admchat span.img {}
.admchat div.content {background:url(../img/admblock_cont.gif) 0 0 repeat-y; padding:0 16px 0px 10px;margin:0 -16px 0px -10px;}
.admchat div.bottom {background:url(../img/admblock_bot.png) 0 0 no-repeat;padding:0px 16px 0px 10px;margin:0 -16px 0px -10px;}
.admchat div.bottom span.left {background:none;}
.admchat div.bottom span.right {background:none;}
.admchat div.top {background:url(../img/admblock_top.png) 0 bottom no-repeat;padding:9px 14px 0px 8px;margin:0 -14px 0px -8px;}
.admchat div.top span.left {background:none;}
.admchat div.top span.right {background:none;}

.chat-block .admchat div.content {background:url(../img/admblock_green_cont.gif) 0 0 repeat-y;}
.chat-block .admchat div.bottom {background:url(../img/admblock_green_bot.gif) 0 0 no-repeat;}
.chat-block .admchat div.top {background:url(../img/admblock_green_top.png) 0 bottom no-repeat;padding:9px 14px 0px 8px;margin:-20px -14px 0px -8px;}
.chat-block .chatitem {margin-top:5px; position:relative;z-index:999;}

div.admin-menu .content div.text {padding:0 17px 0 1px; background:url(../img/user-interface-right.png) right 0 repeat-y;position:relative;z-index: 10;margin-right:-16px;}
div.admin-menu .bottom {padding-top:2px;background-position: bottom;}
div.admin-menu div.title {background:url(../img/admin-menu-top.png) 0 bottom no-repeat;padding-left:8px; margin-left:-8px;padding-right:14px; margin-right:-14px;}
ul.admin-menu {
    padding:2px 0 0 0;
    list-style:none;
    list-style-position:outside;
    background:url(../img/admin-menu-bg.png) 0 top no-repeat;
    position:relative;
    z-index: 200;
    margin-bottom:-4px;
}
ul.admin-menu li {
    color:#4b6b80;
    font-size:12px;
}
ul.admin-menu li a {
    display:block;
    color:#4b6b80;
    padding:3px 7px 3px 20px;
    text-decoration:none;
    border: 1px solid #fff;
    border-bottom: 1px solid #dadada;
}
ul.admin-menu li a span {
    padding: 4px 0 4px 26px;
    display:block;
    background:url(../img/bullet.png) left 2px no-repeat;
}
ul.admin-menu li a:hover {
    text-decoration:none;
    color:#58960c;
    background:#f0f0f0 url(../img/admin-menu-linkh.gif) 0 0 repeat-x;
}
ul.admin-menu li a:hover span {
    background:url(../img/bullet-hover.png) left 2px no-repeat;
}
ul.admin-menu li a.active {
    color:#000;
    border-top:1px solid #8f9192;
    border-right:1px solid #acadaf;
    border-left:1px solid #acadaf;
    border-bottom:1px solid #ced3d6;
    background:#ccced1 url(../img/admin-menu-linka.gif) 0 0 repeat-x;
}
ul.admin-menu li a.active span {background:url(../img/bullet-active.png) left 2px no-repeat;}
ul.admin-menu li a.logout {
    color:#000;
    background:url(../img/bg-logout.png) 0 bottom no-repeat;
    height:22px;
    border-bottom:none;
}
ul.admin-menu li a:hover.logout {
    color:#58960c;
    border-bottom:none;
    background:url(../img/admin-menu-linkh.gif) 0 0 repeat-x;
}
ul.admin-menu li.first a {border-top:none;}
ul.admin-menu li.last a {border-bottom:none;}

.button {cursor:pointer; margin:5px 0;}
.button input {border:0; float:left; background:url(../img/button-bg.png) right 0 no-repeat; height:32px; font-size:11px; padding-right:10px; padding-bottom:4px; cursor:pointer;overflow		: visible;}
.button:hover input {background:url(../img/button-bg.png) right -32px no-repeat;}
.button span {display:block; width:10px; height:32px; background:url(../img/button-left-bg.png) 0 0 no-repeat;}
.button:hover span {background:url(../img/button-left-bg.png) 0 -32px no-repeat;}
.button-separator {float:left; padding:3px;}  
h3 {font-size:14px; padding:10px 0 5px 0;}

.button.continue input {border:0; float:left; background:url(../img/button-continue.png) 0 0 no-repeat; height:42px; padding:0px; cursor:pointer;}
.button.continue:hover input {background-position:0px -43px;}
.button.continue.disabled input {background-position:0px -86px;}


.ask {padding-bottom:22px; padding-top:0px; padding-right:16px; margin-right:-16px; padding-left:10px; margin-left:-10px; background:url(../img/shadow-bottom-big.png) 0 bottom no-repeat;}
.asksmall { background:url(../img/shadow-bottom-small.png) 0 bottom no-repeat;}
.ask div.title {height:38px;}
.ask div.a_title {background:url(../img/user-interface-ask-header.png) 0 bottom no-repeat;padding:0; margin:0; padding-left:8px; margin-left:-8px; padding-right:16px; margin-right:-16px;}
.ask div.title a {display:block; height:27px; width:181px; font-size:19px; font-family:Helvetica, Arial; color:#000; text-decoration:none;}
.ask div.title a:hover {text-decoration:none;}
.ask div.a_title a span {background:url(../img/user-interface-ask-caption.png) right 0 no-repeat; padding-right:30px;}
.ask div.a_title a:hover span {border:none;}
.ask .titleAsk {margin-right:-14px; margin-left:-8px; }
.ask .titleAsk span {display: block; height: 17px;}
.ask .titleAsk span.left {float: left; background:url(../img/user-interface-ask-tlc.png) 0 0 no-repeat; width: 15px;}
.ask .titleAsk span.right {float: right; background:url(../img/user-interface-ask-tbg.png) right 0 no-repeat;}
/*.ask .bottomShadow span {display: block; height: 22px;}
.ask .bottomShadow span.left {float: left; background:url(../img/shadow-bottom-left.png) 0 0 no-repeat; width: 27px;}
.ask .bottomShadow span.right {float: right; background:url(../img/shadow-bottombg.png) right 0 no-repeat;}  
*/

.ask div.content {
    width:100%;
    background:#f9f9f9 url(../img/user-interface-left.png) 0 0 repeat-y;
    padding-left:10px;
    margin-left:-10px;
}
.ask div.content .text {padding:0px 18px 0px 2px;margin-right:-16px; background:url(../img/user-interface-right.png) right 0 repeat-y;}
.ask div.content .topBg {padding:20px 25px 10px; background:url(../img/user-interface-top.png) 0 0 repeat-x;}
.ask div.bottom {
    width:100%;
    height:7px;
    background:url(../img/user-interface-bot.png) 0 0 repeat-x;
}
.ask div.bottom span {display:block; width:7px; height:7px;}
.ask div.bottom span.left {background:url(../img/user-interface-lbc.png) 0 0 no-repeat; padding-left:10px; margin-left:-10px;}
.ask div.bottom span.right {background:url(../img/user-interface-rbc.png) 0 0 no-repeat;padding-right:16px; margin-right:-16px;}
div.btAsk {width:197px; height:54px; background:url(../img/bg-btAsk.png) 0 0 no-repeat;padding:9px 0 0 9px;margin:-23px 0 0 -9px;position:absolute;}

.history {position:absolute; margin-left:760px; z-index:200; height:38px;}
.history a {display:block; padding-right:30px; font-size:13px; line-height: 20px; height:22px; background:url(../img/icon-history.png) right 0 no-repeat;}

.ask-list {padding-bottom:22px; padding-top:0px; padding-right:16px; margin-right:-16px; padding-left:10px; margin-left:-10px; background:url(../img/shadow-bottom-big.png) 0 bottom no-repeat;}
.cat-list {background:url(../img/user-interface-asklist-header.png) 0 -68px no-repeat;}
.ask-list div.title {height:48px; background:url(../img/user-interface-asklist-header.png) 0 bottom no-repeat;padding-left:8px; margin-left:-8px; padding-right:16px; margin-right:-16px;}
.ask-list div.all_title {background:url(../img/user-interface-asklist-header-all.png) 0 bottom no-repeat;padding-left:8px; margin-left:-8px; padding-right:16px; margin-right:-16px;}
.ask-list div.content {
    width:100%;
    background:#f9f9f9 url(../img/user-interface-left.png) 0 0 repeat-y;
    padding-left:10px;
    margin-left:-10px;
}
.ask-list div.content .text {padding:0px 18px 0px 2px;margin-right:-16px; background:url(../img/user-interface-right.png) right 0 repeat-y;}
.ask-list div.content .topBg {padding:10px 0px 10px 25px; background:url(../img/user-interface-top.png) 0 0 repeat-x;}
.ask-list div.bottom {
    width:100%;
    height:7px;
    background:url(../img/user-interface-bot.png) 0 0 repeat-x;
}
.ask-list div.bottom span {display:block; width:7px; height:7px;}
.ask-list div.bottom span.left {background:url(../img/user-interface-lbc.png) 0 0 no-repeat; padding-left:10px; margin-left:-10px;}
.ask-list div.bottom span.right {background:url(../img/user-interface-rbc.png) 0 0 no-repeat;padding-right:16px; margin-right:-16px;}


.ask-list h2 {
    float:left;
    font-size:18px;
    font-weight:normal;
    padding:19px 0;
    /*text-align:center;
    width:202px;*/
}
.ask-list a {
    display:block;
    float:left;
    font-size:18px;
    font-weight:normal;
    padding:19px 0;
    /*text-align:center;
    width:202px;*/
}
.ask-list a:hover {text-decoration:none}
.ask-list div.title h2, .ask-list div.title a {
    float:left;
    font-size:18px;
    font-weight:normal;
    padding:13px 0 0;
    margin: 0;
    text-align:left;
    width:165px;
}

.ask-list div.item {float:left; width:260px; margin: 0 15px 20px 0;}
.ask-list div.item {width:240px; white-space:nowrap; margin-bottom:30px; padding-left:5px;  overflow: hidden; text-overflow: ellipsis;}
.ask-list div.item a {color:#000; text-decoration: none; float: left; text-align:center; text-align: left; width: 240px; font-size: 16px; margin-bottom: 5px; padding: 0; font-weight: bold;}
.ask-list div.item a {padding:0;}
.ask-list div.item a:hover {text-decoration: underline;}
.ask-list div.item a.sub {padding:0; font-size:13px; text-align: left; margin: 0 0 2px 8px; font-weight: normal;}
.ask-list div.item a span.ellipsis{
	border-bottom: 0 none;
	text-decoration: none;
	color: inherit;max-width: 210px;overflow: hidden;text-overflow: ellipsis;display:block;float: left;padding-right: 5px;cursor: pointer;
}
.ask-list div.item a:hover span.ellipsis{
	text-decoration: underline;
}
.ask-list div.item span.count {
	display: block;
	color:#848C74;
}
.ask-list div.item a.sub span.count {
    color: #ABAFA4;
    font-weight: bold;
    border-bottom: 0 none;
}

.ask-list div.item a:hover span.ellipsis{
	text-decoration: underline;
}

.ask-list table {border-collapse:separate;}
.ask-list th {
 height: 77px;
 :height: 65px;
 vertical-align: top;
 text-align: left;
 font-weight: normal;
 padding-top: 12px;
 padding-left: 18px;
 background:url(../img/ask-th-bg.gif) 0 0 repeat-x;
 border-right: 1px solid #d7d7d7;
 border-left: 1px solid #fff;
}
.ask-list td.shadow {
 vertical-align: top;
 text-align: left;
 padding: 10px 10px 0 10px;
 border-right: 1px solid #d7d7d7;
 border-left: 1px solid #fff;
}
.ask-list th.last, .ask-list td.last {border-right:none;}
.ask-list th.first, .ask-list td.first {border-left:none;}
.ask-list td.first {padding-left:0px}
.ask-list h1 {
    color:#254053;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-1px;
    text-align: left;
}

.ask-list h1.popular {
    padding:16px 0 20px 55px;
    background:url(../img/icon-popular.png) 0 0 no-repeat;
    margin-left: 30px;
}
.ask-list h1.last {
    padding:16px 0 20px 58px;
    background:url(../img/icon-last.png) 0 0 no-repeat;
    margin-left: 40px;
}
.ask-list h1.favorite {
    padding:16px 0 20px 56px;
    background:url(../img/icon-favorites.png) 0 0 no-repeat;
    margin-left: 40px;
}
.ask-list ul {
    list-style:none;
}
.ask-list ul li {
    display:block;
    background:url(../img/icon-question.png) 0 0 no-repeat;
    padding-left:24px;    
    margin-left:24px;    
}

.ask-list ul li a {
    color:#385402;
    font-size:13px;
    padding:0;
    float:none;
    text-align:left;
    text-decoration: none;
}
.ask-list ul li a.topic {
    color:#848C74;
    font-size:11px;
    padding-bottom:10px;
    padding-top:3px;
}
.ask-list ul li a:hover {text-decoration: underline;}

.ask-search {position:absolute; width:238px; margin-left:660px; z-index:200;}

.cat-list div.item {width:240px; white-space:nowrap; margin-bottom:30px; padding-left:5px;  overflow: hidden; text-overflow: ellipsis;}
.cat-list div.item a {padding:0;}
.cat-list div.item span {
	color:#848C74;
	font-size:18px;
}

div.text-field input {
    border:1px solid #bbbbbb;
    font-size:12px;
    font-size:12px;
   /* position:relative;
    top:3px;*/
    width:190px;
    height:21px;
    outline: none;
}
div.text-field-success input {
    background-color: #ACFF88; 
}
div.text-field-error input {
    background-color: #FBE1E1; 
}
div.text-field {
    /*background-image:url(../img/user-interface-input-bg.png);*/
    background-repeat:no-repeat;
    display:block;
    height:23px;
    width:198px;
}
td.label {
    color:black;
    font-size:13px;
    padding:3px 20px 14px 0;
}
span.elabel {
    display:block;
    float:left;
    padding-right:21px;
    padding-top:7px;
    width:57px;
}
*+html span.elabel {
	width:59px;
}
.ask form {margin-left:10px;}
.ask div.e-mail-wrapper {
    height:73px;
    width:465px;
}
.ask div.e-mail-exist {
    background:url(../img/user-interface-email-bg.png) 10px 0 no-repeat;
}
.ask div.email-status {
    margin-top:20px;
    margin-left:5px;
    text-align:center;
    width:115px;
}
.ask div.subs-sd {
    clear:both;
    color:#6c6c6c;
    margin:10px 0;
}
.ask div.subs-sd input {
    position:relative;
    top:2px;
}
.ask div.file-types {    
    left:10px;
    position:relative;
    width:205px;
}
div.einput {
    padding-top:7px;
    text-align:left;
    width:217px;
}

.adv {}
.adv div.content {background:#fff url(../img/advblock_border.gif) 0 0 repeat-y;padding:0;margin:0;}
.adv div.content .text {background:url(../img/advblock_border.gif) right 0 repeat-y; padding:0 10px;margin:0;}
.adv div.top span, .adv div.bottom span {display:block; float:left; height:8px;padding:0;margin:0;}
.adv div.top span.center {background:#fff url(../img/advblock_border.gif) 0 0 repeat-x;}
.adv div.top span.left {width:8px; background:url(../img/advblock_ltc.png) 0 0 no-repeat;padding:0;margin:0;}
.adv div.top span.right {width:8px; background:url(../img/advblock_rtc.png) 0 0 no-repeat;padding:0;margin:0;}
.adv div.bottom {background:none;}
.adv div.bottom span.center {background:#fff url(../img/advblock_border.gif) 0 bottom repeat-x;}
.adv div.bottom span.left {width:8px; background:url(../img/advblock_lbc.png) 0 0 no-repeat;padding:0;margin:0;}
.adv div.bottom span.right {width:8px; background:url(../img/advblock_rbc.png) 0 0 no-repeat;padding:0;margin:0;}

.register form {padding-left:170px;}
.register div.title {background:url(../img/user-interface-ask-header.png) 0 0 no-repeat;}
.reguser {
    margin-bottom:10px;
    width:100%;
}
.reguser div.blokus_a {
    font-size:12px;
    padding-right:20px;
    text-align:left;
    width:105px;
    color:#535353;
}
.reguser div.blokus_b {
    width:185px;
}
.register-login-back {
    background:transparent url(../img/register_login_back.png) no-repeat scroll right 0;
    height:65px;
    padding:15px 0;
    width:335px;
}
.register-pass-back {
    background:transparent url(../img/register_pass_back.png) no-repeat scroll right 0;
    height:80px;
    padding:15px 0;
    width:335px;
}
.register-additional {
    font-weight:bold;
    padding:0px 0 0 10px;
}
.register-login-rules{
	text-align: justify;	
	width:280px;
	height: 175px;
	font-weight:normal;
	display:block; 
	visibility:hidden;
}
.register-login_rules_error{
	color:#e25000;
	font-weight: bold;
}
.register-additional div.pass-mess span {
    color:#47B915;
}
.register-additional div.register-captcha-back {
    background:transparent url(../img/register_capture_back.png) no-repeat scroll 0 0;
    height:47px;
    margin-top:45px;
    padding-top:10px;
    text-align:center;
    width:135px;
}
.register-additional div.pass-mess span.error {
    color:#D80606;
}
.reguser div.small {
    color:#5E5E5E;
    font-size:11px;
    margin-top:5px;
    padding-left:3px;
}
.register h1 {    
    float:left;
    font-size:19px;
    font-weight:normal;
    padding:19px 0;
    text-align:center;
    width:202px;
}

.info-panel {margin-bottom:10px;}
.info-panel div.title p {
    display:block;
    padding:0 10px 5px 10px; 
    background:#166ba1 url(../img/info-panel-title-content_bg.png) 0 0 repeat-x;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bolder;
    margin:0 1px;
}
.info-panel div.title span {display:block; height:5px;}
.info-panel div.title span.left {width:5px; background:url(../img/info-panel-title-ltc.png) 1px 0 no-repeat;}
.info-panel div.title span.right {width:5px; background:url(../img/info-panel-title-rtc.png) -1px 0 no-repeat;}
.info-panel div.title span.center {float:left; background:url(../img/info-panel-title-bg.png) 0 0 repeat-x;}
.info-panel div.title div.content  {
    width:100%;
    margin-left:1px;
    background:url(../img/block_border.gif) 0 5px repeat-y;
}
.info-panel div.title div.content .text {background:url(../img/block_border.gif) right 5px repeat-y; margin-right:2px;     padding:0;}

.info-panel div.content  {
    width:100%;
    background:url(../img/block_border.gif) 2px 5px repeat-y;
}
.info-panel div.content .text {background:url(../img/block_border.gif) right 5px repeat-y; margin-right:1px; padding:10px;}
.info-panel div.bottom span {display:block; height:26px;}
.info-panel div.bottom span.left {width:5px; background:url(../img/info-panel-bot-lbc.gif) 2px 0 no-repeat;}
.info-panel div.bottom span.right {width:5px; background:url(../img/info-panel-bot-rbc.gif) -1px 0 no-repeat;}
.info-panel div.bottom div.center {float:left;  height:26px; background:url(../img/info-panel-bot-bg.gif) 0 0 repeat-x;}
.info-panel div.bottom div.center .content {background:none; padding:0 10px; font-size:11px;}

.info-panel ul {
    float:right;
    height:24px;
    list-style:none;
    margin:0;
    padding:0 5px 0 0;
    position:relative;
    right:0;
    top:1px;
}
.info-panel ul li {
    background:url(../img/info-panel-separator.gif) 0 -1px no-repeat;
    display:block;
    float:left;
    padding:5px 12px;
}
a.more {
    background:url(../img/info-panel-more.png) right 3px no-repeat;
    padding-right:16px;
}
span.post-date {
    background:url(../img/icon-date.png) left -1px no-repeat;
    color:#717171;
    height:16px;
    padding-bottom:3px;
    padding-left:20px;
}
table.admtbl {
    font-size:11px;
    width:100%;
}
table.admtbl th {
    height:35px;
    font-weight:bold;
    padding:1px;
}
table.admtbl .small {
    font-size:10px;
}
table.admtbl tr td {
    padding:5px 3px;
}
table.admtbl tr.white, table.admtbl tr.row0 {
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;        
}

table.admtbl tr:hover a {
    /*text-decoration: underline;*/ 
}
table.tblhover tr:hover {
    background-color:#C7E6FF; color:#000; cursor:default;
}
table.tblhover tr.header:hover {
    background-color:#fff; color:#000; cursor:default;
}
table.tblhover tr.footer:hover {
    background-color:#fff; color:#000; cursor:default;
}
table.admtbl tr, table.admtbl td {
    vertical-align:middle;
}

table.admtbl td.row1, table.admtbl td.row2 {
    vertical-align:top;
}

span.qstatus_1 {display:block; cursor: pointer; width:16px; height:16px; background:url(../img/status.png) 0 0 no-repeat;}
span.qstatus_2 {display:block; cursor: pointer; width:16px; height:16px; background:url(../img/status.png) 0 -16px no-repeat;}
span.qstatus_3 {display:block; cursor: pointer; width:16px; height:16px; background:url(../img/status.png) 0 -32px no-repeat;}
span.qstatus_4 {display:block; cursor: pointer; width:16px; height:16px; background:url(../img/status.png) 0 -48px no-repeat;} 

ul.picto {list-style:none;}
ul.picto li {padding:2px 0;}
ul.picto span {margin:4px 9px 0 0;}
ul.picto div {margin-top:5px;} 

.answer {background:url(../img/shadow-bottom.png) 0 bottom no-repeat;padding-bottom:21px;}
.answer div.title {background:url(../img/title_answer_bg.png) 0 bottom no-repeat; height:38px;padding-left:8px;margin-left:-8px;padding-right:16px;margin-right:-16px;}
.answer div.title .start {width:10px; height:38px; float:left; background:url(../img/title_answer_bg_start.gif) 0 0 no-repeat;}
.answer div.title .end {width:8px; height:38px; float:right; background:url(../img/title_answer_bg_end.gif) 0 bottom no-repeat;}
.answer div.title .separator {width:20px; height:38px; float:left; background:url(../img/title_answer_bg_separator.gif) 0 0 no-repeat;}
.answer div.title .separator_active {width:20px; height:38px; float:left; background:url(../img/title_answer_bg_separator_active.gif) 0 0 no-repeat;}
.answer div.title .link_end {width:10px; height:38px; float:left; background:url(../img/title_answer_bg_a_end.gif) 0 0 no-repeat;}
.answer div.title .link_end_active {width:10px; height:38px; float:left; background:url(../img/title_answer_bg_a_end_active.gif) 0 0 no-repeat;}
.answer div.title a {float:left; width: auto; font-weight: bold; text-decoration:underline;}
.answer div.title a:hover {text-decoration:none;}
.answer div.title span {display:block; float:left; color:#000; font-size:18px; padding-right:10px;}
.answer div.title span.active {display:block; float:left; text-decoration:underline}

.answer div.bottom {height:51px; background:url(../img/answer_bg_bot.gif) 0 0 repeat-x;}
.answer div.bottom span {height:51px; width:8px;}
.answer div.bottom span.left {background:url(../img/answer_lbc.gif) 0 0 no-repeat;padding-left:10px;margin-left:-10px;}
.answer div.bottom span.right {background:url(../img/answer_rbc.gif) 0 0 no-repeat;padding-right:16px;margin-right:-16px;}
.answer div.addition-block {} 
.answer div.addition-block .content {padding:0 0px 0 10px; background:#f9f9f9 url(../img/user-interface-left.png) 0 0 repeat-y;margin-right:-10px;}
.answer div.addition-block .text {background:url(../img/user-interface-right.png) right 0 repeat-y;padding:25px 46px 25px 30px; font-size:13px;margin-right:-16px;}
.answer div.addition-block .text img {display:block; margin:10px auto;}
.answer div.addition-block .text a.subcats { padding:0; font-size:16px; text-align: left; margin-bottom: 10px; display: block; text-decoration: none; color: #000000;}
.answer div.addition-block .text a.subcats:hover { text-decoration: underline;}
.answer div.addition-block .text a.subcats span { color:#848C74; font-size:16px;  font-weight: bold; border-bottom: 0 none; }
.answer div.bottom div.center div {white-space:nowrap;}
.answer div.bottom div.center span {width:auto; line-height:28px; float:left;}
.answer div.bottom div.center span.title {color:#636d50; padding:0 5px;}
.answer div.bottom div.center span.result {color:#000;}
.answer div.bottom div.center div.left {margin-right:25px;}
.answer div.bottom div.center .rating {padding:6px 5px 0 0; margin:0;}
.answer div.bottom div.center div.date {background:url(../img/date.png) 0 6px no-repeat; padding-left:15px;}
.answer .content div.topBg {padding:0; padding-top: 20px;}
.answer p.questioncontent {color:#095c8d; text-align:center; font-family:Georgia; font-size:24px; font-weight:normal; padding:5px 30px 45px 30px;background:url(../img/separator_bg.gif) center bottom no-repeat;}

.answer div.questions_cat {background:url(../img/user-interface-top.png) 0 0 repeat-x; padding-top:7px;}
.answer div.questions_cat .item {background:url(../img/ico_ask.gif) 28px 13px no-repeat; line-height:18px; padding:10px 25px 10px 53px; color:#848c74; border-top:1px solid #fff; border-bottom:1px solid #e3e3e3;}
.answer div.questions_cat .first {border-top:none;}
.answer div.questions_cat .last {border-bottom:none;}
.answer div.questions_cat .item a {font-size:12px; padding-right:10px; text-decoration:none;}
.answer div.questions_cat .item a.nocomm{ padding-right:0px;}
.answer div.questions_cat .item a:hover {text-decoration:underline;}
.answer div.questions_cat .item .rating {margin-left:8px; padding-top:2px; width: 75px;}

.answer .pagenation_cat {padding:15px 0 0 17px; color:#147BE3;}
.answer .pagenation_cat a {text-decoration:none;}
.answer .pagenation_cat a:hover {text-decoration:underline}
.answer .pagenation_cat .nav {padding:0 6px;}
.answer .pagenation_cat .nav a {float:left; background-color:#fff; margin:0 1px 0 2px; text-decoration:none; width: 22px; text-align:center; padding:3px 0; border:1px solid #709a1f;}
.answer .pagenation_cat .nav a.active, .answer .pagenation_cat .nav a:hover {color:#fff; text-decoration:none; background-color:#709a1f;}
.answer .pagenation_cat .nav b {padding:0; float: left; font-weight: normal;padding:4px 5px 0 5px;}
.answer .pagenation_add {padding:17px 17px 0 0;}
.answer .pagenation_add * {font-size:11px;}


.page {background:url(../img/shadow-bottom.png) 0 bottom no-repeat;padding-bottom:21px;padding-left:10px;margin-left:-10px;padding-right:16px;margin-right:-16px;}
.page div.title {background:url(../img/title_answer_bg.png) 0 bottom no-repeat; height:38px;padding-left:8px;margin-left:-8px;padding-right:16px;margin-right:-16px;}
.page div.title a {float:left; width: auto; color:#000; font-weight: bold; text-decoration:none;}
.page div.title a:hover {text-decoration:underline; color:#000;}
.page div.title span {display:block; float:left; color:#000; font-size:18px; padding-right:10px;}
.page div.title span.active {display:block; float:left; text-decoration:underline}
.page div.top {height:8px; background:#f9f9f9 url(../img/page_top_bg.gif) 0 0 repeat-x;}
.page div.top .left {width:8px; height:8px; background:url(../img/page_ltc.gif) 0 0 no-repeat;}
.page div.top .right {width:8px; height:8px; background:url(../img/page_rtc.gif) 0 0 no-repeat;}
.page div.bottom span {display:block; width:7px; height:7px;}
.page div.bottom {height:7px; background:#f9f9f9 url(../img/user-interface-bot.png) 0 bottom repeat-x;}
.page div.bottom span.left {width:7px; height:7px; background:url(../img/user-interface-lbc.png) 0 0 no-repeat;padding-left:10px;margin-left:-10px;}
.page div.bottom span.right {width:7px; height:7px; background:url(../img/user-interface-rbc.png) 0 0 no-repeat;padding-right:16px;margin-right:-16px;}
.page div.content {background:#f9f9f9 url(../img/user-interface-left.png) 0 0 repeat-y;padding-left:10px;margin-left:-10px;}
.page div.content .text {font-size:13px; padding:0px 18px 0px 2px; background:url(../img/user-interface-right.png) right 0 repeat-y;margin-right:-16px;}
.page div.content .topBg {padding:0; background:url(../img/user-interface-top.png) 0 0 repeat-x;}
.page div.content .text p {padding:13px 23px 25px 23px;}
.page div.content .text h1 {color:#095c8d; font-family:Georgia; font-size:24px; padding:15px 30px 40px 30px; font-weight:normal; background:url(../img/separator_bg.gif) center bottom no-repeat; text-align:center;}
.page div.content .text h2 {color:#095c8d; font-family:Georgia; font-size:20px; padding:10px 30px 40px 30px; font-weight:normal; background:url(../img/separator_bg.gif) center bottom no-repeat; text-align:center;}
.page div.content .text h3 {color:#095c8d; font-family:Georgia; font-size:18px; padding:10px 30px 40px 30px; font-weight:normal; background:url(../img/separator_bg.gif) center bottom no-repeat; text-align:center;}
.page div.content .text h4 {color:#095c8d; font-family:Georgia; font-size:14px; padding:10px 30px 40px 30px; font-weight:normal; background:url(../img/separator_bg.gif) center bottom no-repeat; text-align:center;}
.page div.content .text h5 {color:#095c8d; font-family:Georgia; font-size:14px; padding:10px 30px 40px 30px; font-weight:normal; background:url(../img/separator_bg.gif) center bottom no-repeat; text-align:center;}
.page div.content .text h6 {color:#095c8d; font-family:Georgia; font-size:14px; padding:10px 30px 40px 30px; font-weight:normal; background:url(../img/separator_bg.gif) center bottom no-repeat; text-align:center;}
.page div.content .text a {color:#709a1f;}

.answer div.status {font-size:11px; background:#f9f9f9 url(../img/bg-status.gif) 0 0 repeat-x;}
.answer div.status div.content {background:url(../img/user-interface-left.png) 0 0 repeat-y;padding-left:10px;margin-left:-10px;}
.answer div.status div.content .text {font-size:11px; padding:8px 36px 0 20px; background:url(../img/user-interface-right.png) right 0 repeat-y;margin-right:-16px;}
.answer div.status div {white-space:nowrap;}
.answer div.status span {width:auto; line-height:28px; float:left;}
.answer div.status span.title {color:#636d50; padding:0 5px;}
.answer div.status span.result {color:#000;}
.answer div.status div.left {margin-right:25px;}
.answer div.status .rating {padding:6px 5px 0 0; margin:0;}
.answer div.status .rating span.star {display:block;float: left; width: 15px;}
.answer div.status div.date {background:url(../img/date.png) 0 6px no-repeat; padding-left:15px;}

/* rating */
.answer div.bottom div.center .rating {float: left;}
.answer div.bottom div.center .rating span.star { float:left; width:15px; height:12px; cursor:pointer; }
.rating:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; width:0; }
.rating .star { cursor:pointer; float:left; height:12px; overflow:hidden; text-indent:-999em; width:15px; } 
.rating .star, .rating .star a { background:transparent url(../img/star.png) no-repeat scroll 0 0; }
.rating .star a { background-position:0 0; display:block; height:100%; width:100%; }           
.rating span.on a, .rating span.hover a, .rating span a:hover { background-position:0 -12px; } 
.rating b.on a, .rating b.hover a, .rating b a:hover { background-position:0 -12px; } 
.rating span a.disabled:hover { background-position:0 0; cursor: default; }
.rating span.on a.disabled { background-position:0 -12px; cursor: default; } 

/* message box */
.mbox_transparent_bg { background-color: #FFFFFF; height:100%; left:0;
    opacity:0; position:absolute; top:0; width:100%; z-index:1000; }
.mbox_container { left:50%; position:absolute; z-index:1003; }
.mbox_body { padding: 5px 0 5px 0;}
.mbox_controls { height:26px; }

.pagenation {font-size:14px; margin: 0 22px;}
.pagenation a {font-weight:bold; color:#000;}
.pagenation a:hover {text-decoration:none;}
.answer .bottom .pagenation span {height:20px; padding-top:12px; background:none;}
.answer .bottom div.pagenation span.next {float: right;}
.pagenation span.back {margin-left:70px;}

.comment {background:url(../img/shadow-bottom.png) 0 bottom no-repeat;}
.comment div.title {height:38px; background:url(../img/title_answer_bg.png) 0 bottom no-repeat;padding-left:8px; margin-left:-8px;padding-right:16px; margin-right:-16px;}
.comment h3 {font-size:18px; padding:0px 0 0 0px; font-weight: normal; color:#000;}
.comment div.content .text {padding:0 18px 10px 2px;}
.comment div.capture {background:url(../img/register_capture_back.png) 0 0 no-repeat; width:122px; height:37px; margin-left:15px; padding:10px 0 0 10px;}
.comment .content div.topBg {padding-left: 15px; padding-right: 15px;}
.comment .content div.text-field input {width:408px;background-color:#f9f9f9;}
.comment div.blokus_b {width:415px;}

span.avatar {background:url(../img/userblock_pic.gif) right 0 no-repeat; width:52px; height:52px; padding:2px 3px 0 0; display: block; text-align:right;}
.counter {
    color:#D8062D;
    font-weight:bold;
}

.popupError { position:absolute; z-index:1010; }        
.popupError div.contentBlock {width:100%;}    
.popupError div.contentBlock .popup-top td.popup-content {background:url(../img/popup-bg-tb.gif) 0 7px repeat-x;} 
.popupError div.contentBlock .popup-top td.popup-top-left {background:url(../img/popup.gif) 6px 0 no-repeat; width: 24px;}  
.popupError.png div.contentBlock .popup-top td.popup-top-left {background-image:url(../img/popup.png)}
.popupError div.contentBlock .popup-bottom td.popup-content {background:url(../img/popup-bg-tb.gif) 0 -6px repeat-x;}
.popupError div.contentBlock .popup-bottom td.popup-bottom-left {background:url(../img/popup.gif) 6px -26px no-repeat; width: 24px; height:15px;}  
.popupError.png div.contentBlock .popup-bottom td.popup-bottom-left {background-image:url(../img/popup.png)}
.popupError div.contentBlock .popup-bottom td.popup-bottom-right {background:url(../img/popup.gif) -19px -26px no-repeat; width: 24px;} 
.popupError.png div.contentBlock .popup-bottom td.popup-bottom-right {background-image:url(../img/popup.png)} 
.popupError div.contentBlock .popup-main {background:url(../img/popup-bg-lr.gif) 6px 0 repeat-y; padding:0 6px 0 7px;}
.popupError div.contentBlock .popup-main .popup-content {background-color:#EBF8FB; border-right:1px solid #87E2F6; text-align:center; padding:0 20px 4px 20px; font-size:18px;}
.popupError div.contentBlock .popup-main .popup-content div.preview { padding: 10px; font-size: 12px; text-align:left; width:350px; }
.popupError div.contentBlock .popup-main .popup-content div.confirm { font-size: 12px; } 
.popupError a.close { outline: 0 none; background:url(../img/popup.gif) -19px 0 no-repeat; display: block; width: 24px; height: 25px;}
.popupError.png a.close {background-image:url(../img/popup.png)}

.busyLayer { background-color:#ffffff; height:100%; width:100%; left:0; top: 0; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter:alpha(opacity=65);
    opacity: 0.65;
    position:absolute; z-index:1000; } 

div.title a.edit_profile {background:url(../img/ico_edit.gif) 0 center no-repeat; color:#fff; padding-left:16px; font-size:10px; text-decoration:underline; margin-right:12px; margin-top:8px; display:block; float:right;}
div.title a.edit_profile:hover {text-decoration:none;}

.systems {padding-left:2px;}
.systems .item {float:left; width:140px; height:73px; border:1px solid #b4c5d2; margin:0 1px 1px 0; position:relative; cursor:pointer;}
.systems .active {border-color:#397db4}
.systems .item div.text {position:absolute; background:none; width:140px; font-size:11px; text-align:center; padding:0; top:65%}
.systems .tooltip {position:absolute; width:280px; background-color:#fff; padding:10px; border:1px solid #b4c5d2; font-size:11px; }
.systems .tooltip ul {list-style-position:inside; color:#5c5c5c; padding-top:5px;}
.bill {color:#000; font-weight:bold; font-size:12px; padding:10px;}
.bill span {color:#65ab00; font-weight:bold;}
.bill span.minus {color:#D8062D}
.bill div.item {padding-bottom:5px;}
.bill .nobold {font-weight:normal;}
.bill .mustpay {font-size:14px;}

div.edit {
    background:url(../img/edit-block-bg.png) 0 0 no-repeat;
    width:81px;
    height:30px;
    position:absolute;
    z-index:1;
    margin-left:508px;
}
div.edit a.edit_profile {background:url(../img/ico_edit.gif) 0 center no-repeat; color:#fff; padding-left:16px; font-size:10px; text-decoration:underline; margin-right:14px; margin-top:6px; display:block; float:right;}
div.edit a:hover.edit_profile {color:#fff; text-decoration:none;}

.block-subscribe input {
    width: 121px;
    border: 1px solid #bdbdbd;
    background-color:#fff;
    height:24px;
    padding-left:12px;
    padding-top:10px;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
.block-subscribe input {padding-top:0px;height:34px;}
}

.padTop {padding-top:10px;}
.padTop2 {padding-top:6px;}
.padTop2 span.left {padding-right:8px;}
.padTop2 span.textForm {padding: 2px 10px 0 0;}
.padTop span.textForm {padding: 10px 0 0 10px;}
.padTop2 span.checkForm {padding: 3px 6px 0 0; :padding: 0px 6px 0 0;}
.padTop2 span.last {padding-right:0px;}
.green {color:#709a1f;}
.small-font {font-size:11px;}
.letter-status {
    width:530px;
    height:30px;
    background:url(../img/letter-status-bg.gif) 0 center no-repeat;
    padding:13px 0 0 13px;
    margin-top:16px;
}
.letter-status b {color:#000;}
.letter-status span.left {margin-right:12px;}
.noBg {background:none;padding-bottom:0;}

input.progress {
    background:url("../img/progress-mini2.gif") no-repeat scroll 97% 50% #FFFFFF;
}

.ref_error{
	font-weight	: 	bold;
	font-size	: 	14px;
	color		: 	#D8062D;
	padding		:	20px 0px;
}

.html_blocks{
	font		:	11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align	:	justify;
}
.pointer {
	cursor		:	pointer;
}


a.but {cursor: pointer; display: block; width: 16px; height: 16px; float: left; margin:0px 5px;}
a.quote    {background: url('../img/icon-quote.png') 0 0 no-repeat; } 
.attach_block{
	padding-left	:	110px;
}
.fileType{
	display		:	block; 
	width		: 	32px; 
	height		: 	32px; 
	line-height	:	32px; 
	background	: 	url('../img/file-types.png');
	float		:	left;
	margin-right:	5px;
	cursor		:	pointer;
}

a.typePsd 	{ 	background-position	: -128px    0px; }
a.typeIco 	{ 	background-position	: -128px  -32px; }
a.typeTiff 	{ 	background-position	: -128px  -64px; }
a.typeDoc 	{ 	background-position	: -96px    0px; }
a.typeXls 	{ 	background-position	: -96px  -32px; }
a.typePpt 	{ 	background-position	: -96px  -64px; }
a.typeNone 	{ 	background-position	: -96px  -96px; }
a.typeRar 	{ 	background-position	: -96px -128px; }
a.typeImg 	{ 	background-position	: -64px    0px; }
a.typeJpg 	{ 	background-position	: -64px  -32px; }
a.typeBmp 	{ 	background-position	: -64px  -64px; }
a.typePng 	{ 	background-position	: -64px  -96px; }
a.typeGif 	{ 	background-position	: -64px -128px; }
a.typeGif 	{ 	background-position	: -64px -128px; }	
a.typePdf 	{ 	background-position	: -32px    0px; }
a.typeTxt 	{ 	background-position	: -32px  -32px; }
a.typeEml 	{ 	background-position	: -32px  -64px; }
a.typeAudio	{ 	background-position	: -32px  -96px; }
a.typeVideo	{ 	background-position	: -32px -128px; }
a.typeZip	{ 	background-position	:   0px  -32px; }

span.attach_details{
	font-size	:	10px;
	color		:	#505050;	
}
.attach_name{
	font-size	:	14px;
	font-family	:	Tahoma;	
}
.upload_limit{	
	position	:	absolute;
	float		:	left;		
	margin		:	5px 0px 0px 120px;	
}
.bg_text{
	color		: #999999;
	font-family	: Arial;
	font-size	: 11px;
}
*+html div.upload_limit{	
	margin-left	:	150px;
	left		:   32px;
}
.pNoBottom p{
	padding	: 0px !important;
}

.slidePanel{
	background		: url(../img/slide-panel-sprite.png) 0 0 repeat-x;
	background-color: #2f2f2f;	
	border-bottom	: 1px solid #232323;
	z-index			: 100000;
    max-height: 60px;
}
.slidePanel .successInfo{
	background		: url(../img/slide-panel-sprite.png) 0 -90px no-repeat;
	width			: 50px;
	height			: 41px;	
}
.slidePanel .closeBtn{
	background		: url(../img/slide-panel-sprite.png) 0 -131px no-repeat;
	width			: 28px;
	height			: 27px;	
	cursor			: pointer;
}
.slidePanel .closeBtn:hover{
	background		: url(../img/slide-panel-sprite.png) 0 -158px no-repeat;
}
.slidePanel .slideText{
	color			: #ffffff;
	font-size		: 16px;
	font-family		: Arial;
}
.slidePanel .goldColor{
	color			: #ffff00;	
}
.slidePanel .grayLink{
	font-size		: 12px;
	color			: #999999;
}

.new_redactor.redactor-styles{
    padding: 1px !important;
}