@charset "utf-8";
html, body {
	color: #505052;
	margin: 0;
	padding:0;
	height:100%;
	width:100%;
	/*min-width:1400px;*/
	font: 13px/15px Arial, Helvetica, sans-serif;
	background:#b5b5b4 url(../img/bg-all.png) repeat-x left top;
}

div, ul, li {
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:7px 0;
}

img, table, td, th, tr {
	border:none;
	border-collapse:collapse;
}

table { width:100%;}

a:link {
	color: #2d3f71;
	text-decoration: none;
}

a:visited {
	text-decoration: none;
	color: #2d3f71;
}

a:hover {
	text-decoration: underline;
	color: #2d3f71;
}

a:active {
	text-decoration: underline;
	color: #2d3f71;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
}

h2 {
	color:#2E4072;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:15px;
}

h3 {
	color:#2E4072;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:dashed 1px #2E4072;
	margin-bottom:10px;
}

h4 {
	color:#2E4072;
	font-size:13px;
	font-weight:bold;
}

h5 {
	text-align:right;
	color:#999;
	font-size:12px;
}

h6 {
	text-align:center;
	color:#fff;
	padding:5px 0;
	font: 11px Verdana, Geneva, sans-serif;
}

.clear {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}

.clear-right {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:right;
}

.line {
	height:4px;
	background:#2d3f71;
	color:#2c3e71;
	border:none;
	margin:0;
	padding:0;
	line-height:1px;
	font-size:1px;
}

.ar { text-align:right; }

.al { text-align:left!important; }

.ac { text-align:center!important; }

.green { color:#093!important; }

.red { color:#F00!important; }

.orange { color:#FF8000!important; }

.grey { color:#666!important; }

.f-left { float:left; }

.f-right { float:right; }

.no-wrap { white-space:nowrap; }

.s11 { font-size:11px!important; }

.s14 {
	font-size:14px;
	line-height:16px;
}

/*Основные стили*/
#layout {
	width:100%;
	min-width:1000px;
	min-height:100%;
	margin:0 auto;
	position:relative;
	background:url(../img/bg-leyout.png) repeat-y 201px top;
}

#bg-right {
	height:100%;
	background:#fff url(../img/bg-leyout-right.png) repeat-y right top;
	position:absolute;
	width:70%;
	right:15px;
}

#empty_block {
	width:100%;
	height:25px;
	line-height:25px;
	padding-top:15px;
	position:relative;
	margin:0 auto;
	text-align:center;
}

/*Шапка*/
#header {
	height:160px;
	position:relative;
	padding:20px 15px 0 15px;
	background:url(../img/bg-all.png) repeat-x left top;
}

#Logo {
	float:left;
	width:170px;
	height:36px;
}

#Logo img {
	width:170px;
	height:36px;
}

/*Верхнее меню*/
#top-menu {
	float:right;
	width:800px;
	height:38px;
}

#top-menu ul {
	height:15px;
	width:auto;
	list-style-type:none;
	float:right;
	padding-top:15px;
}

#top-menu ul li {
	padding-left:60px;
	float:left;
}

/*Блок управления в шапке*/
#header .block {
	height:75px;
	margin-left:186px;
	margin-right:0;
	padding-top:17px;
	position:relative;
}

#currency {
	float:right;
	width:107px;
	height:75px;
	background:url(../img/bg_currency.png);
}

#currency p {
	color:#fff;
	text-align:right;
	padding:0 5px 2px 0;
	font: 11px Verdana, Geneva, sans-serif;
}

#tabs-block {
	height:75px;
	margin-right:115px;
	position:relative;
}

#tabs {
	width:100%;
	height:75px;
	overflow:hidden;
	position:relative;
}

#tabs table {
	width:100%;
	height:29px;
	border-collapse:collapse;
	border: 0;
	margin:0;
	padding:0;
}

#tabs table td {
	height:29px;
	border-collapse:collapse;
	border: 0;
	margin:0;
	padding:0;
}

#tabs table td .left, #tabs table td .right {
	display:block;
	width:8px;
	height:29px;
	font-size:1px;
	line-height:1px;
	cursor:pointer;
}

#tabs table td .left {
	float:left;
	background:url(../img/bg_tab-left.png) no-repeat left 2px;
}

#tabs table td .right {
	float:right;
	margin-right:1px;
	background:url(../img/bg_tab-right.png) no-repeat left 2px;
}

#tabs table td a {
	display:block;
	height:26px;
	margin:2px 9px 0 8px;
	line-height:26px;
	color:#040404;
	text-align:center;
	background:url(../img/bg_tab.png);
}

#tabs table td:hover a, #tabs table .active a {
	height:27px;
	margin:0 9px 0 8px;
	padding-top:2px;
	line-height:26px;
	color:#fff;
	background:url(../img/bg_tab-hover-active.png);
	text-decoration:none;
}

#tabs table td:hover .left, #tabs table .active .left { background:url(../img/bg_tab-hover-active-left.png) no-repeat 0 0; }

#tabs table td:hover .right, #tabs table .active .right { background:url(../img/bg_tab-hover-active-right.png) no-repeat 0 0; }

#poisk {
	width:100%;
	height:46px;
}

#poisk .left, #poisk .right {
	width:8px;
	height:46px;
}

#poisk .left {
	float:left;
	background:url(../img/bg-poisk-left.png) no-repeat 0 0;
}

#poisk .right {
	float:right;
	background:url(../img/bg-poisk-right.png) no-repeat 0 0;
	margin-right:1px;
}

#poisk .center {
	margin:0 9px 0 8px;
	height:46px;
	background:url(../img/bg-poisk.png) repeat-x;
}


#poisk .search_field_blk {display: inline-block;max-width:55%!important;min-width:30%!important;margin-left:15px;height:46px;vertical-align: middle;}

#poisk input { vertical-align:middle; }

#poisk .text {
	margin-top: 10px;
	height:15px;
	padding:5px 5px 4px 5px;
	/*margin-left:165px;*/
	background-color:#fff;
	border:solid 1px #2d4072;
	font-size:13px;
	line-height:40px;
	width:100%;
}

#poisk .search_button_blk {
	display: inline-block;
	margin-left: 15px;
	height: 46px;
	vertical-align: middle;
	width:91px!important;
}

#poisk .button {
	width:76px;
	font-size:16px;
	height:27px!important;
	font-weight:bold;
	color:#fff;
	background:#2e4072;
	cursor:pointer;
	border:solid 2px #a00000;
	margin-top: 10px;
}

#poisk .button:active { border:inset 2px #35487c; }

/*Центральный блок*/
#Centr_block {
	position:relative;
	margin:0 15px;
	z-index:100;
}

/*Левая колонка*/

#sidebar_left {
	width:176px;
	float:left;
	position:relative;
	top:-110px;
	margin-bottom:-123px;
}

#sidebar_left .block {
	width:176px;
	padding-bottom:8px;
}

#sidebar_left .block p { color:#fff; }

#sidebar_left .block .top {
	width:176px;
	height:9px;
	background:url(../img/bg_left-top.png);
	line-height:1px;
	font-size:1px;
}

#sidebar_left .block .bottom {
	width:176px;
	height:9px;
	background:url(../img/bg_left-bot.png);
	line-height:1px;
	font-size:1px;
}

#sidebar_left .block .centr {
	width:150px;
	background:url(../img/bg_left-cen.png) repeat-y;
	padding:4px 13px;
}

#login_block { text-align:center; }

#login_block img {
	width:74px;
	height:44px;
	margin:10px 0;
}

#login_block p {
	margin:6px 0 0 0;
	padding:0;
	text-align:right;
}

#login_block .links {
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#login_block a, #login_block a:visited {
	text-decoration:none;
	color:#acb5cb;
}

#login_block a:hover, #login_block a:active {
	text-decoration:underline;
	color:#acb5cb;
}

#login_block .text {

	width:138px;

	text-align:left;

	height:14px;

	padding:4px 5px 3px 5px;

	background-color:#fff;

	border:solid 1px #0a183e;

	font-size:12px;

	line-height:14px;

	color:#868687;

}

#login_block .button {

	width:65px;

	font-size:14px;

	color:#fff;

	background:#9f1c20;

	border: solid 2px #2e4072;

	cursor:pointer;

}

#login_block .button:active { border: inset 2px #A00000; }

#left-menu ul {

	width:150px;

	list-style-type:none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#left-menu ul li { width:150px; }

#left-menu a { color:#fff; }

#left-menu ul li a {

	font-size:12px;

	line-height:18px;

	display:block;

	width:150px;

}

#left-menu ul li ul {

	width:145px;

	display:none;

}

#left-menu ul .active ul { display:block; }

#left-menu ul li ul li {

	width:145px;

	padding-left:5px;

}

#left-menu ul li ul li a {

	width:135px;

	font-size:11px;

	line-height:15px;

	padding-left:10px;

	background:url(../img/pointer.png) no-repeat left 5px;

}

#left-menu ul li ul li a:hover { background:url(../img/pointer_hover.png) no-repeat left 5px; }

#ban_chet { padding-bottom:0!important; }

#news-block { padding-bottom:10px; }

#news-block .centr { padding:0 13px!important; }

#news-block .news { padding:5px 0; }

#news-block .news p {

	color:#fff;

	padding:0;

}

#news-block a, #news-block a:visited {

	text-decoration:underline;

	color:#acb5cb;

	float:right;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

}

#news-block a:hover, #news-block a:active {

	text-decoration:none;

	color:#acb5cb;

}

#news-block .news .date span { background:#788094; }

/*Основная колонка*/

#main-block {

	position:relative;

	top:-13px;

	padding-bottom:60px;

	margin:0 0 0 186px;

}

#main-block .top {

	width:100%;

	height:13px;

	position:relative;

}

#main-block .top .left, #main-block .top .right {

	width:12px;

	height:13px;

	font-size:1px;

	line-height:1px;

}

#main-block .top .left {

	float:left;

	background:url(../img/bg_main-top-left.png) no-repeat;

}

#main-block .top .right {

	float:right;

	background:url(../img/bg_main-top-right.png) no-repeat;

}

#main-block .top .center {

	height:13px;

	background:url(../img/bg_main-top.png) repeat-x 0 0;

	font-size:1px;

	line-height:1px;

	margin:0 12px;

}

#main_content {

	padding:10px 30px;

	position:relative;

}

#main_content ul { padding:7px 20px; }

#main_content ul.filter-list { padding-top:0; }

#main_content .news { padding:10px 0; }

#main_content a, #main_content a:visited { color:#C6252D; }

#main_content a:hover, #main_content a:active { color:#C6252D; }

#main_content .news .date { padding:0; }

#main_content .news .date span {

	background:#5F7ED0;

	padding:2px 6px;

}

#main_content .news .news-link { float:right; }

#main_content .price {

	color:#000;

	padding:7px 10% 4px 10%;

}

#main_content .price a { float:right; }

#main_content .price img { margin-bottom:-2px; }

#main_content .autor {

	text-align:right;

	color:#999;

	font-size:12px;

}

.reg-label {

	display:block;

	float:left;

	width:35%;

	padding:2px 0;

	position:relative;

	text-align:left;

}

.reg-label sup {

	margin:-3px 0;

	font-size:9px;

	line-height:9px;

	height:9px;

	position:relative;

}

.reg-field {

	width:45%;

	border:solid 1px #243665;

	padding:1px 0;

	margin-right:125px;

	text-align:left;

}
.captcha_blk {
	text-align:right!important;
}
.captcha_blk img{
	display:block;
}

.reg-select {

	width:45%;

	border:solid 1px #243665;

	margin-right:125px;

	text-align:left;

}

.reg-text {

	width:45%;

	border:solid 1px #243665;

	padding:1px 0;

	overflow:auto;

	margin-right:125px;

	text-align:left;

}

.form-comment {

	color:#82848A;

	font-size:11px;

	padding-left:10px;

}

.reg-button {

	height:21px;

	/*width:100px;*/

	font-size:13px;

	color:#fff;

	background:#C6262E;

	border: solid 1px #0a183e;

	cursor:pointer;

	margin-right:125px;

	vertical-align:middle;

}

.reg-button:active { border: inset 2px #C6262E; }

.order-button {
	height:21px;
	/*width:100px;*/
	font-size:13px;
	color:#fff;
	background:#C6262E;
	border: solid 1px #0a183e;
	cursor:pointer;
	vertical-align:middle;
}

.order-button:active { border: inset 2px #C6262E; }

.error { color:#F00; }
.success { color:#0F0; }

.search-results { margin-bottom:30px; }

.search-results .parameter {

	width:200px;

	font-weight:bold;

}

.search-results td { padding:3px 0; }

.search-results .amount {

	width:50px;

	border:solid 1px #243665;

	padding:1px 4px;

}

.search-results .reg-button { margin-right:0; }

.icon {

	width:20px;

	height:16px;

	margin-bottom:-3px;

}

.orders {
	width:auto;
	border-top: 1px solid #2e4072;

	margin:14px auto;

}

.spec {
	text-align:center;
}

.spec_left {
	width:98%!important;margin:0 auto;ss
}

.orders td {
	font-size:11px;
	border-top: 1px solid #2e4072;

	border-bottom: 1px solid #2e4072;

	padding:2px 4px;

	color:#000;

}

.orders .first {border-left: 1px solid #2e4072;}

.orders .last {border-right: 1px solid #2e4072;}

.orders th {
	font-size:11px;
	color:#2e4072;

	padding:4px;

}

.orders .amount {

	width:50px;

	white-space:nowrap;

	text-align:right;

}

.catalog td { vertical-align:top; }

.table_poisk {

	width:100%;

	padding:5px;

	border: none;

	text-align:center;

}

.table_poisk tr td { border: 1px solid #2e4072; }

.top_table {

	font-weight:bold;

	color:#2e4072;

}

.table_poisk tr td p {

	text-align: justify;

	padding:5px;

}

.table_poisk span {

	font-size:13px;

	font-weight:bold;

	color:#a00000;

}

.table_poisk a { font-size:11px }

/*Подвал*/

#footer {

	width:100%;

	height:69px;

	position:absolute;

	bottom:-13px;

	left:0;

	z-index:50;

}

#footer .content {

	margin:0 15px 0 201px;

	height:69px;

}

#footer .content .left_bg, #footer .content .right_bg {

	width:14px;

	height:69px;

	font-size:1px;

	line-height:1px;

}

#footer .content .left_bg {

	float:left;

	background:url(../img/bg_main-bot-left.png) no-repeat;

}

#footer .content .right_bg {

	float:right;

	background:url(../img/bg_main-bot-right.png) no-repeat;

}

#footer .content .center_bg {

	margin:0 14px;

	height:69px;

	background:url(../img/bg_main-bot.png) repeat-x;

}

#footer p {

	color:#2c3e71;

	font-weight:bold;

	padding:0;

	line-height:21px;

}

#footer a { color:#2c3e71!important; }

#footer .left {

	float:left;

	padding-top:12px;

}

#footer .right {

	float:right;

	padding-top:12px;

}

#footer .right p { text-align:right; }

#footer .centr { padding-top:12px; }

#footer .centr p { text-align:center; }

/*Окошко фильтра*/

.popup {

	position:fixed;

	width:312px;

	top:100px;

	left:50%;

	margin-left:-500px;

	border:outset 2px #999;

	background:#F9F9F9;

	padding:20px;

	display:none;

	z-index:1000

}

.Filter .f-left { padding-top:2px; }

.f-input-field-mini {

	width:70px;

	border:solid 1px #243665;

	padding:1px 4px;

}

.f-input-field {

	width:172px;

	border:solid 1px #243665;

	padding:1px 4px;

}

.Filter .button {

	height:21px;

	width:100px;

	font-size:13px;

	color:#fff;

	background:#C6262E;

	border: solid 1px #0a183e;

	cursor:pointer;

	margin:10px 10px 0 10px;

	vertical-align:middle;

}

.tabl_inside_text{

	/*margin-top:15px;*/

	border: 2px solid #2e4072;

}



.orders .first {border-left: 1px solid #2e4072;}

.orders .last {border-right: 1px solid #2e4072;}



.reg_check {

	width:45%;

	margin-right:125px;

	float:right;

	text-align:center;

}
.white {
	color:#FFF;
}

.warn {
	display: inline-block;
	width:60px;
	margin-left:10px;
	height:46px;
	vertical-align: middle;
}

.warn ul {
	margin-top: 5px;
}

.warn ul li {
	list-style:none;
}

.warn a {
	color:#FFF;
}

#currency_select_block {
	display:inline-block;
	float:right;
	color:#FFF;
	margin:10px;
}

#currency_select_block select {
	outline:none;
}

#mini_info_block{
	display:block;
	border:2px solid #2E4072;
	width:98%!important;
	margin: 0 auto;
	margin-bottom: 15px;
	/*padding:0 0 5px 35px;*/
	background: url("../img/info_ico.png") no-repeat left top;
}

.mini_info_block_body {
	margin-left:35px;
}

/*--- Поиск по коду косметика ---*/
.create_query_blk{color:#2E4072;font-size:15px;font-weight:bold;}
.create_query_blk a{color:#0000ff!important;}
.create_query_blk a:hover{text-decoration: underline;}
.instruction_header{color:#0000ff;font-weight: bold;margin-bottom:-8px;padding-left:14px;width:98%;cursor: pointer;}

/*--- Таблицы ---*/
.table{display:table!important;margin: 0 auto;width:98%!important;margin-bottom: 15px;}
.table div{display:table-row;text-align:center;padding:4px 4px;border-top:1px solid #ffffff;border-left:1px solid #ffffff;vertical-align:middle;font-size:12px;color:#000000;line-height: 1em;}
.table>div:first-child>div,.table>p + div>div{color:#ffffff;background-color:#2D4072!important;font-size:14px;}
.table>div>div{display:table-cell!important;background-color:#E8E7E7;vertical-align: middle!important;}
.table>div:first-child{line-height: 23px;}
.table>div>div>input[type="text"]{width:38px;text-align:center;outline:none;}
.table .edit{display: block;background: url("../img/edit.png") 0 0 no-repeat;width:24px;height:24px;border:none;outline:none;cursor:pointer;margin: 0 auto;}
.table .update_amount{display: block;background: url("../img/update_amount.png") 0 0 no-repeat;width:24px;height:24px;border:none;outline:none;cursor:pointer;display:inline-block;vertical-align:middle;margin-left:3px;}
.table .add_to_cart{display:inline-block; width:24px;height:24px;outline:none;border:none;background:url("../img/add_to_cart.png") 0 0 no-repeat;}
.table .add_to_cart_not{display:inline-block; width:24px;height:24px;outline:none;border:none;background:url("../img/add_to_cart.png") 0 0 no-repeat;}
.money_cell{white-space:nowrap;font-weight:bold;min-width:80px!important;}
.partcode_cell{font-weight:bold;min-width:135px!important;max-width:180px!important;overflow:auto;}
.srok_cell{white-space:nowrap;}
.nalichie_cell{white-space:nowrap;}
.nameh_cell{min-width:200px!important;max-width:250px!important;overflow:auto;}
.extrainfo_cell{color:#A00000!important;max-width:250px!important;overflow:auto;}
.amount_cell{white-space:nowrap;}
.query_extrainfo_cell{font-weight:bold;}
.query_srok_cell{font-weight:bold;}
.query_amount_cell{font-weight:bold;}

/*--- Корзина ---*/
#cart_info{display:none;}
.cart_total{color:#A00000;font-size:14px;display:inline-block;margin-top:10px;font-style:italic;}
.cart_controls{float:right;}
.cart_controls .order-button{margin:0 8px;padding:0 20px!important;}
.cart_controls .order-button:last-child{margin-right:0;}
#comment_window {width:400px;height:300px;}
#comment_window textarea{position:relative;width:389px;height:244px;margin:3px;outline:none;resize:none;}

/*--- История заказов ---*/
#orders_history_info .table{margin-bottom:20px;}
.order_history_base{font-weight:bold;color:#000000;display:inline-block;}
#order_head_tpl{display:none;}
#order_row_tpl{display:none;}
.row_order_status{font-weight:bold;}
.status_ok{color:#00ff00!important;}
.status_removed{color:#ff0000!important;}
.report_link{display:inline-block;text-align:right;float: right;}

/*--- Фильтры ---*/
.filters_blk{display:none;border-top:2px dashed #2D4072;padding-top:5px;}
.filters_items_blk{display:table;margin: 0 auto;}
.filters_items_blk>div{display:table-cell;vertical-align:top;padding:0 10px;}
.element_block{border:#2D4072 solid 1px;margin:10px 0;padding:4px;}
.element_block_name{background-color:#2D4072;color:#FFF;font-size:14px;font-weight:bold;margin:-4px -4px 0 -4px!important;padding:0 5px 0 5px!important;}
.element_block>div{margin:2px 0;line-height:20px;}
.element_block>div>label{width:100px;float:left;}
.element_block>div>input[type="checkbox"]{width:13px;}
.element_block>div>input[type="checkbox"]+label{float:none;width:440;margin-left:7px;}
.element_block>div>input[type="radio"]{width:13px;}
.element_block>div>input[type="radio"]+label{float:none;width:440;margin-left:7px;}
.search_by_filter_btn_blk{display:block!important;text-align:center;}
.search_by_filter_btn_blk .order-button{width:100px;}

.filters_show_hide_blk{text-align:center;margin-top:5px;font-weight:bold;border-bottom:2px dashed #2D4072;}
.filters_show_hide_blk span{position:relative;cursor:pointer;background-color:#ffffff;top:8px;padding:0 10px;font-size:14px;}

#date_period{display:none;margin:5px 0 0 10px;}
#date_period>div{margin:2px 0;line-height:20px;}
#date_period>div>label{width:30px;float:left;}

/*--- Всплывашки ---*/
#overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .75);z-index:900;display:none;}
.popup_window{position:absolute;display:none;z-index:901;border:1px solid #ffffff;background:#b5b5b4;}
.popup_window .window_head{padding:3px 5px;background-color:#2D4072;color:#ffffff;text-align:center;}
.popup_window .window_head .close_popup{float:right;color:#000000;cursor:pointer;}
.popup_window .window_controls{float:right;margin:0 3px 3px 0;}

/*--- История запросов ---*/
#query_text{resize:none;}
#query_text_counter_blk{text-align:right;margin-right:130px;margin-top:-10px;}
.queries_history_container{border-top: 2px solid #B5B5B4;margin-top:10px;padding-top:5px;}
.queries_history_container h2{padding-bottom:0!important;}
.important_info{color:#A00000;font-weight:bold;}
.queries_history_filters_blk{margin-left:20px;}
.queries_history_filters_blk span{display:block;cursor:pointer;margin:2px 0;color:#2D4072;font-weight:bold;}
#queries_history_info{display:none;margin-top:5px;}
.is_ordered{color:#00ff00;}
.awaiting_confrimation{color:#A00000;}
.clear_filters{min-width:180px!important;margin-left:10px;}

/*--- Мой баланс ---*/
.account_blk_head{color:#ffffff;font-size:16px;text-decoration:underline;text-align:center;}
.account_blk_head a{color:#ffffff;}
.account_blk_sum{font-weight:bold;color:#00ff00;font-size:20px;margin-top:10px;text-align:center;}
.low_account{color:#ff0000;}

/*--- Окно ошибки ---*/
#error_window .error_text{color:#A00000;font-weight:bold;margin:5px;}
#error_window .window_controls{float:none;text-align:center;}

/*--- Блок важной информации ---*/
#important_info_blk{display:none;margin:0 50px 15px 50px;border-radius:15px;background-color:#f7999d;color:#000000;padding:10px;}
.important_info_head{text-align:center;text-decoration:underline;text-transform:uppercase;font-weight:bold;margin-bottom:20px;font-size:16px;}
.importan_info_item{padding:0 5px;border-bottom:1px solid #000000;}
.importan_info_item:last-child{border:none;}
.importan_info_text{display:inline-block;min-width:500px;font-weight:bold;font-size:14px;}
.importan_info_text p{margin:3px 0;padding:0;}
.confirm_info_button {width:100px;height:24px;font-size:14px;color:#fff;border:none;background:#2e4072;cursor:pointer;display:inline-block;margin-bottom:10px;float:right;}
.order_link{font-style:italic;text-decoration:underline!important;color:#0000ff!important;}
.partcode_info{font-style:italic!important;}
#importan_info_item_tpl{display:none;}

/*--- История взаиморасчетов ---*/
#payments_history_info{margin-top:25px;}
#payments_history_info .table{margin-bottom:20px;}
#payments_head_tpl{display:none;}
.sub_row{display:block!important;width:100%;border:none!important;color:#ffffff!important;font-size:14px!important;border-top:1px solid #ffffff!important;text-align:left!important;padding:4px 10px 0 10px!important;margin:0 0 0 -10px!important;}
.total_row>div{color:#ffffff;background-color:#2D4072!important;font-size:14px;}
.total_row>div:first-child{text-align:right;}
#payments_row_tpl{display:none;}
#payments_end_tpl{display:none;}
.big_cell{border-left:none!important;}
.left_side_align{text-align:left!important;}
.right_side_align{text-align:right!important;}
.no_bottom_line{border-bottom:none!important;}
.no_top_line{border-top:none!important;}

#copyright_left_blk p{margin:2px 0;padding:0;text-align:center;}
#copyright_left_blk a{color:#ffffff;}

/*#use_service_search{margin-left:15px;transform: scale(1.4);-webkit-transform: scale(1.4);}*/
/*#use_service_search + label{color:#ffffff;}*/
#currency_select{height:24px;}


#search_terms {display: inline-block;width:150px;height: 46px;vertical-align: middle;}
#search_terms > div > label{color:#ffffff;}
#search_terms > div > div > label{color:#ffffff;}
#search_terms >div:first-child{margin-top: 3px;}
/*#by_start+label{color:#ffffff;}*/

/*.table-filter-blk {margin: 0 auto;text-align: left;width: 90%;padding:5px 0 10px 15px;}*/
.table-filter-blk select {min-width:100px;}

.sort_by{float:right;border:none!important;width:16px;height:16px;margin:1px 0 0 0!important;padding:0!important;outline: none;}
.sort_by>div{display:inline-block!important;border:none!important;width:16px;height:16px;margin:0!important;padding:0!important;outline: none;cursor: pointer;}
.sort_none{background: url("../img/sort_neutral.png") no-repeat;}
.sort_asc{background: url("../img/sort_up.png") no-repeat;}
.sort_desc{background: url("../img/sort_down.png") no-repeat;}

.google_it {display: inline-block; border: none;margin: -3px 5px 0 0;padding: 0;background:  url("../img/google.png") no-repeat;width:16px;height:16px;float:right;}
.table_data_row{line-height: 23px!important;}

.warning_block{display:block;width:98%!important;margin:0 auto;margin-bottom: 5px;}
.warning_block p{margin: 0;padding: 0;line-height: 1.2em;font-weight: bold;color: #000;}

.red_header > div:first-child > div{background-color: #a00000!important;}

.basename_info{background: url("../img/get_info.png") no-repeat;padding-left: 20px;min-height:16px;cursor: help;line-height:16px;display:inline-block;}

.table_filter_block {display: block; width:98%; margin: 0 auto 5px auto;background-color: #2D4072!important;line-height: 32px;}
.table_filter_block>div {display: inline-block; margin: 0 15px 0 0;}
.table_filter_block>div label {color: #ffffff;font-size: 14px;}
.table_filter_block>div span {color: #ffffff;font-weight: bold;maring: 0 3px;}
.table_filter_block .brand_filter{margin-left: 10px;}
.table_filter_block .brand_filter>select{min-width:150px;!important}
.table .add_to_cart_from_direct24{display:inline-block; width:24px;height:24px;outline:none;border:none;background:url("../img/add_to_cart.png") 0 0 no-repeat;}

.red_h4{color:#a00000;margin-bottom: 5px;}
.red_font{color:#a00000!important;}

.refresh_filter {float:right; margin-right:30px;cursor:pointer;font-size: 14px;height:24px;}
.refresh_filter .refresh_filter_but {
	width:160px;
	font-size:14px;
	height:22px!important;
	font-weight:bold;
	color:#a00000;
	background:#ffffff;
	cursor:pointer;
	border:solid 2px #ffffff;
	margin-top: 5px;
}
.refresh_filter .refresh_filter_but:hover {
	border:inset 2px #ffffff;
}

.warning_has_border {
	border-color:#2E4072!important;
}

.must_highight {width:98%;margin: 0 auto;padding: 4px 10px;border: 2px solid #ffffff;}

@media (max-width: 1260px) {
  #poisk .search_field_blk{
    max-width: 20% !important;
    min-width: 20% !important;
  }
  #search_terms{
    width: 285px!important;
  }
}