/* Общие элементы */
.cl {
    display: block;
    clear: both;
    height: 0;
    overflow: hidden
}

.flash-block-ok {
	border: 1px solid #c8d315;
	background: #ecf0b1;
	padding: 15px; margin: 0 0 10px 0
}

.flash-block-error {
	border: 1px solid #ee7f01;
	background: #facc98;
	padding: 15px; margin: 0 0 10px 0
}










/* Быстрый поиск по каталогу */

.search-box{
	position: relative;
}

.search-drop {
	display: block; position: absolute;
	left: 0; top: 22px; z-index: 10;
	width: 100%; height: 0; overflow: hidden;

	background: #FDFDFD;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	transition: height 200ms;
}
.search-drop img {border: 0}

.search-drop .no_price{
	color: #7a6a7a;
	font-size: 11px;
}

.search-drop table{
	width: 100%;
	border-left:  1px solid #CCC;
	border-right:  1px solid #CCC;
	/*margin: 0 1px 0 1px;*/
}

.search-drop table tr .center{
	vertical-align: top !important;
}

.search-drop .name{
	padding-bottom: 5px;
	font-weight: bold;
}

.search-drop .desc{
	font-size: 10px;
	height: 54px; overflow: hidden
}
.search-drop table tr{
	border-bottom: 1px dotted #CCC;
	min-height: 82px;
}

.search-drop .preview{
	width: 100px;
	text-align: center;
}

.search-drop .preview .discount{
	background: url("bg_percent_s.png"/*tpa=http://khabarshops.ru/design/i/d/bg_percent_s.png*/) no-repeat top left;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
}

.search-drop .preview .inner{
	position:relative;
	height:100%;
	width:100%;
}

.search-drop .price{
	width: 80px;
	text-align: center;
}

.search-drop .price b{
	font-size: 11px;
	font-weight: normal;
}
.search-drop .price span{
	font-size: 10px;
}








/* Ошибки в формах */
.form-errors {
	position: relative; top: 10px;
	margin: 0 10px 30px 10px;
	border: 1px solid #ee7f01;
	background: #facc98;
	padding: 15px;
}
.form-field-error {border: 1px solid red}


input[type=checkbox], input[type=radio] {border: none}




/* Блок с описанием для раздела каталога */
.catalog-category-full_description {
    padding: 0 0 20px 0
}

/* Предложения по товару (несколько элементов для их сворачивания и т.п.) */
.more-from-this-shop {
    display: block;
    float: left;
    margin: 5px 0 0 0;
    color: red;
    text-decoration: none
}
.more-from-this-shop:hover {
    color: #073366!important;
}





/* Код состояния для проверки прайсеров */
.imort-stage-code {
    float: left; font-size: 10px; padding: 5px 50px 0 0; margin: 0 0 0 20px
}
.imort-stage-code b {font-size: 12px; color: #0567c5}


/* Блок с предложенными для сопоставления результатами */
.import-proposal {

}
.import-proposal-name, .import-proposal-row {display: none}
.import-proposal-loading {
	width: 128px;
	height: 15px;
	margin: 0 0 15px 0;
	background: url("ajax-loading2.gif"/*tpa=http://khabarshops.ru/SKINS/img/ajax-loading2.gif*/) no-repeat
}









/* АДМИНКА */

/*Таблица в админке*/
table.admin_list th {
    padding: 8px 6px 6px 6px;
    background: #c5eaff;
}
table.admin_list td {
    color: #666;
    text-align: center;
    padding: 10px 6px;
    background: #fff;
    border-bottom: 1px solid #c5eaff;
}
table.admin_list th.title {
    text-align: left;
}
table.admin_list td.title {
    text-align: left;
}
table.admin_list tr:nth-child(2n+0) td {background: #eee}
table.admin_list tr:hover td {background: #ddffdf}


/* Главное меню админки */
#menu .submenu {
	display: none; position: absolute; z-index: 50;
	width: 100%; left: -1px;
	border: 1px solid #073366;
	opacity: 0;
	transition: opacity 300ms;
}
#menu div:hover .submenu {
	display: block;
	opacity: 1;
}
#menu div:hover .menu-top {
	background-color: #fff;
	border: 1px solid #073366;
}

/* Стиль для блоков, которые должны плавно разворачиваться и сворачиваться */
.admin-rollover {
	overflow: hidden;
	transition: height 200ms;
}


/* Таблица для формы редактирования чего-либо в админке */
.admin-table-edit {
	/*display: table;*/
	padding-bottom: 20px
}
.admin-table-edit .tr {
	/*display: table-row;*/
	clear: both;
}
.admin-table-edit .td {
	/*display: table-cell;
	vertical-align: top;*/

	padding: 5px 5px 15px 5px;
}
.admin-table-edit .tr .td:first-child {
	width: 150px;
	float: left
}


/* Кнопка "Сохранить" */
.admin-table-edit button[type=submit] {
	background: none;
	width: auto; height: auto;
	margin: 10px 0;
}
.admin-table-edit button[type=submit] div {
	display: inline-block;
	position: relative;
	line-height: 30px; padding: 0 30px;

	font-size: 14px;
	color: #FFF;

	border-radius: 7px;
	background: #74a1c3;
	background-image: linear-gradient(bottom, #3b6b8f 0%, #74a1c3 100%);
	box-shadow: inset 0 1px 0 #95caf1, 0 4px 0 0 #274963, 0 7px 3px rgba(0,0,0,.4)
}
.admin-table-edit button[type=submit] div:active {
	top: 2px;
	background-image: linear-gradient(bottom, #74a1c3 0%, #3b6b8f 100%);
	box-shadow: inset 0 1px 0 #95caf1, 0 2px 0 0 #274963, 0 4px 3px rgba(0,0,0,.4)
}


/* Кнопка-ссылка "Назад" */
.admin-table-edit .but-back {
	margin: 10px 10px 10px 0;
	display: inline-block;
	position: relative;
	line-height: 30px; padding: 0 30px;

	font-size: 14px;
	color: #FFF;
	text-decoration: none; font-weight: bold;

	border-radius: 7px;
	background: #999;
	background-image: linear-gradient(bottom, #444 0%, #999 100%);
	box-shadow: inset 0 1px 0 #DDD, 0 4px 0 0 #222, 0 7px 3px rgba(0,0,0,.4)
}
.admin-table-edit .but-back:active {
	top: 2px;
	background-image: linear-gradient(bottom, #999 0%, #444 100%);
	box-shadow: inset 0 1px 0 #DDD, 0 2px 0 0 #222, 0 4px 3px rgba(0,0,0,.4)
}





label {
	display: inline-block;
	margin-left: 3px;
	vertical-align: middle;
}

/* <label> для радиокнопок и чекбоксов, располагающихся в одну строку */
label.admin-inline-radio {
	display: inline-block;
	margin-right: 20px
}






/* Выбор регион/города для способа доставки */
#region-block {}
#region-block table {
	width: auto;
	border: 0; border-collapse: collapse;
}
#region-block table td, #select_region table th {
	border: 0;
	padding: 5px;
	text-align: left; vertical-align: top;
	color: #073366;
	white-space: nowrap;
}
#region-block table th {font-weight: bold}









/* Блок для вывода списка найденных совпадений в разделе "Добавление товара" */
.admin-prodsrch {
	display: inline-block;
	position: absolute;
	/*top: -20px;*/
}
.admin-prodsrch-loading {
	width: 16px; height: 16px;
	margin: 0 0 0 4px;
	background: url("ajax-loading1.gif"/*tpa=http://khabarshops.ru/SKINS/img/ajax-loading1.gif*/) no-repeat;
}
.admin-prodsrch-preview {
	margin: 0 0 0 4px;
	display: block;
	font-size: 11px
}
.admin-prodsrch-result {
	margin: 0 0 0 4px;
	padding: 5px 24px 5px 5px;
	border: 1px solid #c5eaff;
	background: #FFF;
	box-shadow: 2px 2px 3px #CCC
}
.admin-prodsrch-result-off {
	display: block; position: absolute;
	width: 14px; height: 14px;
	right: 5px; top: 5px;
	background: url("icon-close.png"/*tpa=http://khabarshops.ru/SKINS/img/icon-close.png*/) no-repeat
}
.admin-prodsrch-result-title {
	font-size: 12px;
	font-weight: bold
}
.admin-prodsrch-result span {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	margin: 0 0 5px 0
}
.admin-prodsrch-result span a {
	text-decoration: none;
	font-size: 13px;
}
.admin-prodsrch-result span a:hover {
	text-decoration: underline
}
.admin-prodsrch-fullmatch {
	color: red;
	font-weight: bold
}