form{
	padding:0px;
	margin:0px;
}

img{
	border:0px;
}

.w100{
	width:100%;
}

.colored{
	color:#FF3300;
}

.error{
	border-color:#ff3300 !important;
}

.remember_check{
	margin-top:1px;
	vertical-align:middle;
	height:14px;
	width:14px;
	line-height:16px;
	padding:0px;
	margin-left:0px;
}

.pass_visible{
	display:block;
	float:right;
	margin:6px 4px 0px -50px;
	cursor:pointer;
	height:34px;
	width:34px;
	background-image:url(/assets/pass_show.svg);
	background-position:center;
	background-repeat:no-repeat;
}

.popup_hide_scroll_cms,
.filter_hide_scroll_cms{
	overflow:hidden;
}

.ajax_cms{
	float:left;
}

.a_cms{
	color:#6b94b1;
	text-decoration:underline;
	cursor:pointer;
}
.a_cms:hover{
	text-decoration:none;
}

.line_cms{
	height:5px;
}



/* animation */
a, .btn_cms, .btn_cms2, .text_cms, .textarea_cms, .item_pagination, .popup_close, [class*="param_cms"], .basket_control, .basket_remove, .popup_close, .items_cms tr, .active_filters_cms div, .filter_title_cms, .filter_title_cms i, .show_hidden_params_cms, .hide_hidden_params_cms, .filter_cms label, .active_filters_cms div i, .prefind_list div, .check_filter_cms:before, .label_cms, .filters_bg_cms, .hide_filter_cms, .pagination_select, .basket_cms, .basket_title_cms, a_cms{	
	-webkit-transition:0.1s linear;
	-moz-transition:0.1s linear;
	-o-transition:0.1s linear;
	-ms-transition:0.1s linear;
	transition:0.1s linear;
}



/* btn_cms */
.btn_cms{
	font-family:Arial;
	color:#EEE;
	text-decoration:none;
	padding:11px 14px 9px 14px;
	border-radius:6px;
	display:inline-block;
	border:0px;
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
	white-space:nowrap;
	text-align:center;
	box-sizing:border-box;
	border-bottom:2px solid #4d7490;
	background:#6b94b1;
    background:linear-gradient(to bottom, #7ea8c5, #6b94b1);
	outline:none;
	
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.btn_cms:hover{
	box-shadow:inset 0px 0px 50px rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:inset 0px 0px 50px rgba(255, 255, 255, 0.2);
	-moz-box-shadow:inset 0px 0px 50px rgba(255, 255, 255, 0.2);
}
.btn_cms:active{
	background:#666;
	background:linear-gradient(to bottom, #999, #666);
	border-bottom:2px solid #333;
	
	box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.btn_cms2{
	color:#333;
}
.btn_cms.disabled_cms{
	color:#666;
	background:#CCC;
	border-bottom:2px solid #999;
}



/* text */
.text_cms{
	background-color:#F9F9F9;
	border:1px solid #CCC;
	font-family:Arial;
	font-size:14px;
	line-height:14px;
	height:36px;
	padding:10px;
	border-radius:2px;
	color:#333;
	display:inline-block;
	box-sizing:border-box;
	outline:none;
	margin-top:5px;
}
.textarea_cms{
	background-color:#F9F9F9;
	border:1px solid #CCC;
	font-family:Arial;
	font-size:14px;
	border-radius:2px;
	padding:10px;
	overflow:auto;
	resize:vertical;
	color:#333;
	outline:none;
	box-sizing:border-box;
	margin-top:5px;
}
.text_cms:hover,
.textarea_cms:hover{
	border:1px solid #999;
}
.text_cms:focus,
.textarea_cms:focus{
	background-color:#FFF;
	border:1px solid #6b94b1;
	
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);
}
.text_cms:disabled,
.textarea_cms:disabled{
	background-color:#DDD;
}



/* items */
.items_cms{
	width:100%;
}
.items_cms td,
.items_cms th{
	border-bottom:1px dotted #CCC;
	padding:5px;
	text-align:center;
}
.items_cms thead{
	font-weight:bold;
	white-space:nowrap;
}
.items_cms tbody tr:hover{
	background-color:#F6F6F6;
}



/* popup */
.popup{
	width:100%;
	height:100%;
	position:fixed;
	z-index:999997;
	overflow:auto;
	left:0px;
	top:0px;
	background-color:rgba(0,0,0,0.7);
	text-align:center;
}
.popup.popup_loader{
	background-color:rgba(255,255,255,0.7);
}
.popup_close{
	float:right;
	font-size:30px;
	line-height:20px;
	font-family:Arial;
	color:#FFF;
	cursor:pointer;
	margin:-25px -3px 0px 0px;
}
.popup_close:hover{
	color:#999;
}
.popup_container{
	width:30%;
	min-width:290px;
	max-width:800px;
	margin:30px 5px 30px 5px;
	background-color:#FFF;
	border-radius:6px;
	display:inline-block;
	text-align:left;
	
	/* shadow */
	box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.2);
}
.popup_header{
	padding:10px 15px 10px 15px;
	background:#EEE;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	border-bottom:1px solid #CCC;
	font-size:18px;
	font-weight:bold;
}
.popup_footer{
	padding:15px;
	background:#EEE;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border-top:1px solid #CCC;
}
.popup_content{
	padding:15px;
}
.popup_title{
	font-size:18px;
	text-align:center;
}
.popup_descr{
	color:#666;
	text-align:center;
}



/* pagination */
.pagination_cms{
	display:inline;
	color:#999;
	
	/* disable */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pagination_select{	
	font-family:Arial;
	font-size:14px;
	background-color:#F9F9F9;
	border:1px solid #CCC;
    padding:5px 3px 5px 3px;
	color:#333;
	cursor:pointer;
	border-radius:2px;
	outline:none;
	box-sizing:border-box;
	margin-left:1px;
}
.pagination_select:hover{
	border:1px solid #999;
}
.pagination_cms a{
	font-family:Arial;
	font-size:14px;
	display:inline-block;
	padding:6px;
	background:#EEE;
	border:1px solid #CCC;
	margin:0px 1px 0px 1px;
	cursor:pointer; color:#999;
	text-decoration:none;
}
.pagination_cms a:hover{
	border:1px solid #6b94b1;
	text-decoration:none;
}
.pagination_cms a:active{
	background-color:#999;
	color:#FFF;
	
	/* shadow */
	box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:inset 0px 0px 10px rgba(0, 0, 0, 0.5);	
}
.pagination_cms a.pagination_active,
.pagination_cms a.pagination_active:hover{
	background:#6b94b1;
	border:1px solid #495e6c;
	color:#FFF;
}



/* active */
.lang_active{
	font-weight:bold;
}
.menu_active{
	font-weight:bold;
}
.breadcrumbs_active{
	font-weight:bold;
}
.sorting_active{
	font-weight:bold;
}



/* navigation */
.navigation ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:none;
}
.navigation > ul{
	margin:0px;
}
.navigation_active{
	font-weight:bold;
}



/* alert */
#alert{
	width:100%;
	text-align:center;
	padding:5px 0px 5px 0px;
	position:fixed;
	top:-1000px;
	left:0px;
	cursor:pointer;
}
.alert_ok{
	color:#3c763d;
	background-color:#dff0d8;
}
.alert_error{
	color:#a94442;
	background-color:#f2dede;
}



/* param_cms */
[class*="param_cms"]{
	display:inline-block;
	cursor:pointer;
	padding:3px 5px 3px 5px;
	border:2px solid #FFF;
	border-radius:4px;
}
[class*="param_cms"]:hover{
	border-color:#ccc;
}
.param_active_cms{
	border-color:#6b94b1;
}



/* label_cms */
.label_cms{
	display:inline-block;
	padding:3px 5px 3px 5px;
	border:2px solid #fff;
	border-radius:4px;
	line-height:0;
}
.label_cms:hover{
	border-color:#ccc;
}
.label_active_cms{
	border-color:#6b94b1;
}
.label_cms img,
.label_active_cms img{
	vertical-align:middle;
}



/* basket_cms */
.basket_cms{
	top:0px;
	right:0px;
	color:#6b94b1;
	cursor:pointer;
	position:fixed;
	padding:5px 7px 5px 7px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#EEE;
	border-bottom-left-radius:4px;
}
.basket_cms:hover > .basket_title_cms{
	color:#000;
}
.basket_cms:hover{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
.basket_title_cms{
	display:inline-block;
	padding:5px 0px 5px 0px;
}
.basket_num_cms{
	padding:5px;
	border-radius:4px;
	color:#FFF;
	background-color:#F33;
}
.basket_discount{
	color:#5fba7d;
	margin-top:10px;
	text-align:center;
}
.basket_min_order{
	color:#F33;
	display:none;
	margin-top:10px;
	text-align:center;
}
.basket_content input[name=promocode]:disabled{
	color:#fff;
	background-color:#5fba7d;
	border:1px solid #5fba7d;
}
.basket_min_order_value, .basket_discount_value{
	font-weight:bold;
}
.basket_discount_total{
	color:#5fba7d;
	font-weight:bold;
}



/* basket_item */
[class*="basket_item"]{
	width:100%;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin-bottom:15px;
}
[class*="basket_item"] table:nth-child(1) td:nth-child(3){
	padding-left:10px;
}
[class*="basket_item"] table:nth-child(2){
	margin-top:5px;
}
[class*="basket_item"] img{
	margin-right:10px;
}
.basket_params{
	margin-top:4px;
	color:#999;
}
.basket_number{
	font-weight:bold;
}
.basket_controls{
	padding:0px 10px 0px 10px;
	white-space:nowrap;
}
.basket_control{
	display:inline-block;
	cursor:pointer;
	padding:5px 8px 5px 8px;
	color:#6b94b1;
	border-radius:4px;
	
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.basket_remove{
	font-size:20px;
	color:#CCC;
	cursor:pointer;
	line-height:14px;
}
.basket_remove:hover{
	color:#F33;
}
.basket_control{
	background-color:#EEE;
	font-weight:bold;
	border:1px solid #EEE;
}
.basket_control:hover{
	color:#666;
	background-color:#EEE;
	border:1px solid #CCC;
}
.basket_control:active{
	color:#FFF;
	background-color:#666;
	border:1px solid #333;
}
.basket_number_total_title,
.basket_money_total_title{
	font-size:18px;
	font-weight:bold;
}
.basket_number_total,
.basket_money_total{
	font-size:18px;
	font-weight:bold;
	color:#5fba7d;
}
.basket_form{
	width:100%;
	border-top:1px dotted #CCC;
	padding-top:15px;
}
.basket_money_total,
.basket_number_total{
	padding-left:10px;
}
.basket_order_number_title{
	font-size:24px;
	font-weight:bold;
}
.basket_order_number{
	color:#5fba7d;
}
.basket_after_order{
	text-align:center;
}
.basket_order_status{
	margin:15px 0px 15px 0px;
}
#basket_paypal,
#basket_liqpay{
	display:inline;
}



/* order_info */
.order_info_cms{
	border:1px solid #CCC;
	padding:10px;
	margin-top:10px;
}
.order_info_cms td{
	vertical-align:top;
}
.order_info_cms td:nth-child(2){
	padding-left:10px;
}



/* filters */
.filters_cms{
	float:left;
	margin-right:20px;
}
.filter_title_cms{
	color:#6b94b1;
	cursor:pointer;
	white-space:nowrap;
}
.filter_title_cms i{
	color:#999;
}
.show_filter_cms,
.filters_header_cms,
.filters_bg_cms{
	display:none;
}
.show_hidden_params_cms,
.hide_hidden_params_cms{
	color:#999;
	cursor:pointer;
}
.filter_title_cms:hover,
.show_hidden_params_cms:hover,
.hide_hidden_params_cms:hover{
	color:#F33;
}
.filter_title_cms:hover > i,
.show_hidden_params_cms:hover > i,
.hide_hidden_params_cms:hover > i{
	color:#000;
}
@media screen and (max-width: 1000px){
	.show_filter_cms{
		display:inline-block;
		margin:0px 5px 10px 0px;
	}
	.filters_header_cms{
		display:table;
		width:100%;
		padding:0px 5px 0px 5px;
		font-weight:bold;
		font-size:16px;
		background:#ededed;
		border-bottom:1px solid #CCC;
		border-spacing:0px;
	}
	.filters_header_cms td{ 
    	padding:10px;
	}
	.hide_filter_cms{
		color:#bbb;
		cursor:pointer;
		font-family:Arial;
		font-size:40px;
		line-height:16px;
		font-weight:normal;
		width:1px;
	}
	.hide_filter_cms:hover{
		color:#F33;
	}
	.filters_content_cms{
		padding:15px;
	}
	.filters_cms{
		position:fixed;
		float:none;
		top:0px;
		left:2000px;
		margin-right:0px;
		background-color:#fff;
		box-sizing:border-box;
		height:100%;
		overflow-y:scroll;
		overflow-x:hidden;
		max-width:80%;
		z-index:999996;
	}
	.filters_bg_cms{
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		position:fixed;
		z-index:999995;
		overflow:auto;
		background-color:rgba(0,0,0,0.7);
	}
}
@media screen and (min-width: 1000px){
	.filter_hide_scroll_cms{
		overflow:auto;
	}
}

/* filter */
.filter_cms:not(:first-of-type){
	margin-top:15px;
}

/* filter a */
.filter_params_cms a{
	display:flex;
	align-items:center;
	text-decoration:none;
	padding:2px 0px;
	color:#000;
}
.filter_params_cms a:hover:not(.disabled_cms){
	background-color:#EEE;
}
.filter_params_cms a img{
	height:18px;
}
.filter_params_cms a .filter_count_cms{
	margin-left:5px;
	color:#999;
}
.filter_params_cms a.disabled_cms{
	color:#999;
	cursor:default;
}

/* filter check */
.filter_params_cms a .check_filter_cms{
	margin-left:3px;
}
.filter_params_cms a .check_filter_cms:before{
	font-family:'FontAwesome';
	content:'\f00c';
	border-radius:3px;
	padding:1px;
	border:1px solid #CCC;
	margin-right:3px;
	background-color:#F6F6F6;
	color:#F6F6F6;
}
.filter_params_cms a .check_filter_active_cms:before{
	color:#000;
}
.filter_params_cms a:hover:not(.disabled_cms) > .check_filter_cms:before{
	border:1px solid #999;
}

/* active filters */
.active_filters_cms{
	margin-bottom:10px;
}
.active_filters_cms div{
	display:inline-block;
	font-size:14px;
	line-height:14px;
	padding:5px 6px 5px 10px;
	margin:0px 5px 5px 0px;
	cursor:pointer;
	border-radius:20px;
	border:1px solid #CCC;
}
.active_filters_cms div:first-of-type{ /* clear */
	border:1px solid #F30;
	padding:5px 10px 5px 10px;
}
.active_filters_cms div:last-of-type{
	margin-right:0px;
}
.active_filters_cms div:hover{
	border:1px solid #999;
}
.active_filters_cms div:hover:first-of-type{
	color:#F33;
}
.active_filters_cms div i{
	color:#CCC;
}
.active_filters_cms div:hover > i{
	color:#F33;
}



/* prefind_list */
.prefind_list{
	position:absolute;
	background:#F6F6F6;
	border:1px solid #CCC;
	
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);
}
.prefind_list div{
	padding:7px;
	cursor:pointer;
	border-top:1px solid #CCC;
}
.prefind_list div:nth-child(1){
	border:0px;
}
.prefind_list div:hover{
	background-color:#e6e6e6;
}



/* time_coef */
.time_coef{
	display:inline-block;
	text-align:center;
}
.time_coef_day,
.time_coef_hour,
.time_coef_minute,
.time_coef_second,
.time_coef_points{
	display:inline-block;
	font-size:12px; color:#999;
}
.time_coef_day div,
.time_coef_hour div,
.time_coef_minute div,
.time_coef_second div{
	display:inline-block;
	padding:10px;
	border-radius:6px;
	background-color:#333;
	font-size:30px; font-weight:bold;
	color:#FFF;
}
.time_coef_points div{
	display:inline-block;
	padding:10px 0px 10px 0px;
	font-size:30px; font-weight:bold;
	color:#333;
}
.time_coef_title{
	display:inline-block;
	margin-bottom:5px;
	color:#999;
}