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}



/* 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, .filter_params_cms a, .check_filter_cms:before{	
	-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;
	
	/* disable */
	-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{
	/* shadow */
	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;
	
	/* 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);
}
.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;
	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;
	
	/* shadow */
	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:999998;
	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: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}
.popup_line{height:5px}
.popup_a{color:#6b94b1; text-decoration:underline; cursor:pointer}
.popup_a:hover, .popup a:hover{text-decoration:none}



/* pagination */
.pagination{
	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{
	background-color:#F9F9F9;
	font-family:Arial;
	font-size:14px;
	border:1px solid #CCC;
    padding:6px 3px 6px 3px;
	color:#333;
	cursor:pointer;
	border-radius:2px;
	outline:none;
	box-sizing:border-box;
}
.pagination a{display:inline-block; padding:7px; background:#EEE; border:1px solid #CCC; margin:0px 1px 0px 1px; cursor:pointer; color:#999; text-decoration:none}
.pagination a:hover{border:1px solid #6b94b1; text-decoration:none}
.pagination 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 a.pagination_active, .pagination 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}
.param_active_cms{border:2px solid #6b94b1}



/* basket_cms */
.basket_cms{top:0px; right:0px; cursor:pointer; position:fixed; padding:5px; background-color:#EEE}
.basket_cms:hover > .basket_title_cms{text-decoration:underline}
.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_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;

	/* disable */
	-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, #basket_paypal{margin-top:15px}



/* 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}



/* pay_form */
.pay_form_title{font-size:30px; color:#5fba7d; text-align:center; margin-bottom:20px; font-weight:bold}



/* ajax_cms */
.ajax_cms{float:left}



/* filters */
.filters_cms{float:left; margin-right:30px}
.filter_title_cms{color:#6b94b1; cursor:pointer}
.filter_title_cms i{color:#999}
.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}

/* 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:3px; color:#999}
.filter_params_cms a.disabled_cms{color:#999; cursor:default} /* disabled */ 



/* 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{display:inline-block; margin-left:10px}
.active_filters_cms div{display:inline-block; font-size:14px; line-height:14px; padding:5px 6px 5px 10px; margin-left:5px; cursor:pointer; border-radius:20px; border:1px solid #CCC}
.active_filters_cms div:first-of-type{margin:0px; border:1px solid #F30; padding:5px 10px 5px 10px}
.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:fixed;
	background:#F6F6F6;
	border:1px solid #CCC;
	
	/* shadow */
	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}