/* стили проекта */
*{box-sizing: border-box; outline: none;}
body{
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	line-height: 16px;
	background: #fff;
	color: #333333;
	margin: 0;
	padding: 0;
}

body.dark_bg{
	background: #2B354D;
}

input[type=button],
input[type=submit]{
	background: #005BAC;
	border-radius: 4px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #fff;
	border: 0;
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	min-width: 160px;
}

input[type=button]:hover,
input[type=submit]:hover{
	background: #21ADE5;
}

input[type=button]:disabled,
input[type=submit]:disabled{
	opacity: 0.5;
}

input[type=text],
input[type=password],
input[type=file],
input[type=tel],
input[type=email]{
	background: #fff;
	border-radius: 4px;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #333333;
	border: 1px solid #E0E0E0;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
}
input[type=text]:disabled,
input[type=password]:disabled,
input[type=file]:disabled,
input[type=tel]:disabled,
input[type=email]:disabled{
	color: #bbb;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=file]:focus,
input[type=tel]:focus,
input[type=email]:focus{
	border: 1px solid #005BAC;
}

input.big_button{
	height: 52px;
	line-height: 52px;
	min-width: 190px;
}
input.small_button{
	min-width: 120px;
}
input.red_button{
	background: #E50013;
}
input.red_button:hover{
	background: #21ADE5;
}

input.gray_button{
	background: #F2F2F2;
	color: #333;
}
input.gray_button:hover{
	background: #F2F2F2;
	color: #005BAC;
}

input.darkblue_button{
	background: #044884;
	color: #fff;
}
input.darkblue_button:hover{
	background: #044884;
	color: #fff;
}
input.input_bold {
	font-weight: bold;
}
input.input_bg_gray{
	background: #F2F2F2;
	border: 1px solid #F2F2F2;
}
input.input_width_100{
	width: 100px;
}
input.input_width_150{
	width: 150px;
}
input.input_width_280{
	width: 280px;
}
input.input_width_350{
	width: 350px;
}

input.attach_button, input.attach_button:hover{
	background-image: url(../images/icon_attach_white.svg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
	padding-left: 60px;

}

input.attach_button_dark, input.attach_button_dark:hover{
	background-image: url(../images/icon_attach.svg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
	padding-left: 60px;

}

input.add_to_basket, input.add_to_basket:hover{
	background-image: url(../images/icon_cart.svg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
	padding-left: 60px;
	
}
input.added_to_basket, input.added_to_basket:hover{
	background-image: url(../images/icon_cart_gray.svg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
	padding-left: 60px;
	
}
input.remove_button, input.remove_button:hover{
	background-image: url(../images/icon_close.svg);
	background-repeat: no-repeat;
	background-position: 10% 50%;
	padding-left: 60px;
	
}

input.input_search{
	background-image: url(../images/icon_search.svg);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right: 40px;
}
input.input_loading{
	background-image: url(../images/loading2.gif);
	background-repeat: no-repeat;
	background-position: 5% 50%;
	padding-left: 30px !important;
}
.input_submit_button_div{
	position: absolute;
	top: -10px;
	right: 0;
	z-index: 100;
	width: 50px;
	height: 40px;
	cursor: pointer;
}
.input_width_wide{
	width: 100%;
}
.catalog_header .input_submit_button_div {
	right: 15px;
}

input.input_date{
	background-image: url(../images/icon_date.svg);
	background-repeat: no-repeat;
	background-position: 95% 50%;
	padding-right: 40px;
}
input.input_date_range{
	width: 200px;
}
input.thin_button{
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	min-width: 100px;
}
.input_date_drop{background: #fff; padding: 20px;font-size: 13px;}
.input_error{border: 1px solid #ff0000 !important;}

.orders_select_buttons_fly{
	display: none;
	position: absolute;
	background: #e0e0e0;
	padding: 6px;
	z-index: 10;
}
.orders_select_buttons, .basket_select_buttons{
	display: none;
}
.order_lines_select_buttons input,
.basket_select_buttons input,
.boomark_select_buttons input,
.orders_select_buttons input,
.boomark_select_buttons_fly input,
.basket_select_buttons_fly input,
.orders_select_buttons_fly input{
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 15px;
	min-width: 60px;
}
.orders_select_buttons_fly input{
	margin-right: 5px;
}

.password_eye{top: 18px; right: 10px;}
.password_eye2{top: 18px; right: 10px; display: none;}
.input_password_text{display: none;}


textarea{
	background: #fff;
	border-radius: 4px;
	line-height: 20px;
	color: #333333;
	border: 1px solid #E0E0E0;
	font-size: 12px;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
}

textarea.textarea_wide{
	width: 100%;
}

.field_error{border: 1px solid #E50013 !important;}

/* W3C standard
   сейчас только для Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #005BAC #E0E0E0;
}

/* для Chrome/Edge/Safari */
*::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}
*::-webkit-scrollbar-track {
  background: #E0E0E0;
}
*::-webkit-scrollbar-thumb {
  background-color: #005BAC;
  border-radius: 5px;
  border: 3px solid #E0E0E0;
}

a{color: #333;}
a:hover{color: #333;}

a.sitelink{font-size: 14px; text-decoration: none;}
a.sitelink:hover{text-decoration: underline;}
a.bluelink{color: #005BAC;text-decoration: none;}
a.bluelink:hover{color: #005BAC;text-decoration: underline;}

.relative{position: relative;}
.absolute{position: absolute;}

.text_left{text-align: left !important;}
.text_right{text-align: right !important;}
.text_center{text-align: center !important;}
.text_justify{text-align: justify !important;}

.green{color: #62BB46;}
.blue{color: #21ADE5;}
.red{color: #E50013;}
.orange{color: #FDBE87;}
.gray{color: #828282;}

.no-margin{margin: 0 !important; padding: 0 !important;}

.icon_tooltip{
	right: -8px; top: -10px;
	background: #E0E0E0;
	border-radius: 100px;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	padding: 5px;
	min-width: 20px;
}
.icon_tooltip_red{
	background: #E50013;
	color: #fff;
}

.error_text{color: #E50013; font-weight: bold; font-size: 14px; line-height: 24px; margin: 60px 0;}
.error_text img{vertical-align: middle;}

h1,h2{
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	margin: 8px 0 24px 0;
}
h3{
	font-size: 20px;
	line-height: 34px;
	font-weight: bold;
	margin: 8px 0 24px 0;
}

.nowrap{white-space: nowrap}

.table{
	margin: 20px 0;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-collapse: collapse;
	background: #fff;
	width: 100%;
}
.table.notopmargin{margin-top: 0;}
.table th{
	font-size: 12px;
	line-height: 14px;
	color: #333;
	padding: 6px;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	background: #F2F2F2;
	text-align: center;
}
.table td{
	font-size: 12px;
	line-height: 16px;
	color: #333;
	padding: 6px;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}
.table .bg_gray{background: #E0E0E0;}
.table .bg_dark_gray{background: #f2f2f2;}
.table .wide_padding{padding: 10px 20px;}
.table .with_sort{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.table .with_sort div:nth-child(2){
	width: 32px;
	text-align: right !important;
}
.table .with_sort_arrows{
	float: right;
}
.table .whitebg{background: #fff;}
.table .table_radio_td{display: flex;}
.table .td_lines div{margin-bottom: 10px; white-space: nowrap;}
.table .td_lines div:last-child{margin-bottom: 0;}
.table .td_lines div span{font-size: 9px;}
.table .td_divided{padding: 6px 0;}
.table .td_divided .flex_line{padding: 0 6px;}
.table .td_divided .flex_line div{padding: 0 10px 0 0;}
.table .td_divided .td_line{margin: 10px 0; height: 1px; background: #e0e0e0;}

.table_div.compare_table{width: 100%; overflow-x: auto;}
.table_div.compare_table table{width: auto;}

.checkbox{display: none;}
.checkbox_icon{
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url(../images/checkbox.svg) no-repeat center center;
	margin: 0 5px;
	cursor: pointer;
}
.checkbox_icon.active{
	background: url(../images/checkbox_over.svg) no-repeat top left;
}

.radio{display: none;}
.radio_icon{
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url(../images/radio.svg) no-repeat center center;
	margin: 0;
	cursor: pointer;
}
.radio_icon.active{
	background: url(../images/radio_over.svg) no-repeat top left;
}

.input_date_drop_today div:nth-child(2),
.input_date_drop_week div:nth-child(2),
.input_date_drop_2weeks div:nth-child(2),
.input_date_drop_month div:nth-child(2),
.input_date_drop_quartal div:nth-child(2),
.input_date_drop_half div:nth-child(2),
.input_date_drop_year div:nth-child(2)
{
	padding-left: 5px;
}

.select{
	border-radius: 4px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	padding: 0 12px;
	cursor: pointer;
	font-weight: bold;
	background: #f2f2f2 url(../images/icon_down2.svg) no-repeat right 10px top 50% ;
	min-width: 150px;
}
.select_min_200{min-width: 200px;}
.select_min_250{min-width: 250px;}
.select_min_300{min-width: 300px;}
.select_min_350{min-width: 350px;}
.select_text{
	padding-right: 24px;
	height: 40px;
	overflow: hidden;
	max-width: 500px;
}
.select_text:hover{color: #005BAC;}
.select_text_wide{line-height: 18px;}
.select_drop{
	top: 40px;
	left: 0;
	border-radius: 4px;
	width: 100%;
	background: #fff;
	display: none;
	z-index: 100;
}
.select_long_list .select_drop{
	overflow-y: auto;
	max-height: 195px;
}
.select_drop div{
	line-height: 25px;
	padding: 7px 15px;
	border-top: 1px solid #e0e0e0;
}
.select_drop div:nth-child(1){
	border-top: 0;
}
.select_drop div:hover{
	background: #f2f2f2;
}
.select_bookmark{width: 500px;}

.f10{font-size: 10px;}

.flex_line{display: flex; align-items: center;}
.flex_line div:nth-child(2),
.flex_line div:nth-child(4),
.flex_line div:nth-child(6),
.flex_line div:nth-child(8)
{margin-right: 15px;}
.flex_line_wide{justify-content: space-between;}
.flex_line_wide div:nth-child(2),
.flex_line_wide div:nth-child(4),
.flex_line_wide div:nth-child(6),
.flex_line_wide div:nth-child(8)
{margin-right: 0;}
.flex_line_margin div:nth-child(2),
.flex_line_margin div:nth-child(3),
.flex_line_margin div:nth-child(4),
.flex_line_margin div:nth-child(5),
.flex_line_margin div:nth-child(6),
.flex_line_margin div:nth-child(7),
.flex_line_margin div:nth-child(8)
{margin: 0 0 0 15px;}

.flex_top{align-items: start;}


.tabs{margin: 30px 0;}
.tabs_header{display: flex; align-items: center; justify-content: space-around; border-bottom: 1px solid #E0E0E0;}
.tabs_header.tabs_header_basket{justify-content: left;}
.tabs_header div{font-weight: bold; font-size: 14px; cursor: pointer; padding: 12px 0; text-align: center;}
.tabs_header div.active{border-bottom: 3px solid #005BAC;}
.tabs_content{display: none;}
.tabs_content.active{display: block; padding: 30px 0 0 0;}
.tabs_content p{font-size: 14px; line-height: 24px;}
.tabs_header_basket_div{width: 265px !important;}

.table_chars{margin: 5px 0 15px 0;}
.table_chars_line{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #E0E0E0; padding: 12px 0;font-size: 13px;}

.line_with_icon{display: flex; align-items: center; margin-bottom: 15px;}
.line_with_icon div:nth-child(1){margin-right: 15px;}
.line_with_icon div:nth-child(3){margin: 0 15px;}

.input_date_drop{display: none; margin: 0 !important;}
.input_date_drop .flex_line{margin-bottom: 10px; margin-left: 0 !important;}
.input_date_drop_items{display: flex; justify-content: space-between;}
.input_date_drop_item_navig{display: flex; align-items: center; justify-content: space-between; font-size: 14px; font-weight: bold;}
.input_date_drop_item_navig div{margin-right: 5px !important;}
.input_date_drop_item_weekdays{display: flex; align-items: center; font-size: 14px; margin-top: 10px;}
.input_date_drop_item_weekdays div{width: 14.2%; text-align: center; margin-right: 0 !important;}
.input_date_drop_item_days{font-size: 14px; margin-top: 10px;}
.input_date_drop_item_days div{display: flex; align-items: center;  margin: 5px 0 0 0 !important;}
.input_date_drop_item_days div div{display: block; width: 14.2%; text-align: center; font-weight: bold; cursor: pointer; padding: 5px 0;}
.input_date_drop_item_days .active{background: #e0e0e0; border-radius: 4px;}
.input_date_drop_item_days .non_active{opacity: 0.5;}
.input_date_drop_item_days div div.non_active{cursor: default;}
.input_date_drop_item_button{margin-top: 10px;}
.input_date_drop_item_button input{width: 100%;}
.input_date_drop_month_name{width: 115px; text-align: center;}

#drop_ship_order_date{box-sizing: unset;}

.container{
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
}
.wrapper{
	padding: 0 15px;
}
.content .wrapper{padding-bottom: 50px;}
.shadow{-webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow:   2px 2px 5px 0 rgba(0, 0, 0, 0.3);box-shadow:         2px 2px 5px 0 rgba(0, 0, 0, 0.3);}

header{background: #fff;}
.header_line {
	display: flex;
	padding: 10px 0;
}
.header_menu_bg .header_line{
	min-height: 52px;
}
.header_bg{
	background: #2B354D;
}
.header_menu_bg{
	background: #F2F2F2;
}

.logo{
	display: flex;
	width: 50%;
}
.logo div{
	line-height: 26px;
	padding-right: 15px;
}

.top_phones{
	display: flex;
	width: 50%;
	justify-content: flex-end;
}
.top_phones div{
	line-height: 26px;
	padding-left: 15px;
	font-weight: bold;
}
.top_phones a{
	color: #333;
	text-decoration: none;
}
.top_langs{
	width: 50px;
	line-height: 26px;
	padding-left: 15px;
	font-weight: bold;
}

.header_search{
	display: flex;
	width: 45%;
	line-height: 72px;
	align-items: center;
}

.header_search div:nth-child(1){
	width: 30%;
	padding-right: 15px;
}
.header_search div:nth-child(2){
	width: 70%;
}
.header_search input[type=button]{
	width: 100%;
	background: #E50013;
}
.header_search input[type=button]:hover{
	width: 100%;
	background: #21ADE5;
}
.header_search input[type=text]{
	width: 100%;
}

.icon_attach{
	right: 50px; top: 10px;
	display: block;
}
.icon_search{
	right: 10px; top: 8px;
	display: block;
}

.fast_search{top: 42px; width: 1200px; left: -150px; z-index: 99; background: #fff; border-radius: 4px; padding: 0 30px 0 30px; display: none; line-height: 18px;}
.fast_search .table{margin: 0;}
.table td.input_item {padding: 6px 6px 18px 6px;}
.input_item input{
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	padding: 3px;
	text-align: right;
	width: 60px !important;
}
.compare_input input{width: 100% !important;}
.compare_delete{float: right;}
input[type="text"].qnt_compare{height: 24px; line-height: 24px; text-align: right; width: 160px;}

.fast_search_button{background: #005BAC !important; width: 200px !important;}
.fast_search .table_div{   width: 100% !important; }

.header_user{
	display: flex;
	width: 55%;
	justify-content: flex-end;
	align-items: center;
}
.header_user_mobile{
	width: 100%;
	align-items: center;
	flex-direction: column;
	display: none;
}

.header_user_icon{
	padding: 3px 12px 0 0;
}
.header_user_icon img{
	width: 32px;
	height: 32px;
	border-radius: 32px;
}
.header_user_icon img.telegram_icon{
	width: 61px;
	height: 32px;
	border-radius: 0;
	margin-left: 12px;
}
.header_user_name{
	font-size: 10px;
	color: #fff;
	width: 200px;
	line-height: 12px;
}
.header_user_name span{
	font-size: 12px;
	display: block;
}
.header_user_name a{
	color: #fff;
	text-decoration: none;
}
.header_user_logout{
	border-right: 1px solid #BDBDBD;
	padding-right: 12px;
}
.header_user_summ{
	padding-left: 12px;
	color: #fff;
	font-size: 10px;
	line-height: 12px;
	min-width: 140px;
}
.header_user_summ span{
	width: 40px;
	display: inline-block;
	color: #BDBDBD;
}
.header_user_summ_red, .header_user_summ_red span{
	color: #E50013;
}
.header_user_icons{
	padding-left: 15px;
}
.header_user_messages{
	top: 50px; right: 0; width: 470px; max-height: 400px; 
	background: #fff; border-radius: 4px; padding: 10px;
	z-index: 1000; display: none;
}
.header_user_messages .table{margin: 0;}
.header_user_messages .table_div{max-height: 300px; overflow-y: scroll; margin: 0 0 10px 0;}

.header_menu_item{
	padding: 0 10px;
	text-align: center;
	align-self: center;
}
.header_menu_item a{
	color: #333;
	text-decoration: none;
}
.header_menu_drop{
	background: #E0E0E0;
	left: 0;
	top: 50px;
	width: 100%;
	height: 40px;
	display: none;
	z-index: 500;
}

.header_menu_item.active a,
.top_menu_drop_item.active,
.header_menu_item_link.active,
.header_menu_drop a.active{color: #1A94FF;}


.header_menu_drop .wrapper{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: flex-start;
}
.header_menu_drop .wrapper div{
	line-height: 40px;
	padding-right: 25px;
}

.top_menu{display: none;}
.system_work_link{cursor: pointer;}

.catalog_menu{background: #E5E5E5; padding: 15px; top: 65px; left: 0; width: 100%; z-index: 999; display: none;}
.catalog_menu .wrapper, .category_page_tree{
	display: flex;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
}
.catalog_menu_column{padding-right: 1%; width: 32%;}
.catalog_menu_item_header{
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}
.catalog_menu_item_header a{
	color: #333;
	text-decoration: none;
}
.catalog_menu_item, .catalog_menu_item2{
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 16px;
}
.catalog_menu_item a, .catalog_menu_item2 a{
	color: #333;
	text-decoration: none;
}
.catalog_menu_item a.active, .catalog_menu_item2 a.active{
	color: #005BAC;
}
.catalog_menu_close{
	text-align: right;
	padding-right: 15px;
}

.catalog_menu_item .drop_menu_minus{display: none;}
.catalog_menu_item a.active .drop_menu_plus{display: none;}
.catalog_menu_item a.active .drop_menu_minus{display: inline-block;}

.catalog_menu_item_header a:hover,
.catalog_menu_item a:hover{color: #005BAC;}

.catalog_menu_item_drop{display: none;}
.catalog_menu_item_drop .catalog_menu_item{padding-left: 30px;}
.catalog_menu_item_drop .catalog_menu_item2{padding-left: 60px;}

.enter_bg{background: url(../images/main_bg.jpg) no-repeat top center; min-height: 764px;}
.enter_divs{
	display: flex;
	justify-content: center;
	width: 100%;
}
.enter_form{width: 50%; color: #fff; padding: 180px 80px 50px 80px;}
.enter_form_name{font-size: 12px; padding-bottom: 12px;}
.enter_form_field{padding-bottom: 12px;}
.enter_form_field input{width: 100%; height: 48px; line-height: 48px; font-size: 24px;}

.enter_submit{
	display: flex;
	width: 100%;
	align-items: center;
	margin: 30px 0;
}
.enter_submit div{width: 100%; text-align: center;}
.enter_submit div:nth-child(2){text-align: right; color: #fff; font-size: 14px; line-height: 48px;}
.enter_submit div:nth-child(2) a{color: #fff; text-decoration: none;}
.enter_submit div:nth-child(2) a:hover{text-decoration: underline;}
.enter_submit input{width: 175px; font-size: 14px; height: 48px; line-height: 48px;}
.enter_text{font-size: 14px; line-height: 22px; text-align: center;}
.enter_text a{color: #fff; text-decoration: none;}
.enter_text a:hover{text-decoration: underline;}

.enter_desc{width: 50%; color: #fff; padding: 180px 80px 0 80px; text-align: center;}
.enter_desc_more{margin-top: 184px;}
.enter_desc_more input{width: 175px; font-size: 14px; height: 48px; line-height: 48px;}

#mainpage_auth_error{color: #ff0000; margin-bottom: 15px;}

.main_banner{margin-bottom: 60px; background: url(../images/banner.jpg) no-repeat top center; height: 200px; }
.main_banner div{margin: 0 auto; padding-top: 50px; font-size: 28px; font-weight: bold; line-height: 44px; text-transform: uppercase; color: #FFFFFF;}
.main_banner img{width: 100%;}
.plan_banner img{width: 100%;}
.plan_items{display: flex; align-items: center; margin-bottom: 8px;}
.plan_item{height: 100px; width: 24%; margin-right: 1%;background: #F2F2F2; border-radius: 4px; padding: 16px;}
.plan_item:nth-child(3){width: 50%; margin-right: 0;}
.plan_item2{width: 67%;  margin-right: 0; display: flex; align-items: start; justify-content: space-between;}
.plan_item_border{border-left: 1px solid #E0E0E0; padding-left: 30px; width: 50%;}
.plan_item_red{color: #E50013;}
.plan_item div:nth-child(1){font-size: 13px; margin-bottom: 15px; height: 32px; font-weight: normal;}
.plan_item div:nth-child(2){font-size: 22px; font-weight: bold;}

.main_features{background: url(../images/main_bg2.jpg) no-repeat top center; height: 500px; margin-bottom: 60px;}
.main_features .wrapper{padding-top: 120px;}
.main_features_header{font-size: 28px; line-height: 36px; text-align: center; text-transform: uppercase; color: #FFFFFF; font-weight: bold;}
.main_features_items{display: flex; align-items: center; justify-content: space-between;text-align: center;color: #FFFFFF;font-size: 20px;line-height: 28px; margin-top: 65px;}
.main_features_item{width: 25%;}
.main_features_item div:nth-child(1){margin-bottom: 15px;}



.feedback_form{margin: 40px 0; border-top: 1px solid #e0e0e0; padding-top: 30px;}
.feedback_form_managers{margin: 0 0 40px 0; padding-top: 20px;}
.feedback_form_line{margin: 15px 0;}
.feedback_form_line textarea{width: 100%; max-width: 800px; height: 90px;}

content .wrapper{min-height: 300px;}
content p{font-size: 14px; line-height: 20px;}
content ol{margin: 30px 0; padding: 0 15px;}
content li{font-size: 14px; line-height: 20px; padding: 7px 0;}

.text_content{font-size: 14px;}
.text_content h2,.text_content h3, .text_content h4{margin: 30px 0;}
.text_content iframe{margin: 30px 0; width: 100%; max-width: 800px;}

.main_news{
	display: flex;
	margin-bottom: 50px;
	flex-wrap: wrap;
}
.main_news_item{padding: 0 20px 40px 0; width: 25%;}
.main_news_item_img img{width: 100%; height: auto;}
.main_news_item_header{font-size: 16px; line-height: 24px; font-weight: bold; padding: 15px 0;}
.main_news_item a{text-decoration: none;}
.main_news_item_date{font-size: 13px;line-height: 16px;color: #828282;}
.main_news_item_label{top: 20px; left: 0; background: #E50013; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; text-transform: uppercase; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.main_news_item_label2{top: 40px; left: 0; background: #E50013; color: #fff; font-size: 18px; font-weight: bold; padding: 8px 15px; text-transform: uppercase; border-top-right-radius: 8px; border-bottom-right-radius: 8px;}

.news_item_img{margin: 25px 0 30px 0;}
.news_item_img img{width: 100%; max-width: 800px;}

.newspage_items{display: flex; justify-content: space-between;}
.newspage_item_left{width: 70%;}
.newspage_item_right{width: 25%;}

.newspage_item_small{border-bottom: 1px solid #E0E0E0; padding-bottom: 10px; margin-bottom: 20px;}
.newspage_item_small div:nth-child(1) img{width: 80px;}
.newspage_item_small div:nth-child(2){margin: 10px 0; font-weight: bold; font-size: 16px; line-height: 24px;}
.newspage_item_small div:nth-child(3){color: #828282;}

.news_all_link{line-height: 24px; text-align: right;}
.news_all_link img{vertical-align: bottom;}
.news_all_link a{font-size: 13px;}

.help_items{
	margin-bottom: 50px;
}
.help_item{padding: 20px 0 0 0;}
.help_item_header{font-size: 18px; line-height: 24px; font-weight: bold; padding: 0 0 15px 0;}
.help_item_text{font-size: 14px; line-height: 24px; padding: 0 0 15px 0;}

.univer_items{
	display: flex;
	margin-bottom: 50px;
	flex-wrap: wrap;
}
.univer_item{padding: 0 20px 40px 0; width: 33%;}
.univer_item_img img{width: 100%;}
.univer_item_header{font-size: 16px; line-height: 24px; font-weight: bold; padding: 15px 0 0 0;}
.univer_item_text{font-size: 14px; line-height: 18px; padding: 10px 0;}
.univer_item_text a{color: #828282;text-decoration: none;}
.univer_item_text a:hover{text-decoration: underline;}
.univer_item_time{font-size: 13px;line-height: 16px;color: #828282;}
.univer_item_icon{top: 30%; left: 40%; z-index: 10;}

.webinar_item{
	background: url(/images/webinar_bg.png) no-repeat top left; background-size: cover;
	display: flex; justify-content: space-between; padding: 25px;
	align-items: center;
	min-height: 156px;
	margin-bottom: 24px;
}

.webinar_item .flex_line{align-items: start;}
.webinar_item input{margin-left: 10px;}
.webinar_name{font-size: 24px; line-height: 28px; margin-left: 15px; font-weight: bold; color: #fff;}
.webinar_date{font-size: 16px; line-height: 24px; display: block; font-weight: normal;}
.webinar_item_sign{height: 25px; color: #fff; margin-top: 5px; display: none;}
.webinar_item_buttons{min-width: 150px;}

#webinar .webinar_item, #webinar_test .webinar_item{
	background: #fff;
	border-bottom: 1px solid #e0e0e0; padding: 15px 0;
	align-items: center;
	min-height: auto;
	margin-bottom: 0;
}
#webinar .webinar_name, #webinar_test .webinar_name{font-size: 16px; line-height: 24px;color: #333;}
#webinar .webinar_date, #webinar_test .webinar_date{font-size: 13px; line-height: 18px;}

.webinar_test{border-top: 1px solid #e0e0e0; margin-top: -40px; padding-top: 20px;}
.webinar_send_text{font-size: 10px;line-height: 14px;color: #828282; display: none;}

.bread{margin: 24px 0 0 0;}
.bread span{padding: 0 5px;}
.bread a{text-decoration: none;}
.bread a:hover{text-decoration: underline;}

.catalog_header{display: flex; align-items: center; justify-content: space-between;font-size: 14px;}
.catalog_header div input{margin-right: 15px;}
.buy_item{cursor: pointer;}
.message_item{cursor: pointer;}
.search_sklad div{width: 100% !important; padding-right: 0 !important;}
.sklad_small{font-size: 8px; line-height: 8px; padding-top: 2px; white-space: nowrap; bottom: 4px; right: 6px;}
.sklad_small_gray{color: #bbb;}
.sklad_small_static{text-align: right !important; width: 100% !important;}
.catalog_header_no_bottom_margin h1,
.catalog_header_no_bottom_margin h2,
.catalog_header_no_bottom_margin h3{margin-bottom: 0; padding-bottom: 0;}

.catalog_pages{display: flex; align-items: center; justify-content: space-between;font-size: 13px;}
.catalog_pages_items{display: flex; align-items: stretch; justify-content: space-between;font-size: 13px; border: 1px solid #E0E0E0;border-radius: 4px; margin-left: 15px;}
.catalog_pages_items div{padding: 5px 0; width: 30px; text-align: center; line-height: 24px; border-left: 1px solid #E0E0E0; cursor: pointer;}
.catalog_pages_items div:hover{background: #e0e0e0; color: #005BAC;}
.catalog_pages_items div:nth-child(1){border-left: 0;}
.catalog_pages_item.active{background: #e0e0e0; color: #005BAC;}

.catalog_card_link{text-decoration: none;}
.catalog_card_link:hover{text-decoration: underline;}

.catalog_label{font-weight:bold; margin-top:4px !important; font-size: 10px; line-height: 12px; text-transform: uppercase;}

.item_card{display: flex; margin-top: 40px;}
.item_card_left{width: 33%; padding: 0 15px;}
.item_card_image img{width: 100%;}
.item_card_images{display: flex; align-items: center;justify-content: space-between; margin: 15px 0;}
.item_card_images img{padding: 5px;}
.item_card_images img.active{border: 2px solid #21ADE5;}
.item_card_label{z-index: 10;}
.item_card_label .catalog_label{font-size: 12px; line-height: 18px;background: #FFFFFF; border-radius: 0 5px 5px 5px; padding: 7px 8px; display: table;}
.item_card_label .catalog_label.green{border: 2px solid #62BB46;}
.item_card_label .catalog_label.blue{border: 2px solid #21ADE5;}
.item_card_label .catalog_label.red{border: 2px solid #E50013;}
.item_card_right{width: 66%; padding: 0 15px;}
.item_card_header{display: flex; align-items: center;justify-content: space-between;}
.item_card_header_links{width: 200px; min-width: 200px; padding-left: 30px;}
.item_card_header_links img{vertical-align: middle;}
.item_card_artikul{font-size: 16px; margin: 15px 0;}
.item_card_price{font-size: 18px; margin: 30px 0; display: flex;align-items: center; justify-content: space-between;}
.item_card_sklad{width: 260px;}
.item_card_price_qnt{display: flex; align-items: center; margin: 15px 0 5px 0;}
.item_card_price_qnt_left{display: flex; align-items: center; border: 1px solid #E0E0E0;border-radius: 4px; padding: 0; margin-right: 10px;}

.item_card_price_qnt_left span{display: inline-block; padding: 0 5px;}
.item_card_price_qnt_left input{border: 0; width: 80px; text-align: center;font-size: 16px; font-weight: bold;}
.item_card_price_counter{font-size: 13px; padding-left: 30px;}

.bookmark_buttons{display: flex; align-items: center;}
.submit_buttons{display: flex; align-items: center; margin-top: 30px;}
.submit_buttons div{margin-left: 15px;}

.basket_reload{margin-right: 15px;}
.basket_itog{background: #f2f2f2; }
.basket_itog_div{padding: 15px;display: flex; align-items: center;justify-content: space-between; font-size: 14px;}

.basket_selectors{display: flex;justify-content: space-between;max-width: 900px; width: 100%;}
.basket_selectors_sep{margin: 20px 0; height: 1px; background: #E0E0E0;}
.basket_additional{width: 100%; max-width: 900px;}
.basket_additional_div{margin-bottom: 15px; width: 100%;}
.basket_additional_div .select{width: 100%;}
.basket_additional div input{width: 100%;}
.basket_delivery_address{width: 100%;}
.basket_selectors p, .basket_additional p{margin-top: 0;}
.basket_delivery_address .select_text, .basket_delivery_address .select{max-width: 900px; width: 100%;}
.basket_conditions_link{font-weight: bold;font-size: 13px;padding-top: 20px; cursor: pointer;}
.basket_conditions_link a{text-decoration: none;}
.basket_select_buttons_fly{display: none; color: #333; padding: 6px; background: #e0e0e0; position: fixed; top: 0;}


.uved_face{vertical-align: middle; margin-left: 12px;}

.orders_howwork a{font-size: 13px; color: #005BAC; text-decoration: none;}

.reklamations_info{padding: 30px 30px 30px 300px;}
.reklamations_info_nopadding{padding: 0 30px 40px 300px;}
.reklamation_line{margin: 15px 0;}
.reklamation_line .select, .reklamation_line input{width: 100%;}
.input_item input.reklamation_defects_date{width: 100px !important;}
.reklamation_qnt_add{padding-top: 5px;}
.reklamation_qnt_add a{text-decoration: none;}

.system_messages .select{min-width: 280px;}
.system_messages a{text-decoration: none; font-size: 13px;}
.system_messages_text{display: flex; align-items: center;justify-content: space-between;}
.system_messages_unread td{font-weight: bold;}
.system_messages_red, .system_messages_red a{color: #E50013 !important;}

.system_messages_text table{
	border-collapse: collapse;
	border: 1px solid #E0E0E0;
	margin: 10px 0;
}

.grafik_checkboxes{margin-top: 15px;}
.dogovors_general{margin: 30px 0 0 0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 20px;}
.dogovors_discont{display: flex; justify-content: space-between; padding: 20px 15px; cursor: pointer; border-bottom: 1px solid #e0e0e0;}
.dogovors_discont.active{background: #F2F2F2;}
.dogovors_discont div div:nth-child(2){display: none; padding-top: 15px;}
.dogovors_discont.active div div:nth-child(2){display: block;}

.warehouses_border{border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 0 0 20px 0;}
.warehouses_notop_border{border-top: 0;}
.warehouses_border iframe{max-width: 600px; width: 100%; margin-top: 30px;}
.warehouses_krat .flex_line{margin-bottom: 15px;}

.profile_setup{display: flex;}
.profile_setup_image{width: 25%; text-align: center;}
.profile_setup_image img{width: 95%; margin-bottom: 10px; max-width: 200px; border-radius: 200px; max-height: 200px;}
.profile_setup_image a{text-decoration: none; font-size: 12px; color: #828282;}
.profile_setup_image a:hover{text-decoration: underline;}

.profile_setup_data{width: 70%;}
.profile_setup_data h3{margin-top: 0;}
.profile_setup_data_line{margin: 15px 0; display: flex;  justify-content: space-between;}
.profile_setup_data_line_item{width: 45%; font-size: 12px;color: #828282;}
.profile_setup_data_line_item input[type=text], .profile_setup_data_line_item input[type=password]{width: 100%; margin-top: 8px;}
.profile_setup_data_line_item a{text-decoration: none;}
.profile_setup_data_line_item a:hover{text-decoration: underline;}

.profile_setup_data_hr{margin: 30px 0 20px 0; height: 1px; background: #E0E0E0;}

.profile_managers{display: flex;  flex-wrap: wrap;}
.profile_manager{display: flex; width: 33%; margin-bottom: 30px;}
.profile_manager div{width: 75%;}
.profile_manager_image{margin-right: 15px; width: 25% !important;}
.profile_manager_image img{width: 100%; max-width: 205px; border-radius: 100px;}
.profile_manager h3{margin: 0 0 5px 0;}
.profile_manager_text{margin: 0 0 10px 0; font-size: 14px;}
.profile_manager_text2{margin: 0 0 10px 0; font-size: 13px; line-height: 16px; color: #828282;}

.profile_cert{}
.profile_cert_preview{width: 385px; padding: 4px; border: 1px solid #E0E0E0;}
.profile_cert_date{margin: 15px 0 30px 0;}
.profile_cert_link{cursor: pointer; font-size: 14px;}

.univer_banner{margin-bottom: 15px; background: url(../images/univer_banner1.jpg) no-repeat top center; height: 200px; cursor: pointer;}
.univer_banner_1{margin-bottom: 15px; background: url(../images/univer_banner1.jpg) no-repeat top center; height: 200px; cursor: pointer;}
.univer_banner_2{margin-bottom: 15px; background: url(../images/univer_banner2.jpg) no-repeat top center; height: 200px; cursor: pointer;}
.univer_banner_3{margin-bottom: 15px; background: url(../images/univer_banner3.jpg) no-repeat top center; height: 200px; cursor: pointer;}
.univer_banner div,
.univer_banner_1 div,
.univer_banner_2 div,
.univer_banner_3 div{margin: 0 auto; padding-top: 80px; font-size: 28px; font-weight: bold; line-height: 44px; text-transform: uppercase; color: #FFFFFF;}

.seminars_form{width: 100%; max-width: 850px;}
.seminars_date_line div{padding-right: 5px;}

.nedogruz_line{display: flex;justify-content: space-between;align-items: center; margin-bottom: 30px;}
.nedogruz_loading{display: none; margin: 50px 0; text-align: center;}
.nedogruz_report{display: none; margin: 30px 0;}

.plan_dashboard{display: flex;justify-content: space-between;align-items: center; margin: 30px 0;}
.plan_dashboard_item{padding: 0 15px;}
.plan_dashboard_item_header{font-size: 14px;line-height: 16px;text-align: center;color: #828282; font-weight: bold;}
.plan_dashboard_item_image{margin: 15px 0;}
.plan_dashboard_item_image img{width: 100%; max-width: 208px;}
.plan_dashboard_item_text{font-size: 22px;line-height: 24px;text-align: center;color: #333; font-weight: bold;}


.error404{background: url(../images/404.jpg) no-repeat top center; background-size: cover;}
.error404_item{padding: 160px 0 330px 0; color: #fff; width: 320px; text-align: center;}
.error404_item_header{font-size: 144px; line-height: 150px;}
.error404_item_text{margin: 30px 0; font-size: 16px; line-height: 24px;}
.error404_robot{bottom: 0; right: 30%;}
.error404_planet1{top: 20%; left: 5%;}
.error404_planet2{top: 5%; left: 60%;}
.error404_planet3{bottom: 0; right: 5%;}

.zag_bg{background: linear-gradient(303.69deg, #2C89D1 31.05%, #51AEF2 79.74%);}
.zag_bg2{background: url(../images/zag_bottom.svg) no-repeat bottom center; min-height: 800px;}
.zag_left{z-index: 100; left: 10%; top: 0;}
.zag_right{z-index: 100; right: 10%; top: 0;}
.zag_men{z-index: 101; left: 30%; top: 215px;}
.zag_form{z-index: 110; left: 50%; top: 100px; width: 20%; color: #fff;}
.zag_line{margin-bottom: 10px;}
.zag_line div{margin-bottom: 10px;}
.zag_line input{width: 100%;}
.zag_line textarea{width: 100%; height: 90px;}

.orders_filters_select .select{margin-right: 15px;}
.orders_filters_checkbox{display: inline-block; height: 40px; line-height: 40px;}
.orders_filters_checkbox_inner{display: flex;align-items: center; position: absolute;top: 7px;min-width: 190px;}
.orders_filters_checkbox_inner div{margin-right: 10px;}
.orders_filters_checkbox div{line-height: 15px; }

.consignee_text{font-size: 12px;color: #828282; }
.consignee_text, .consignee_text p{font-size: 12px;color: #828282; margin: 3px 0; padding: 0;}
.consignee_block{padding-bottom: 15px; }
.consignee_block_border{border-bottom: 1px solid #E0E0E0; margin-bottom: 15px;}
.consignee_table_div{width: 100%; max-width: 750px; margin-left: 40px;}
.consignee_cell{width: 25%;}

.price_categories{padding: 0 !important;}
.price_categories div{padding: 6px; border-bottom: 1px solid #E0E0E0;}
.price_categories div:nth-last-child(1){border-bottom: 0;}
.price_categories_center{text-align: center !important;}

.autocomplete{position: relative;}
.autocomplete_drop{
	position: absolute;
	display: none;
	top: 0; left: 0;
	margin-top: 2px;
	background: #fff;
	padding: 10px 0;
	color: #333333;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	width: 100%;
	z-index: 100;
}
.autocomplete_drop div{
	padding: 5px 15px;
}
.autocomplete_drop div:hover{
	background: #E0E0E0;
	cursor: pointer;
}

.uved_action_buttons{display: none;}

#form_search{margin: 0;}

footer{
}
.footer{
	background: #2B354D;
	padding: 30px 0;
	color: #fff;
}
.footer a{
	text-decoration: none;
	color: #fff;
}
.footer a:hover{
	text-decoration: underline;
	color: #fff;
}

.footer_items{
	display: flex;
}
.footer_item{
	padding: 0 15px 0 0;
	width: 13.333333%;
}
.footer_item_copyright{width: 30%;}
.footer_item_icons{width: 30%; text-align: right; align-self: center;}
.footer_item_icons a{padding-left: 15px;}


.modal{top: 0; left: 0; width: 100%; background: rgba(0,0,0,0.5); display: none; z-index: 2000;}
.modal .container{width: 100%; max-width: 900px; background: #fff; padding: 0; margin-top: 100px;border-radius: 4px;}
.modal_small .container{max-width: 360px;}
.modal_medium .container{max-width: 480px;}
.modal_medium_wide .container{max-width: 560px;}
.modal_wide .container{max-width: 1200px;}
.modal .wrapper{padding: 20px 40px;}
.modal h2{font-size: 24px; line-height: 28px;}
.modal a{color: #005BAC; font-weight: bold;}
.modal ol{margin: 15px 0;}
.modal li{padding-bottom: 15px;}
.modal_close{right: 15px; top: 15px;}

#ship_orders_lines .table td {
	font-size: 11px;
	line-height: 12px;
	padding: 2px;
}

.icon_close{right: 15px; top: 15px;}

.upload_xls{display: flex; align-items: center;}
.upload_xls div{padding-right: 15px;}
.upload_xls_comment{font-size: 10px;}
.upload_xls_textarea{width: 100%; height: 40px; font-size: 14px; line-height: 16px; margin: 30px 0;}

.select_chars_links a{margin-right: 30px; text-decoration: none; font-weight: normal; font-size: 14px; color: #828282;}
.select_chars_grid, .select_chars_grid_three_cols, .select_chars_grid_one_col{display: flex; align-items: center;flex-wrap: wrap; margin: 30px 0;}
.select_chars_grid div{width: 50%; display: flex; align-items: center; margin-bottom: 15px;}
.select_chars_grid_one_col div{width: 100%; display: flex; align-items: center; flex-wrap: wrap;}
.select_chars_grid_three_cols div{width: 33%; display: flex; align-items: center; margin-bottom: 15px;}
.select_chars_grid div .checkbox_icon, .select_chars_grid_three_cols div .checkbox_icon{margin-left: 0;}
.select_chars_buttons{display: flex; align-items: center;margin: 30px 0;justify-content: space-between;}
.select_chars_buttons input{width: 176px; margin-left: 15px;}

.select_chars_param_search{flex-direction: column;}
.select_chars_param_search div{width: 100%; margin-bottom: 0;}
.select_chars_param_search div:nth-child(1){margin-bottom: 3px;}
.select_chars_param_search input[type=text]{height: 30px; line-height: 30px;	width: 70px;	margin: 0 5px;	text-align: center;}
.select_chars_param_search_select_item{display: inline-block; border: 1px solid #E0E0E0; border-radius: 4px; min-width: 52px; height: 40px; line-height: 40px; font-size: 13px;color: #333333; cursor: pointer; text-align: center; margin-right: 8px; margin-bottom: 15px;}
.select_chars_param_search_select_item.active, .select_chars_param_search_select_item:hover{background: #E0E0E0;}

.analog_tree_category{padding: 3px 0;}
.analog_tree_category a{color: #333;}
.analog_tree_subcategory{padding: 5px 3px 5px 30px;}
.analog_tree_item{padding: 3px 0;}
.analog_tree_item a{color: #333; font-weight: normal;}
.analog_tree_item a span{color: #005BAC; font-weight: bold;}

.status_prosrochen{color: #E50013 !important;}
.status_cancelled{color: #b2b2b2 !important;}

.order_line_nonactive td{
	padding: 0 !important;
	border: 0 !important;
	background: #fff !important;
	height: 0;
}

.ship_order_small_text{margin-top: 5px;font-size: 10px;line-height: 14px;color: #828282;}
.ship_order_small_text a{color: #828282; font-weight: normal;}

.text_content img{max-width: 800px;}

.faq_category{padding: 5px 0;}
.faq_category_link{font-size: 18px; line-height: 24px; font-weight: bold;}
.faq_category_text{padding: 10px 50px;}
.faq_category_text img{max-width: 800px;}
.faq_item{padding: 5px 50px;}
.faq_item_link{font-size: 14px; line-height: 18px;}
.faq_item_text{padding: 5px 50px;}
.faq_item_text img{max-width: 800px;}
.faq_link_active{text-decoration: none;}
.faq_contacts{border-top: 1px solid #eee; color: #888; font-size: 10px; padding: 10px 0;}
.faq_contacts a{color: #888;}
.faq_contacts a:hover{color: #888; text-decoration: underline;}
.faq_version{color: #888; font-size: 12px; padding: 0 0 10px 0; text-align: right;}

.reklamations_create_drop{
	top: 50px;
	left: 0;
	width: 200px;
	background: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	display: none;
}
.reklamations_create_drop div{
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
}
.reklamations_create_drop div:hover{
	background: #e0e0e0;
	cursor: pointer;
}
.reklamations_create_drop div:nth-child(1){
	border-bottom: 1px solid #E0E0E0;
}

.reklamations_create_layer{
	background: #fff;
	padding: 0 0 30px 0;
	width: 100%;
	z-index: 100;
}
.reklamations_create_layer_header{font-size: 25px; line-height: 25px;}
.reklamation_select_buttons{display: none;}
.reklamation_comments{width: 180px; height: 70px;}

.reklamation_create_comment, .reklamation_create_position{margin: 30px 0; color: #9d9d9d;}
.reklamation_create_comment p, .reklamation_create_position p{margin: 5px 0; padding: 0; font-size: 12px !important;}
.reklamation_create_comment textarea{width: 100%; height: 70px;}

.reklamations_create_layer_add_code{margin-top: 30px;}
.reklamations_create_layer_add_code div:nth-child(1){width: 85%; padding-right: 15px;}
.reklamations_create_layer_add_code div:nth-child(1) input{width: 100%;}

#reklamation_uploaded_files, .reklamation_act_files{margin-bottom: 15px;}
#reklamation_uploaded_files div, .reklamation_uploaded_item_files div, .reklamation_act_files div{margin-top: 5px;}
#reklamation_uploaded_files .name_link, .reklamation_uploaded_item_files .name_link, .reklamation_act_files .name_link{display: inline-block; width: 90px;}
#reklamation_uploaded_files .delete_link, .reklamation_uploaded_item_files .delete_link, .reklamation_act_files .delete_link{text-decoration: none; color: #9E9E9E;}

.reklamation_uploaded_item_files_add{margin-top: 15px; cursor: pointer;}

.reklamation_status_texts{margin-top: 10px; padding: 5px 10px; font-size: 10px;}
.reklamation_comments_text{max-width: 150px; word-break: break-word;}
.reklamation_highlight{background: #FDBE87;}

.reklamation_service_status .select {width: 100%;}
.reklamation_service_status .reklamation_status_texts {width: 100%;}

.reklamation_chat_messages{background: #fff; padding: 20px 30px;}
.reklamation_chat_message{margin-bottom: 20px;}
.reklamation_chat_message_date{color: #a8a8a8; font-size: 11px;}
.reklamation_chat_message_date span{color: #666; font-weight: bold;}
.reklamation_chat_message_text{margin: 5px 0; padding-left: 15px; border-left: 1px solid #ccc;}
.reklamation_chat_message_status{color: #a8a8a8; font-style: italic; font-size: 11px;	}
.reklamation_chat_message_unread .reklamation_chat_message_text{color: #005BAC; font-weight: bold;font-size: 14px;}

.upload_media_url{}
.upload_media_url div:nth-child(1){width: 85%; padding-right: 15px;}
.upload_media_url div:nth-child(1) input{width: 100%;}
.upload_media_dropzone{margin: 15px 0; padding: 12px; background: #F2F2F2;}
.upload_media_dropzone_inner{border: 2px dashed #E0E0E0;border-radius: 4px; }
.upload_media_dropzone_inner form{padding: 16px;}
.upload_media_dropzone_text{padding-left: 24px;}

.sale_pdf_title{margin-right: 20px !important; font-size: 14px;}
.sale_pdf_title_second{margin-left: 20px !important;}
.sale_pdf_files{margin-right: 10px !important;}

#bubble{
	background: #005BAC;
	padding: 15px 30px;
	font-size: 14px;
	color: #fff;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 300px;
	display: none;
}

.order_reserve{font-size: 9px; line-height: 10px; padding-left: 8px;}
.order_reserve_red{color: #ff0000;}

.order_track{margin-top: 5px; padding-left: 8px;}
.order_track div:nth-child(2){margin-left: 10px;}
.order_track_modal{font-weight: bold; font-size: 16px; line-height: 24px;}
.order_track_modal a{font-weight: normal; font-size: 14px;}

#sales_track_result{margin: 30px 0 15px 0; font-size: 14px;}
#sales_track_result div{line-height: 20px;}

.avia{
	padding-right: 30px !important;
}

.avia_label{
	position: absolute;
	right: 2px;
	top: 18px;
	width: 24px !important;
	padding-right: 0 !important;
}
.avia_label_top{top: 5px;}
.avia_label_item{top: 0; right: unset; left: 0;}

.avia_order{float: left; padding-top: 10px; line-height: 24px; font-size: 16px;}
.avia_order img{vertical-align: middle; margin-right: 10px;}

.complects_tr{background: #F4FBFE;}
.order_found_code{background: #F4FBFE;}

#basket_delivery_address_drop{
	display: none;
	position: absolute;
	top: 43px;
	left: 0;
	width: 100%;
	background: #fff;
	border: 1px solid #E0E0E0;
	padding: 0;
	border-radius: 4px;
}
#basket_delivery_address_drop div, #basket_delivery_address_drop p{
	padding: 10px;
}
#basket_delivery_address_drop div:hover{
	background: #e0e0e0;
	cursor: pointer;
}

#orders_sum_text{
	margin-top: 4px;
	font-size: 12px;
	background: url('/images/icon_info.svg') no-repeat top left;
	height: 24px;
	line-height: 24px;
	padding-left: 30px;
}

.ship_order_adr_delivery_calc{}
.ship_order_calc_result_dates_bg{
	background: url('/images/line_bg.png') no-repeat top left;
	margin-top: 10px;
}
.ship_order_calc_result_dates_dots{
	background: url('/images/icon_delivery_dots.svg') no-repeat top left;
	padding: 0 0 7px 30px;
	line-height: 20px;
}
.ship_order_calc_result_dates_ok{
	background: url('/images/icon_delivery_ok.svg') no-repeat bottom left;
	padding: 0 0 0 30px;
	line-height: 20px;
}

.select_text_no_second_line{white-space: nowrap;}

.chart_pie{border: 1px solid #F5F5F5;}

.reklamation_comments_text{position: relative;}
.comments_edit{
	display: none;
	position: absolute;
	background: #fff;
	padding: 10px;
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.09);
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.09);
	-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.09);
	border: 1px solid #9E9E9E;
	border-radius: 3px;
	right: 0;
	z-index: 999;
}
.comments_edit textarea{width: 350px; height: 100px;}

.privacy{margin: 50px 0; display: block;}
.privacy_confirm_wrapper{margin: 20px; margin-bottom: 150px;}
.privacy_confirm_line{margin-bottom: 20px; display: flex; gap: 20px; align-items: center;}
.privacy_confirm_submit{
	padding: 20px 0 0 40px;
}

.cookie_div{
	position: fixed;
	bottom: 70px;
	right: 20px;
	background: #f5f5f5;
	padding: 15px;
	width: 280px;
}
.cookie_div_close{
	text-align: right;
	font-weight: bold;
	cursor: pointer;
}
.cookie_div_text{
	font-size: 11px;
	margin: 8px 0;
}
.cookie_div_button{
	text-align: center;
}
.cookie_div_button input{
	height: 30px;
	line-height: 30px;
	min-width: 120px;
}

.delivery_date_link{
	color: #005BAC;
	display: flex;
	white-space: nowrap;
}
.delivery_date_link_wrap{
	white-space: normal;
}
.delivery_date_link img{
	margin-left: 6px;
}

.delivery_date_div {
	position: absolute;
	z-index: 100;
	background: #dfdfdf;
	width: 250px;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	border-radius: 8px;
	font-weight: normal;
	display: none;
	justify-content: space-between;
	margin-top: 8px;
}
.delivery_date_close{
	cursor: pointer;
	font-weight: bold;
}

.reklamation_fact_error{
	top: 50px;
	left: -150px;
	background: #E0E0E0;
	padding: 3px 8px;
	font-size: 12px;
	display: none;
}
.reklamation_link,
.system_messages_text a{
	color: #336699;
	font-weight: bold;
	font-size: 16px;
}
.reklamation_link_red{
	color: #ff0000;
}

.edit_exists{
	border: 2px solid #005bac;
}



@media(max-width: 1650px) {
	.error404_planet1{display: none;}
	.zag_bg2 {		min-height: 600px; background-size: contain;}
	.zag_left img{width: 400px;}
	.zag_right img{width: 150px;}
	.zag_form{top: 50px;}
	.zag_men{top: 185px;}
	.zag_men img{width: 250px;}
}
@media(max-width: 1400px) {
	.enter_bg{background: url(../images/main_bg1400.jpg) no-repeat top center;}
}
@media(max-width: 1280px) {
	.fast_search {    width: 1000px;    left: 0;}
}
@media(max-width: 1200px) {

	.item_card_header_links {    width: 300px;}
	.fast_search {    width: 800px;}
	.fast_search .table_div{   width: 100% !important; overflow-x: scroll;}

}
@media(max-width: 1100px) {
	.header_search {    width: 40%;}
	.header_user {    width: 60%;}
	.header_search input[type="text"] {    padding: 0 80px 0 15px;}
}

@media(max-width: 992px) {
	.header_bg .header_line {  flex-direction: column;}
	.header_search {    width: 100%; margin-bottom: 15px;}
	.header_user {    display: none;}
	.header_user_mobile {display: block;}
	.header_user_mobile_item{display: flex; align-items: center; justify-content: space-around; margin-bottom: 15px;}
	.header_user_mobile_item2{display: flex; align-items: center; justify-content: space-around;}
	.header_search input[type="text"] {    padding: 0 15px;}
	.header_menu_bg{display: none;}
	.top_menu{display: block;}
	.top_menu_drop{top: 42px; right: -15px; width:300px; background: #F2F2F2; z-index: 100; padding: 15px 0; display: none;}
	.top_menu_drop_item{padding: 0 15px; line-height: 25px; cursor: pointer;}
	.top_menu_drop_subitems{padding: 0 15px 0 30px; display: none;}
	.top_menu_drop_subitems div{padding: 0 15px; line-height: 25px; cursor: pointer;}
	
	.enter_bg {    background-size: cover;}
	.enter_submit{  flex-direction: column;}
	.enter_submit div {    width: 100%;    text-align: center;}
	.enter_submit div:nth-child(2) {    text-align: center;}
	
	.item_card_price{ flex-direction: column; align-items: flex-start;}
	
	.fast_search {    left: unset; right: 0;}
	
	.reklamations_info{padding: 20px;}
	
	.profile_manager{width: 50%; margin: 30px 0;}
	
	
	.catalog_header {    flex-direction: column;}
	.select_bookmark{margin: 15px 0;}
	.bookmark_buttons{margin: 15px 0;}
	.plan_items {    flex-direction: column;margin-bottom: 0;}
	.plan_item {margin: 8px 0 0 0; width: 100%;}
	.footer_items {    flex-direction: column; }
	.footer_item {    width: 100% !important; padding: 5px 15px;}
	.footer_item_icons {    text-align: left;}
	
	.error404_item{padding: 100px 0 200px 0;}
	.error404_robot{right: 0;}

	.zag_left{left: 15px;}
	.zag_right{right: 15px;}
	.zag_form{top: 30px; width: 250px;}
	.zag_men{top: 225px; left: 20%;}
	.zag_men img{width: 200px;}

	.main_news_item{width: 50%;}

	.basket_selectors{flex-direction: column;}
	.basket_delivery_address{width: 100%;}
}

@media(max-width: 900px) {
	.item_card{ flex-direction: column; }
	.item_card_left {    width: 100%;}
	.item_card_right {    width: 100%;}
	.item_card_image {    width: 100%; text-align: center;}
	.item_card_image img {    max-width: 500px;}
	
	.table_div{width: 100%; overflow-x: scroll;}
	.fast_search {    width: 100%;}
	.zag_left{display: none;}
	.zag_men{left: 50px; top: unset; bottom: 30px;}
	.zag_form{left: 30%;}
}
@media(max-width: 768px) {
	.enter_bg {    background: #324158;}
	.enter_divs{  flex-direction: column;}
	.enter_form {    width: 100%;    padding: 50px 80px;}
	.enter_desc{    width: 100%;    padding: 50px 80px;}
	.enter_desc_more {    margin-top: 45px;}
	.logo {width: 30%; align-items: center; flex-direction: column;}
	.catalog_header {align-items: center; flex-direction: column;}
	.char_button{margin: 15px 0;}
	.main_features .wrapper {    padding-top: 40px;}
	.main_features_items {align-items: center; flex-direction: column;}
	.main_features_item {margin-bottom: 30px; width: 100%;}
	.main_features {    height: auto;    background-size: cover;}
	.profile_setup {  flex-direction: column;}
	.profile_setup_image {  width: 100%; margin: 30px 0;}
	.profile_setup_data {  width: 100%;}
	.newspage_items{flex-direction: column;}
	.newspage_item_left{width: 100%;}
	.newspage_item_right{width: 100%; margin-top: 30px;}
	.newspage_item_small div:nth-child(1) img{width: 150px;}
	
}

@media(max-width: 640px) {
	.top_phones {display: block; text-align: center;}
	.top_phones span {display: block; line-height: 18px; width: 150px;}
	.header_line { align-items: center;}
	.main_news {    flex-direction: column;}
	.catalog_menu .wrapper {    flex-direction: column;}
	.header_search {    flex-direction: column;margin-bottom: 0;}
	.header_search div {    padding: 0 0 15px 0 !important; width: 100% !important;}
	.catalog_menu_column {    padding-right: 0;    width: 100%;}
	.header_user_icon {    padding: 0 10px 0 0;}
	.header_user_logout {    margin: 0 0 10px 0; text-align: right;}
	.header_user_summ {    margin: 0 0 0 0;}
	.header_user_icons {    margin: 0 0 0 0;}
	.header_user_name{width: auto; }
	.logo div{font-size: 10px; line-height: 13px; text-align: center;}
	.plan_dashboard{ flex-direction: column; align-items: flex-start;}
	.plan_dashboard_item{width: 100%; text-align: center; margin-bottom: 45px;}
	.item_card_header{ flex-direction: column; align-items: flex-start;}
	.item_card_header_links{padding: 0;}
	.profile_manager{width: 100%; margin: 15px 0;}
	.main_news_item{width: 100%;}
	
	.text_content iframe{height: 350px;}
	.error404_robot{display: none;}
}

@media(max-width: 560px) {
	.tabs_header { flex-direction: column; align-items: flex-start;}
	.tabs_header div{width: 100% !important;}
	.bookmark_buttons{flex-direction: column;}
	.bookmark_buttons input{margin-bottom: 15px;}
	.catalog_pages{flex-direction: column;}
	.catalog_pages_items{margin-left: 0;}
	.catalog_pages_perpage{margin-bottom: 15px;}
	
	.catalog_header div{width: 100%;}
	.select_bookmark{width: 100%;}
	.header_user_messages{width: 100%; max-width: 350px;}
	
	.profile_setup_data_line{flex-direction: column; }
	.profile_setup_data_line_item{width: 100%;margin-bottom: 15px;}

	.zag_form{left: 5%; width: 90%;}
	.zag_men{left: 0; width: 100%; text-align: center;}
	.zag_bg2 {		min-height: 700px;}
}
@media(max-width: 480px) {
	.logo div {font-size: 10px;}
	.logo img {width: 100%;}
	.header_search input[type="text"] {    padding: 0 80px 0 15px;}
	.enter_form {    width: 100%;    padding: 30px 20px;}
	.enter_desc{    width: 100%;    padding: 30px 20px;}
	.item_card_price_qnt_left input {    width: 50px;}
	.item_card_sklad{width: 333px;}
	.text_content iframe{height: 250px;}
}










/*
 * The MIT License
 * Copyright (c) 2012 Matias Meno <m@tias.me>
 */
@-webkit-keyframes passing-through {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px); }
	30%, 70% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px); }
	100% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		-o-transform: translateY(-40px);
		transform: translateY(-40px); } }
@-moz-keyframes passing-through {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px); }
	30%, 70% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px); }
	100% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		-o-transform: translateY(-40px);
		transform: translateY(-40px); } }
@keyframes passing-through {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px); }
	30%, 70% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px); }
	100% {
		opacity: 0;
		-webkit-transform: translateY(-40px);
		-moz-transform: translateY(-40px);
		-ms-transform: translateY(-40px);
		-o-transform: translateY(-40px);
		transform: translateY(-40px); } }
@-webkit-keyframes slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px); }
	30% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px); } }
@-moz-keyframes slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px); }
	30% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px); } }
@keyframes slide-in {
	0% {
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px); }
	30% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px); } }
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	10% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1); }
	20% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); } }
@-moz-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	10% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1); }
	20% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); } }
@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); }
	10% {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1); }
	20% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); } }
.dropzone, .dropzone * {
	box-sizing: border-box; }

.dropzone {}
.dropzone.dz-clickable {
	cursor: pointer; }
.dropzone.dz-clickable * {
	cursor: default; }
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
	cursor: pointer; }
.dropzone.dz-started .dz-message {
	display: none; }
.dropzone.dz-drag-hover {
	border-style: solid; }
.dropzone.dz-drag-hover .dz-message {
	opacity: 0.5; }
.dropzone .dz-message {
	margin: 2em 0; }
.dropzone .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px; }
.dropzone .dz-preview:hover {
	z-index: 1000; }
.dropzone .dz-preview:hover .dz-details {
	opacity: 1; }
.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 20px;
	background: #999;
	background: linear-gradient(to bottom, #eee, #ddd); }
.dropzone .dz-preview.dz-file-preview .dz-details {
	opacity: 1; }
.dropzone .dz-preview.dz-image-preview {
	background: white; }
.dropzone .dz-preview.dz-image-preview .dz-details {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear; }
.dropzone .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: none; }
.dropzone .dz-preview .dz-remove:hover {
	text-decoration: underline; }
.dropzone .dz-preview:hover .dz-details {
	opacity: 1; }
.dropzone .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0, 0, 0, 0.9);
	line-height: 150%; }
.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px; }
.dropzone .dz-preview .dz-details .dz-filename {
	white-space: nowrap; }
.dropzone .dz-preview .dz-details .dz-filename:hover span {
	border: 1px solid rgba(200, 200, 200, 0.8);
	background-color: rgba(255, 255, 255, 0.8); }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow: hidden;
	text-overflow: ellipsis; }
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
	border: 1px solid transparent; }
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
	background-color: rgba(255, 255, 255, 0.4);
	padding: 0 0.4em;
	border-radius: 3px; }
.dropzone .dz-preview:hover .dz-image img {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(8px);
	filter: blur(8px); }
.dropzone .dz-preview .dz-image {
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10; }
.dropzone .dz-preview .dz-image img {
	display: block; }
.dropzone .dz-preview.dz-success .dz-success-mark {
	-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview.dz-error{
	display: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark {
	opacity: 1;
	-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px; }
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
	display: block;
	width: 54px;
	height: 54px; }
.dropzone .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; }
.dropzone .dz-preview.dz-complete .dz-progress {
	opacity: 0;
	-webkit-transition: opacity 0.4s ease-in;
	-moz-transition: opacity 0.4s ease-in;
	-ms-transition: opacity 0.4s ease-in;
	-o-transition: opacity 0.4s ease-in;
	transition: opacity 0.4s ease-in; }
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	-moz-animation: pulse 6s ease infinite;
	-ms-animation: pulse 6s ease infinite;
	-o-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite; }
.dropzone .dz-preview .dz-progress {
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden; }
.dropzone .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width 300ms ease-in-out;
	-moz-transition: width 300ms ease-in-out;
	-ms-transition: width 300ms ease-in-out;
	-o-transition: width 300ms ease-in-out;
	transition: width 300ms ease-in-out; }
.dropzone .dz-preview.dz-error .dz-error-message {
	display: block; }
.dropzone .dz-preview.dz-error:hover .dz-error-message {
	opacity: 1;
	pointer-events: auto; }
.dropzone .dz-preview .dz-error-message {
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: 0.5em 1.2em;
	color: white; }
.dropzone .dz-preview .dz-error-message:after {
	content: '';
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626; }