
.center						{ text-align:center;}
.paddt						{ padding-top:5px;}
.paddb						{ padding-bottom:5px;}
.float-l					{ float:left;}
.float-r					{ float:right;}

/*  RESET */
html			{ height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,fieldset,label,textarea,p,th,td
	{ padding: 0; margin: 0; }
table 				
	{ border-collapse: collapse;	border-spacing: 0;}
fieldset,img,input		
	{ border: 0;}
.clear				
	{ clear:both; height:0px; width:100%; overflow:hidden;}
address,caption,cite,code,dfn,em,th,var
	{ font-weight: normal; font-style: normal;}
ol,ul 				
	{ list-style: none;}
h1,h2,h3,h4,h5,h6	
	{  color:#0e485d;}

a							{ color:#0066a6; text-decoration:underline; outline: none;}
a:hover						{ text-decoration:none;}

h4{ margin:5px 0 2px 0; font-size:14px;}


html						{ background:url(/images/mrsp/images/main-bg.jpg);}
body					{ 
padding:10px 0 20px; 
background:url(/images/mrsp/images/bg.gif) center top no-repeat; 
font-size:14px; 
behavior:url("/images/mrsp/csshover3.htc");
color:#2D2C2A;
font-family:Arial,Verdana,Helvetica,sans-serif;
text-align:left;
							}
							
							
							
#wrap						{ width:992px; margin:0 auto;}

.lbg						{ width:999px; background:url(/images/mrsp/images/l-bg.png) left top repeat-y; margin:0 auto; padding-left:7px;}
.rbg						{ background:url(/images/mrsp/images/r-bg.png) right top repeat-y; padding-right:7px}

span.t-bg,span.b-bg,span.tr-bg,span.tl-bg,span.bl-bg,span.br-bg
							{ position:absolute;}
span.t-bg					{ width:100%; height:7px; top:-7px; left:0; background:url(/images/mrsp/images/t-bg.png) repeat-x; }
span.b-bg					{ width:982px; margin:0 5px; height:17px; bottom:-13px; left:0; background:url(/images/mrsp/images/b-bg.png) repeat-x; }
span.tr-bg					{ width:17px; height:12px; top:-8px; right:-9px; background:url(/images/mrsp/images/tr-bg.png) no-repeat; }
span.br-bg					{ width:12px; height:12px; bottom:-12px; right:-6px; background:url(/images/mrsp/images/br-bg.png) no-repeat; }
span.tl-bg					{ width:15px; height:12px; top:-8px; left:-7px; background:url(/images/mrsp/images/tl-bg.png) no-repeat; }
span.bl-bg					{ width:12px; height:12px; bottom:-12px; left:-7px; background:url(/images/mrsp/images/bl-bg.png) no-repeat; }

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------- header ---------------------------------------------------*/
#header						{ position:relative; background:#fff; padding:10px 0 0; z-index:1;}
#header h1					{ position:absolute; top:10px; left:359px; width:273px; height:100px; text-indent:-2000px; background:url(/images/mrsp/images/logo.png) no-repeat;}

#header h1 a{
	display:block;
	width:273px; height:100px;
}

.login, .login_form			{ float:right;width:241px; height:94px; margin-left:7px; background:url(/images/mrsp/images/header_box_bg.png) repeat-x; font-size:11px;}
.login_form .login_form_inner 
{
	background:url("/images/mrsp/images/box_corners_l.jpg") no-repeat scroll 0 0 transparent;
	padding:12px;
}


.login h3, .login_form .login_form_inner h3					{ font-size:12px; color:#696969; font-weight:bold; padding-bottom:12px;}

.login input				{ float:left; width:75px; height:14px; padding:2px 7px 0; margin-right:9px; font-size:11px; color:#696969; background:url(/images/mrsp/images/input.png) no-repeat;}
.login input.submit			{ width:16px; height:16px; margin:0; padding:0; background:url(/images/mrsp/images/submit.png) left 1px no-repeat;}
.login fieldset				{ padding:12px; background:url(/images/mrsp/images/box_corners_l.jpg) no-repeat;}
.login p  	{ padding-top:10px; clear:both;}

.login_form .login_form_inner  p	{ padding-top:10px;}

.login p a, .login_form  .login_form_inner  p a					{ text-decoration:underline; color:#477585;}

#header .pages				{ float:left; position:relative; width:216px; height:94px; margin-right:7px; display:inline; background:url(/images/mrsp/images/header_box_bg.png) repeat-x;}
#header .pages span			{ position:absolute; top:0; right:0; width:7px; height:7px; background:url(/images/mrsp/images/box_corners_r.jpg) no-repeat;}
#header .pages input		{ position:absolute; width:134px; height:17px; padding:4px 28px 0 10px; top:60px; right:17px; background:url(/images/mrsp/images/search.png) no-repeat;  font-size:11px; color:#696969;}
#header .pages input.submit	{ width:24px; height:21px; background:none;}
#header .pages ul			{ position:absolute; top:22px; right:0; overflow:hidden;}
#header .pages li			{ width:19px; height:19px; margin-right:37px; float:right; background:url(/images/mrsp/images/pages.png) no-repeat; overflow:hidden; display:inline;}
#header .pages li:hover		{ background:url(/images/mrsp/images/pages_active.png) no-repeat;}

#header .pages li a			{  height:19px; width:19px; overflow:hidden; display:inline-block; text-decoration:none;}
#header .pages li a span	{ display:none;}
#header .pages li.home a	{ background:url(/images/mrsp/images/home.gif) no-repeat center center; }
#header .pages li.map a		{ background:url(/images/mrsp/images/map.gif) no-repeat center center; }
#header .pages li.contact a	{ background:url(/images/mrsp/images/mail.gif) no-repeat center center; }
/*----------- menu--------------*/
.nav_box					{ margin-top:14px; }
#nav						{ height:22px; background:#0e485d; border-bottom:1px solid #6e919e; border-top:1px solid #6e919e; padding:0 14px;}
#nav li						{ float:left; height:22px; padding:2px 8px 0; position:relative;}
/*#nav li:hover				{ background:url(/images/mrsp/images/nav_bg.png) repeat-x;}*/


#nav li a					{ font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
#nav li.here a				{color:#FCB40C;}
#nav li a:hover				{color:#FCB40C;}
#nav li ul					{ padding:2px 0 0 0; display:none; }
#nav li:hover ul			{ position:absolute; left:0; top:20px; display:inline-block; z-index:10;width:220px;}
#nav li ul li				{ float:none; padding:2px; height:auto; background: #3A3A3A url(images/nav_ul_li-bg.png) left bottom  repeat-x;}
#nav li ul li:hover			{ background: #3A3A3A url(images/nav_ul_li-bg.png) left bottom  repeat-x;}
#nav li ul li:last-child	{ background:url(/images/mrsp/images/submenu_bottom.png) bottom left no-repeat; padding:2px;}
#nav li ul li:last-child:hover {background:url(/images/mrsp/images/submenu_bottom_hover.png) bottom left no-repeat; padding:2px;}
#nav li ul li:last-child a:hover{background:none;}
/*#nav li ul li:last:hover	{ background:none;}*/
#nav li ul li a				{ height:auto; font-size:13px; text-transform:none; font-weight:normal; color:#FFFFFF;display:block;padding:3px 3px 6px 3px;}
#nav li.here ul li a		{color:#FFFFFF;}
/*#nav li.here ul 			{display:none;}*/


#nav li ul li a:hover		{color:#000000;background:#f8b715;}
/*------------------------------*/

/*----------------------------------------------------------------------------------------------*/
/*----------------------------------- content --------------------------------------------------*/
#content					{ padding-top:21px; background:#fff;}
#content h3					{ margin-bottom:8px; padding-bottom:3px; border-bottom:1px solid #c9c9c9; font-size:18px; font-family:Arial;}
/*!!!!!!!!!!!!!! LEFT !!!!!!!!!!!!!!!!!!!!!!!*/
.left						{ float:left; width:235px; padding-left:14px;}

/* sidenav */
.side-nav					{ padding-bottom:20px; font-family:Arial,Verdana, Geneva, sans-serif;}
.side-nav ul				{ border-top:8px solid #2e3233;}
.side-nav ul li				{ padding:1px 0 1px; height:auto; overflow:hidden; border-bottom:1px solid #2e3233; font-size:12px;  ba/ckground:#f0f0f0;}
.side-nav ul li a			{ position:relative; display:block; height:auto; width:226px; padding:4px 6px 3px; color:#626262; text-decoration:none; letter-spacing:1px;}
.side-nav ul li.here a		{background:#FCB40C; color:#000;}
.side-nav ul li.here a:hover {background:#FCB40C; color:#000;}
.side-nav ul li a:hover		{ background:url(/images/mrsp/images/submenu_item_hover.jpg) repeat-x bottom left; color:#000;}

/*  text-block   */
.text_block 				{ padding-bottom:15px; overflow:hidden;text-align:left;}
.text_block p				{ padding-bottom:0; margin-bottom:5px; font-family:Arial;text-indent:0px;}


.text_block p a				{ float:none;}
.text_block a				{ float:right; margin-right:7px;}

.text_block div.file_item {text-align:left;background:url(/netcat/admin/skins/default/img/i_file.gif) left center no-repeat;padding:0 0 0 20px;margin:0 0 5px 0;}

.text_block div.file_item  a {text-align:left;float:none;}

/*  stats-block   */
.stats		 				{ padding-bottom:8px; margin-bottom:23px; background:url(/images/mrsp/images/stats_bg.jpg) left bottom no-repeat #d3cfcf; font-size:13px; color:#000; }
#content .stats h3		 	{ width:201px; height:20px; padding:8px 0 0 37px; border:0; background:url(/images/mrsp/images/stats.png) no-repeat; font-size:13px; color:#fcb40c; font-family:Arial;}
.stats b	 				{ font-size:17px; padding-right:7px; color:#a50808; font-weight:bold;}
.stats p	 				{ padding:0 11px 0; line-height:25px; font-weight:bold; font-size:12px;}

/*  make-block   */
.make_block					{margin-bottom:15px; clear:both; }
.make_block	 img			{ display:block;}
#content .make_block h3		{ padding:10px 0 10px 10px; border:0; margin:0; background:#2e3334; font-size:14px; color:#fcb40c; font-family:Arial; }

#content .make_block h3 a{
	border:0; margin:0; background:url(/images/mrsp/images/more_bg.png) no-repeat right center #2e3334; font-size:14px; color:#fcb40c; font-family:Arial;
	display:block;padding:0 25px 0 0;text-decoration:none;

}
#content #left .make_block h3		{ padding:10px 0 10px 10px; border:0; margin:0; background:#2e3334; font-size:14px; color:#ff0000; font-family:Arial; }

#content #left .make_block h3 a{
	border:0; margin:0; background:url(/images/mrsp/images/more_bg.png) no-repeat right center #2e3334; font-size:14px; color:#ff0000; font-family:Arial;
	display:block;padding:0 25px 0 0;text-decoration:none;

}


.make_block ul				{ background:#e8e8e8;  list-style:disc; padding:8px 0 8px 25px;}
.make_block ul li			{ padding:2px 0;}
.make_block ul li a			{ font-size:12px; color:#0066A6;}

/* banner */
.banner						{ position:relative; width:228px; padding:6px; background:#e8e8e8;}
.banner p					{ padding:9px 18px; text-align:left;}
.banner span				{ position:absolute; left:0; height:6px; width:240px;}
.banner span.t-bg			{ top:0; background:url(/images/mrsp/images/banner_t-bg.gif) no-repeat; margin:0;}
.banner span.b-bg			{ bottom:0; background:url(/images/mrsp/images/banner_b-bg.gif) no-repeat; margin:0;}
.banner p a					{ font-size:17px; color:#A50808; font-weight:bold;}

/*!!!!!!!!!!!!!! RIGHT !!!!!!!!!!!!!!!!!!!!!!!*/
.right						{ float:right; width:220px;  padding-right:7px;}
.right .read_more			{ background-position: 50px top; margin:20px 0 30px;}


.right .subitem{
	overflow:hidden;
	margin:0 0 5px 0;
}

.right .subitem a{
	float:left;
	padding:3px;
	border:1px solid #e8e8e8;
}

.right .subitem a .logo
{
	display:block;
	float:left;
}

.right .subitem p{
	overflow:hidden;
}

.right .subitem p a{
	text-decoration:none;
	display:inline;
	border:0;
}

.right .subitem p a:hover{
	text-decoration:underline;
}

/* cataloqe */
.cataloqe					{ clear:both;}

.cataloqe .cataloqe_inner   { background:#2e3434 url(/images/mrsp/images/cataloque_top.jpg) no-repeat left top;}

.cataloqe .cataloqe_inner  h3		{ padding:10px 0 10px 10px; border:0;}

.cataloqe .cataloqe_inner h3 a{
	 background:url(/images/mrsp/images/more_bg.png) no-repeat right center #2e3334; 
	font-size:15px; color:#fcb40c; font-family:Arial;
	display:block;
	padding:0 45px 0 0;
	text-decoration:none;
}


.cataloqe select			{ width:220px; height:20px; margin:5px 0 0 0; font-size:12px; }
.cataloqe ul.box			{ }
.cataloqe ul.box li			{ height:auto; padding:8px 0 0 6px; border-bottom:1px dotted}
.cataloqe ul.box li.last	{ border:0}
.cataloqe ul.box li	a		{ text-decoration:none;}
.cataloqe ul.box li	a:hover	{ text-decoration:underline;}




.right .make_block			{ margin-bottom:0px;}
.right .make_block ul		{ padding:0; list-style:none;}
.right .make_block ul li	{ padding:5px 10px 5px 25px; background:url(/images/mrsp/images/cataloque_li.jpg) no-repeat 12px 11px; border-bottom:1px solid #fff;}
.right .make_block ul li a	{ text-decoration:none; color:#0066a6;}

.make_block ul.more			{ list-style:none; overflow:hidden; padding-left:15px; margin:5px 0 5px; background:none; border-top:1px solid #c9c9c9; }
.make_block ul.more li		{ float:left; background:url(/images/mrsp/images/more_white.gif) no-repeat 3px 5px;}
.make_block ul.more li a 	{}

.contacts					{ font-size:12px;}
.contacts .address {overflow:hidden;}
.contacts .address ul				{ padding:0 0 0 10px;}
.contacts .address ul li				{ padding-bottom:15px;}

.contacts .addressmap {float:left;}


/*!!!!!!!!!!!!!! CONTENT !!!!!!!!!!!!!!!!!!!!!!!*/
.content					{ margin:0; padding:0 26px; overflow:hidden;}
.content h2,#content .right li h3		{ line-height:16px;  border:0; margin-bottom:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#content .content h3		{ margin-bottom:5px; font-family:Arial;}
#content .right .news li	{ padding-top:0; padding-bottom:8px;}



.content .content_inner .nc_row p{
	text-align:justify;
	margin:0 0 5px 0;
	text-indent:0px;
}

/* breadcrumbs */
.breadcrumbs				{ overflow:hidden; height:auto; margi/n-bottom:-12px; position:relative; top:-3px;}
.breadcrumbs li				{ float:left; color:#303435; font-size:10px;}
.breadcrumbs li	span		{ padding:0 3px;}
.breadcrumbs li a			{ text-decoration:underline; color:#b2b2b2;  z-index:0;}
.breadcrumbs li a:hover		{ text-decoration:underline;}

/* news */
.news						{}
.news li					{ padding-top:8px; overflow:hidden;}
.news li img				{ float:left; margin-right:14px; border:1px solid #d8d8d8;}
.news li span				{ font-size:12px; padding:0 3px;  color:#fff; background:#505050; width:102px;display:block;}
.news li hr					{ margin:1px 0 8px; overflow:hidden; color:#fff; border-top:1px dashed #b7b9ba;}
.news li h2	a				{ text-decoration:none; color:#0066a6;}
.news li h2	a:hover 		{text-decoration:underline;}
.news li p					{
								overflow:hidden;
								
								margin:0 0 5px 0;
								text-indent:0px;
							}

.news li a.an_more
{
	float:right;
	overflow:hidden;
	display:block;
	width:70px;
	clear:both;
}


.news li h4					{font-size:12px;line-height:16px;overflow:hidden;}
.news li h4	a				{ text-decoration:none; color:#0066a6;float:none !important;}
.news li h4	a:hover 		{text-decoration:underline;}

/* news */
.read_more					{ float:right; width:100%; height:23px; overflow:hidden; margin:20px 0; border-bottom:1px solid #c9c9c9; background:url(/images/mrsp/images/more_ul.png) right top repeat-y;}
.read_more li				{ float:right; padding:4px 0;}
.read_more li a				{ padding:0 10px; font-size:11px;}
.read_more li.all			{ padding:4px 0 4px 13px; background:url(/images/mrsp/images/news_more.png) no-repeat 0 4px; }
.read_more li.all a			{ bord/er-right:1px solid #606365; padding:0 10px }
/*----------------------------------------------------------------------------------------------*/
/*----------------------------------- footer ---------------------------------------------------*/
#footer						{ background:#fff; padding:10px 11px 5px; position:relative;clear:both;}
#footer ul					{ height:40px; overflow:hidden; background:url(/images/mrsp/images/footer_bg.png) no-repeat;}
#footer ul li.float-l		{ padding:13px 0 0 20px;}
#footer ul li.counters		{ padding:4px 28px 0 0;}
#footer ul li.counters a {margin:0 3px 0 0;}
#footer ul li.counters a img	{ padding:0; border:1px solid #626262;}

.content_inner div.warnText,
.content_inner div.status_error
{
	color:red;
	margin:10px 0;
}


.content_inner form.PasswordRecoveryForm label{
	display:block;
	margin:0 0 10px 0;
	
}

.content_inner form.PasswordRecoveryForm label input.text{
	border:1px solid #2D2C2A;
}

.content_inner form.PasswordRecoveryForm label input.submit{
	border:1px solid #2D2C2A;
	background:none;
	font-size:11px;
}


.content_inner form.PasswordRecoveryForm label span{
	display:block;
}

.content_inner .nc_mail_from_site{
	margin:20px 0 0 0;
}


.content_inner .nc_mail_from_site form label{
	display:block;
	margin:0 0 10px 0;
}


.content_inner .nc_mail_from_site form label span{
	display:block;
	
}

.content_inner .nc_mail_from_site form label input.text{
		border:1px solid #C9C9C9;
		width:340px;	
}

.content_inner .nc_mail_from_site form label textarea{
		border:1px solid #C9C9C9;
		width:340px;
}

.content_inner .nc_mail_from_site form label input.submit{
	background:none;
	border:1px solid #C9C9C9;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:8pt;
	padding:3px;
}

.content_inner .nc_mail_from_site form label.captcha input{
		border:1px solid #C9C9C9;
		width:340px;
}


.content_inner div.sotrudnik_list{
	padding:20px 0 0 0;
}

.content_inner div.sotrudnik_list div.sotrudnik{
	overflow:hidden;
	//zoom:1;
}

.content_inner div.sotrudnik_list div.sotrudnik p.sotrudnik_fio{
	overflow:hidden;
	font-size:11pt;
	font-weight:bold;
	margin:50px 0 0 0;
}

.content_inner div.sotrudnik_list div.sotrudnik p.sotrudnik_dolgnost{
		overflow:hidden;
}

.content_inner div.sotrudnik_list  div.sotrudnik img
{
	float:left;
	margin:0 10px 10px 0;
	padding:3px;
	border:1px solid #C9C9C9;
}



.content_inner div.sotrudnik_list  div.sotrudnik_description
{
	margin:0 0 10px 0;
	overflow:hidden;
	//zoom:1;
}

.content_inner  .nc_textsearch_results{
	padding:20px 0 0 0;
}

.content_inner  .nc_textsearch_results ol{
	
}

.content_inner .nc_text .nc_row ul,ol{
	padding:0 0 0 20px;
	margin:5px 0;
	list-style:square !important;
}

.content_inner .nc_text .nc_row table td,
.content_inner .nc_text .nc_row table th{
	border:1px solid #111111;
	padding:3px;
}


.content_inner ul.sitemap{
	padding:0 0 0 20px;
	margin:20px 0 20px 10px;
}

.content_inner ul.sitemap li ul{
	margin:5px 0 5px 10px;
	padding:0;
}

.content_inner .nc_file_list{
	margin:20px 0;
}

.content_inner .nc_file_list .file_item h4.file_item_title a{
	font-size:11px;
	font-family:Verdana;
	
}

.content_inner  ul.pagination{
	margin:15px 0 0 0;
}

.content_inner .nc_question_list .nc_question_item{
	margin:0 0 2px 0;
	padding: 3px 5px;
}

.content_inner .nc_question_list{
	margin:15px 0 0 0;
}

.content_inner .nc_question_list .nc_question_item h3.question{
	color:#696969;
	font-size:12px !important;
	font-family:Verdana !important;
	border:0 !important;
}

.content_inner .nc_question_list .ch{
	background:none repeat scroll 0 0 #E7E2D9;
	border-bottom:1px solid #D5CDBF;
	border-top:1px solid #D5CDBF;
}

.content_inner .nc_question_list .ch h3 a{
	color:#111111;
}

.content_inner .reestr_list {
	margin:20px 0 0 0;
}

.content_inner .reestr_list .reestr_item{
	overflow:hidden;
	//zoom:1;
	margin:0 0 10px 0;
}

.content_inner  .reestr_list .reestr_item h3{
	overflow:hidden;
	padding:30px 0 0 0;
	border:0 !important;
}

.content_inner  .reestr_list .reestr_item h3 a{
	text-decoration:none;
	font-size:14px;
	color:#2D2C2A;
}

.content_inner  .reestr_list .reestr_item img{
	float:left;
	margin:0 10px 0 10px;
	border:1px solid #D8D8D8;
	padding:3px;
}

img.floatleft{
	margin:5px;
	float:left;
	border:1px solid #D8D8D8;
}

.content_inner h4 a{
	text-decoration:none;
	color:#0E485D;
}

.content_inner .file_item{
		text-align:left;background:url(/netcat/admin/skins/default/img/i_file.gif) left center no-repeat;padding:0 0 0 20px;margin:0 0 5px 0;
}


.text_block a.filegroup{
	float:none;
	display:block;
	margin:5px 0 0 0;
	font-size:10pt;
}

.content_inner div.listitems table th{
	text-align:left;
	border-bottom:1px solid #111111;
}

.content_inner div.listitems table td,
.content_inner div.listitems table th
{
	padding:2px;
}

.content_inner div.listitems table tr.ch td{
	background:#E7E2D9;
	color:#111111;
	border-bottom:1px solid #D5CDBF;
	border-top:1px solid #D5CDBF;
}

.content_inner div.listitems table td.city,
.content_inner div.listitems table th.city
{
	width:50px;
}

.content_inner div.listitems table td.inn,
.content_inner div.listitems table th.inn{
	width:160px;
}

.content_inner div.listitems table td.inn,
.content_inner div.listitems table th.inn{
	text-align:center;

}
.content_inner div.listitems table th.sv{
	text-align:left;
}

.content_inner div.listitems table td.num,
.content_inner div.listitems table th.num
{
	padding-left:5px;
}

.content_inner div.listitems table td.contacts,
.content_inner div.listitems table th.contacts{
	padding-right:5px;
}




div.companyitem div.companyitem_inner img.logo{
	float:left;
	margin:0 10px 10px 0;
}

div.companyitem div.companyitem_inner{
	overflow:hidden;
	padding:5px 0 10px 0;
	border-bottom:1px solid #e8e8e8;
	margin:0 0 10px 0;
}

div.companyitem div.companyitem_inner p{
	overflow:hidden;
}

div.companyitem div.companyitem_add{
	
}

div.companyitem div.companyitem_add table tr td {
	padding:0 10px 0 0;
}

div.companyitem div.companyitem_add table tr td p.companyitem_add_fielditem{
	color:#0E485D;
	font-weight:bold;
}

div.companyitem div.companyitem_add table tr td p.companyitem_add_fielditem,
div.companyitem div.companyitem_add table tr td p.companyitem_add_value{
	margin:0 0 10px 0;
}

form.searchcompany{
	overflow:hidden;
}

form.searchcompany label{
	margin:0 0 5px 0;
	display:block;
	overflow:hidden;
}
form.searchcompany label input.text,
form.searchcompany label select{
	border:1px solid #626262;
	
	color:#696969;
	font-size:11px;
}

form.searchcompany label input{
	border:1px solid #626262;
}

form.searchcompany label input.submit{
	float:right;
}

form.searchcompany label select{
	width:234px;
}

form.searchcompany label input.text{
	padding:4px 0 0 2px;
	width:231px;
}

form.searchcompany label a.letter{
	color:#2D2C2A;
}


div.sendform form
{
	border:0;

}

div.sendform form label{
	margin:0 0 5px 0;
	display:block;
}


div.sendform form label span{
	display:block;
}

div.sendform form label input.text,
div.sendform form label textarea
{
	border:1px solid #2E3233;
	width:233px;
}

div.sendform form label textarea{
	height:100px;
}

div.sendform form label input.submit
{
	background:none repeat scroll 0 0 transparent;
	border:1px solid #C9C9C9;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:8pt;
	padding:3px;
}


div.contacts_list{
	padding:10px 0 0 0;
	
}

div.contacts_list div.contact_item {
	margin:0 0 15px 0;
}

div.contacts_list div.contact_item h4{
	margin:0 0 10px 0;
}

div.contacts_list div.contact_item p{
	margin:0 0 10px 0;
}

div.contacts_list div.contact_item p.companyitem_add_fielditem{
	color:#0E485D;
	font-weight:bold;
}	

div.contacts_list div.contact_item p.companyitem_add_fielditem span{
	color:#2D2C2A;
	font-weight:normal;
	margin:0 0 0 10px;
}

div.authform{
}


div.authform form label{
	display:block;
	margin:0 0 10px 0;
}

div.authform form label span{
	display:block;
}

div.authform form label input{
	border:1px solid #000000;
	font-size:11px;
}

div.authform form label span input{
	margin:0 5px 0 0;
}

.content .content_inner ul{
	list-style-type: square !important;
	padding:5px 0 5px 20px;
}

.content .content_inner ul.news{
	padding:0;
}


.content .content_inner ul li{
	list-style-type: square !important;
}

/*
div.text_block div#nc_calendar_block table.calend_table{
	width:235px !important;
}

*/

span.month_link a,span,year_link a{
	float:none!important;
	margin:0;
}

a img.map{
	border:1px solid #e8e8e8;
	padding:3px;
}


div.photogallery ul.photogallery{
	padding:0;
	margin:0;
	list-style:none !important;
	overflow:hidden;
	//zoom:1;
}

div.photogallery ul.photogallery li{
	float:left;
	width:230px;
	text-align:center;
	list-style:none !important;
	
}

div.photogallery ul.photogallery li a img{
	border:1px solid #C9C9C9;
	padding:3px;
}

div.photogallery div.listphoto{
	overflow:hidden;
}

div.photogallery div.listphoto ul{
	list-style:none;
	overflow:hidden;
	padding:15px 0 0 0;
	margin:0;
	
}

div.photogallery div.listphoto ul li{
	width:230px;
	float:left;
	list-style:none !important;
}

div.photogallery div.listphoto ul li a img{
	border:1px solid #C9C9C9;
	padding:3px;
}


div#nc_calendar_block{
	background:#ecf4f7;
}

div#nc_calendar_block table.calend_table{
	background:none;
}

div#nc_calendar_block table.calend_table td.day_sun,
div#nc_calendar_block table.calend_table td.no_day,
div#nc_calendar_block table.calend_table td.day,
div#nc_calendar_block table.calend_table td.no_day_sun,
div#nc_calendar_block table.calend_table td.day_sun_right,
div#nc_calendar_block table.calend_table td.no_day_sun_right{
	background:#ECF4F7;
}




div#nc_calendar_block table.calend_table .navig_form2 td{
	background:#ECF4F7;
}




