@CHARSET "UTF-8";/*admin.css*/#dialog_body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;	
}
/*==========ОШИБКИ И СООБЩЕНИЯ============*/
table {
	border-collapse: collapse;	
}
#dialog_body table,
#dialog_body td,
#dialog_body tr {
	margin: 0;
	padding: 0;	
}
.cms_error_panel{
	margin: 0 0 18px 0;
}
	.cms_error_panel div{
		padding: 5px 10px;
	}
	.cms_error_panel div .ui-icon{
		float: left;
		margin:0 10px 0 0;
	}
/*==========ДИАЛОГИ===========*/
/* Форма диалога */
#cms_dialog_form {
	margin: 0;
	height: 100%;
/*	padding:10px;*/
	position: relative;
}
#cms_dialog_form fieldset {
	border: none;
	margin: 0; padding: 0;
}
#cms_dialog_form fieldset legend {
	padding-bottom: 12px;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #079d9f	
}

.cms_dialog {
	width: 100%;
	height: 100%;
	font-family: verdana, arial;
	font-size: 8pt;
}
.cms_dialog_header {
	height: 40px;
	background: url('../images/dialogs/header.gif') repeat-x;	
}
.cms_dialog_left_width {
	padding-left: 17px;
	width: 207px;	
}
.cms_dialog_left_width span {
	color: #777676;
}
.cms_dialog_allocation {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	color: #5582a1;	
}
.cms_dialog_left_column {
	vertical-align: top;
	width: 224px;
	background: url('../images/dialogs/left_column.gif') repeat-y;
}
.cms_dialog_panel_description {
	padding: 44px 0 0 17px;
	height: 53px;	
	color: #7f7d7a;
	background: url('../images/dialogs/panel_description.gif') no-repeat;
}
.cms_dialog_panel {
}
	.cms_dialog_panel_item {
		height: 36px;
	}
	.cms_dialog_panel_item:hover, .cms_dialog_panel_item.active {
		background: #a3c7da;
	}
	
	.cms_dialog_panel_item a {
		display: block;
		padding-left: 17px;
		text-decoration: none;
		line-height: 34px;
		color: #31586d;
	}
	.cms_dialog_panel_item a:hover, .cms_dialog_panel_item a.active {
		background: #a3c7da;
		z-index: 1;
	}
	
	.cms_dialog_panel_item_divider {
		margin: 0 17px 0 18px ;
		width: 189px;
		height: 2px;
		font-size: 0;
		background: url('../images/dialogs/panel_item_divider.gif') no-repeat;
		z-index: 2;
	}
	.cms_dialog_panel_item:hover  .cms_dialog_panel_item_divider, .cms_dialog_panel_item.active  .cms_dialog_panel_item_divider {
		background: #a3c7da;
	}
	
	.cms_dialog_panel_disabled_item span {
		display: block;
		padding-left: 17px;
		text-decoration: none;
		line-height: 34px;
		color: #7f7d7a;
	}
	
	.cms_dialog_panel_disabled_item.active {
		background: #a3c7da;
	}
	
	.cms_dialog_panel_disabled_item.active  .cms_dialog_panel_item_divider {
		background: #a3c7da;
	}
	
	.cms_dialog_panel_disabled_item.active span {
		color: #31586d;
	}
	
.cms_dialog_toolbar {
	/*height: 94px;*/
}
.cms_dialog_right_column {
	vertical-align: top;	
}
.cms_dialog_content {
	padding: 18px 8px 0 18px;
}
.cms_dialog_button_container {
	padding-top: 28px;
	padding-left: 17px;	
}
.cms_dialog_save_button {
	width: 169px;
	height: 60px;
	border: 0;
	padding: 0;
	margin: 0;
	color: #ffffff;
	background: url('../images/dialogs/save_button.png') no-repeat;
	cursor: pointer;
}
.cms_dialog_download_button {
	width: 169px;
	height: 60px;
	border: 0;
	padding: 0;
	margin: 0;
	color: #ffffff;
	background: url('../images/dialogs/download_button.png') no-repeat;
	cursor: pointer;
}
.cms_dialog_delete_button {
	width: 169px;
	height: 60px;
	border: 0;
	padding: 0;
	margin: 0;
	color: #ffffff;
	background: url('../images/dialogs/delete_button.png') no-repeat;
	cursor: pointer;
}
/*==========ФОРМЫ РЕДАКТИРОВАНИЯ========*/
/* Таблица формы диалога */
.cms_form_table {
	width: 100%;	
}
	#dialog_body .cms_form_table tr  td.left {
		padding-top: 12px;
/*		width: 244px;*/
		width: 45%;
		text-align: left;
	}
	#dialog_body .cms_form_table tr td.right {
		padding: 12px 0 0 34px;
/*		width: 330px;*/
		width: 55%;
		text-align: left;
	}
	
/*Поле редактирования*/
.cms_field {
	padding: 2px;
}
	/*Заголовок поля ввода*/
.cms_field_header {
	width: 244px;
	font-size: 14px;
	line-height: 20px;
	color: #50829d;
}
	/*Значек поля обязательного для заполнения*/
.cms_field_required {
	color:#50829d;
}
	
	/*Описание поля ввода*/
.cms_field_description {
	padding-top: 11px;
	margin:0;
	width: 572;
	color: #777676;
	font-size: 12px;
	line-height: 18px;
	background: url('../images/dialogs/cms_field_description_bg.gif') top left no-repeat;
}
	.cms_field_description p {
		margin: 0;
		padding: 5px 8px 4px;
		background: #ecebe4;
	}
	

/*редактор поля*/
.cms_editor {
	border:1px solid #e0dcc6;
	font-family: verdana;
	font-size:12px;
	color: #696969;
}
	.cms_editor:focus {
		border:1px solid #e0dcc6;
/*		background: #fffafa;*/
	}
/*поле введенное с ошибкой*/
.cms_editor_error {
	border:1px solid #800000;
	background-color: #ff9090;
}

/*строковое поле*/
.cms_string_editor {
	padding:2px;
	height: 22px;
	width: 292px;
	background: url('../images/dialogs/cms_editor_bg.gif') repeat-y;
}
/*целое поле*/
.cms_int_editor {
	padding:2px;
	height: 22px;
	width: 292px;
	background: url('../images/dialogs/cms_editor_bg.gif') repeat-y;
}
/*дерево*/
.cms_tree_editor option{
}
/*Текст*/
.cms_text_editor {
	margin-top: 8px;
	width: 97px;
}
.cms_planetext_editor {
	margin-top: 8px;
	width: 292px;
	display: block;
}
/*Селекты*/
.cms_combobox_editor {
	padding:2px;
	height: 28px;
	width: 298px;
	background: url('../images/dialogs/cms_editor_bg.gif') repeat-y;	
}
/*кнопки интерактивного эдитора*/
.cms_field_interactive_panel {
	padding-top: 9px;
	width: 296px;
}
a.cms_field_interactive_button {
	font-family: Verdana;
	font-size: 11px;
	color: #888787;
	margin-right: 16px;
}
a.cms_field_interactive_button.last {
	margin-right: 0;	
}
span.cms_field_interactive_icon {
	position: relative;
	top: 3px;
	display: inline-block;
	font-size: 0;
	height: 19px;
	width: 18px;
	margin-right: 5px
}
span.cms_field_interactive_icon.add {
	background: url('../images/dialogs/interactive_add_icon.gif') no-repeat;
}
span.cms_field_interactive_icon.del {
	background: url('../images/dialogs/interactive_del_icon.gif') no-repeat;
}
span.cms_field_interactive_icon.edit {
	background: url('../images/dialogs/interactive_edit_icon.gif') no-repeat;
}

/*==========ЗАГРУЗКА РИСУНКОВ========*/
.cms_image_upload_tab {
	height: 55px;
	width: 50%;
	background: url('../images/dialogs/image_upload_tab.gif') repeat-x;
}
.cms_image_upload_tab a {
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
	line-height: 55px;
	color: #797a7a;
}
.cms_image_upload_tab a:hover, .cms_image_upload_tab a.active {
	background: url('../images/dialogs/image_upload_tab_hover.gif') repeat-x;
	color: #ffffff;
}
.cms_image_upload_tab a.active span {
/*	display: block;*/
	padding-right: 34px;
	background: url('../images/dialogs/image_upload_tab_active.gif') right no-repeat;
}
.cms_image_upload_tool_line {
	padding-top: 4px;
	padding-left: 16px;
	padding-right: 18px;
	height: 35px;
	background: url('../images/dialogs/image_upload_tool_line.gif') repeat-x;
}
.cms_image_upload_tool_line.mass_upload {
	background: none;
	height: auto;
	padding-top: 10px;
}
.cms_image_upload_input_file {
	position: relative;
	top: 3px;
	float: left;
	border: none;
	padding: 0;
	margin: 0;
	background: #ffffff;
}
.cms_image_upload_input_download {
	float: right;
	border: none;
	padding: 0;
	margin: 0 0 0 3px;
	width: 121px;
	height: 29px;
	background: url('../images/dialogs/image_upload_tool_input_download.gif');
	cursor: pointer;
}
.cms_image_upload_form {
	padding-top: 12px;	
}
.cms_image_upload_form table tr td {
	vertical-align: top;
}

.cms_image_upload_form table tr td.right {
	padding-left: 20px;	
}

.cms_image_upload_module_list {
	padding: 54px 0 0 0;
}
.cms_image_upload_module_list_description {
	color: #777676;
	padding: 0 0 12px 17px;
}
.cms_image_upload_module_list ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}
.cms_image_upload_module_list ul li a {
	display: block;
	padding-left: 17px;
	text-decoration: none;
	height: 27px;
	line-height: 27px;
	color: #895161;
}
.cms_image_upload_module_list ul li a:hover, .cms_image_upload_module_list ul li a.cms_image_upload_image_for {
	color: #488bb1;
	background: #ffffff;
}
.cms_image_upload_module_list ul li a span {
	padding-right: 18px;
	background: url('../images/dialogs/image_upload_modules_list_a.gif') right no-repeat;
}
.cms_image_upload_module_list ul li a:hover span, .cms_image_upload_module_list ul li a.cms_image_upload_image_for span {
	background: #ffffff url('../images/dialogs/image_upload_modules_list_a_hover.gif') right no-repeat;	
}

.cms_image_upload_image_list {
	position: relative;
	float: right;	
}

.cms_image_upload_list_item {
	position: relative;
	display: block;
	float: left;
	padding: 0 6px 12px 0;
	width: 105px;	
}
	.cms_image_upload_list_item img {
		width: 105px;
		height: 105px;
		border: none;
	}
	.cms_image_upload_list_item img.selected {
		outline: 2px solid #589d04;
	}
.cms_image_upload_list_item_disactive {
	position: absolute;
	top: 0;
	left: 0;
	width: 105px;
	height: 105px;
	background: url('../images/dialogs/image_disactive.png') no-repeat;	
}
.cms_image_upload_list_item_selected {
	position: absolute;
	top: 0;
	left: 0;
	width: 105px;
	height: 105px;
	background: url('../images/dialogs/image_selected.png') no-repeat;		
}
.cms_image_upload_select_link {
	position: absolute;
	top: 0;
	left: 0;
	width: 105px;
	height: 105px;
}
a.cms_image_upload_select_link:hover {
	background: url('../images/dialogs/image_select_hov.png') no-repeat;
}
.cms_image_upload_action_panel {
	padding-top: 11px;
	background: url('../images/dialogs/image_upload_action_panel_top.gif') no-repeat;
}
.cms_image_upload_action_panel ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 2px;
}
.cms_image_upload_action_panel ul li a {
	color: #726a47;
	line-height: 14px;
}
.cms_image_upload_action_panel ul li a:hover {
	text-decoration: none;
}

.cms_gag_both {
	clear: both;	
}

.cms_image_upload_select_list {
	
}

/*==========ЗАГРУЗКА ФАЙЛОВ========*/
.cms_file_upload_tab {
	height: 55px;
	width: 50%;
	background: url('../images/dialogs/image_upload_tab.gif') repeat-x;
}
.cms_file_upload_tab a {
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
	line-height: 55px;
	color: #ffffff;
	background: url('../images/dialogs/image_upload_tab_hover.gif') repeat-x;
}
.cms_files_dialog_fields {
	margin-bottom: 12px;
}

.cms_files_dialog_info {
	margin-bottom: 12px;	
}

.cms_files_dialog_list {
	overflow: hidden;	
}
	.cms_files_dialog_list .active {
		background-color: #FBEC88;
	}

.cms_files_dialog_list_item {
	float: left;
/*	border: 1px solid;*/
/*	padding: 8px 12px 12px;*/
	margin-right: 8px;
/*	width: 120px;*/
	overflow: hidden;
}
	.cms_files_dialog_list_item span.left {
		display: inline-block;
		float: left;
		height: 105px;
		width: 105px;
		background: url('../images/big_files/file.jpg') no-repeat;
	}
	
	.cms_files_dialog_list_item span.left.doc {
		background: url('../images/big_files/doc.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.docx {
		background: url('../images/big_files/docx.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.flv {
		background: url('../images/big_files/flv.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.html {
		background: url('../images/big_files/html.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.mp3 {
		background: url('../images/big_files/mp3.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.mp4 {
		background: url('../images/big_files/mp4.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.pdf {
		background: url('../images/big_files/pdf.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.pps {
		background: url('../images/big_files/pps.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.ppsx {
		background: url('../images/big_files/ppsx.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.ppt {
		background: url('../images/big_files/ppt.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.pptx {
		background: url('../images/big_files/pptx.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.rar {
		background: url('../images/big_files/rar.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.vaw {
		background: url('../images/big_files/vaw.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.xls {
		background: url('../images/big_files/xls.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.xlsx {
		background: url('../images/big_files/xlsx.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.xml {
		background: url('../images/big_files/xml.jpg') no-repeat;
	}
	.cms_files_dialog_list_item span.left.zip {
		background: url('../images/big_files/zip.jpg') no-repeat;
	}
	
	
	.cms_files_dialog_list_item span.right {
		display: inline-block;
		height: 105px;
		width: 205px;
	}
	span.cms_files_dialog_list_item_name {
		display: block;
		padding-left: 9px;
		height: 42px;
		width: 204px;
		font-family: Verdana;
		font-size: 12px;
		background: url('../images/dialogs/file_name_arrow.gif') left center no-repeat;
	}
		span.cms_files_dialog_list_item_name span {
			display: block;
			padding: 8px 9px 0;
			height: 34px;
			color: #3b5869;
			background-color: #d3d1c2;
			overflow: hidden;
		}
		
	span.cms_files_dialog_list_item_actions {
		display: block;
		height: 63px;
		padding: 8px 11px 0;
	}
	
	span.cms_files_dialog_list_item_actions a {
		color: #726a47;
		font-size: 12px;
		line-height: 14px;
	}
	
	span.cms_files_dialog_list_item_actions a.cms_dialog_packable:hover
	{
		text-decoration: none;
	}

/*==========ПАНЕЛЬ ДЕЙСТВИЙ========*/
.cms_action_panel {
	font-size: 12px;
}
	.cms_action_panel form {
		display: inline;
	}
		.cms_action_panel a.cms_sort_up, .cms_action_panel a.cms_sort_down {
			display: inline-block;
			margin-right: 4px;
			width: 18px;
			height: 18px;
			text-align: center;
			text-decoration: none !important;
			cursor: pointer;
		}
		.action_panel_item input {
			background: none;
			color: #395C93;
			font-size: 12px;
			font-weight: bold;
			cursor:pointer;
		}
		.action_panel_item input:hover {
			color: #AD2118;
		}
/*=============Панелька с описаниями модулей=================*/
.cms_module_description_panel{
	list-style: none;	
	margin:10px 0;
	padding:0;
}

.cms_module_description_panel li span{
	display: block;
	padding-top: 11px;
	margin:0;
	width: 572;
	color: #777676;
	font-size: 12px;
	line-height: 18px;
	background: url('../images/dialogs/cms_field_description_bg.gif') top left no-repeat;	
}

.cms_module_description_panel li div{
		margin: 0;
		padding: 10px;
		background: #ecebe4;
		min-height: 50px;
}


/*==========ТАБЛИЦА В ФОРМЕ РЕДАКТИРОВАНИЯ========*/
table#cms_role_module_permits {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 8pt;
	border-collapse: collapse;
}
	table#cms_role_module_permits td {
		text-align: center;
		padding: 0 5px;
		vertical-align: middle;
	}
	table#cms_role_module_permits td.cms_module_caption {
		font-weight: bold;
		text-align: left;
	}
	table#cms_role_module_permits td.cms_permit_caption span {
		color: 	#CCCCCC;
	}
	table#cms_role_module_permits tr.cms_permit_caption_row {
		border-top: 1px solid;
	}
	
.cms_table {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 8pt;
	border-collapse: collapse;		
}

.cms_tr_delimited {
/*	border-top: 1px solid;*/
	border-bottom: 1px solid;
}

.cms_td_caption {
	font-weight: bold;	
}

.cms_publictation_info {
	margin-top: 12px;
}


/*** AUTHORIZATION ***/

#auth_logout {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	height: 30px;
	width: 100px;
	background: #595858;
	color: #fff;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}
a.cms_active_link {
	font-size: 12px;
	font-weight: bold;
}


/*** CATALOGUE ***/

#dialog_props_list td {
	padding: 0 20px 5px 0;	
}

.cms_dialog_a {
	color: #50829D;
	font-size: 10px;
	line-height: 20px;
}
.cms_dialog_a:hover {
}
.cms_dialog_caption {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}/*carousel.css*/#c_content .logos {
	height: 100px;
	width: 100%;
	padding: 22px 0 0 0;
	position: relative;
}
#logos_carousel
{
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}	
	#logos_carousel ul
	{
		height: 60px;
	}
		#logos_carousel ul li
		{
			position: relative;
		}
			#logos_carousel ul li img
			{
				
			}

#prev, #next {
	width: 14px;
	height: 16px;
	padding: 22px 0;
	position: absolute;
	top: 22px;
	z-index: 10;
}
	#prev a, #next a {
		display: block;
		height: 16px;
		width: 14px;
	}
#prev {
	left:10px;
}
	
#next {
	right:10px;
}
	#prev a {
		background: url(images/content/prev_arrow.png) no-repeat;
	}
	#next a {
		background: url(images/content/next_arrow.png) no-repeat;
	}
#c_content .logos .text,
#c_content .logos .text p {
	height: 20px;
	text-align: center;
}
	#c_content .logos .text p {
		color: #9F7C6D;
	}
	
.carousel
{
	padding: 0;
	overflow:hidden;
	position: relative;
	margin: 0 auto;	
}	
	.carousel ul
	{
		z-index: 0;
		height: 112px;
	}
		.carousel ul li
		{
			position: relative;
			float:left;
			width: 110px;
			height: 110px;
			border: 1px solid #e3e3e3;
			margin: 0 1px;
		}
			.carousel ul li img
			{
				width: 110px;
				height: 110px;
			}/*common.css*/.clear {
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;		
}
.clear.bold {
	clear: none;
	height: 8px;
}

.clear.left {
	clear: left;
}


/*** ГАЛЕРЕЯ ***/
.img_gallery {
	width: 100%;
}
.img_gallery .img {
	width: 148px;
	height: 151px;
	padding: 7px;
	margin: 0 6px 7px 0;
	border: 1px solid #dddddd;
	overflow: hidden;
	float: left;
}
	.img_gallery .img a {
		display: block;
		width: 148px;
		height: 151px;
		overflow: hidden;
		position: relative;
	}
		.img_gallery .img a span {
			display: none;
			width: 38px;
			height: 38px;
			background: url(images/content/gallery_h.png) no-repeat;
			position: absolute;
			top: 20px;
			left: 55px;
		}
		.img_gallery .img a:hover span {
			display: block;
		}
	
	
/*** ФАЙЛЫ ***/
.files_list {
	width: 100%;
}
	.files_list .file {
		height: 105px;
		background: url(images/content/files_bg.gif) repeat-x left 13px;
		position: relative;
	}
		.files_list .file .img {
			width: 55px;
			height: 74px;
			position: absolute;
			top: 15px;
			left: 0;
		}
		.files_list .file a.caption {
			position: relative;
			top: 38px;
			left: 105px;
			text-decoration: none;
/*			color: #42647C;*/
		}
			.files_list .file a.caption span {
				text-decoration: underline;
/*				color: #0a5184;*/
			}/*links.css*/#links {
	border: 1px solid #5290ad;
	background: url(images/content/links_bg.jpg) repeat;
	height: 171px;
	clear: both;
}
	#links .link_block {
		width:30%;
		float: left;
		margin: 20px 3% 15px 0;
	}
		#links .link_block .img.num_1 {
			background: url(images/content/num_1.png) no-repeat;
		}
		#links .link_block .img.num_2 {
			background: url(images/content/num_2.png) no-repeat;
		}
		#links .link_block .img.num_3 {
			background: url(images/content/num_3.png) no-repeat;
		}
		#links .link_block .info {
			position: relative;
			margin: 10px 0 0 50px;
		}
			#links .link_block .info p {
				font-family: Arial;
				line-height: 20px;
				text-align: left;
				padding: 0;
				color: #184b63;
			}
			#links .link_block .info a {
				position: relative;
				display: block;
				font-size: 24px;
				padding: 0 0 10px 0;
				color: #fff;
				text-decoration: none;
			}
			#links .link_block .info a.cms_active_link {
				display: inline;
				font-size: 10px;
				font-weight: normal;
				color: #fff;
				padding: 0;
			}
			#links .link_block .info a.cms_active_link:hover {
				color: #000;
			}
				#links .link_block .info a img {
					position: relative;
					top: 2px;
					margin: 0 0 0 5px;
				}
				#links .link_block .info a span.arrow {
					display: inline;
					height: 14px;
					width: 16px;
					background: url(images/content/arrow_right_tr.png) no-repeat;
					position: relative;
					top: 6px;
					left: 5px;
				}
				#links .link_block .info a span.caption {
					display: inline-block;
					padding: 10px 0 0 10px;
				}
				#links .link_block .info a span.img {
					display:block;
					top:0;
					left:0;
					background: none;
					width: 60px;
					height: 60px;
					float:left;
					overflow:hidden;
					text-align: center;
				}
					#links .link_block .info a span.img img {
						margin: 0;
						padding: 0;
						top:0;
						left: 0;
					}
			#links .link_block .info a:hover {
				color: #333;
			}
				#links .link_block .info a:hover span
				{
/*					background: url(images/content/minibanner_arrow_h.gif) no-repeat;*/
				}/*main.css*/html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
}

div, h1, h2, h3, h4, h5, h6, ul, li, form, input, textarea, p, img, a {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	color: #595858;
}
table, tr, td {
	font-family: Arial;
	font-size: 14px;
	color: #595858;
}
a {
	color: #417092;
}
a:hover {
	color: #ad2118;
}
ul {
	list-style: none;
}

img {
	border: none;
}

.hidden {
	display: none;
}

#root {
	min-width: 984px;
	max-width: 1920px;
	/*height: 100%;*/
	margin: 0 auto;
	position: relative;
}
.link {
	background: none;
	border: none;
	color: #417092;
	cursor: pointer;
}
.link:hover {
	color: #ad2118;
}


/*** CENTER  ***/
#center {

}
	#top_empty {
		clear: both;
		width: 100%;
		height: 490px;
	}
	#top_empty.sec {
		height: 136px;
	}
	#bottom_empty {
		clear: both;
		width: 100%;
		height: 478px;
	}
	#c_content {
		width: 100%;
		padding: 0 0 30px 0;
/*		overflow:hidden;*/
	}
		#page_caption {
			height: 77px;
			width: 100%;
			margin: 0 auto;
			background: url(images/content/bc_bg.jpg) repeat-x top center;
			position: relative;
		}
			#page_caption .container {
				max-width: 1240px;
				min-width: 940px;
				height: 100%;
				padding: 0 40px;
				margin: 0 auto;
				position: relative;
			}
				#page_caption .container h1,
				#page_caption .container h2 {
					display: inline;
					line-height: 22px;
					font-size: 15px;
					color: #fff;
					font-family: Arial;
				}
				#page_caption .container h1 {
					color: #fff;
				}
				#page_caption .container .site_map {
					height: 39px;
					width: 186px;
					padding: 26px 0 0 0;
					float: left;
					margin: 0;
				}
					#page_caption .container .site_map span.icon {
						display: block;
						width: 30px;
						height: 30px;
						float: left;
						margin: -5px 10px 0 0;
						background: url(images/content/icon_sitemap.png) no-repeat;
					}
					#page_caption .container .site_map a {
						line-height: 25px;
						color: #a8a8a8;
						text-decoration: none;
						font-size: 12px;
						font-family: Arial;
					}
					#page_caption .container .site_map a:hover {
						color: #ce8782;
						text-decoration: underline;
					}
		#c_content_in {
			max-width: 1220px;
			min-width: 945px;
			margin: 0 auto;
			padding: 0 40px;
			overflow: hidden;
		}
			#c_content_in h2,
			#c_content_in h1 {
				line-height: 40px;
				font-size: 18px;
				padding: 0 0 10px;
				text-transform: uppercase;
				color: #3ca4d7;
			}
			#c_content_in p {
				padding: 5px 0;
				text-align: justify;
			}
			#c_content_in p.no_padd {
				padding: 0;
			}
			#left_col {
				width: 238px;
				float: left;
			}
			#right_content {
				margin: 0 0 0 264px;
			}
				#right_content .inner {
					float: left;
					padding: 0;
					width: 100%;
				}
					#right_content .inner p img {
						padding: 5px;
					}
					#right_content .inner ul {
						list-style: disc;
						margin-left: 20px;
					}
				#right_content_in ul {
					list-style: disc;
					margin: 0 0 0 20px;
				}
					#right_content_in ul li {
						padding: 5px 0;
					}
				#breadcrumbs {
					height: 40px;
					padding: 28px 0 0 0;
				}
					#breadcrumbs a,
					#breadcrumbs span {
						display: inline;
						line-height: 22px;
						font-size: 15px;
						color: #fff;
						font-family: Arial;
						text-decoration: none;
						position: relative;
					}
						#breadcrumbs a span.hover {
							display: none;
						}
					#breadcrumbs span {
						color: #fff;
					}
					/* а дальше полный п... */
					#breadcrumbs a:hover {
						color: #ce8782;
						text-decoration: none;
					}
						#breadcrumbs a:hover span.hover {
							display: block !important;
							position: absolute !important;
							top: -38px !important;
							left: 0 !important;
/*							width: 100%;*/
							z-index: 1001 !important;
						}
							#breadcrumbs a span.hover span {
								padding: 0;
							}
							#breadcrumbs a span.hover .bottom.short {
								height: 15px;
							}
							#breadcrumbs a span.hover .top,
							#breadcrumbs a span.hover .top span,
							#breadcrumbs a span.hover .bottom,
							#breadcrumbs a span.hover .bottom span {
								display: block;
								height: 21px;
							}
							#breadcrumbs a span.hover .top .left,
							#breadcrumbs a span.hover .top .right,
							#breadcrumbs a span.hover .bottom .left,
							#breadcrumbs a span.hover .bottom .right {
								display: block;
								height: 21px;
								width: 26px;
							}
							#breadcrumbs a span.hover .top .left,
							#breadcrumbs a span.hover .bottom .left {
								float: left;
								margin: 0 0 0 -20px;
							}
							#breadcrumbs a span.hover .top .right,
							#breadcrumbs a span.hover .bottom .right{
								float: right;
								margin: 0 -20px 0 0;
							}
							#breadcrumbs a span.hover .top .left {
								background: url(images/content/bc_hover_top_left.png) no-repeat;
							}
							#breadcrumbs a span.hover .top .right {
								background: url(images/content/bc_hover_top_right.png) no-repeat;
							}
							#breadcrumbs a span.hover .bottom .left {
								background: url(images/content/bc_hover_bottom_left.png) no-repeat;
							}
							#breadcrumbs a span.hover .bottom .right {
								background: url(images/content/bc_hover_bottom_right.png) no-repeat;
							}
							#breadcrumbs a span.hover .top .center {
								background: url(images/content/bc_hover_top_bg.png) repeat-x;
								margin: 0 6px;
							}
							#breadcrumbs a span.hover .bottom .center {
								background: url(images/content/bc_hover_bottom_bg.png) repeat-x;
								margin: 0 6px;
							}
							#breadcrumbs a span.hover .caption {
								display: block;
								height: 52px;
								background: #fff;
								position: relative;
							}
							#breadcrumbs a span.hover .caption .left {
								display: block;
								width: 26px;
								height: 52px;
								position: absolute;
								left: -20px;
/*								margin: 0 0 0 -20px;*/
								float: left;
								background: url(images/content/bc_hover_caption_left.png) repeat-y;
							}
							#breadcrumbs a span.hover .caption .right {
								display: block;
								width: 26px;
								height: 52px;
								position: absolute;
								right: -20px;
/*								margin: 0 -20px 0 0;*/
								float: right;
								background: url(images/content/bc_hover_caption_right.png) repeat-y;
							}
							#breadcrumbs a span.hover .caption .center {
								color: #ee9500;
								display: block;
								padding: 16px 0;
							}


/*** HEADER  ***/
#header {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 450px;
/*	overflow:hidden;*/
}
#header.sec {
	height: 136px;
}
	#h_top {
		width: 100%;
		height: 88px;
	}
		#h_top_container {
			min-width: 984px;
			max-width: 1212px;
			height: 100%;
			margin: 0 auto;
		}
			#h_top_container .contacts {
				height: 88px;
				padding: 25px 100px 0 282px;
			}
			.h_info_block {
				height: 100%;
				float: left;
				margin: 0 25px 0 20px;
				position: relative;
			}
			.h_info_block  a{
				text-decoration: none;
			}
			.h_info_block .undernote {
				display: block;
				line-height: 12px;
				height: 12px;
				width: 245px;
				margin: 0 0 0 3px;
				overflow: hidden;
				font-size: 11px;
				font-family: Tahoma;
				color:#979595;
				text-decoration: none;
				border:none;

			}
			.h_info_block.logo {
				width: 250px;
			}
			#h_top_container .contacts .h_info_block {
				margin: 0;
				width: 30%;
			}
			.h_info_block.phone {
				height: 60px;
				position: relative;
/*				margin: 28px 16px 0 16px;*/
/*				width: 160px;*/
			}
				.h_info_block .cms_action_panel {
					position: absolute;
					left: 0;
					bottom: 0;
				}
					.h_info_block .cms_action_panel span {
						display: inline;
						margin: 0;
					}
				.h_info_block .cms_add_button {
					position: absolute;
					left: 0;
					top: 0;
				}
				.h_info_block .cms_action_panel a,
				.h_info_block .cms_add_button a {
					font-size: 11px;
				}
				.h_info_block.phone img {
					display: block;
					float: left;
				}
				.h_info_block.phone span {
					display:block;
					margin: 0 0 0 30px;
					font-family: arial;
					font-size: 14px;
					font-weight: normal;
					color: #544a3a;
					line-height: 14px;
				}
				.h_info_block.phone span.under {
					line-height: 16px;
					font-size: 12px;
					color: #9d9485;
					padding: 3px 0;
				}
			.h_info_block.feedback {
				height: 60px;
				position: relative;
/*				margin: 28px 16px 0 16px;*/
				background: url(images/content/icon_h_feedback.png) no-repeat;
			}
				.h_info_block.feedback a {
/*					display: block;*/
					margin: 0 0 0 32px;
					font-family: arial;
					color: #f1ad47;
					text-decoration: none;
					line-height: 14px;
					height: 14px;
					border-bottom: 1px dashed #f1ad47;
				}
				#quick_feedback {
					position: absolute;
					left: -60px;
					top:-10px;
					width: 210px;
					padding: 30px 30px 10px 30px;
					z-index: 10;
					margin: 0;
				}
					#quick_feedback a {
						border: 0;
					}
					#quick_feedback p{
						text-align: left;
						line-height: 20px;
						padding: 0 0 10px 0;
					}
			.h_info_block.mailicq {
				height: 60px;
				position: relative;
/*				margin: 27px 16px 0 16px;*/
			}
				.h_info_block.mailicq p{
					color: #827764;
					line-height: 16px;
				}
			.h_info_block img.h_logo {
				margin: 23px 0 0 10px;
			}
			.h_info_block.social {
				height: 60px;
				position: relative;
			}
			.h_info_block.social .social-item {
				display: inline-block;
				margin-right: 10px;
			}
			.h_info_block.social .social-item a {
				display: block;
				width: 30px;
				height: 30px;
				text-decoration: none;
			}
			.h_info_block.social .social-item a.vk {
				background: url(images/content/vk-1.png) no-repeat;
						}
			.h_info_block.social .social-item a.inst {
				background: url(images/content/inst-1.png) no-repeat;
			}
			.h_info_block.social .social-item a.teleg {
				background: url(images/content/telegramm-1.png) no-repeat;
			}
			.h_info_block.social .social-item a.fb {
				background: url(images/content/fb-1.png) no-repeat;
			}
	#h_bottom {
		width: 100%;
		height: 402px;
		background: url(images/content/h_bg.jpg) no-repeat top center;
	}
	#header.sec #h_bottom {
		height: 49px;
		background: url(images/content/h_bg_sec.jpg) no-repeat top center;
	}
		#h_bottom_container {
			min-width: 984px;
			max-width: 1212px;
			height: 100%;
			margin: 0 auto;
		}
			.main_menu {
				height: 47px;
				width: 100%;
				padding: 1px 0 1px 0;
/*				overflow: hidden;*/
			}
				.main_menu ul {
					height: 100%;
				}
					.main_menu ul li {
						position: relative;
						display: block;
						height: 100%;
						float: left;
						border-right: 1px solid #d9d7d7;
						border-left: 1px solid #f3f3f3;
					}
						.main_menu ul li a {
							display: block;
							height: 47px;
							padding: 0 20px;
							line-height: 47px;
							color: #717171 ;
							text-decoration: none;
						}
						.main_menu ul li a:hover {
							background: #dedede;
							color: #662413;
						}

			#h_bottom_bottom {
				height: 297px;
				width: 100%;
			}
				#h_catalogue {
					width: 234px;
					height: 297px;
					padding: 20px 30px 0 20px;
					float: left;
/*					overflow: hidden;*/
				}
					#h_catalogue .std_left_autoul {
						width: 100%;

					}
						#h_catalogue .cms_active_link,
						#h_catalogue .footer_ul,
						#f_cat_line .cms_active_link,
						#f_cat_line .lc_ul_header,
						#f_cat_line .std_left_autoul,
						#f_cat_line br,
						#left_col .footer_ul{
							display: none;
						}
						#h_catalogue .std_left_autoul ul {
							width: 100%;
						}
							#h_catalogue .std_left_autoul ul li {
								width: 100%;
								height: 35px;
								border-top: 1px solid #bbbbbb;
								border-bottom: 1px solid #ededed;
							}
							#h_catalogue .std_left_autoul ul li.first {
								border-top: none;
							}
							#h_catalogue .std_left_autoul ul li.last {
								border-bottom: none;
							}
								#h_catalogue .std_left_autoul ul li a {
									position: relative;
									display: block;
									height: 34px;
									width: 214px;
									line-height: 34px;
									text-decoration: none;
									color: #555555;
									padding: 0 0 0 20px;
								}
								#h_catalogue .std_left_autoul ul li a.two_lined {
									line-height: 15px;
									padding: 2px 0 0 20px;
								}
								#h_catalogue .std_left_autoul ul li a:hover {
									color: #000;
								}

									#h_catalogue .std_left_autoul ul li a span {
										display: block;
										position: absolute;
										top: 12px;
										left: 0;
										width: 9px;
										height: 10px;
										background: url(images/content/arrow_right_blue.png) no-repeat;
									}
									#h_catalogue .std_left_autoul ul li a:hover span {
/*										display: none;*/
									}
							#h_catalogue .std_left_autoul ul li.drop_out {
								position: relative;
							}
								#h_catalogue .std_left_autoul ul li.drop_out:hover {
									border: 0;
									padding: 1px 0;
								}
								#h_catalogue .std_left_autoul ul li.drop_out:hover a {
									background: #fcfaf7;
									color: #6b6b6b;
									height: 34px;
									line-height: 34px;
								}
									#h_catalogue .std_left_autoul ul li.drop_out:hover a span {
										display: block;
									}
									#h_catalogue .std_left_autoul ul li.drop_out a span.left,
									#h_catalogue .std_left_autoul ul li.drop_out a span.top,
									#h_catalogue .std_left_autoul ul li.drop_out a span.bottom {
										display: none;
									}
									#h_catalogue .std_left_autoul ul li.drop_out:hover a span.left,
									#h_catalogue .std_left_autoul ul li.drop_out:hover a span.top,
									#h_catalogue .std_left_autoul ul li.drop_out:hover a span.bottom {
										display:block;
										position: absolute;
									}
									#h_catalogue .std_left_autoul ul li.drop_out:hover a span.left {
										height: 43px;
										width: 13px;
										left: -13px;
										top: -4px;
										background: url(images/content/hc_more_left.png) no-repeat;
									}
									#h_catalogue .std_left_autoul ul li.drop_out:hover a span.top {
										height: 4px;
										width: 100%;
										left: 0;
										top: -4px;
										background: url(images/content/hc_more_top.png) repeat-x;
									}
									#h_catalogue .std_left_autoul ul li.drop_out:hover a span.bottom {
										height: 5px;
										width: 100%;
										left: 0;
										top: 34px;
										background: url(images/content/hc_more_bottom.png) repeat-x;
									}
								#h_catalogue .std_left_autoul ul li.drop_out ul{
									display: none;
									position: absolute;
									left: 100%;
									top:4px;
									z-index: 10;
									width: 298px;
								}
									#h_catalogue .std_left_autoul ul li.drop_out ul li {
										border-top: none;
										border-bottom: none;
									}
									#h_catalogue .std_left_autoul ul li.drop_out ul li span.top {
										height: 4px;
										width: 100%;
										left: 0;
										top: -4px;
										background: url(images/content/hc_more_top.png) repeat-x;
									}
									#h_catalogue .std_left_autoul ul li.drop_out ul li span.right {
										height: 43px;
										width: 13px;
										left: -13px;
										top: -4px;
										background: url(images/content/hcu_more_right.png) repeat-y;
									}
									#h_catalogue .std_left_autoul ul li.drop_out ul li {
										background: url(images/content/hcu_bg.png) repeat-y;
									}
									#h_catalogue .std_left_autoul ul li.drop_out ul li.first {
										height: 31px;
										background: url(images/content/hcu_f_bg.png) repeat-y;
										position: relative;
									}
									#h_catalogue .std_left_autoul ul li.drop_out ul li.last {
										position: relative;
									}
										#h_catalogue .std_left_autoul ul li.drop_out ul li.first span.top {
											width: 298px;
											height: 7px;
											background: url(images/content/hcu_top.png) no-repeat;
											position: absolute;
											top: -7px;
											left: 0;
										}
										#h_catalogue .std_left_autoul ul li.drop_out ul li.last span.bottom {
											width: 298px;
											height: 7px;
											background: url(images/content/hcu_bottom.png) no-repeat;
											position: absolute;
											top: 35px;
											left: 0;
										}
										#h_catalogue .std_left_autoul ul li.drop_out ul li a {
											color: #6b6b6b;
											width: 250px;
											margin: 0 4px;
											padding: 0 20px;
										}
											#h_catalogue .std_left_autoul ul li.drop_out ul li a:hover {
												background: #f3f0ec;
											}
											#h_catalogue .std_left_autoul ul li.drop_out ul li a span {
												right: 20px;
											}
											#h_catalogue .std_left_autoul ul li.drop_out ul li a:hover span {
												display: block;
											}
				#h_search {
					height: 32px;
					padding: 12px 0 10px 0;
					margin: 0 20px 0 284px;
				}
					#h_search .container {
						height: 100%;
						background: url(images/content/h_search_pattern.gif) repeat-x;
						position: relative;
						margin: 0 4px 0 5px;
						padding: 0 20px 0 0;
						text-align: right;
					}
						#h_search .container .left {
							display: block;
							width: 5px;
							height: 32px;
							position: absolute;
							left:-5px;
							top:0;
							background: url(images/content/h_search_left.png) no-repeat;
						}
						#h_search .container .right {
							display: block;
							width: 4px;
							height: 32px;
							position: absolute;
							right:-4px;
							top:0;
							background: url(images/content/h_search_right.png) no-repeat;
						}
						#h_search .container form {
							float: left;
							margin: 0 0 0 10px;
						}
							#h_search .container form input {
								background: none;
								height: 30px;
								font-size: 12px;
								color: #8a8a8a;
							}
							#h_search .container form input.input_search {
								width: 480px;
							}
							#h_search .container form input.submit_search {
								width: 33px;
								height: 32px;
								line-height: 32px;
								background: url(images/content/h_search_button.gif) no-repeat;
								cursor: pointer;
								position: absolute;
								right: 228px;
								top: 0;
							}
							#h_search .container form input.submit_search:hover {
								background: url(images/content/h_search_button_h.gif) no-repeat;
							}
						#h_search .container a {
							position: relative;
							font-family: arial;
							font-size: 12px;
							color: #7a7b7b;
							line-height: 26px;
							border-bottom: 1px dashed #7a7b7b;
							text-decoration: none;
						}
							#h_search .container a img {
								position: absolute;
								top: 3px;
								right: -10px;
							}
						#adv_search {
							position: absolute;
							top: 0;
							left: auto;
							right: 0;
							margin: 0;
							padding: 10px 27px;
							width: 210px;
							text-align: left;
						}
							#header #adv_search .popup_close {
								right: 22px;
							}

				#h_banner {
					position: relative;
					height: 284px;
					margin: 0 20px 0 0;
					overflow: hidden;
				}

					#h_banner a.banner_link {
/*						position: relative;*/
						color: #fff;
						text-decoration: none;
						width: 100%;
					}
					#h_banner a.banner_link:hover {
						color: #fff;
						text-decoration: none;
					}
						#h_banner a.banner_link span.desc {
							display: block;
							width: 225px;
							height: 100%;
							padding: 0 20px;
							position: absolute;
							right: 0;
							top:0;
							background: url(images/content/shadow.png) repeat;
							text-align: right;
						}
						#h_banner a.banner_link span.caption {
							font-family: Tahoma;
							font-size: 18px;
							font-weight: bold;
							line-height: 30px;
							text-transform: uppercase;
							margin: 20px 0 0 0;
						}
						#h_banner a.banner_link span.note {
							display: block;
							line-height: 20px;
							font-family: Tahoma;
							font-size: 12px;
							margin: 20px 0 0 0;
							position: absolute;
							width: 205px;
							bottom: 20px;
							right: 20px;
						}
					#h_banner .switch_bar {
						position: absolute;
						bottom: 9px;
						left: 18px;
						height: 9px;
					}
						#h_banner .switch_bar ul {
							height: 9px;
						}
							#h_banner .switch_bar ul li {
								display: block;
								width: 9px;
								height: 9px;
								padding: 0 15px 0 0;
								float: left;
							}
								#h_banner .switch_bar ul li a {
									display: block;
									width: 9px;
									height: 9px;
									background: url(images/content/pipka.png);
								}
								#h_banner .switch_bar ul li a.active {
									background: url(images/content/pipka_active.png);
								}

/*** FOOTER  ***/
#footer {
	width: 100%;
	height: 478px;
	margin: -478px 0 0 0;
}
	#f_content {
		max-width: 1920px;
		min-width: 984px;
		height: 100%;
		margin: 0 auto;
		background: url(images/content/f_bg.jpg) no-repeat;
	}
		#f_in {
			max-width: 1230px;
			min-width: 984px;
			height: 100%;
			margin: 0 auto;
		}
			#f_top {
				width: 100%;
				height: 54px;
				margin: 0 0 20px 0;
			}
				#f_top .main_menu {
					margin: 0;
				}
			#f_bottom {
				position: relative;
				padding: 0 20px;
				height: 404px;
			}
				#f_search_line {
					width: 100%;
					height: 34px;
					margin: 0 0 30px 0;
				}
					#f_search_line .f_search_block{
						position: relative;
						width: 80%;
						height: 100%;
						float: left;
					}
						#f_search_line .f_search_block form {
							margin: 0 20px;
						}
						#f_search_line .f_search_block input {
							font-family: Tahoma;
							font-size: 12px;
							color: #c9c9c9;
						}
						#f_search_line .f_search_block .input_search {
							width: 100%;
							height: 32px;
							text-transform: lowercase;
							background: url(images/content/f_search_pattern.gif) repeat-x;
							padding: 2px 0 0 0;
							color: #636363;
						}
						#f_search_line .f_search_block .submit_search {
							position: absolute;
							right: 0;
							top:0;
							width: 35px;
							height: 34px;
							background: url(images/content/f_search_button.png) repeat-x;
							cursor: pointer;
						}
						#f_search_line .f_search_block .submit_search:hover {
							background: url(images/content/f_search_button_h.png) repeat-x;
						}
						#f_search_line .f_search_block .left {
							position: absolute;
							left: 0;
							top:0;
							width: 20px;
							height: 34px;
							background: url(images/content/f_search_left.png) no-repeat;
						}
					#f_search_line .f_uplink {
						width: 60px;
						height: 18px;
						padding: 10px;
						float: right;
					}
						#f_search_line .f_uplink a {
							display: block;
							position: relative;
							height: 18px;
							line-height: 18px;
							color: #871d16;
							text-decoration: none;
							border-bottom: 1px dashed #871d16;
						}
						#f_search_line .f_uplink a:hover {
							color: #fff;
							border-bottom: 1px dashed #fff;
						}
							#f_search_line .f_uplink a span {
								display: block;
								position: absolute;
								top: 6px;
								right: 0;
								width: 8px;
								height: 6px;
								background: url(images/content/arrow_f_to_top.png) no-repeat;
							}
							#f_search_line .f_uplink a:hover span {
								background: url(images/content/uplink_arrow_h.png) no-repeat;
							}
				#f_cat_line {
					width: 100%;
					height: 70px;
					margin: 0 0 65px 0;
				}
					#f_cat_line ul {
						width: 100%;
						height: 70px;
						overflow: hidden;
					}
						#f_cat_line ul li {
							display: block;
							position: relative;
							width: 25%;
							height: 35px;
							float: left;
						}
							#f_cat_line ul li a {
								position: relative;
								height: 35px;
								line-height: 35px;
								text-decoration: none;
								color: #7a7a7a;
								border-bottom: 1px solid #cdcdcd;
							}
								#f_cat_line ul li a span {
									display: block;
									position: absolute;
									top: 4px;
									right: -20px;
									width: 9px;
									height: 10px;
									background: url(images/content/arrow_right_blue.png) no-repeat;
								}
							#f_cat_line ul li a:hover {
								color: #2d2d2d;
								border-bottom: 1px solid #2d2d2d;
							}
								#f_cat_line ul li a:hover span {
									background: url(images/content/h_cat_arrow_h.png) no-repeat;
								}

				#f_contacts_line {
					width: 80%;
				}
					#f_contacts_line p {
						font-family: Tahoma;
						color: #082529;
					}
					#f_contacts_line p img {
						position: relative;
						top:2px;
						margin: 0 15px 0 0;
					}
				#f_counters_line {
					display: block;
					position: absolute;
					bottom: 35px;
					left: 50%;
					width: 800px;
					height: 35px;
					margin-left: -400px;
					z-index: 100;
				}
				#f_counters_line  p,
				#f_counters_line  div{
					display: inline;
				}
				#apricode_link {
					position: absolute;
					right: 30px;
					bottom: 163px;
					width: 85px;
					height: 40px;

				}
					#apricode_link p {
						font-size: 11px;
						color: #595858;
					}

/*** ���� ***/
#skin_bar {
	position: absolute;
	right: 15px;
	top: 4px;
}
	#skin_bar a {
		text-decoration: none;
		font-size: 12px;
	}
	#skin_bar form {
		float:right;
		margin: 0 0 0 15px;
	}
	#skin_bar .skin_item {
		position: relative;
		float: right;
		height: 20px;
		width: 20px;
		cursor: pointer;
		margin-left: 5px;
		border: 2px solid #fff;
		text-indent: -900px;
		overflow:hidden;
	}

.popup_window {
	display: none;
	position: fixed;
	top: 40%;
	left: 50%;
	width: 270px;
	margin: 0 0 0 -135px;
	padding: 30px 0;
	text-align: center;
	background: url(images/content/popup_bg.png) repeat-y;
	z-index:10;
}
	.popup_window .top_shad {
		position: absolute;
		top: -16px;
		left: 0;
		width: 270px;
		height: 16px;
		background: url(images/content/popup_top_shad.png) no-repeat;
	}
	.popup_window .bottom_shad {
		position: absolute;
		bottom: -16px;
		left: 0;
		width: 270px;
		height: 16px;
		background: url(images/content/popup_bottom_shad.png) no-repeat;
	}
	.popup_window p {
		color: #575757;
		padding: 0 23px;
	}
	.popup_window .popup_close,
	#header .popup_window .popup_close {
		float: none;
		width: 25px !important;
		height: 25px !important;
		position: absolute;
		top: 6px;
		right: 25px;
		background: url(images/content/popup_close.gif) no-repeat !important;
	}

	.popup_window input.popup_input,
	#header .popup_window input.popup_input {
		width: 193px;
		height: 32px;
		padding: 0 10px;
		background: #f5fcff;
		border: 1px solid #cde3ed;
		color: #44819f;
		margin: 0 0 10px 0;
	}
	.popup_window textarea {
		width: 193px;
		height: 100px;
		padding: 0 10px;
		background: #f5fcff;
		border: 1px solid #cde3ed;
		color: #44819f;
		margin: 0 0 10px 0;
	}
	.popup_window .as_select {
		position: relative;
		width: 213px;
		height: 26px;
		border: 1px solid #cde3ed;
		background: #f5fcff;
		margin: 0 0 10px 0;
		overflow: hidden;
	}
	.popup_window .as_select p {
		color: #4f89a5;
		padding: 0;
		margin: 0 30px 0 10px;
		line-height: 26px;
	}
	.popup_window .as_select .button {
		width: 28px;
		height: 26px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		background: url(images/content/arrow_select.png) no-repeat;
	}
	.popup_window select {
		position: absolute;
		top:0;
		left:0;
		width: 213px;
		height: 26px;
		padding: 4px 0 5px 0;
		margin: 0;
		color: #4f89a5;
		cursor: pointer;
		opacity: 0;
		border: 0;
	}
	#header .popup_window form {
		margin: 0;
		padding: 0;
	}
	.popup_window input.popup_button,
	#header .popup_window input.popup_button {
		width: 215px;
		height: 42px;
		background: url(images/content/button_popup.gif) no-repeat;
		color: #968b6d;
		cursor: pointer;
	}
	.popup_window input.cpt_name {
		position: absolute;
		left: -9999px;
	}
.main_menu ul li .enter_button,
.main_menu ul li .cabinet_button {
	background: #949494;
	color: #fff;
}
.popup_window.enter {
	display: none;
	position: absolute;
	top: 0;
	left: -180px;
	width: 210px;
	padding: 10px 27px 0 27px;
	margin: 0;
	text-align: left;
}
	#header .popup_window.enter .popup_close {
		right: 22px;
	}
	.popup_window.enter a {
		padding: 0;
	}
	.popup_window.enter p {
		padding: 0 0 20px 0;
	}
	.popup_window.enter a.to_registration {
		display: inline;
		margin: 0;
		padding: 0;
		color: #44819f;
		border-bottom: 1px solid #a1c0cf;
	}/*nivo-slider.css*//* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width: 100%;
	height: 284px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	display: none !important;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:-1;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
/*	position:relative;*/
	z-index:9;
/*	cursor:pointer;*/
	position: absolute;
	bottom: 9px;
	left: 18px;
	height: 9px;
}
.nivo-controlNav a {
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	overflow: hidden;
	margin: 0 5px;
	text-indent: -9999px;
	background: url(images/content/pipka.png);
	cursor: pointer;
}
.nivo-controlNav a.active {
	background: url(images/content/pipka_active.png);
}


#h_banner .switch_bar {
	position: absolute;
	bottom: 9px;
	left: 18px;
	height: 9px;
}
	#h_banner .switch_bar ul {
		height: 9px;
	}
		#h_banner .switch_bar ul li {
			display: block;
			width: 9px;
			height: 9px;
			padding: 0 15px 0 0;
			float: left;
		}
			#h_banner .switch_bar ul li a {
				display: block;
				width: 9px;
				height: 9px;
				background: url(images/content/pipka.png);
			}
			#h_banner .switch_bar ul li a.active {
				background: url(images/content/pipka_active.png);
			}/*pager.css*/#c_content .pager_box {
	padding: 20px 0 30px 0;
}
#c_content .pager a, #c_content .pager span {
	display: inline-block;
	color: #4c401c;
	font-size: 16px;
	font-family: Tahoma;
	width: 33px;
	height: 27px;
	margin: 0 3px 0 0;
	padding: 6px 0 0 0;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
}

#c_content .pager a {
	background: #dadada;
	color: #a9a8a8;
}

#c_content .pager span {
	background: #abaaaa;
	color: #fff;
}

#c_content .pager a:hover {
	background: #abaaaa;
	color: #fff;
}

#c_content .pager a.next {
	width: 91px;
	height:33px;
	margin: 0 0 0 20px;
	background: url(images/content/next.gif) no-repeat;
}
#c_content .pager a.next:hover {
	background: url(images/content/next_h.gif) no-repeat;
}

#c_content .pager a.prev {
	width: 91px;
	height:33px;
	margin: 0 20px 0 0;
	background: url('images/content/prev.gif') top no-repeat;	
}
#c_content .pager a.prev:hover {
	background: url(images/content/prev_h.gif) no-repeat;
}/*rating.css*//** Рейтинги **/
.publication_rate {color:#696969;height:16px;}	
.publication_rate .raiting {position:relative; height:22px; width:116px; float:left; margin-right: 10px;} /* Блок рейтинга*/
.publication_params .publication_rate .raiting {float:right; margin-left:10px;}
.publication_rate .raiting_blank, .raiting_votes, .raiting_hover, .cur_raiting_votes {height:22px; position:absolute}
.publication_rate .raiting_blank {background:url('images/rating/ratings.png'); width:116px;} /* "Чистые" звездочки */
.publication_rate .raiting_votes, .cur_raiting_votes {background:url('images/rating/ratings.png') 0 -22px;} /*  Закрашенные звездочки */ 
.publication_rate .raiting_hover {background:url('images/rating/ratings.png') 0 -22px; display:none}  /*  звездочки при голосовании */ 
.publication_rate .raiting_info {padding:4px 0; font-size: 12px; line-height: 14px;}
#rate_h3 {
	float: left;
	margin: 0 20px 0 0;	
}
#rate_form {
	padding: 15px;
	background: #f8f8f8;
}
#rate_form_content {
	height: 25px;	
}/*smoothDivScroll.css*/this CSS in order to give SmoothDivScroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
/*	min-width: 75px;*/
	width: 10%;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
/*	cursor: url(../images/cursors/cursor_arrow_left.cur), url(images/cursors/cursor_arrow_left.cur),w-resize;*/
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/arrow_left.gif);				
	background-color: #fff;
	background-repeat: no-repeat;
/*	opacity: 0.35;  Standard CSS3 opacity setting */
/*	-moz-opacity: 0.35;  Opacity for really old versions of Mozilla Firefox (0.9 or older) */
	filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
	zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
/*	min-width: 75px;*/
/*	width: 10%;*/
	height: 100%;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: 0;
/*	cursor: url(../images/cursors/cursor_arrow_right.cur), url(images/cursors/cursor_arrow_right.cur),e-resize;*/
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/arrow_right.gif);
	background-color: #fff;
	background-repeat: no-repeat;
/*	opacity: 0.35;*/
	filter: alpha(opacity = 35);
/*	-moz-opacity: 0.35;*/
	zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}/*std_basket.css*/.h_info_block.basket {
	float:right;
	height: 60px;
	margin: 28px 10px 0 0;
}
#h_basket {
	display: block;
	width: 136px;
	height: 38px;
	background: url(images/content/h_basket.png) no-repeat;
	color: #644f24;
	text-align: center;
	line-height: 31px;
	text-decoration: none;
}
#h_basket:hover {
	background: url(images/content/h_basket_h.png) no-repeat;
}

#basket_list {
	width: 100%;
}
	#basket_list th {
		background: #fdedec;
		padding: 5px 20px;
		color: #ad2118;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
		border: 2px solid #fff;
	}
	#basket_list td {
		height: 105px;
		padding: 20px 10px;
		vertical-align: top;
		color: #294858;
		border: 2px solid #fff;
	}
		#basket_list td a {
			color: #40638f;
		}
		#basket_list td .img {
			position: relative;
		}
		#basket_list td a.enlarge {
			display:none;
			position: absolute;
			bottom: 0;
			left:0;
			border: 1px solid #E0E5E7;
		}
		#basket_list td a:hover {
			color: #ad2118;
		}
	#basket_list tr.odd td {
		background: #e3f6ff;
	}
	#basket_list .img {
		float: left;
		border: 1px solid #e0e5e7;
		margin: 0 20px 0 0;
	}
	#basket_list td.name {
		width: 30%;
	}
	#basket_list td.price,
	#basket_list td.ammount,
	#basket_list td.total,
	#basket_list td.del {
		width: 15%;
	}
		#basket_list td.ammount input {
			width: 43px;
			height: 24px;
			padding: 0 5px;
			border: 1px solid #cfe1eb;
			color: #0c6897;
		}
		#basket_list td.del input {
			display: block;
			width: 25px;
			height: 25px;
			background: url(images/content/button_del.gif) no-repeat;
			cursor: pointer;
			text-indent: -1000px;
			overflow: hidden;
		}
		#basket_list td.del input:hover {
			background: url(images/content/button_del_h.gif) no-repeat;
		}
	
	.total_cost {
		height: 56px;
		width: 100%;
		background: #b8ddef;
	}
		#c_content_in .total_cost p {
			color: #40718a;
			padding: 16px 40px;
			text-align: right;
		}
		#c_content_in .total_cost p span.total {
			font-size: 24px;
		}
		
	.basket_buttons {
		padding: 20px 0 50px 0;
	}
		.basket_buttons a{
			display: block;
			float: right;
			height: 53px;
			width: 244px;
			background: url(images/content/button_send_basket.gif) no-repeat;
			text-decoration: none;
			text-align: center;
			line-height: 53px;
			color: #664d09;
		}
		.basket_buttons a:hover {
			background: url(images/content/button_send_basket_h.gif) no-repeat;
		}
		.basket_buttons input {
			height: 42px;
			width: 247px;
			background: url(images/content/ct_item_button.jpg) no-repeat;
			text-decoration: none;
			text-align: center;
			line-height: 42px;
			color: #968b6d;
			border: none;
			margin: 0 20px 0 0;
			cursor: pointer;
		}
		.basket_buttons input:hover {
			background: url(images/content/ct_item_button_h.gif) no-repeat;
		}
		
		
#basket-delivery {
	float: right;
	margin-top: 20px;
	padding: 10px 20px;
	border: 3px solid #F5D04B;
	border-radius: 10px;
}
#basket-delivery td {
	padding: 0 5px;
}
.basket-note {
	display: none;
	width: 342px;
	padding: 10px 20px;
	border: 3px solid #F5D04B;
	border-radius: 10px;
}
#c_content_in .basket-note p {
	line-height: 18px;
	padding: 2px 0;
}/*std_contacts.css*/.map_out {
	border: 1px solid #dbdbdb;	
}
.map_in {
	border: 8px solid #fff;
	overflow: hidden;
}
#c_content_in .contacts_block.column {
	width: 48%;
	margin-right: 2%;
	float: left;
}
#c_content_in .contacts_block.column.right {
	float: none;
	margin-left: 50%;
	margin-right: 0;
}
#c_content_in .contacts_block p {
	padding: 0;
}
#workers p {
	padding: 0;	
}
#workers .name {
	font-size: 16px;
	padding: 5px 0 0 0;	
}
#right_content #workers .img {
	width: 120px;
	border: 1px solid #dbdbdb;
	margin: 0;
	padding: 0;	
}
	#right_content #workers .img img {
		border: 8px solid #fff;
	}
	
#right_content #workers .content {
	margin: 0 0 0 140px;	
}

#right_content #workers a.showhide {
	line-height: 24px;
	color: #417092;
	font-family: verdana;
	border-bottom: 1px dashed #417092;
	text-decoration: none;
}
#right_content #workers p.desc {
	display: none;	
}
#workers .list_item {
	width: 49%;
	float: left;
	padding: 10px 0;
}
#workers .img {
	width: 120px;
	border: 1px solid #dbdbdb;
	margin: 0;
	padding: 0;
}
	#workers .img img {
		border: 8px solid #fff;
	}/*std_ct.css*/#index_ct_items {
	height: 625px;
	overflow:hidden;
	padding: 35px 0 0 0;
}
#c_content_in #index_ct_items {
	height: auto;	
}
	#index_ct_items .ct_item {
		position: relative;
		float: left;
		width: 231px;
		height: 304px;
		margin: 0 3px 11px 0;
		border: 1px solid #eee8de;
	}
	#index_ct_items.w-1 .ct_item {
		display: none;
	}
	#index_ct_items.w-1 .ct_item.short-view {
		display: block;
	}
	#index_ct_items .ct_item.last {
		width: 228px;
	}
		#index_ct_items .ct_item .img {
			width: 100%;
			height: 198px;
			padding: 10px 0 0 0;
			overflow: hidden;
			text-align: center;
			position: relative;
		}
			#index_ct_items .ct_item .hover {
				display: none;
				position: absolute;
				top: 65px;
				left: 40px;
				width: 154px;
				height: 36px;
				padding: 13px 0 0 0;
				background: url(images/content/item_hover.png) no-repeat;
				color: #fff;
				text-align: center;
				font-family: Arial;
				line-height: 25px;
			}
			
			#index_ct_items .ct_item .img:hover .hover,
			#index_ct_items .ct_item .img a:hover .hover {
				display: block;
			}
			#index_ct_items .ct_item .caption:hover .hover,
			#index_ct_items .ct_item .caption a:hover .hover{
				display: block;
			}
		#index_ct_items .ct_item .caption {
			/*width: 100%;*/
			height: 50px;
			padding: 0 10px;
			text-align: center;
		}
			#index_ct_items .ct_item .caption a,
			#index_ct_items .ct_item .caption p {
				font-family: Tahoma;
				color: #595959;
				line-height: 20px;
				text-decoration: none;
				padding: 0;
				text-align: center;
			}
			#index_ct_items .ct_item .caption a:hover {
				color: #ad2118;
			}
			#index_ct_items .ct_item .caption p {
				text-decoration: line-through;
			}
		#index_ct_items .ct_item .bottom {
			width: 100%;
			height: 46px;
			background: #f8f7f3;
		}
			#index_ct_items .ct_item .bottom .price {
				float: left;
				width: 140px;
				height: 100%;
				background: url(images/content/arrow_index_price.gif) right no-repeat #f2efe9;
			}
				#index_ct_items .ct_item .bottom .price p {
					line-height: 46px;
					margin: 0 0 0 40px;
					font-size: 16px;
					font-family: Tahoma;
					color: #4d7898;
					padding: 0;
				}
				#index_ct_items .ct_item .bottom .price p.none {
					margin-left: 20px;
				}
				#index_ct_items .ct_item.sale .bottom .price p {
					color: #b22f26;
				}
			#index_ct_items .ct_item .bottom .basket {
				margin: 0 0 0 140px;
			}
				#index_ct_items .ct_item .bottom .basket input.basket_add {
					display:block;
					height: 46px;
					width: 100%;
					background: url(images/content/index_item_basket.png) center center no-repeat;
					cursor: pointer;
					
				}
				#index_ct_items .ct_item .bottom .basket input.basket_add:hover {
					background: url(images/content/index_item_basket_h.png) center center no-repeat;
				}
		#index_ct_items .ct_item .marker {
			position: absolute;
			top: 16px;
			left: 0;
			width: 74px;
			height: 34px;
		}
		#index_ct_items .ct_item.sale .marker {
			background: url(images/content/index_sale.png) no-repeat;
		}
		#index_ct_items .ct_item.new .marker {
			background: url(images/content/index_new.png) no-repeat;
		}
#index_ct_filt {
	padding: 10px 0 0 0;
}
	#index_ct_filt a{
		display: block;
		height: 24px;
		text-decoration: none;
		text-align: center;
		font-size: 12px;
		font-family: Arial;
		color: #7d7d7d;
	}
	#index_ct_filt .left {
		float: left;
		width: 234px;
		background: url(images/content/index_button_blue.png) center center no-repeat;
	}
	#index_ct_filt .right {
		float: right;
		width: 235px;
		background: url(images/content/index_button_red.png) center center no-repeat;
	}
	#index_ct_filt .left:hover,
	#index_ct_filt .right:hover {
		background: url(images/content/index_button_h.jpg) center center no-repeat;
	}
	
#ct_groups {
	padding: 25px 350px 5px 350px;
	margin: 0 -350px;
	background: #f4f4f4;
}
	#ct_groups table {
		width: 100%;
	}
		#ct_groups table tr.delim {
			height: 20px;
		}
		#ct_groups table td {
			width: 28%;
		}
		#ct_groups table td.delim {
			width: 5%;
		}
			#ct_groups table td a {
				font-size: 11px;
			}
			#ct_groups table td a.caption{
				display: block;
				font-size: 15px;
				font-family: Arial;
				text-decoration: none;
				color: #215f7e;
				padding: 0 0 0 30px;
				background: url(images/content/arrow_right_blue2.png) left 7px no-repeat;
			}
			
			#ct_groups table td a.caption:hover {
				color: #ad2118;
			}

#ct_filt {
	position: relative;
	padding: 10px 370px 30px 370px;
	margin: 0 -370px;
	background: #f4f4f4;
}
	#ct_filt form {
		position: relative;
	}
	#ct_filt .filt_item {
		float: left;
		position: relative;
		width: 21%;
		height: 26px;
		margin: 0 2% 10px 0;
		border: 1px solid #cde3ed;
		background: #f5fcff;
	}
	#ct_filt p {
		color: #4f89a5;
		padding: 0;
		margin: 0 30px 0 10px;
		line-height: 26px;
	}
	#ct_filt select {
		position: absolute;
		top:0;
		left:0;
		width: 100%;
		height: 26px;
		padding: 4px 0 5px 0;
		margin: 0;
		color: #4f89a5;
		cursor: pointer;
		opacity: 0;
		border: 0;
		
	}
	#ct_filt .button {
		width: 28px;
		height: 26px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		background: url(images/content/arrow_select.png) no-repeat;
	}
	#ct_filt #qwe {
		float: right;
		width: 300px;
		position: relative;
	}
		#ct_filt #qwe p {
			position: absolute;
			top: -25px;
			left: 0;
			font-size: 12px;
			color: #668fa3;
			padding: 0;
			margin: 0;
			
		}
	#ct_filt .button_filt {
		position: absolute;
		right: 0;
		bottom: -65px;
		width: 113px;
		height: 35px;
		text-align: center;
		color: #fff;
		font-family: Verdana;
		font-size: 12px;
		text-transform: lowercase;
		background: url(images/content/button_filt.gif) no-repeat;
		cursor: pointer;
	}
		
.items_count {
	height: 22px;
	padding: 20px 0 0 0;
}
	.items_count span {
		font-family: Tahoma;
		font-size: 12px;
		color: #8e8e8e;
		margin: 0 10px 0;
	}
	.items_count a {
		color: #7694b0;
		text-decoration: none;
		padding: 3px 0;
		margin: 0 5px 0 0;
	}
	.items_count a.active,
	.items_count a:hover {
		color: #fff;
		background: #b3cad0;
	}
	
/*** КАРТОЧКА ***/

#ct_active_item {
	padding: 20px 0;
}
	#ct_active_item .ct_navi {
		height: 43px;
		width: 100%;
		padding: 0 0 20px 0;
		position: relative;
	}
		#ct_active_item .ct_navi a {
			display: block;
			height: 43px;
			line-height: 43px;
			width: 150px;
			text-decoration: none;
			font-size: 11px;
			color: #9cc3d6;
		}
		#ct_active_item .ct_navi a.next {
			float: right;
			background: url(images/content/ct_next.gif) no-repeat top right;
		}
		#ct_active_item .ct_navi a.next:hover {
			background: url(images/content/ct_next_h.gif) no-repeat top right;
			color: #ad2118;
		}
		#ct_active_item .ct_navi a.prev {
			background: url(images/content/ct_prev.gif) no-repeat top left;
			text-align: right;
		}
		#ct_active_item .ct_navi a.prev:hover {
			background: url(images/content/ct_prev_h.gif) no-repeat top left;
			color: #ad2118;
		}
		#ct_active_item .ct_navi a.last_filt {
			position: absolute;
			top:0;
			left: 50%;
			margin: 0 0 0 -75px;
		}
	#ct_active_item .main_info {
		
	}
		#ct_active_item .main_info .img {
/*			width: 420px;*/
			padding: 0 30px 0 0;
			overflow: hidden;
			float: left;
			background: #fff;
		}
		#ct_active_item .main_info .info {
/*			margin: 0 0 0 440px;*/
		}
			#ct_active_item .main_info .info h1 {
				font-size: 26px;
				color: #363636;
				line-height: 30px;
				text-transform: none;
				padding: 0 0 35px 0;
			}
			#ct_active_item .main_info .info .price_basket {
				height: 53px;
				width: 100%;
/*				background: #f4f2ef;*/
			}
				#ct_active_item .main_info .info .price_basket .inner {
					background: #f4f2ef;
				}
				#ct_active_item .main_info .info .price_basket span.price {
					font-size: 30px;
					line-height: 53px;
					margin: 0 0 0 5%;
					color: #ad2118;
				}
				#ct_active_item .main_info .info .price_basket input.add_to_basket,
				#ct_active_item .main_info .info .price_basket form {
					float: right;
				}
					#ct_active_item .main_info .info .price_basket form input {
						width: 61px;
						background: #faf9f7;
						line-height: 18px;
						height: 18px;
						border: 1px solid #e7e1d5;
						margin: 0;
						padding: 2px 5px 2px 0;
						text-align: right;
						color: #968b6d;
					}
					#ct_active_item .main_info .info .price_basket form label {
						color: #968b6d;
						line-height: 20px;
						font-size: 12px;
					}
					#ct_active_item .main_info .info .price_basket form input.add_to_basket {
						display: block;
						float: right;
						width: 245px;
						height: 53px;
						margin: 0 0 0 5px;
						background: none;
						line-height: 53px;
						border: 0;
						background: url(images/content/ct_item_basket.jpg) no-repeat;
						cursor: pointer;
					}
					#ct_active_item .main_info .info .price_basket form input.add_to_basket:hover {
						background: url(images/content/ct_item_basket_h.jpg) no-repeat;
					}
			#ct_active_item .main_info .info .buttons {
				height: 42px;
				padding: 23px 0;
				position: relative;
			}
				#ct_active_item .main_info .info .buttons a {
					display: block;
					float: left;
					height: 42px;
					width: 247px;
					line-height: 42px;
					background: url(images/content/ct_item_button.jpg) no-repeat;
					color: #968b6d;
					text-align: center;
					text-decoration: none;
				}
				#ct_active_item .main_info .info .buttons a:hover {
					background: url(images/content/ct_item_button_h.jpg) no-repeat;
					color: #625532;
				}
				#ct_active_item .main_info .info .buttons a.right {
					float: right;
				}
			#ct_active_item .main_info .info .ct_item_gallery {
				height: 112px;
				position: relative;
				overflow: hidden;
			}
				#ct_active_item .main_info .info .ct_item_gallery .arrow_left {
					position: absolute;
					top: 0;
					left: 0;
					height: 112px;
					width: 30px;
				}
					#ct_active_item .main_info .info .ct_item_gallery .arrow_left a {
						display: block;
						height: 100%;
						width: 100%;
					}
				#ct_active_item .main_info .info .ct_item_gallery .carousel {
				}
				#ct_active_item .main_info .info .ct_item_gallery .arrow_right {
					position: absolute;
					top: 0;
					right: 0;
					height: 112px;
					width: 30px;
				}
					#ct_active_item .main_info .info .ct_item_gallery .arrow_right a {
						display: none;
						height: 100%;
						width: 100%;
					}
					
.ct_item_tabs {
	margin: 0 0 20px 0;
	border-bottom: 3px solid #888888;
}
	.ct_item_tabs ul {
	}
		.ct_item_tabs ul li {
			display: inline;
			line-height: 39px;
		}
			.ct_item_tabs ul li a {
				line-height: 39px;
				text-decoration: none;
				text-transform: uppercase;
				background: #f0f0f0;
				border-right: 1px solid #fcecdd;
				color: #3495c4;
				padding: 12px 30px;
				font-size: 14px;
			}
			.ct_item_tabs ul li a:hover {
				background: #cfcece;
			}
			.ct_item_tabs ul li a.last {
				border: none;
			}
			.ct_item_tabs ul li a.active {
				border: none;
				background: #888888;
				color: #fff;
			}
			.ct_item_tabs ul li a.active:hover {
				background: #888888;
			}
#c_content_in .see_also_header {
	text-transform: none;
	color: #363636;
	font-size: 24px;
	padding: 60px 0 0 0;
}

#c_content_in .see_also {
	height: 345px;
	overflow:hidden;
}

.popup_window .error {
	line-height: 18px;
	font-size: 12px;
	color: #e65656;
	text-align: left;
}

.popup_window#one_click_bue,
.popup_window#ask_the_question {
	position: absolute;
	top:28px;
	right: -12px;
	left: auto;
	width: 210px;
	padding: 30px 30px 10px 30px;
	text-align: center;
	background: url(images/content/popup_bg.png) repeat-y;
	z-index: 10;
}
.popup_window#ask_the_question {
	left: 0;
	right: auto;
	margin: 0;
	padding: 0 30px 10px 30px;
}
	#c_content_in .popup_window#ask_the_question p {
		padding: 10px 0 0 0;
	}
	#c_content_in .popup_window p {
		line-height: 20px;
		color: #707070;
		padding: 0 0 10px;
		text-align: left;
	}
	
	
/*** ВЫПАДАЛКА ***/

#ct_dropdown {
	display: none;
	position: absolute;
	top:60px;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 1000;
}
	#ct_dropdown a {
		display: block;
		color: #52a1c8;
		text-decoration: none;
		font-size: 15px;
		line-height: 30px;
		position: relative;
	}
		#ct_dropdown a span {
			display: block;
			line-height: 20px;
		}
		#ct_dropdown a span.arrow{
			display: none;
			position: absolute;
			top: 0;
			right: 0;
			width: 21px;
			height: 30px;
			background: url(images/content/dd_a_arrow.gif) no-repeat;
		}
		#ct_dropdown a span.caption {
			padding: 5px 25px 5px 20px;
		}
		#ct_dropdown a:hover {
			color: #fff;
		}
		#ct_dropdown a:hover span.caption{
			background: #f09900;
		}
		#ct_dropdown a:hover span.arrow {
			display: block;
		}
	#ct_dropdown .ct_dd_inner.left{
		background: url(images/content/dd_left.png) repeat-y left;
	}
	#ct_dropdown .ct_dd_inner.right{
		background: url(images/content/dd_right.png) repeat-y right;
	}
	#ct_dropdown .ct_dd_inner.center{
		background: #fff;
		margin: 0 20px;
	}
	#ct_dropdown .u_groups {
		float: left;
		width: 25%;
/*		background: url(images/content/dd_delim.jpg) right top no-repeat;*/
	}
		#ct_dropdown .u_groups ul {
			display: none;
			padding: 20px 0;
		}
	#ct_dropdown .u_groups.uu {
		background: url(images/content/dd_delim.jpg) left top no-repeat;
	}
	
	#ct_dropdown .rand_item {
		margin: 0 0 0 60%;
		background: url(images/content/dd_delim.jpg) left top no-repeat;
	}
		#ct_dropdown .rand_item .item_item {
			display: none;
			position: relative;
			padding: 20px 0;
		}
			#ct_dropdown .rand_item .item_item .img {
				float: left;
				padding: 0 20px;
			}
			#ct_dropdown .rand_item .item_item .content p {
				padding: 0 0 0 30px;
			}
			#ct_dropdown .rand_item .item_item .content p.caption a{
				font-size: 15px;
				font-weight: bold;
				color: #2e627b;
				padding: 10px 0 20px 0;
			}
			#ct_dropdown .rand_item .item_item .content p.price {
				font-size: 24px;
				color: #ec9100;
			}
	
	#ct_dropdown .ct_dd_bottom {
		height: 29px;
	}
	#ct_dropdown .ct_dd_bottom.left{
		background: url(images/content/dd_bottom_left.png) no-repeat left;
	}
	#ct_dropdown .ct_dd_bottom.right{
		background: url(images/content/dd_bottom_right.png) no-repeat right;
	}
	#ct_dropdown .ct_dd_bottom.center{
		background: url(images/content/dd_bottom_center.png) repeat-x right;
		margin: 0 37px;
	}
	
	#ct_dropdown .ct_dd_top {
		height: 29px;
	}
	#ct_dropdown .ct_dd_top.left{
		background: url(images/content/dd_top_left.png) no-repeat left;
	}
	#ct_dropdown .ct_dd_top.right{
		background: url(images/content/dd_top_right.png) no-repeat right;
	}
	#ct_dropdown .ct_dd_top.center{
		background: url(images/content/dd_top_center.png) repeat-x right;
		margin: 0 37px;
	}/*std_faq.css*/#right_content  .faq_item .icon {
	width: 28px;
	height: 28px;
	float: left;
	background: url(images/content/icon_question.png) no-repeat;
}
#right_content  .faq_item .content {
	margin: 0 0 0 44px;	
}
	#right_content  .faq_item .content p {
		color: #417092;
	}
	#right_content  .faq_item .content p.author,
	#right_content  .faq_item .content p.answer {
		color: #595858;
	}
	#right_content  .faq_item .content p.answer {
		display: none;
	}
		#right_content  .faq_item .content p.author a {
			margin: 0 20px;
			text-decoration: none;
			color: #417092;
			border-bottom: 1px dashed #417092;
		}
		#right_content  .faq_item .content p.author a:hover {
			color: #ad2118;
			border-bottom: 1px dashed #ad2118;
		}

#left_col .form {
	padding: 0 0 40px 0;
}
	#left_col .form input,
	#left_col .form textarea {
		border: 1px solid #c3d8e3;
		background: url(images/content/req_star.png) no-repeat 220px 10px #e9f4fa;
		line-height: 24px;
		padding: 5px;
		margin: 0 0 10px 0;
		width: 225px;
		color: #50829d;
	}
	#left_col .form input {
		height: 24px;
	}
	#left_col .form textarea {
		height: 210px;
	}
	#left_col .form select {
		width: 237px;
		height: 36px;
		border: 1px solid #c3d8e3;
		background: #e9f4fa;
		color: #50829d;
		padding: 5px;
		margin: 0 0 10px 0;
	}
	#left_col .form input.feedback_button {
		width: 100%;
		height: 47px;
		padding: 10px 0;
		background: #72a3bf;
		color: #fff;
		text-align: center;
		cursor: pointer;
	}
	#left_col .form input.feedback_button:hover {
		background: #90bfda;
	}
	#left_col .form .QapTcha {
		border: none;
		background: none;
		padding: 0 0 20px 0;
	}
	#left_col .form p {
		color: #50829d;
	}
		#left_col .form p span {
			color: #7a0026;
		}/*std_feedback.css*/#c_content_in form .feedback_button{
	width: auto;
	height: 47px;
	padding: 10px 30px;
	background: #72a3bf;
	color: #fff;
	cursor: pointer;
}

#right_content form .feedback_button:hover {
	background: #90bfda;
}

#right_content form .radiobox {
	width: 600px;
	padding: 0 10px;
	overflow: hidden;
	background: #F6FAFC;
}
	#right_content form .radiobox label {
		color: #50829D;
		line-height: 34px;
	}
	#right_content form .radiobox input {
		margin: 0 10px 0 0;
	}

#right_content form .modules_link {
	float: right;
	text-decoration: none;
	line-height: 20px;
	padding: 7px 0 0 0;
	margin: 0 20px 0 0;
	border-bottom: 1px dashed #94B6CF;
}

table.feedback_fields {
	margin: 10px 0;
}
	table.feedback_fields tr {
		margin: 5px 0;
		background: #f6fafc;
		
	}
	table.feedback_fields tr.delim {
		line-height: 10px;
		height: 10px;
		font-size: 10px;
		background: #fff;
	}
	table.feedback_fields tr.bg_less {
		background: none;
	}
		table.feedback_fields tr .caption {
			line-height: 20px;
			height: 34px;
			padding: 0 10px;
			color: #50829d;
		}
		table.feedback_fields tr td {
			position: relative;
		}
		table.feedback_fields tr td.caption {
			width: 180px;
		}
			table.feedback_fields tr .caption span {
				color: #7a0026;
				font-size: 20px;
			}
		table.feedback_fields tr input,
		table.feedback_fields tr textarea,
		table.feedback_fields tr select {
			width: 370px;
			border: 1px solid #c3d8e3;
			background: #e9f4fa;
			line-height: 24px;
			padding: 5px;
			color: #50829d;
		}
		table.feedback_fields tr input {
			height: 24px;
		}
		table.feedback_fields tr input.checkbox {
			width: 20px;
			height: 14px;
			position: relative;
			top: 2px;
			margin: 0 10px 0 0;
		}
		table.feedback_fields tr label {
			height: 34px;
			line-height: 34px;
		}
		table.feedback_fields tr textarea {
			height: 110px;
		}
		table.feedback_fields tr select {
			width: 382px;
			cursor: pointer;
		}
		table.feedback_fields .file_container {
			display: block;
			position: relative;
		}
		table.feedback_fields input.file{
			position: absolute;
			padding: 5px;
			top:5px;
			right: 0;
			opacity: 0;
			cursor: pointer;
		}
		table.feedback_fields .file_beauty {
			display: block;
			width: 277px;
			height: 24px;
			padding: 5px 100px 5px 5px;
			text-align: right;
			background: url(images/content/file_beauty.gif) no-repeat;
			
		}
		table.feedback_fields .file_container:hover .file_beauty {
			background: url(images/content/file_beauty_h.gif) no-repeat;
		}

	
.cpt-field {
	opacity: 0;
	width: 10px !important;
	height: 5px !important;
	padding: 0 !important;
	margin: 0 !important;
}/*std_index.css*/.index_block {
	clear:block;
	width: 100%;
	padding: 40px 0;
}
	.index_block table {
		width: 100%;	
	}
		.index_block table tr {
			padding: 30px 0;
		}
			.index_block table tr td.left {
				width: 236px;
			}
			.index_block table tr td.right {
			}
			.index_block table tr td.vspace {
				width: 30px;
			}
			.index_block table tr.hspace {
				height: 40px;
			}
			
#mixed_block {
	padding: 33px 0 0 0;	
}
	#mixed_block .left_block {
		width: 236px;
		float: left;
		overflow:hidden;
		margin: 0 30px 0 0;
	}
	#mixed_block .right_block {
		overflow: hidden;
	}
	
#index_news {
	padding: 30px 0;
}
	#index_news .list_item .img {
		float: left;
		width: 235px;
		max-height: none;
		margin: 0 20px 10px 0;
		border: 1px solid #c6c1b5;
		overflow: hidden;
	}
	#index_news .list_item .content {
		margin: 0 0 0 265px;
	}
		#index_news .list_item .content .top .caption a {
			font-size: 22px;
			color: #2b72a8;
			border-bottom: 1px solid #9bcee7;
			text-decoration: none;
			line-height: 30px;
		}
		#index_news .list_item .content .top .caption a:hover {
			color: #ad2118;
			border-bottom: 1px solid #da9b97;
		}
		#index_news .list_item .content .center p {
			border-bottom: 1px solid #d0cabf;
			padding: 15px 0 0 0;
			margin: 0 0 10px 0;
			color: #ad2118;
		}
	#index_news .short_list {
		margin: 10px 0 0 265px;
	}
		#index_news .short_list li span.date {
			padding: 0;
			color: #ad2118;
			line-height: 22px;
		}
		#index_news .short_list li a {
			color: #2b73a8;
			text-decoration: none;
			border-bottom: 1px solid #b7d8e7;
			line-height: 22px;
			
		}
		#index_news .short_list li a:hover {
			color: #ad2118;
			border-bottom: 1px solid #da9b97;
		}

#all_news {
	display: block;
	width: 99px;
	height: 24px;
	text-decoration: none;
	color: #7d7d7d;
	text-align: center;
	background: url(images/content/index_button_yellow.png) no-repeat;
	margin: 10px 0 0 265px;	
}

#index_logos {
	border: 1px solid #eee9de;
	padding: 12px;
	margin: 30px 0;
	position: relative;	
}
	#index_logos .left {
		width: 43px;
		height: 85px;
		position: absolute;
		top: 0;
		left: 0;
		background: url(images/content/arrow_logos_left.gif) no-repeat;
	}
	#index_logos .right {
		width: 43px;
		height: 85px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(images/content/arrow_logos_right.gif) no-repeat;
	}/*std_job.css*/#right_content .job_item a{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #94b6cf;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

#right_content .job_item .showhide {
	margin: 0 0 0 35px;
}
#right_content .job_item .to_form {
	width: auto;
	height: 47px;
	padding: 10px 30px;
	background: #72a3bf;
	color: #fff;
	cursor: pointer;
	font-weight: normal;
	font-size: 14px;
}
#right_content .job_item .to_form:hover {
	background: #90bfda;
}/*std_left.css*/#left_col .std_left_ul {
	width: 100%;
	padding: 16px 0;
/*	background: url(images/content/lc_ul_bg.jpg) repeat-y left;	*/
}
	#left_col .std_left_ul ul {
	
	}
		#left_col .std_left_ul ul li {
			line-height: 20px;
			/*height: 32px;*/
			width: 100%;
			padding: 6px 0;
			margin-bottom: 5px;
			/*overflow: hidden;*/
		}
		#left_col .std_left_ul ul li.active {
			position: relative;
			/* background: url(images/content/lc_li_active.gif) no-repeat left top; */
			background: #59ACD5;
		}
			#left_col .std_left_ul ul li .arrow {
				display: none;
			}
			#left_col .std_left_ul ul li.active .arrow {
				display: block;
				position: absolute;
				top: 0;
				right: -8px;
				width: 0;
				height: 0;
				border-left: 8px solid #59ACD5;
				border-top: 16px solid transparent;
				border-bottom: 16px solid transparent;
			}
			#left_col .std_left_ul ul li a {
				text-decoration: none;
				border-bottom: 1px solid #D3D3D3;
				margin: 0 20px 0 0;
				color: #7c7c7c;
				line-height: 20px;
			}
			#left_col .std_left_ul ul li.active a {
				display: block;
				margin: 0 20px 0 10px;
			}
			#left_col .std_left_ul ul li a:hover {
				color: #ad2118;
				border-bottom: 1px solid #e18c86; 
			}
			#left_col .std_left_ul ul li.active a {
				color: #fff;
				border: none;
			}
			#left_col .std_left_ul ul li a.cms_active_link {
				font-size: 10px;
				font-weight: normal;
				margin: 0;
				color: #000;
			}
		#left_col .lc_ul_header {
			position: relative;
			width: 230px;
			height: 63px;
			padding: 0 0 10px 0;
			text-align: center;
		}
			#c_content #left_col .lc_ul_header p {
				display: block;
				height: 51px;
				font-size: 16px;
				color: #5c5c5c;
				line-height: 51px;
				padding: 0;
				background: url(images/content/lc_cat_header.jpg) repeat-y;
				text-align: center;
			}
			#left_col .lc_ul_header span {
				display: block;
				width: 26px;
				height: 12px;
				margin: 0 auto;
/*				background: url(images/content/lc_cat_header_arrow.gif) no-repeat;*/
			}
		#left_col .std_left_autoul {
			width: 100%;
		}
			#left_col .std_left_autoul ul {
			}
			#left_col .std_left_autoul ul.under_list {
				padding: 0 0 10px 20px;
			}
				#left_col .std_left_autoul ul li {
					width: 100%;
/*					height: 37px;*/
					border-bottom: 1px solid #f1f1f1;
				}
				#left_col .std_left_autoul ul li.last {
					border-bottom: none;
				}
				#left_col .std_left_autoul ul li.active {
					background: #f8f8f8;
				}
				#left_col .std_left_autoul ul li.active a span {
					display: none;
				}
				#left_col .std_left_autoul ul.under_list li {
					border: none;
				}
					#left_col .std_left_autoul ul li a {
						position: relative;
						display: block;
						height: 37px;
						width: 100%;
						line-height: 37px;
						text-decoration: none;
						color: #919191;
					}
					#left_col .std_left_autoul ul li a.two_lined {
						line-height: 19px;
					}
					#left_col .std_left_autoul ul.under_list li a {
						height: 27px;
						line-height: 27px;
					}
					#left_col .std_left_autoul ul.under_list li.active a {
						color: #af3d33;
					}
					#left_col .std_left_autoul ul.under_list li.active ul li a {
						color: #919191;
					}
						#left_col .std_left_autoul ul li a span {
							display: block;
							position: absolute;
							top: 13px;
							right: 0;
							width: 9px;
							height: 10px;
/*							background: url(images/content/h_cat_arrow.png) no-repeat;*/
						}
	#left_col .feedback_link {
		width: 232px;
		height: 52px;
		background: url(images/content/lc_mail_button.jpg) no-repeat;
	}
	#left_col .feedback_link:hover {
		background: url(images/content/lc_mail_button_h.jpg) no-repeat;
	}
		#left_col .feedback_link a {
			display: block;
			color: #fff;
			text-decoration: none;
			text-transform: lowercase;
			padding: 16px 0 10px 74px;
		}/*std_list.css*/.list_item {
	width: 100%;
}
	.list_item .img {
		width: 86px;
		max-height: 100px;
		border: 3px solid #e0e0e0;
		float:left;
		overflow: hidden;
		margin: 10px 0 0 0;
	}
	.list_item .img img {
		border: none;
	}
	.list_item .content {
		min-height: 100px;
		margin: 0 0 0 110px;
	}
		.content .top {
		}
			.list_item .content .top p.caption a{
				font-size: 18px;
				color: #153d5b;
				line-height: 30px;
				text-decoration: none;
				border-bottom: 1px solid #c9d3da;
			}
			.list_item .content .top p.caption a:hover {
				color: #ad2118;
				border-bottom: 1px solid #da9b97;
			}
		.list_item .content .center {
		}
			.content .center p {
				font-size: 12px;
				line-height: 19px;
				color: #757473;
			}
.card_img{
	margin: 10px 25px 10px 0;
	border: 1px solid #eaeaea;
	float: left;
}
	.card_img img {
		border: 10px solid #fff;
	}
p.date {
	color: #757473;
	padding:0 0 10px 0;
	margin: 0;
}


/*** ФОТОГАЛЕРЕЯ ***/

#right_content .pg_list {
	width: 100%;
}
	#right_content .pg_list span {
		display: block;
	}
	#right_content .pg_list td {
		width: 24%;
		margin: 0;
		background: #e5f4fb;
		border: 1px solid #c0e9fc;
	}
	#right_content .pg_list td.delim {
		width: 1%;
		background: none;
		border: none;
	}
	#right_content .pg_list tr.delim {
		height: 10px;
		background: none;
	}
	#right_content .pg_list .pg_item {
/*		border: 1px solid #c0e9fc;*/
	}
		#right_content .pg_list .pg_item .img {
			display: block;
			width: 147px;
			height: 149px;
			border: 1px solid #dbdbdb;
			margin: 8px auto;
			overflow: hidden;
		}
		#right_content .pg_list .pg_item .content {
			margin: 8px;
			text-align: center;
		}
			#right_content .pg_list .pg_item .content .rates {
				width: 116px;
				margin: 0 auto;
				padding: 5px 0;
				text-align: center;
			}
			#right_content .pg_list .pg_item .content .caption {
				margin: 5px 0;
			}
			
.site_map {
	margin: 0 0 0 30px;	
}/*trackbar.css*/***********************************************
 *  JS-TrackBar
 *
 *   Copyright (C) 2008 by Alexander Burtsev - webew.ru
 *   and abarmot - http://abarmot.habrahabr.ru/
 *   desing: �������� ��������� - http://my.mail.ru/bk/concur/
 *
 *  This code is a public domain.
 ***************************************************************/

/* Reset */
table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}

/* Styles */
#header table.trackbar {width: 210px !important;}
table.trackbar {width:270px; margin: 1px 0; background:repeat-x url(images/imgtrackbar/slider_rail.png) top left;}
table.trackbar .l {width:1%; text-align: right; font-size: 1px; background:repeat-x url(images/imgtrackbar/slider_rail.png) top left;}
table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
table.trackbar .l div img {cursor:pointer;}
#header table.trackbar .l div span {right: -6px;}
#header table.trackbar .l div span.limit {display: none;}
table.trackbar .l div span {position:absolute;top:19px; right:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .l div span.limit {text-align:left; position:absolute;top:19px; right:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; background:repeat-x url(images/imgtrackbar/slider_rail.png) top right; cursor:default;}
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
table.trackbar .r div img {cursor:pointer;}
#header table.trackbar .r div span {left: -6px;}
#header table.trackbar .r div span.limit {display: none;}
table.trackbar .r div span {position:absolute;top:19px; left:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .r div span.limit {position:absolute;top:19px; left:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .c {font-size:1px; width:100%;}/*uploadify.css*/right (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/

.uploadify {
	position: relative;
	margin-bottom: 1em;
}
.uploadify-button {
	background-color: #505050;
	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #505050),
		color-stop(1, #707070)
	);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #808080;
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	width: 100%;
}
.uploadify:hover .uploadify-button {
	background-color: #606060;
	background-image: linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #606060),
		color-stop(1, #808080)
	);
	background-position: center bottom;
}
.uploadify-button.disabled {
	background-color: #D0D0D0;
	color: #808080;
}
.uploadify-queue {
	margin-bottom: 1em;
}
.uploadify-queue-item {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}
.uploadify-error {
	background-color: #FDE5DD !important;
}
.uploadify-queue-item .cancel a {
	background: url('../img/uploadify-cancel.png') 0 0 no-repeat;
	float: right;
	height:	16px;
	text-indent: -9999px;
	width: 16px;
}
.uploadify-queue-item.completed {
	background-color: #E5E5E5;
}
.uploadify-progress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadify-progress-bar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}