/* Список полей */
	
#products_fields_list .list, #products_types_list .list {
	width: 100%;
	margin-top: 10px;
}
	
/* Поле */
	
#products_fields_list .products_field, #products_types_list .products_type {
	overflow: hidden;
}
	
/* Нечетное поле */
	
#products_fields_list .odd_products_field, #products_types_list .odd_products_type {
	background: #f4fbff;
}
	
	/* Данные поля */
	
	#products_fields_list .products_field .info, #products_types_list .products_type .info {
		margin: 2px 0;
		float: left;
		clear: both;
	}
	
		/* Название поля */
		
		#products_fields_list .products_field .title, #products_types_list .products_type .title {
			font-weight: bold;
		}
		
		/* Параметр поля */
				
		#products_fields_list .products_field .parameter, #products_types_list .products_type .parameter {
			color: #aaa;
			font-size: 11px;
		}
		
	/* Действия с полем */
		
	#products_fields_list .products_field .actions, #products_types_list .products_type .actions {
		float: right;
		font-size: 10px;
	}
	
		/* Кнопка "Редактировать" */
	
		#products_fields_list .products_field .actions .edit, #products_types_list .products_type .actions .edit {
			margin-right: 10px;
		}

/* Название поля */

#products_field_add #title, #products_field_edit #title, #mail_add #title, #mail_edit #title {
	width: 440px;
}

/* Числовые поля */
	
#products_field_add .small_field, #products_field_add .small_field {
	width: 50px;
}

/* Параметры лучшего продукта */

#best_params-label, #best_params-element {
	display: none;
}

/* Меню продуктов */

#products_menu {
	margin-top: 5px;
	font-size: 11px;
}

	/* Описание */
	
	#products_menu #products_caption {
		font-weight: bold;
	}
	
	/* Контейнер */
	
	#products_menu .product_type_container {
		position: relative;
		font-weight: bold;
	}
	
		/* Содержимое */
	
		#products_menu .product_type_container .product_type_content {
			position: absolute;
			left: 0;
			margin-top: 20px;
			padding: 3px;
			width: 130px;
			font-size: 11px;
			font-weight: normal;
			border: 1px solid #aaa;
			background: #fff;
			z-index: 5;
		}
		
			/* Название */
		
			#products_menu .product_type_container .product_type_content .product_type_caption {
				display: block;
				padding: 5px 0;
			}
			
/* Выбор банковского продукта */

#bank_product_select_wrap {
	margin-left: 10px;
}

/* Текстовые поля */

#product_add .zend_form .text_field, #product_edit .zend_form .text_field {
	width: 440px;
}

#product_add .zend_form .short_text_field, #product_edit .zend_form .short_text_field {
	width: 300px;
}

/* Числовые поля */

#product_add .zend_form .numeric_field, #product_edit .zend_form .numeric_field {
	width: 140px;
}

#product_add .zend_form .numeric_ext_field, #product_edit .zend_form .numeric_ext_field {
	position: absolute;
	margin-left: 160px;
	margin-top: -36px;
	width: 140px;
}

/* Поля выбора варианта */

#product_add .zend_form .select_field, #product_edit .zend_form .select_field {
	width: 440px;
}

#product_add .zend_form .short_select_field, #product_edit .zend_form .short_select_field {
	width: 300px;
}

/* Единицы измерения */

#product_add .zend_form .units_field, #product_edit .zend_form .units_field,
#product_add .zend_form .numeric_range_units_field, #product_edit .zend_form .numeric_range_units_field,
#product_add .zend_form .multiple_select_units_field, #product_edit .zend_form .multiple_select_units_field {
	position: absolute;
	margin-left: 320px;
	width: 120px;
}

#product_add .zend_form .units_field, #product_edit .zend_form .units_field {
	margin-top: -36px;
}

#product_add .zend_form .numeric_range_units_field, #product_edit .zend_form .numeric_range_units_field {
	margin-top: -52px;
}

#product_add .zend_form .multiple_select_units_field, #product_edit .zend_form .multiple_select_units_field {
	margin-top: -12px;
}

/* Область ввода */
	
#product_add .zend_form textarea, #product_edit .zend_form textarea, .products_types_form textarea {
	width: 440px;
	height: 150px;
}

/* Набор полей */

#product_add .zend_form fieldset, #product_edit .zend_form fieldset {
	width: 436px;
}

	#product_add .zend_form fieldset select, #product_edit .zend_form fieldset select {
		width: 370px;
	}

/* Продукты банка */

#products .products_block {
	padding-bottom: 10px;
}

/* Действия */

#products .actions {
	padding-bottom: 15px;
}

/* Тип */

#products .type {
	padding-bottom: 10px;
	font-weight: bold;
}

/* Продукт */

#products .product {
	padding-top: 2px;
}

/* Четное поле продукта */

#products .even_product {
	background: #f4fbff;
}

	/* Изображение */
	
	#products .product .image {
		width: 50px;
		height: 50px;
		margin-top: -2px;
		margin-right: 20px;
	}

	/* Действия */

	#products .product .products_actions {
		margin-left: 10px;
	}
	
/* Блок продукта */

#product_view #product {
	position: relative;
	width: 100%;
}

/* Панель действий */

	#product_view #product .actions_panel {
		position: absolute;
		top: 18px;
		right: 0;
		padding-left: 15px;
		background: #fff;
	}
	
		/* Изображение */
	
		#product_view #product .actions_panel img {
			vertical-align: middle;
		}

	/* Оценки */

	#product_view #product .product_visual_results {
		margin-left: 10px;
	}
	
		/* Общая оценка */

		#product_view #product .product_visual_results .sum_point {
			margin-right: 5px;
			color: #004080;
			font-size: 11px;
			font-weight: bold;
		}

		/* Ошибка голосования */
	
		#product_view #product .product_visual_results .no_points_error {
			position: absolute;
			top: -20px;
			right: 0;
			padding: 3px;
			width: 120px;
			text-align: center;
			font-size: 10px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			background: #ffeaea;
		}

	/* Главная картинка */

	#product_view #product .main_image {
		position: relative;
		float: left;
		margin-right: 20px;
	}

		/* Изображение */

		#product_view #product .main_image .main {
			width: 200px;
		}

		/* Удаление */

		#product_view #product .main_image .delete_cover_block {
			position: absolute;
			top: -3px;
			right: -5px;
			padding: 2px 4px 3px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: 1px solid #777;
			background: #fff;
		}
		
			/* Ссылка */
			
			#product_view #product .main_image .delete_cover_block a {
				margin: 0 2px;
			}

	/* Сайт */
	
	#product_view #product .site {
		font-size: 11px;
		margin-bottom: 15px;
	}

	/* Банки */

	#product_view #product .firms {
		padding: 5px;
		color: #555; 
		font-size: 11px;
		text-align: left;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		background: #eee;
		overflow: hidden;
	}
	
		/* Пропуск между банками */
	
		#product_view #product .firms .tab {
			padding: 0 15px;
		}

	/* Действия с банком */

	#product_view #product .products_ext_actions {
		margin-top: 25px;
	}

/* Характеристики */

#product_view #chars {
	clear: both;
}

/* Таблица характеристик */

#chars_table {
	width: 100%;
	margin-bottom: 10px; 
}

	/* Заголовок */
	
	#chars_table th {
		padding-bottom: 10px;
		text-align: left;
		border: 1px solid #cce3f0;
		background: #f4fbff;
	}
	
	/* Ячейка */
	
	#chars_table td {
		border: 1px solid #eee;
	}
	
		/* Параметр */
		
		#chars_table .title {
			min-width: 20%;
			background: #fafafa;
		}

/* Файлы */

#product_view #files {
	clear: both;
}

	/* Список файлов */
	
	#product_view #files .list {
		margin-top: 10px;
	}
	
		/* Файл */
	
		#product_view #files .file {
			padding: 5px 0;
		}
		
		#product_view #files .file img {
			margin-right: 5px;
			vertical-align: middle;
		}
	
		/* Действия */
	
		#product_view #files .files_actions {
			margin-left: 10px;
		}

/* Комментарии */

#product_view #comments {
	clear: both;
}

/* Комментарий */

#product_view #comments .comment {
}

	/* Автор */
	
	#product_view #comments .comment .author {
		margin-bottom: 5px;
	}
		
		/* Имя */
		
		#product_view #comments .comment .author .name {
			padding: 2px 4px;
			font-weight: bold;
			background: #eee;
		}
		
		/* Действия */
		
		#product_view #comments .comment .author .comments_actions {
			margin-left: 10px;
		}
	
	/* E-mail и дата создания */
	
	#product_view #comments .comment .created_and_email {
		color: #777;
		font-size: 11px;
		margin-bottom: -5px;
	}

/* Автор */

#product_comment_add #author, #product_comment_edit #author {
	width: 440px;
}

/* E-mail */

#product_comment_add #email, #product_comment_edit #email {
	width: 240px;
}

/* Область ввода */
	
#product_comment_add .zend_form textarea, #product_comment_edit .zend_form textarea {
	width: 440px;
	height: 150px;
}

/* Форма поиска */

#product_view #comments #search_form .content {
	margin-top: 13px;
	width: 415px;
}

	/* Автор */
	
	#product_view #comments #search_form #author {
		width: 330px;
	}
	
	/* E-mail */
	
	#product_view #comments #search_form #email {
		width: 240px;
	}
	
	/* Область ввода */
		
	#product_view #comments #search_form textarea {
		width: 330px;
		height: 120px;
	}
	
/* Действия для продуктов */

#products_list .actions {
	float: left;
	margin-top: 10px;
	padding: 5px 0;
	min-width: 400px;
}

#products_list.is_compare #products_list .actions {
	min-height: 50px;
}

	/* Строка поиска */

	#products_list .actions #search_line {
		float: left;
		margin-top: -3px;
		margin-right: 10px;
	}

/* Форма поиска */

#products_list #search_form .content {
	margin-top: 10px;
	width: 465px;
}

#products_list.is_compare #search_form .content {
	margin-top: -45px;
}

	/* Название */

	#products_list #search_form #title {
		width: 380px;
	}

	/* Область ввода */

	#products_list #search_form textarea {
		width: 380px;
		height: 60px;
		margin-bottom: 30px;
	}
	
	/* Описание */
	
	#products_list #search_form #text {
		margin-bottom: 0;
	}
	
	/* Набор полей */
	
	#products_list #search_form fieldset {
		width: 376px;
	}
	
		#products_list #search_form fieldset select {
			width: 310px;
		}
		
	/* Текстовые поля */

	#products_list #search_form .zend_form .text_field {
		width: 380px;
	}
	
	#products_list #search_form .zend_form .short_text_field {
		width: 240px;
	}
	
	/* Числовые поля */
	
	#products_list #search_form .zend_form .numeric_field {
		width: 110px;
	}

	#products_list #search_form .zend_form .numeric_ext_field {
		position: absolute;
		margin-left: 130px;
		margin-top: -36px;
		width: 110px;
	}
	
	.numeric_field_separator {
		margin-left: 7px;
	}

	/* Поля выбора варианта */
	
	#products_list #search_form .zend_form .select_field {
		width: 380px;
	}
	
	#products_list #search_form .zend_form .short_select_field {
		width: 240px;
	}
	
	/* Единицы измерения */
	
	#products_list #search_form .zend_form .units_field, #products_list #search_form .zend_form .numeric_range_units_field, #products_list #search_form .zend_form .multiple_select_units_field {
		position: absolute;
		margin-left: 260px;
		width: 120px;
	}
	
	#products_list #search_form .zend_form .units_field {
		margin-top: -36px;
	}
	
	#products_list #search_form .zend_form .numeric_range_units_field {
		margin-top: -52px;
	}
	
	#products_list #search_form .zend_form .multiple_select_units_field {
		margin-top: -12px;
	}

/* Элементы, прекращающие обтекание */

#products_list #search_form, #products_list .paginator {
	clear: both;
}

/* Меню сравнения */

#compare_wrap {
	margin-top: 25px;
	height: 38px;
}

#compare_menu {
	position: static;
	float: left;
	padding: 10px;
	top: 20px;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	background: #000;
	z-index: 10;
	height: 18px;
}

	#compare_menu, #compare_menu a, #compare_menu a:hover {
		color: #fff;
	}
	
	#compare_menu img, #compare_actions img {
		vertical-align: middle;
	}

/* Значок загрузки */

.compare_loader {
	margin: 0 5px;
}

.remove_loader {
	margin-left: -3px;
}

/* Таблица продуктов */

#products_table {
	margin-top: 15px;
	width: 100%;
}

	/* Заголовок */
	
	#products_table th {
		padding: 2px 5px;
		text-align: left;
		vertical-align: middle;
		border: 1px solid #cce3f0;
		background: #f4fbff;
	}
	
	/* Ячейка */
	
	#products_table td {
		padding: 5px;
		border: 1px solid #eee;
	}

	/* Название */
	
	#products_table.products_table .name {
		border-left: none;
	}

	/* Сравнение */
	
	#products_table .compare, #products_table .compare_all_none {
		width: 20px;
		border-right: none;
	}

	/* Изображение */
	
	#products_table .image {
		width: 50px;
		border-right: none;
	}
	
	#products_table.products_table .image {
		border-left: none;
	}
	
		#products_table .image img {
			padding: 4px 0;
			width: 50px;
			height: 40px;
			vertical-align: middle;
		}

	/* Название */
	
	#products_table .title {
		border-left: none;
		border-right: none;
	}
	
		/* Банки */
	
		#products_table .title .firms {
			font-size: 9px;
		}

	/* Действия */
	
	#products_table .product_actions {
		width: 22px;
		border-left: none;
	}

	/* Популярность */

	#products_table .relevance {
		width: 110px;
		text-align: center;
	}
	
		#products_table .relevance_wrap {
			position: relative;
		}

		/* Ошибка голосования */
	
		#products_table .product .visual_results .no_points_error {
			position: absolute;
			top: 25px;
			left: -8px;
			padding: 3px;
			width: 120px;
			text-align: center;
			font-size: 10px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			background: #ffeaea;
		}
		
/* Лучшие продукты */

#products_list .best_products {
	float: right;
	margin-top: 0;
	margin-bottom: -25px;
	padding: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fcf7ec;
}

	/* Описание */
	
	#products_list .best_products .desc {
		margin: 3px 0 7px 10px;
		font-weight: bold;
	}
	
	/* Таблица */

	#products_list .best_products table {
		font-size: 11px;
	}
	
		/* Ячейка */
	
		#products_list .best_products table td {
			padding-bottom: 3px;
		}
	
		/* Банк */
		
		#products_list .best_products table .firm_name {
			font-size: 10px;
		}