@charset "utf-8";
body { padding:0; margin:0; background:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#444; }
a { color:#028ed6; }
img { border:0 none; }

h1 { font-size:24px; font-weight:normal; padding:0; margin:0 0 20px 0; color:#838383; }
h3 { font-size:18px; font-weight:normal; padding:0; margin:1em 0 0.3em 0; color:#707070;}
li { margin-bottom:0.7em; }

#header { width:1000px; height:105px; margin:0 auto; padding-top:1px; }
#logo { float:left; margin-right:30px; padding-top:20px; }
.vert-box { font-family:Tahoma, Geneva, sans-serif; float:right; margin:0 24px; font-size:11px; }
.vert-box ul { list-style:outside none; padding:0; margin:0; }
.vert-box li { list-style:none; background:url(images/vertli.png) 0 6px no-repeat; padding:4px 0 4px 18px; text-transform:lowercase; margin:0; line-height:1em; }
.vert-right { margin-right:190px; }
.vert-box h4 { font-size:13px; font-weight:normal; padding:0; margin:10px 0; color:#979797; }
.vert-menu { list-style:inside; padding:0; margin:0; }
.inactive a { color:#c9dde7; }
.inactive h4 { color:#dedede; }
.inactive li { background-position:0 -30px; }

#top-menu { list-style:outside none; padding:0 20px; width:960px; margin:0 auto; border-bottom:1px solid #979797; height:28px; font-size:18px; }
#top-menu li { list-style:none; float:left; text-align:center; height:27px; line-height:28px; padding:0 35px; margin-right:10px; border:1px solid #979797; background:#f0f0f0; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; box-shadow:2px 2px 5px #999; -moz-box-shadow:2px 2px 5px #999; }
#top-menu li.active { background-color:#fff; border-bottom:1px solid #fff; height:28px; }
#top-menu li.r { float:right; border:none; box-shadow:none; -moz-box-shadow:none; background-color:#fff; }
#top-menu li.active a { text-decoration:none; color:#444; }
#top-menu img { position:relative; top:5px; margin-right:5px; }

#top-menu2 { list-style:outside none; padding:0 20px; width:960px; margin:0 auto; border-bottom:1px solid #979797; height:28px; font-size:18px; }
#top-menu2 li { list-style:none; float:left; text-align:center; height:27px; line-height:28px; padding:0 15px 0 35px; margin-right:10px; }
#top-menu2 li.active a { text-decoration:none; color:#979797; }
#top-menu2 li.r { float:right; }
#menu-partner { background:url(images/partner_icon.gif) 7px 7px no-repeat; }
#menu-user { background:url(images/user_icon.gif) 7px 7px no-repeat; }
#menu-designer { background:url(images/designer_icon.gif) 7px 7px no-repeat; }

#content { width:960px; background:#fff; margin:0 auto; position:relative; padding:20px; border:1px solid #979797; border-top:0 none; box-shadow:2px 4px 5px #999; -moz-box-shadow:2px 4px 5px #999; }
#content-box { padding-bottom:60px; }
#footer { padding:5px 20px; position:absolute; bottom:0; left:0; }
#footer a { color:#979797; }

#login { margin:45px auto 0; width:315px; }
#reg { margin:120px auto 0; width:415px; }

.login-row { margin-bottom:20px; font-size:24px; }
.login-row label { margin-bottom:5px; display:block; font-size:20px; }
.login-box, .reg-box, .ui-file-fake-input, .partner-box { border:1px solid #979797; font-size:24px; font-family:Tahoma, Geneva, sans-serif; width:280px; padding:5px 29px 5px 5px; border-radius:5px; -moz-border-radius:5px; }
.error-box { background:url(images/error-box.png) right no-repeat; }
.ok-box { background:url(images/ok-box.png) right no-repeat; }
.checking-box { background:url(images/ajax-loader.gif) right no-repeat; }
#error-label { position:absolute; width:158px; height:48px; background:url(images/error-label.png) no-repeat; display:none; }
#error-label td { vertical-align:middle; text-align:left; padding:0 10px; font-size:11px; color:#fff; height:37px; }

.reg-box { width:380px; }
.domain-box { width:320px; }
.domain-box2 { width:200px; padding:5px 0; }
#login-btn, #reg-btn { background:url(images/login-btn.png) 0 0 no-repeat #014e76; width:83px; height:39px; border:0 none; font-size:18px; color:#fff; line-height:35px; padding:0; margin:0; }

#reg-btn { background:url(images/reg-btn.png) 0 0 no-repeat; width:209px; }

.partner-box { width:380px; padding:5px; }
select.partner-box { width:390px; }
.clear {clear:both;}
.help-chapter { float:left; width:32%; margin-right:1%; }
.beta { vertical-align:super; font-size:10px; color:#dd0000; text-transform:lowercase; }

#cabinet { margin:45px auto 0; width:640px; }
#path { padding:0; margin:-10px 0 10px; font-size:11px; }

.ui-file-wrapper { position:relative; }
.ui-file { position:absolute; left:0; top:0; opacity:0; width:300px; text-align:right; }
.ui-file-fake-input { width: 475px; float:left; margin:0; }
.ui-file-fake-button { margin:0; padding:0 5px; height:42px; width:128px; vertical-align: middle; font-size:20px; float:left; font-family:Georgia, "Times New Roman", Times, serif; }
.ajax-link { text-decoration:none; border-bottom:1px dashed; }

.f10 { font-size:10px; }
.f15 { font-size:15px; }
.f24 { font-size:24px; }
.hidden { display:none; }

.megaradio { margin:15px 0 15px -45px; padding-left:45px; background:url(images/radio.png) 0 -87px no-repeat; }
.megaradio.checked { background-position:0 13px; }

.hint { font-size:14px; color:#bbb; }
#reg-owndomain { width:525px; }

.status_ok, .status_error, .status_info { border:1px solid #acd8a0; padding:15px 15px 15px 70px; margin-bottom:8px; font-weight:bold; color:#385e34; background:url(images/status_ok.gif) no-repeat 15px 50% #edffeb; }
.status_error { border:1px solid #fb7e7e; color:#5a2626; background:url(images/status_error.gif) no-repeat 15px 50% #ffe5e5; }
.status_info { border:1px solid #adc7e3; color: #405e84; background: url(images/status_info.gif) no-repeat 15px 50% #f0f7ff; }

.form-row { margin-bottom:1.5em; }
.form-row-title { margin-bottom:0.5em; }
.form-row-hint { font-size:11px; color:#777; }
.form-row-description { border-top:1px solid #ddd; }

.market-table { border-collapse:collapse; width:100%; }
.market-table td { text-align:center; vertical-align:top; width:25%; padding:10px 0; }
#buy-btn { display:inline-block; position:relative; top:12px; margin-left:40px; width:100px; height:40px; background:url(images/buy-btn.png) 0 -55px no-repeat; }
#buy-btn:hover { background-position:0 0;}

#logoff { float:right; border:1px solid #ccc; border-top:0 none; box-shadow:2px 2px 3px #999; margin-top:-1px; -moz-box-shadow:2px 2px 3px #999; padding:10px; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; }

#right-block { float:right; margin:0 -20px 20px 20px; background:url(images/right-block.png) 0 0 no-repeat; padding:20px 0 20px 45px; width:150px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:2em; }
#left-block { float:left; width:760px; }
.grey { color:#979797; }
.f18 { font-size:18px; }
.f12 { font-size:12px; }
.f11 { font-size:11px; }

#new-site-box fieldset { border-radius:6px; }
#checkin { display:inline-block; width:16px; height:16px; background:url(images/checking.gif) center no-repeat; }
#checkin.error { background-image:url(images/error.png);}
#checkin.good { background-image:url(images/accept.png);}

.faq-block { margin-bottom:15px; padding-bottom:15px;  }
.faq-quest { font-weight:bold; }
.tickets-table { border-collapse:collapse; width:100%; }
.tickets-table th, .tickets-table td { padding:4px 6px; vertical-align:top; text-align:left; border:1px solid #ccc; }
a.cat-filter { text-decoration:none; border-bottom:1px dotted; margin-left:15px; font-size:11px; vertical-align:top; }
a.cat-fil1 { border:0 none; color:#444; cursor:default; }

.user-menu1 { float:left; width:49%; }
.log-table, .design-cats { width:100%; border-collapse:collapse; }
.log-table th, .log-table td { font-size:12px; padding:6px 4px; text-align:left; vertical-align:top; border:1px solid #ccc; }
.design-cats td { vertical-align:top; text-align:left; padding:6px 4px; font-size:12px; }
.design-cats div { margin:5px 0; }

#helptags-list { list-style:none; padding:0; margin:0; font-size:11px; }
#helptags-list li { list-style:none; float:left; margin-right:15px; }
#helptags-list a { text-decoration:none; border-bottom:1px dotted; }
#helptags-list a.activefilter { font-weight:bold; border:none; color:#444; }

.helpblocks { padding-bottom:0.5em; padding-left:15px; }

/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana,Arial; background:none; border:0;}
div.nc_bbcode_colors {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}
div.nc_bbcode_smiles {position:absolute; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}
/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   component styles   */


/* Auth componetn styles */
table.nc_messages {width:100%; margin:10px 0; border-collapse: collapse}
table.nc_messages tr.nc_msg a {text-decoration:none; display:block}
table.nc_messages tr.nc_msg a:hover {text-decoration:underline}
table.nc_messages .col_1 {width:5px}
table.nc_messages .col_2, table.nc_messages .col_4 {width:1%}
table.nc_messages th {background:#EEE; border:1px solid #CCC; padding:7px}
table.nc_messages td {background:#F6F6F6; border:1px solid #CCC; padding:5px}
table.nc_messages tr.nc_msg_out td {background:#EEE}
table.nc_messages tr.nc_msg_text td {background:#FFF}
table.nc_messages td.nc_divider {border:0; height:10px;	background:none}
table.nc_messages tr.nc_msg_min td {padding:1px 5px 2px}
div.nc_form {width:430px; margin:auto}
div.nc_form form {background:#EEE; border:1px solid #CCC; padding:10px 15px 10px 10px}
div.nc_form div.nc_header {background:#CCC; padding:5px 11px}
div.nc_form input.text {width:100%}
div.nc_form textarea {width:100%; height:5em}
table.nc_user_list {width:100%; border-collapse:collapse}
table.nc_user_list  th, table.nc_user_list td {padding:5px; border:1px solid #CCC}
table.nc_user_list  th {background:#EEE}
table.nc_user_list  td {background:#FFF}
.nc_user_list .online {color:#090}
.nc_user_list .offline {color:#900}
.nc_info_block {padding:5px; background:#EEE; border:1px solid #CCC}
.nc_user_full td {vertical-align:top}
a.nc_link_btn {text-decoration:none; margin-right:3px; padding:5px 8px; background:#F6F6F6; border:1px solid #DDD}
a.nc_link_btn:hover {background:#EEE; border:1px solid #CCC}
table.nc_list_table {border-collapse:collapse}
table.nc_list_table td {padding:5px 10px; background:#FFF; border:1px solid #EEE}
table.nc_list_table .grey, table.nc_list_table .grey td {background:#F6F6F6}


.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }


/*END Auth componetn styles */
