div,p,ul,ol, body,h1,h2,h3,h4,h5,li,à,dl,dd,dt,th,td {margin:0; padding:0}
body {font-family: verdana, arial, sans-serif; font-size: 75%; line-height: 140%; color: #60666D}
a {color: #2989b2; text-decoration: underline}
a:hover {text-decoration: none}
img {border: 0}
ul {list-style-type: none}
td {vertical-align: top}

h1 {font-size: 24px; font-weight: normal; margin-bottom: 0.7em;  line-height: 110%; color: #a00105}
h2 {font-size: 18px; font-weight: normal; margin-bottom: 0.5em;  color: #a00105}
h3 {font-size: 120%; color: #837e5e; margin-bottom: 0.5em}
h4 {font-size: 110%; color: #837e5e; margin-bottom: 0.5em }

small {font-size: 92%}
big {font-size: 110%}
p {margin-bottom: 1em}

.fck_brown {color: #837e5e}
.fck_red {color: #a00105}
.fck_right {float: right; margin: 5px 0 0 10px}


#all {min-width: 1000px; max-width: 1280px; width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1024 ? '1003px' : 'auto' && (documentElement.offsetWidth || document.body.offsetWidth) > 1280 ? '1270px' : 'auto');}

#top {background: #157BA7 url(top_bg.jpg) 20% 13px no-repeat; height: 158px; padding-left: 4%; margin-bottom: 1px}
#top_right {margin-left: 45%; background:  url(top_right1.gif) no-repeat; padding-left: 49px; *overflow: hidden; zoom:1}
.top_right_bg {height: 90px; background:  url(top_right_bg.jpg) repeat-x; border-bottom: 1px solid #55A0C1}
.info_site {width: 63%;  float: left; margin-top: 15px}
.info_site div, .info_site h1 {width: 300px; margin-left: auto; margin-right: auto; text-align: right; font-size: 13px; font-weight: bold; color: #FFF; position: relative; left: -20px}
.search {width: 37%; background: url(top_dvr.gif) no-repeat;  float: left; margin-top: 15px; height: 66px; font-size: 13px; color: #FFF;}
.search form {margin-left: auto; margin-right: auto; width: 130px}
input.find {width: 100px; border: 1px solid #2989b2}
input.img_btn {vertical-align: middle}
#logo {float: left; padding-top: 30px;}

#mainmenu {margin-top: 30px; height: 30px; padding-left: 10px; overflow: hidden}
#mainmenu ul li {display: block; float: left; background: url(menu_dvr.gif) 0 2px no-repeat; padding: 0 26px 4px 26px; line-height: 26px}
#mainmenu ul li.after {background: none}
#mainmenu ul li.active {background: url(menu_l.gif)  no-repeat; padding: 0 0 0 9px}
#mainmenu ul li.active span {display: block; background: url(menu_r.gif) 100% 0 no-repeat; padding-right: 9px}
#mainmenu ul li.active span a {display: block; background: url(menu_bg.gif) repeat-x; text-decoration: none; padding: 0 17px 4px 17px}
#mainmenu ul li a {font-size: 110%; font-weight: bold; color: #FFF; }

#menu2 {margin: 1.5em 15px  2em 0; }
#menu2 li {display: block; margin-bottom: 0.5em; background: url(li.gif) 0 13px no-repeat; padding-left: 10px}
#menu2 li span {display: block; border-top: 1px dotted #B3B3B3; padding: 8px 0;   *background: url(dotted.gif) repeat-x;  *background-image: expression(this.previousSibling==null ?'url(dotted.gif)' :'0');}
#menu2 li:first-child span {border-top:0}
#menu2 li a {line-height: 14px; font-weight: normal;  color: #2989b2}
#menu2 li.active a {color: #a00105; text-decoration: none}

#first {background: #f8f6ea url(top_block_bg.jpg) repeat-x; border-top: 1px solid #b9b6a2; border-bottom: 1px solid #e5e3d8; height: 180px; margin-bottom: 2em; padding: 0 3% 0 4%;}

.first_right {margin-left: 28%; padding-top: 15px; }
.first_right .first_dt {float: left; width: 37%; padding: 0 3% 0 4%; _padding-left: 0}
.first_right .first_dt img {border: 1px solid #c6c3b2}
.first_right p {margin-bottom:0.5em}

.first_left {float: left; width: 28%; background: url(first_line.gif) 100% 51% no-repeat;  height: 180px;}
.first_left form {padding: 25px 0 0 10px; line-height: 20px}
.first_left form p {margin-bottom: 0.4em}
input.auth_text {width: 130px; height: 14px; border: 1px solid #b9b6a2}
.auth_btn {text-align: center; width: 130px}
.auth_btn div {padding-left: 30px;}
.btn div {float: left;  overflow: hidden; zoom: 1}
.btn span {display: block; background: url(btnl.gif) no-repeat;  height: 26px; margin:0; _display: normal}
.btn span span {display: block; background: url(btnr.gif) top right no-repeat;  height: 26px; margin:0;  _display: normal }
.btn span input {border:0; height: 26px; margin:0; background: url(btnbg.gif); font-size: 110%; color: #FFF; cursor: pointer;  *width: auto; }

#main {padding: 0 4% 0 3%}
#right {padding-top: 15px; margin-left: 79%; *margin-left: 75%;}
#centre {float: left;  width: 76%}

dl.modul {border-bottom: 6px solid #cadfe8; padding-top: 15px; margin-bottom: 1em}
dl.last {border: none}
dl.modul dd {margin-left: 18%; border-bottom: 6px solid #F2F2F2; margin-bottom: -6px; padding-bottom: 15px}
dl.last dd {border: none}
dl.modul dt {float: left; width: 15%}
dl.modul dt a {font-weight: bold;  color: #a00105}
dl.modul dt a.active {font-size: 14px; text-decoration: none}

.nc_row  {margin-bottom: 2em; overflow: hidden}
.nc_full_text   {margin-bottom: 2em}
span.nc_more {display: block; text-align: right}
span.nc_more a{background: url(more.gif) 0 0.45em no-repeat; padding-left: 14px; margin-top: -0.2em; color: #a00105}
.nc_row h3 {font-size: 120%; margin-bottom: 0.5em}
.nc_row_img {float: left; margin: 3px 10px 3px 0; border: 1px solid #c6c3b2}
.nc_datetime {font-size: 92%;  color: #837e5e; margin-bottom: 0.3em}
.nc_icon{vertical-align:middle; padding-bottom:3px}
.nc_author, .nc_value{font-weight:bold}
.nc_message{margin:5px 0}
.nc_answer{color:#666; margin-bottom:10px}
.nc_full_text, .nc_search{margin-bottom:10px}
.nc_comments{margin-top:30px}
.nc_current{color:#FFF;text-decoration:none;background:#2E353B}
.nc_img_selector a{display:block;float:left;padding:1px 5px;margin:0 1px;border:1px solid #383F47}
.nc_selected_tag{font-weight:bold}
.nc_price .nc_value{font-size:110%}
.nc_price .nc_value , .nc_price_list .nc_item{white-space:nowrap}



#site_news .nc_list {background: #f8f6ea; border-top: 1px solid #b9b6a2; padding: 10px 0 0 5px; margin-bottom: 1.2em; overflow: hidden; *padding-bottom: 10px; zoom:1}
#site_news .nc_list .nc_row {width: 28.5%; float: left; border-left: 4px solid #e0ddd0; margin-bottom: 1em; padding: 0 10px 0 15px; height: 6em; *border-left: expression(this.previousSibling==null ?'0' :'4px solid #e0ddd0');}
#site_news .nc_list .nc_row:first-child {border-left:0}
#site_news .nc_list .nc_row h3 {font-weight: normal; font-size: 100%}

.c_brown {background: #e0ddd0; border-bottom: 1px solid #FFF}
.c_brown_l {background: url(c_brown_l.gif) no-repeat}
.c_brown_r {background: url(c_brown_r.gif) top right no-repeat; line-height: 31px; padding-left: 10px}

.c_blue {background: #cadfe8; border-bottom: 1px solid #FFF}
.c_blue_l {background: url(c_blue_l.gif) no-repeat}
.c_blue_r {background: url(c_blue_r.gif) top right no-repeat; line-height: 31px; padding-left: 10px}
.c_blue_prior {background: url(c_blue_prior.gif) 90% 0 no-repeat}
.c_blue_next {background: url(c_blue_next.gif) 90% 0 no-repeat}
.c_brown_r  h2, .c_blue_r h2{margin: 0 0 0 8px}
.c_brown_r  a, .c_blue_r a{font-weight: bold ; font-size: 100%}





#right  div.nc_list {margin-bottom: 2em; overflow: hidden; zoom:1}
.nm {margin:0}
.nc_links .nc_row {border-top: 1px dotted #B3B3B3; margin-bottom: 1em;  padding-top: 1em; *border: 0;  *background: url(dotted.gif) repeat-x;  *background-image: expression(this.previousSibling==null ?'url(dotted.gif)' :'0');}
.nc_links .nc_row:first-child {border-top:0}
.nc_links .nc_row h3 {margin-bottom:0.2em; font-weight: normal; font-size: 100%}
.nc_links .nc_announce {margin-bottom:0.2em;}

.nc_banner .nc_row {background: #F2F2F2; border: 1px solid #D0D0D0; text-align: center; margin-bottom: 1em; padding: 20px 0}

.nc_last_comment .nc_row {margin-bottom: 0.5em; background: #F2F2F2; padding: 5px 7px;  margin-bottom: 1em; }
.nc_last_comment .nc_row h3 {font-size: 100%; margin:0; font-weight: normal}
.nc_last_comment .nc_row h3 span a{color: #a00105}
.nc_last_comment .nc_datetime {margin-bottom: 0}
.nc_author span {font-size: 92%}

td.t12 {width: 60%; padding-right: 5%}
td.t12 h3 {font-size: 100%}

td.t3 {width: 35%}
td.t3 .nc_news .nc_row {margin-bottom: 0.5em; background: #F2F2F2; padding: 5px 7px}
td.t3 .nc_news .nc_row h3 {font-size: 92%; margin:0; font-weight: normal}

td.t3 .nc_clients .nc_row  {clear: left; margin-bottom: 0.5em; border: 1px solid #CFCFCF; padding: 5px }
td.t3 .nc_clients .nc_rating {text-align: right; color: #a00105; padding-top: 10px; font-weight: bold}
td.t3 .nc_clients .nc_comp_name {text-align: right; padding-top: 10px; font-weight: bold}

td.t2 {width: 48%}
td.t2_dvr {width: 4%}
td.t2 div.nc_news div.nc_row .nc_datetime, td.t3 div.nc_news div.nc_row .nc_datetime, #site_news div.nc_news div.nc_row .nc_datetime {margin-bottom: 0}
td.t2 div.nc_news div.nc_row h3 {font-weight: normal; font-size: 100%}
td.t2 .nc_row {border-top: 1px dotted #B3B3B3; margin-bottom:1em; padding-top: 10px; *border: 0;  *background: url(dotted.gif) repeat-x;  *background-image: expression(this.previousSibling==null ?'url(dotted.gif)' :'0');}
td.t2 .nc_row:first-child {border-top:0}

td.blue {background: #F2F2F2}
td.brown {background: #f8f6ea}
td.brown .nc_row h3 {background: url(li.gif) 0 0.5em no-repeat; padding-left: 8px}
td.brown .nc_row p.nc_announce {padding: 0 5px}
td.t2 .nc_list {border-top: 1px solid #CFCFCF; padding: 0 10px 10px 10px}

.nc_clients img {border: 0}


#bottom {height: 110px; background: url(bottom_bg.jpg) repeat-x; clear: both}
.bottom_right_bg {float: right; width: 28%; background: url(bottom_right_bg.jpg) repeat-x}
.bottom_right1 {background: url(bottom_right1.jpg) no-repeat; height: 110px; padding-left: 70px}
.copy {color: #a00105}

#bottom_menu {padding: 15px 0 0 2%; overflow: hidden}
#bottom_menu ul li {display: block; float: left;  padding: 0 15px; line-height: 14px; border-left: 1px solid #80B7CF}
#bottom_menu ul li:first-child {border:0}
#bottom_menu ul li a {color: #D6F5FF; font-weight: bold }
#bottom_menu ul li.active a {color: #FFF; text-decoration: none}
#bottom_menu ul li a:hover {color: #FFF; }

#info_menu {padding: 30px 0 0 2%; overflow: hidden; _padding-top: 50px}
#info_menu ul li {display: block; float: left;  padding: 0 15px; font-size: 92%; line-height: 12px; border-left: 1px solid #FFF}
#info_menu ul li:first-child {border:0}
#info_menu ul li a {color: #FFF; text-decoration: underline }
#info_menu ul li.active a {text-decoration: none; color: #D6F5FF }
#info_menu ul li a:hover {color: #FFF}

/* 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}
