/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }



* {margin:0; padding:0;}

html {width:100%;}

body { 	 
	font-family:Helvetica;
	font-size:100%; 
	color:#5e5e5e;
	min-width:980px;
	background:#5e5e5e url(../images/wrapper_site.gif) top center repeat;
}

.main {
	width:980px; 	
	padding:0;
	margin:0 auto;
	font-size:14px;
	line-height:18px;
	background: url(/img/top-bg.png) no-repeat scroll top center transparent;
}
.main-bottom {
	width:980px; 	
	padding:0;
	margin:0 auto;
	font-size:14px;
	line-height:18px;
}

img {border:0; vertical-align:top; text-align:left;}
input, textarea{color:#3f3f3f; font-size:14px; border:1px solid #cccccc; line-height:22px; padding:2px 4px;}
textarea{overflow:auto;}


a {color:#660000; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}

object {outline:none;}
fieldset {border:0;}
ul {
	list-style:none;
}
table, table td {padding:0; border:none; border-collapse:collapse;}
.fleft{ float:left;}
.fright{ float:right;}
.clear{ width:100%; overflow:hidden;}
.col-1, .col-2, .col-3, .col-4, .row-box-1, .row-box-2, .row-box-3, .row-box-4{ float:left;}
.br{ display:block;}
/*contstant-text*/
.bottom-none{ padding-bottom:0 !important;}
.bg-none{ background:none !important;}
.border-none{ border:none !important;}
/**/



/*********************************header*************************************/
.wrappper-site-top{ background:#FFF url(../images/wrappper_site_top.png) 0 0 repeat-x;}
.wrappper-site-top-inner{ background:#FFF url(../images/wrappper_site_top_inner.png) 0 0 repeat-x;}
.header{ height:148px;}
.header .logo{ margin:68px 0 0 0; position:absolute; font-family:Helvetica; font-weight:normal; width:275px;}
.header .logo a{ text-decoration:none;}
.header .logo .text-top{
	color:#ffffff;
	font-size:50px;
	line-height:60px;
	display:block;
	position:absolute;
	width:750px;
}
.header .logo .text-bottom{ color:#606060; font-size:10px; line-height:13px; text-transform:uppercase; display:block; position:absolute; width:275px; margin:57px 0 0 0; letter-spacing:-0.5px;}

.header .text{
	color:#cccccc;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	padding:12px 0 0 0;
	display:block;
	position:absolute;
	font-family:Helvetica;
	width: 230px;
}
.bg-none{ background:none;}
.header .list-header{
	display:block;
	float:right;
	padding:12px 0 0 0;
	width: 225px;
}
.header .list-header li{ display:block; float:left; background:url(../images/list_separator.gif) 0 3px no-repeat; padding:0 8px;}
.header .list-header li a{ color:#cccccc; font-size:10px; line-height:15px; text-decoration:none; text-transform:uppercase; font-family:Helvetica;}
.header .list-header li a:hover{ color:#686868;}

.header .box-search{ display:block; margin:75px 0 0 738px; background:#143082; height:31px; width:242px;}
.header .box-search .input{ padding: 0 !important; margin:9px 0 0 7px; color:#ffffff; font-size:11px; line-height:15px; text-transform:uppercase; width:180px; background:none; border:none; position:absolute; font-family:Helvetica;}
.header .box-search .link{ width:40px; height:31px; background:#ffffff; display:block; text-align:center; text-transform:uppercase; text-decoration:none; line-height:33px; margin:0 0 0 202px; font-family:Helvetica; font-weight:bold; font-size:16px; color:#143082; float: none !important;}
.header .box-search .link:hover{ text-decoration:none; color:#686868;}

.header .box-search-link{ color:#686868; font-size:10px; text-transform:uppercase; background:url(../images/line_link.gif) bottom left repeat-x; text-decoration:none; line-height:23px; padding-left:1px;}
.header .box-search-link:hover{ background:none; color:#7d7d7d}

/*top-menu*/
.row-top-menu{ background:url(/images/top_menu_wrapepr.gif) 0 0 repeat-x; height:69px; width:980px;}
.row-top-menu ul{ height:69px;}

.top-menu li{ background:url(/images/top_menu_separator.gif) right 25px no-repeat; height:69px;}
.top-menu li, .top-menu li a{ display:block; float:left;} 
.top-menu li a{ margin-top:1px; color:#ffffff; font-family: Tahoma; font-size:1.1em; line-height:14px; text-transform:uppercase; text-decoration:none; display:block; padding:22px 20px 26px;}
.top-menu a:hover, .top-menu .active{ background:#990000; font-family: Tahoma; color:#ffffff; font-size:1.1em;  padding:22px 20px 16px;}
/**/




/*********************************content*************************************/
#bread{ padding:0 20px 6px; color:#5E5E5E; font-size: 0.83em !important;}
#bread * {color:#5E5E5E !important; font-size: 0.83em !important;}

#content{ padding:12px 0 24px 0;}
.separator{ display:block; height:7px; border-top:1px solid #d4d4d4;}
.separator-top{ margin:5px 0 15px 0;}
.separator-top1{ margin:41px 0 0 0;}
.text5{ color:#000000; font-size:1em; line-height:19px;}

#page6 .form .input, #page6 .form .textarea{ border:1px solid #a3a3a3; color:#5e5e5e; width:260px; padding:2px 0 2px 5px; font-family:Helvetica; font-size:11px; line-height:14px;}
#page6 .form .textarea{ height:135px;}
#page6 .form label{ line-height:21px;}

.button{ color:#FFF; font-size:0.88em; background:#660000; display:block; text-transform:uppercase; text-decoration:none; font-family:Helvetica; height: 23px; padding: 3px !important; border:1px solid #CCCCCC;}
.button:hover{ background:#919191;}
.form-button{ padding:15px 0 0 0; float:right;}
.form-button-indent{ margin:0 17px 0 0;}
.form-button a{ float:left;}
.form{ padding:0 10px 20px 0;}

/*******************content-text*******************/
.content{ padding:0 0 0 18px;}
.content h3{
	color:#1c1c1c;
	font-size:20px;
	line-height:1.2em !important;
	font-weight:normal;
	text-transform:uppercase;
	font-family:Helvetica;
	margin:0px 0 15px 0;
}
.title1{ font-size:40px !important; color:#1c1c1c;   margin:16px 0 18px 0 !important; }
.content .text{ color:#000;}
.separator-col{ background:url(../images/separator_col.gif) 0 0 repeat-y;}
.col-indent{ padding:0 0 0 21px;}
.col-indent1{ padding:0 0 0 37px;}

.link-bottom-top{ padding:14px 0 0 0;}
.link-bottom-top2{ padding:37px 0 0 0;}
.link-bottom-top1{ padding:23px 0 0 0;}
.link-bottom{ color:#660000; font-size:12px; line-height:14px; text-transform:uppercase; font-style:italic;}
.link-bottom:hover{ color:#000000;}
.img-indent{ float:left; margin:0 20px 0 0;}
.text1{ color:#000000; font-size:16px; line-height:19px; text-transform:uppercase; padding:13px 0 11px 0; font-weight:bold;}
.img-top{ padding:30px 0 0 0;}
.text2{ color:#000000; font-size:20px; line-height:24px; display:block; padding-bottom:5px;}
.link-bottom-left{ margin-left:35px;}
.text-indent{ padding:0 7px 0 4px;}

.text-indent p{ padding:0 0 1em 0;}
.text-indent b{ font-weight: bold;}

.title-bottom{ margin-bottom:10px !important;}
.title-bottom1{ margin-bottom:22px !important;}

.table{ margin:0 0  0 0;}
.table  td{ border-bottom:1px solid #e0e0e0; color:#5e5e5e; font-size:14px; line-height:15px; padding:5px 0 4px 0;}
.table .table1{
	width:101px;
	text-indent:1px;
}
.table .table2{
	width:174px;
}
.indent1{ padding:10px 0 18px 0;}
.content-top{ padding:0 22px 27px 3px; margin-bottom:7px;}
.separator-row{ background:url(../images/separator_col.gif) bottom left repeat-x;}
.text3{ color:#000000; font-size:16px; line-height:18px; font-family:Helvetica; text-transform:uppercase; font-weight:bold;}
.img-bottom{ margin-bottom:25px;}
.indent-top{ padding-top:15px;}

#page2 .row-box .row-box-1{ width:284px;}
#page2 .row-box .row-box-2{ width:284px; margin:0 0 0 30px;}
.list-top{ padding:23px 0 0 0;}

.text-1 dd{ padding-bottom:17px;}
.text-2 dt{ font-weight:bold;}
.text-2 dd{ padding-bottom:18px;}


#page6 .row-box .row-box-1{ width:180px;}
#page6 .row-box .row-box-2{ width:180px; margin:0 0 0 24px;}
#page6 .row-box .row-box-3{ width:180px; margin:0 0 0 24px;}

.indent2 p{ padding:19px 0 0 0;}
.link1{ text-transform:uppercase; font-style:italic;}
/**************************************************/

/*******************content-list*******************/
.content ul.list {margin:10px 0 5px 6px;}
.content ul.list li{background:url(/images/content_list.gif) 0 5px no-repeat; line-height:16px; padding:0 0 14px 14px; margin:3px 0 0 6px;}
.content ul.list li a{color:#660000;}
.content ul.list li a:hover{ color:#5e5e5e;}
.content ul.list li a b{ color:#5e5e5e; text-decoration: none;}
/**************************************************/

/*******************row-list***********************/
.row-list{}
.row-list ul{ /*float:left;*/}
.row-list .list-indent{ margin-left:15px; margin-top: 14px;}
/**************************************************/

.nc_description ul {margin:10px 0 5px 6px;}
.nc_description ul li{background:url(/images/content_list.gif) 0 5px no-repeat; line-height:16px; padding:0 0 14px 14px; margin:3px 0 0 6px;}
.nc_description ul li a{color:#660000;}
.nc_description ul li a:hover{ color:#5e5e5e;}
.nc_description ul li a b{ color:#5e5e5e; text-decoration: none;}

.nc_row ul {margin:10px 0 5px 6px;}
.nc_row ul li{background:url(/images/content_list.gif) 0 5px no-repeat; line-height:16px; padding:0 0 14px 14px; margin:3px 0 0 6px;}
.nc_row ul li a{color:#660000;}
.nc_row ul li a:hover{ color:#5e5e5e;}
.nc_row ul li a b{ color:#5e5e5e; text-decoration: none;}

.nc_text ul {margin:10px 0 5px 6px;}
.nc_text ul li{background:url(/images/content_list.gif) 0 5px no-repeat; line-height:16px; padding:0 0 14px 14px; margin:3px 0 0 6px;}
.nc_text ul li a{color:#660000;}
.nc_text ul li a:hover{ color:#5e5e5e;}
.nc_text ul li a b{ color:#5e5e5e; text-decoration: none;}

.nc_list ul {margin:10px 0 5px 6px;}
.nc_list ul li{background:url(/images/content_list.gif) 0 5px no-repeat; line-height:16px; padding:0 0 14px 14px; margin:3px 0 0 6px;}
.nc_list ul li a{color:#660000;}
.nc_list ul li a:hover{ color:#5e5e5e;}
.nc_list ul li a b{ color:#5e5e5e; text-decoration: none;}

.b-entry ul {margin:10px 0 5px 6px;}
.b-entry ul li{background:url(/images/content_list.gif) 0 5px no-repeat; line-height:16px; padding:0 0 14px 14px; margin:3px 0 0 6px;}
.b-entry ul li a{color:#660000;}
.b-entry ul li a:hover{ color:#5e5e5e;}
.b-entry ul li a b{ color:#5e5e5e; text-decoration: none;}

/*******************index.html*******************/
#page1 .content .box-search label{ color:#5e5e5e; font-size:14px; line-height:19px;}
#page1 .content .box-search .row-input{ height:24px;}
#page1 .content .box-search .input, #page1 .content .box-search .select{ width:260px;  border:1px solid #a3a3a3; color:#ababab; font-size:11px; font-family:Helvetica; padding:1px 0 1px 4px;}
#page1 .content .box-search .select{ width:266px;}
.form-text{ float:right; color:#5e5e5e; font-size:12px; line-height:14px; padding:5px 9px 38px 0;}
.form-text p{ text-align:right;}
.form-text a{ color:#660000; font-style:italic;}

.row-table{ width:277px; overflow:hidden;}
.row-table .row-table-1{ width:150px; }
.row-table .row-table-1 select{ width:127px !important;}
.row-table .row-table-2{ width:117px;}
.row-table .row-table-2 select{ width:117px !important;}
.indent-button{ padding:15px 0 10px 0;}
.indent-button a{ width:113px; margin-right:9px; height:20px; display:block; background:#660000; color:#ffffff; font-size:10px; text-decoration:none; text-transform:uppercase; float:right; text-align:center; font-family:Helvetica; line-height:20px;}
.indent-button a:hover{ background:#1c1c1c;}

/***********************************************/



/****************************footer*******************************************/
.footer-wrapper{ background:url(../images/footer_wrapepr.gif) 0 0 repeat-x;}
.footer-box{ padding:35px 0 56px 19px;}
.footer-box .footer-box-1{ width:129px;}
.footer-box .footer-box-2{ width:129px; margin:0 0 0 21px;}
.footer-box .footer-box-3{ width:149px; margin:0 0 0 21px;}
.footer-box .footer-box-4{ width:129px; margin:0 0 0 21px;}
.footer-box .footer-box-5{ width:435px; margin:0 0 0 59px; vertical-align: bottom !important;}
.footer-box .footer-box-5 a{vertical-align: bottom !important;}
.footer-box h3{ color:#ffffff; font-size:24px; line-height:26px; border-bottom:1px solid #ffffff; padding:0 0 7px 0; margin:0 0 29px 0; font-family:Helvetica; font-weight:normal;}
.title-border-none{ border:none !important; margin-bottom:20px !important;}

.footer-box .box-search .text{ color:#aeaeae; font-size:12px; line-height:15px;}
.footer-box .wrapper-form{ background:#606060; width:271px !important; margin:5px 0;}
.footer-box .wrapper-form .input{ border:none; background:none; margin:6px 0 0 11px; width:220px; color:#FFF; font-size:14px; font-family:Helvetica;}
.footer-box .wrapper-form .link{ background:#1c1c1c url(../images/button_form.gif) 12px 9px no-repeat; width:30px; height:30px; display:block; float:right;}

.link-search{ background:url(../images/link_dot.gif) bottom left repeat-x; color:#660000; font-size:13px; text-decoration:none; line-height:18px; display:block; width:72px;}
.link-search:hover{ background:none;}

.footer-box ul li{
	border-bottom:1px solid #696969;
	padding:6px 0 4px 0;
}
.footer-box ul li a{ background:url(../images/footer_marker.gif) 2px 6px no-repeat; padding:0 0 0 14px; color:#aeaeae; font-size:15px; line-height:16px; text-decoration:none;}
.footer-box ul li a:hover{ color:#660000; text-decoration:none;}

.footer{ padding:0 0 28px 0;}
.footer .footer-link{ float:right; padding:9px 0 0 0;}
.footer .footer-link a{ background:url(../images/img_rss.png) right 0 no-repeat; display:block; padding:0 27px 0 0; color:#ffffff; font-size:15px; line-height:18px; text-decoration:none; display:block; height:19px;}
.footer .footer-link a:hover{ color:#660000;}
.footer .footer-text, .footer .footer-text a{ color:#ffffff; font-size:15px; text-decoration:none;}
.footer .footer-text a:hover{ color:#660000; text-decoration:underline;}
.footer-text{ padding-left:21px;}


#map ol{ margin: 7px 0 10px 0; list-style-image: none; list-style-position: inside; list-style-type: decimal; }
#map ol ol{ list-style-image: none; list-style-position: inside; list-style-type: lower-alpha; }
#map ol ol ol{ list-style-image: none; list-style-position: inside; list-style-type: lower-roman; }
#map ol ul,#map ol ol{ margin: 7px 0 7px 0; }
#map ol li{ padding: 0 0 10px 25px; }
#map ol li li{ font-size: 1em; }
#map ol li.one{ background: url('/images/global/icons/one-9787.png') no-repeat 1px 1px; list-style: none; }
#map ol li.two{ background: url('/images/global/icons/two-9787.png') no-repeat 0 1px; list-style: none; }
#map ol li.three{ background: url('/images/global/icons/three-11089.png') no-repeat 0 1px; list-style: none; }
#map ul{ margin: 0 0 7px 0; list-style: none;}
#map ul ul,#map ul ol{ margin: 7px 0 7px 0; }
#map ul li{ background: url('/images/global/bullet-green-9664.png') no-repeat 0 7px; padding: 0 0 8px 15px; }
#map ul li li{ font-size: 1em; }

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}

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}

span.date_result {background-color: #990000; color: #FFFFFF; padding: 0 0.2em;}
span.title_main_date_result {background-color: #666666; color: #FFFFFF; padding: 0 0.2em;}
div.title_main_result {FONT-SIZE: 8pt; FONT-FAMILY: Verdana; border-bottom: 1px solid #666666; display:block; width:auto; overflow:auto;}
div.title_main2 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Verdana; border-bottom: 1px solid #666666; display:block; width:100%;}
span.title_main_date2 {background-color: #666666; color: #FFFFFF; padding: 0 0.2em; margin-right: 0.2em;}
div.tape_news {color: #423c30; margin-top: 0.5em; line-height: 130%; padding-right: 0.5em;}
span.date {background-color: #CECECE; color: #333333; padding: 0 0.2em; margin-right: 0.2em;}
span.score {background-color: #990000; color: #cccccc; padding: 0 0.2em; margin-right: 0.2em;}
div.title_main {FONT-WEIGHT: bold; FONT-SIZE: 1.2em; border-bottom: 1px solid #666666; display:block; width:auto; padding-right: 0.5em; overflow:auto;}
span.title_main_date {background-color: #666666; color: #FFFFFF; padding: 0 0.2em; margin-right: 0.2em;}
div.title_news {FONT-WEIGHT: normal; FONT-SIZE: 13pt; FONT-FAMILY: Verdana; border-bottom: 1px solid #666666; display:block; width:100%; padding-right: 0.5em;}
span.title_news_date {background-color: #666666; color: #FFFFFF; padding: 0 0.2em; margin-right: 0.2em;}
a.date:link {background-color: #990000; color: #FFFFFF; padding: 0 0.2em; margin-right: 0.2em; TEXT-DECORATION: none}
a.date:visited {background-color: #990000; color: #FFFFFF; padding: 0 0.2em; margin-right: 0.2em; TEXT-DECORATION: none}
a.date:hover {background-color: #FFFFFF; color: #990000; padding: 0 0.2em; margin-right: 0.2em; TEXT-DECORATION: none}
a.date:active {background-color: #990000; color: #FFFFFF; padding: 0 0.2em; margin-right: 0.2em; TEXT-DECORATION: none}

.nc_row_img{margin:3px 7px 7px 0;padding:3px;border:1px solid #E7E7E7}
.nc_title .nc_announce{clear:left}
.nc_title .nc_row_img{float:none !important}
.nc_title p{margin-top:3px}
.nc_list table{width:100%}
.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}
.nc_full h4, .nc_full h5{margin:0; font-size:110%; MARGIN-BOTTOM: 10px !important; COLOR: #f99943}
.nc_list h4, .nc_list h5{margin:0; font-size:100%}
.nc_full h2{font-size:130%; font-weight:bold !important; margin:0 0 5px 0}
.nc_list h3{font-size:110%;margin-bottom:3px !important}
.nc_list .nc_group{font-size:110%; padding:15px 0 7px}

.tit { position:relative; padding:5px 10px; color:#333333; background:#cecece; border-bottom:2px solid #f99943; margin-bottom:20px; FONT-WEIGHT: bold;}
.tit_gb { position:relative; padding:5px 10px; color:#333333; background:#cecece; border-bottom:2px solid #f99943; margin-bottom:20px; }
.title-white { position:relative; color:#afafaf; border-bottom:2px solid #f99943; }

.nc_list h2 { padding:0 0 7px 0; font:2.0em Arial; color:#00a0f0; }

.nc_title .nc_adaptive_catalog .nc_row{padding-left:3%;padding-top:20px}
.nc_title .nc_adaptive_catalog h3{padding-left:20px}
.nc_title .nc_adaptive_catalog .nc_row_img{float:left !important;border:none}
.nc_title .nc_vacancies .nc_item, .nc_title .nc_vacancies h3{display:inline;padding-right:5px}
.nc_resume .nc_price{margin:5px 0}
.nc_guestbook .nc_datetime{margin-top:3px}
.nc_price_list .column_2{width:200px}
.nc_price_list td{padding-right:9px}
.nc_resume .nc_item .nc_value, .nc_vacancies .nc_item .nc_value{font-weight:normal}
.nc_resume .nc_title, .nc_vacancies .nc_title{font-weight:bold}
.nc_resume .nc_row h3{font-size:125%}
.nc_list.nc_work_comments .nc_description{margin-top:5px}
.nc_mail_from_site input, .nc_mail_from_site .nc_description{margin-bottom:5px}

.nc_a{background:#F4F4F4}
.nc_list td, .nc_full td {padding:2px;vertical-align:top; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}
.nc_list table, .nc_full table{border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-collapse:collapse}
.nc_list .nc_group{font-size:110%; padding:15px 0 7px}
.nc_price .nc_value{font-size:120%}
.nc_price .nc_value , .nc_price_list .nc_item{white-space:nowrap}
.nc_full h4, .nc_full h5{margin:0; font-size:110%}
.nc_list h4, .nc_list h5{margin:0; font-size:100%}
.nc_full h2{font-size:130%; margin:0 0 5px 0}
tr.nc_row td{padding-bottom:12px}
.nc_list table{width:100%; clear:both;}
.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_list h3{font-size:110%; margin:0 0 5px 0}
.nc_comments_count, .nc_author{display:inline; padding-right:10px}
.nc_list .nc_row{padding-bottom:10px}
.nc_announce, .nc_settings_section{margin-bottom:7px !important}
.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_title h3{margin:0 0 3px 0}
.nc_title .nc_row{padding-bottom:15px}
.nc_title .nc_clients td, .nc_title .nc_photogallery td{text-align:center}

.nc_blog_warn_text {margin:0 0 10px; color:#CC0000; font-weight:bold}
.nc_blog_description {margin:7px 0; color:#777777; font-style:italic; font-size:88%;}
.nc_blog_info {margin:7px 0; color:#777777; font-size:100%; font-weight:bold}
.nc_blog_info_elm {padding:0 10px 0 0;}
.nc_ignore_button {margin:7px 0;}
.nc_tags {margin:0 0 5px;}
.nc_blog_editsection {margin:7px 0;}
.nc_add_message_button {margin:0 0 7px;}
.nc_settings_section {padding:0 0 14px;}
.nc_join_button {margin:7px 0;}
.nc_blog_list {margin:0 0 10px; font-size:130%; font-weight:bold}

.nc_blog_edit_table {margin:0 0 10px; width:100%}
.nc_blog_edit_header {background:#EEEEEE; font-weight:bold}
.nc_blog_edit_field {background:#F9F9F9;}
.nc_blog_edit_info{background:#F9F9F9; padding:5px 10px 5px 5px}
.nc_blog_edit_table input, textarea{width:100%;}
.nc_blog_edit_table select{width:50%;}

/* 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 !important; padding:2px 0 !important; width:100% !important; font-size:10px !important; font-family:Verdana,Arial !important; background:none !important; border:0 !important;}
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 {}

.pages {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.2em;
	font-weight: 700;
	line-height:27px;
	margin-left: 0px;
	clear: both;
}

.pages a,.pages span{
	border: #cccccc 1px solid;
	padding: 4px;
	color: black;
	text-decoration: none;
	background: transparent url('/img/page.png') 0 0 repeat-x;
	margin-left:5px;
	font-weight: normal;
}

.pages span, .pages a:hover{
	background: transparent url('/img/page-active.png') 0 0 repeat-x;
	color: white;
	border: none;
	padding: 5px;
	font-weight: normal;
}

.pagination {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.2em;
	font-weight: 700;
	line-height:27px;
	margin-left: 0px;
}

.pagination a,.pagination span{
	border: #cccccc 1px solid;
	padding: 4px;
	color: black;
	text-decoration: none;
	background: transparent url('/img/page.png') 0 0 repeat-x;
	margin-left:5px;
	font-weight: normal;
}

.pagination span, .pagination a:hover{
	background: transparent url('/img/page-active.png') 0 0 repeat-x;
	color: white;
	border: none;
	padding: 5px;
	font-weight: normal;
}

.pagination b {
	display: none;
}

/*globalnav*/

#globalnav {
	position:relative;
	float:left;
	width:100%;
	margin:0 0 1.75em 0;
	list-style:none;
	line-height:1em;
	border-bottom:1px solid #ccc;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
}

#globalnav A {
	display:block;
	color:#444;
	text-decoration:none;
	font-weight:normal;
	background:#ddd;
	margin:0 !important;
	padding:0.25em 1em !important;
	border-left:1px solid #fff !important;
	border-top:1px solid #fff !important;
	border-right:1px solid #aaa !important;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#666666 !important;
	color:#FFFFFF;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	/*z-index:102;*/
}

/*subnav*/

#globalnav UL {
	position:absolute;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#444;
}

.b-loginform-row{margin:.8em 0;padding:0 0 .1em;list-style:none;overflow:hidden; color:#616161;}
.b-loginform-row label{display:block;padding-bottom:.2em; color:#616161 !important; font-size:1em;}
.b-loginform-row .b-form-input{width:272px;border:1px solid #7D8A94;padding:1px;font-size:1.1em;box-sizing:border-box;-moz-box-sizing:border-box;}
.b-loginform-row .b-loginform-forgot{float:right; text-decoration:none;}
.b-login-form-register{;text-decoration:none;border-bottom:1px dashed;}
.b-register-body{padding:0 0 1em;}
.b-register-body .b-register-item{margin:.4em 0;}
.b-register-body .b-register-item a{margin-left:.3em;}
#gbFormErrorLight {margin:10px 0; border:1px solid #cccccc; padding:5px 5px 5px 30px; background:url('/img/important.gif') 6px 7px no-repeat; color:#5E5E5E;}
#gbFormErrorLight * {color:#5E5E5E !important;}

form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
	padding: 10px 20px;
	border: 1px solid #A5A8B8;
	width: 510px;
	margin: 0 auto;
}

.formular fieldset {
	margin-top: 14px;
	margin-bottom: 10px;
	padding: 15px;
	border: 1px solid #B5B8C8;
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #000;
}

.formular input,.formular select,.formular textarea {
	display: block;
	margin-bottom: 5px;
}

.formular .text-input {
	width: 460px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular textarea {
	width: 500px;
	height: 70px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 4px;
	background: #FFF repeat-x;
}

.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular span.checkbox,.formular .checkbox {
	display: inline;
}

.formular .submit {
	
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 22px;
	float: left;
	text-decoration: none;
	cursor: pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}

.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}

.b-photo{ width: 130px; height: 98px; position: relative; display: block; overflow: hidden; margin-bottom:5px;}
.b-photo img{ padding: 0; }
.b-photo i{ position: absolute; top: 0; left: 0; height: 98px; width: 130px; background: url(/img/b-photo.png) no-repeat 0 0; cursor: pointer; }
a.b-photo:hover i{ background: url(/img/b-photoh.png) no-repeat 0 0; }

.b-photo-big{ width: 200px; height: 150px; position: relative; display: block; overflow: hidden; margin-bottom:5px;}
.b-photo-big img{ padding: 0; }
.b-photo-big i{ position: absolute; top: 0; left: 0; height: 150px; width: 200px; background: url(/img/b-photo-big.png) no-repeat 0 0; cursor: pointer; }
a.b-photo-big:hover i{ background: url(/img/b-photoh-big.png) no-repeat 0 0; }



*{outline: none;}
.container {
	width: 980px;
	padding: 0;
	margin: 0 auto;
}
.folio_block {
	position: absolute;
	left: 50%; top: 50%;
	margin: -140px 0 0 -395px;
}


/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:286px;	width: 980px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 5px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(/img/paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold; 
	background: #920000; 
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}