/*body{font-size:14px}*/

/*form{padding:0px; margin:0px}

img{border:0px}*/

.row_cms{display:flex; align-items:stretch}
.cell_cms{display:flex; justify-content:center; flex-direction:column; box-sizing:border-box; white-space:nowrap}

.w100{width:100%}

.colored{color: var(--color-red-50) !important}

.error{border-color:var(--color-red-10) !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}

a{color:var(--color-blue-40)}
.a_cms{color:var(--color-blue-40); text-decoration:underline; cursor:pointer; padding:0px; background:none; border:none}
.a_cms:hover{text-decoration:none}

.control_cms{color:var(--color-blue-40); cursor:pointer}
.control_cms:hover{opacity:0.8}

.line_cms{height:10px}

.description_cms{color:var(--color-primary-40)}

.rate_cms svg{cursor:pointer}

.center_cms{text-align:center}
.left_cms{text-align:left}
.right_cms{text-align:right}

.separator_cms{border-top:1px dotted var(--color-primary-20); padding-top:10px}

.basket_price, .basket_price_total{font-weight:bold}



/* btn_google_cms */
.btn_google_cms{padding:10px; cursor:pointer; border-radius:6px; background-color: var(--color-primary-5); border: 1px solid var(--color-primary-20)}
.btn_google_cms:hover{background-color:var(--color-primary-10)}
.btn_google_cms:active{border-color:var(--color-primary-50)}
.btn_google_cms img{margin-right:10px}

/* captcha */
.captcha{cursor:pointer; border-radius:6px; display:flex; align-items:stretch}
.captcha:hover{background-color:var(--color-primary-5)}
.captcha div{display:flex; justify-content:center; flex-direction:column; box-sizing:border-box; padding:5px; white-space:nowrap}
.captcha img{height:30px; border-radius:4px; border:1px solid var(--color-primary-20); padding:5px}

/* animation */
a, .btn_cms, .text_cms, .select_cms, .select_cms option, .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, .currency_select, .basket_cms, .basket_cms i, .favourites_cms i, .a_cms, .basket_section, .captcha, .btn_google_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{color:var(--color-primary-10); text-decoration:none; padding:11px 14px 9px 14px; border-radius:6px; display:inline-block; border:0px; cursor:pointer; white-space:nowrap; text-align:center; box-sizing:border-box; border-bottom:2px solid var(--color-blue-70); background:var(--color-blue-60);
    background:linear-gradient(to bottom, var(--color-blue-50), var(--color-blue-60)); 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:enabled{box-shadow:inset 0px 0px 50px var(--color-white-alhpa-20); -webkit-box-shadow:inset 0px 0px 50px var(--color-white-alhpa-20); -moz-box-shadow:inset 0px 0px 50px var(--color-white-alhpa-20)}
.btn_cms:active:enabled{background:var(--color-primary-60); background:linear-gradient(to bottom, var(--color-primary-40), var(--color-primary-60)); border-bottom:2px solid var(--color-primary-80); 
	box-shadow:inset 0px 0px 10px var(--color-dark-alhpa-50); -webkit-box-shadow:inset 0px 0px 10px var(--color-dark-alhpa-50); -moz-box-shadow:inset 0px 0px 10px var(--color-dark-alhpa-50)}
.btn_cms:disabled{border-bottom:2px solid var(--color-primary-40); background:var(--color-primary-20); cursor:default; color:var(--color-white-100)}
.btn_cms.disabled_cms{color:var(--color-primary-60); background:var(--color-primary-20); border-bottom:2px solid var(--color-primary-40)}

/* text */
.text_cms{background-color:var(--color-primary-5); border:1px solid var(--color-primary-20); line-height:14px; height:36px; padding:10px; border-radius:2px; color:var(--color-primary-80); display:inline-block; box-sizing:border-box; outline:none; margin-top:5px}
.textarea_cms{background-color:var(--color-primary-5); border:1px solid var(--color-primary-20); border-radius:2px; padding:10px; overflow:auto; resize:vertical; color:var(--color-primary-80); outline:none; box-sizing:border-box; margin-top:5px}
.text_cms:hover, .textarea_cms:hover{border:1px solid var(--color-primary-40)}
.text_cms:focus, .textarea_cms:focus{background-color:var(--color-white-100); border:1px solid var(--color-blue-40); 
	box-shadow:0px 0px 5px var(--color-dark-alhpa-10); -webkit-box-shadow:0px 0px 5px var(--color-dark-alhpa-10); -moz-box-shadow:0px 0px 5px var(--color-dark-alhpa-10)}
.text_cms:disabled, .textarea_cms:disabled{background-color:var(--color-dark-5)}
.input_error_cms{border-color:var(--color-red-50)}
input[type="checkbox"].input_error_cms{outline:1px solid var(--color-red-50)}

/* select */
.select_cms{line-height:14px; height:36px; background-color:var(--color-primary-5); border:1px solid var(--color-primary-20); padding:8px; cursor:pointer; border-radius:2px; outline:none; box-sizing:border-box; margin-top:5px}
.select_cms:hover{border:1px solid var(--color-primary-40)}

/* items */
.items_cms{width:100%}
.items_cms td,
.items_cms th{border-bottom:1px dotted var(--color-primary-20); padding:5px; text-align:center}
.items_cms thead{font-weight:bold; white-space:nowrap}
.items_cms tbody tr:hover{background-color:var(--color-primary-10)}

/* popup */
.popup{width:100%; height:100%; position:fixed; z-index:999997; overflow:auto; left:0px; top:0px; background-color:var(--color-dark-alhpa-70); text-align:center}
.popup.popup_loader{background-color:var(--color-white-alhpa-70)}
.popup_close{float:right; font-size:30px; line-height:20px; color:var(--color-white-100); cursor:pointer; margin:-25px -3px 0px 0px}
.popup_close:hover{color:var(--color-primary-40)}
.popup_container{width:80%; min-width:290px; max-width:1000px; margin:30px 5px 30px 5px; background-color:var(--color-white-100); border-radius:6px; display:inline-block; text-align:left; 
	box-shadow: 0px 20px 20px var(--color-dark-alhpa-20); -webkit-box-shadow: 0px 20px 20px var(--color-dark-alhpa-20); -moz-box-shadow: 0px 20px 20px var(--color-dark-alhpa-20)}
.popup_header{padding:10px 15px 10px 15px; background:var(--color-primary-10); border-top-left-radius:6px; border-top-right-radius:6px; border-bottom:1px solid var(--color-primary-20); font-weight:bold}
.popup_footer{padding:15px; background:var(--color-primary-10); border-bottom-left-radius:6px; border-bottom-right-radius:6px; border-top:1px solid var(--color-primary-20)}
.popup_content{padding:15px; background: var(--color-white-100);}
.popup_descr{color:var(--color-primary-60); text-align:center}

/* pagination */
.pagination_cms{display:inline; color:var(--color-primary-40); 
	-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:var(--color-primary-5); border:1px solid var(--color-primary-20);
    padding:6px 3px 6px 3px; color:var(--color-primary-80); cursor:pointer; border-radius:2px; outline:none; box-sizing:border-box; margin-left:1px}
.pagination_select:hover{border:1px solid var(--color-primary-40)}
.pagination_cms a, .pagination_cms span{display:inline-block; padding:6px 12px; background:var(--color-primary-10); border:1px solid var(--color-primary-20); margin:0px 1px 0px 1px; cursor:pointer; color:var(--color-primary-40); text-decoration:none; border-radius:2px}
.pagination_cms a:hover{border:1px solid var(--color-blue-40); text-decoration:none}
.pagination_cms a:active{background-color:var(--color-primary-40); color:var(--color-white-100); 
	box-shadow:inset 0px 0px 10px var(--color-dark-alhpa-50); -webkit-box-shadow:inset 0px 0px 10px var(--color-dark-alhpa-50); -moz-box-shadow:inset 0px 0px 10px var(--color-dark-alhpa-50);	
}
.pagination_cms .pagination_active{background:var(--color-blue-50); border:1px solid var(--color-blue-50); color:var(--color-white-100); cursor:default}

/* active */
.lang_active{font-weight:bold}
.menu_active{font-weight:bold}
.currency_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 li:not(.navigation_active){font-weight:normal}
.navigation_active{font-weight:bold}

/* alert */
#alert{width:100%; text-align:center; position:fixed; top:-1000px; left:0px}
#alert span{display:inline-block; padding:8px 12px 8px 12px; cursor:pointer; border-bottom-left-radius:10px; border-bottom-right-radius:10px; margin:0px 10px 0px 10px}
.alert_ok{color:var(--color-green-70); background-color:var(--color-green-10)}
.alert_error{color:var(--color-red-50); background-color:var(--color-red-10)}

/* param_cms */
[class*="param_cms"]{display:inline-block; cursor:pointer; padding:3px 5px 3px 5px; border:2px solid var(--color-white-100); border-radius:4px; margin-left:2px}
[class*="param_cms"]:hover{border-color:var(--color-primary-20)}
.param_active_cms, .param_active_cms:hover{border-color:var(--color-blue-40)}
[class*="param_cms"]:first-of-type{margin-left:0}

/* label_cms */
.label_cms{display:inline-block; padding:3px 5px 3px 5px; border:2px solid var(--color-white-100); border-radius:4px; text-decoration:none}
.label_cms:hover{border-color:var(--color-primary-20)}
.label_active_cms{border-color:var(--color-blue-40)}
.label_cms img,
.label_active_cms img{vertical-align:middle}


/* favourites_cms */
/*.favourites_cms{top:0px; right:66px; color:var(--color-blue-40); cursor:pointer; position:fixed; border-bottom:1px solid var(--color-white-100); border-left:1px solid var(--color-white-100); border-right:1px solid var(--color-white-100); background-color:var(--color-primary-10); border-bottom-left-radius:4px; border-bottom-right-radius:4px; padding:8px 12px 8px 12px}
.favourites_cms:hover{border-bottom:1px solid var(--color-primary-20); border-left:1px solid var(--color-primary-20); border-right:1px solid var(--color-primary-20)}
.favourites_cms:hover > i{color:var(--color-dark-100)}
.favourites_cms i{font-size:30px}*/
/*.favourites_num_cms{position:absolute; color:var(--color-white-100); bottom:4px; right:4px; border-radius:100%; background-color:var(--color-red-40); font-size:12px; display:inline-block; width:20px; height:20px; text-align:center; line-height:20px}*/
[class*="add_to_favourites"], [class*="remove_from_favourites"]{display:inline; cursor:pointer; color:var(--color-blue-40); font-size:30px}
[class*="add_to_favourites"]:hover, [class*="remove_from_favourites"]:hover{color:var(--color-dark-100)}

/*.basket_cms{top:0px; right:5px; color:var(--color-blue-40); cursor:pointer; position:fixed; border-bottom:1px solid var(--color-white-100); border-left:1px solid var(--color-white-100); border-right:1px solid var(--color-white-100); background-color:var(--color-primary-10); border-bottom-left-radius:4px; border-bottom-right-radius:4px; padding:8px 12px 8px 12px}
.basket_cms:hover{border-bottom:1px solid var(--color-primary-20); border-left:1px solid var(--color-primary-20); border-right:1px solid var(--color-primary-20)}
.basket_cms:hover > i{color:var(--color-dark-100)}
.basket_cms i{font-size:30px}
.basket_num_cms{position:absolute; color:var(--color-white-100); bottom:4px; right:4px; border-radius:100%; background-color:var(--color-red-40); font-size:12px; display:inline-block; width:20px; height:20px; text-align:center; line-height:20px}*/
.basket_content input[name=promocode]:disabled{color:var(--color-white-100); background-color:var(--color-green-50); border:1px solid var(--color-green-50)}

/* basket */
[class*="basket_item"]{width:100%; border-bottom:1px dotted var(--color-primary-20); 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:var(--color-primary-40)}
.basket_number{width:50px; margin:0px}
.basket_control{display:inline-block; cursor:pointer; padding:4px 8px 4px 8px; color:var(--color-blue-40); border-radius:4px; font-size:30px; line-height:30px; 
	-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.basket_row{display:flex; justify-content:space-between}
.basket_cell:nth-child(2){margin-left:10px}
.basket_cell:nth-child(2) .basket_section{padding:10px}
.basket_control:hover{color:var(--color-primary-40)}
.basket_control:active{color:var(--color-dark-100)}
.basket_img img{width:50px}
.basket_remove{font-size:20px; color:var(--color-primary-20); cursor:pointer; line-height:14px}
.basket_remove:hover{color:var(--color-red-40)}
.basket_title{font-weight:bold; padding-right:10px; text-align:right}
.basket_number_total, .basket_money_items, .basket_money_total, .basket_money_netto, .basket_money_tax, .basket_money_delivery span, .basket_discount_value, .basket_discount_title, .basket_min_order_value, .basket_money_payments{font-weight:bold; color:var(--color-green-50)}
.basket_order_number_title{font-size:24px; font-weight:bold}
.basket_order_number{color:var(--color-green-50)}
.basket_order_status{margin-top:15px}
.basket_paypal, .basket_liqpay{display:inline}
.basket_min_order{margin-top:2px}
.basket_section{border:1px solid var(--color-primary-10); margin-top:10px}
.basket_section_active{border:1px solid var(--color-green-50)}
.basket_section_title{font-weight:bold}
.basket_section_edit, .basket_section_result{padding:10px}
.pay_variant{display:block; cursor:pointer; padding:10px}
.pay_variant:hover{background-color:var(--color-primary-10)}
.pay_variant input{margin:0px; vertical-align:middle}
.pay_variant span{vertical-align:middle}
.pay_variant img{height:30px; vertical-align:middle}

/* filters */
.filter_title_cms{color:var(--color-blue-40); cursor:pointer; white-space:nowrap}
.filter_title_cms i{color:var(--color-primary-40)}
.show_filter_cms,
.filters_header_cms,
.filters_bg_cms{display:none}
.show_hidden_params_cms,
.hide_hidden_params_cms{color:var(--color-primary-40); cursor:pointer}
.filter_title_cms:hover,
.show_hidden_params_cms:hover,
.hide_hidden_params_cms:hover{color:var(--color-red-40)}
.filter_title_cms:hover > i,
.show_hidden_params_cms:hover > i,
.hide_hidden_params_cms:hover > i{color:var(--color-dark-100)}
@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; background:var(--color-dark-10); 	border-bottom:1px solid var(--color-primary-20); border-spacing:0px}
	.filters_header_cms td{padding:10px}
	.hide_filter_cms{color:var(--color-dark-10); cursor:pointer; font-size:40px; line-height:16px; font-weight:normal; width:1px}
	.hide_filter_cms:hover{color:var(--color-red-40)}
	.filters_content_cms{padding:15px}
	.filters_cms{position:fixed; float:none; top:0px; left:2000px; margin-right:0px; background-color:var(--color-white-100); 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:var(--color-dark-alhpa-70)}
	.basket_row{flex-direction:column}
	.basket_cell:nth-child(2){margin:10px 0px 0px 0px}
}
@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:var(--color-dark-100)}
.filter_params_cms a:hover:not(.disabled_cms){background-color:var(--color-primary-5)}
.filter_params_cms a img{height:20px; vertical-align:middle}
.filter_params_cms a .filter_count_cms{margin-left:5px; color:var(--color-primary-40)}
.filter_params_cms a.disabled_cms{color:var(--color-primary-40); 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 var(--color-primary-20); margin-right:3px; background-color:var(--color-primary-10); color:var(--color-primary-10)}
.filter_params_cms a .check_filter_active_cms:before{color:var(--color-dark-100)}
.filter_params_cms a:hover:not(.disabled_cms) > .check_filter_cms:before{border:1px solid var(--color-primary-40)}

/* active filters */
.active_filters_cms{margin-bottom:10px}
.active_filters_cms div{display:inline-block; line-height:14px; padding:5px 6px 5px 10px; margin:0px 5px 5px 0px; cursor:pointer; border-radius:20px; border:1px solid var(--color-primary-20)}
.active_filters_cms div:first-of-type{border:1px solid var(--color-red); padding:5px 10px 5px 10px}
.active_filters_cms div:last-of-type{margin-right:0px}
.active_filters_cms div:hover{border:1px solid var(--color-primary-40)}
.active_filters_cms div:hover:first-of-type{color:var(--color-red-40)}
.active_filters_cms div i{color:var(--color-primary-20)}
.active_filters_cms div:hover > i{color:var(--color-red-40)}

/* prefind_list */
.prefind_list{position:absolute; background:#fff; border:1px solid var(--color-primary-20); box-sizing:border-box; max-height:300px; overflow:auto;
	box-shadow:0px 2px 5px var(--color-dark-alhpa-20); -webkit-box-shadow:0px 2px 5px var(--color-dark-alhpa-20); -moz-box-shadow:0px 2px 5px var(--color-dark-alhpa-20)}
.prefind_list div{padding:7px; box-sizing:border-box}
.prefind_list div img{height:20px; margin-right:10px; vertical-align:middle; line-height:20px}
.prefind_list div span{vertical-align:middle; line-height:20px}
.prefind_list .prefind-hover{cursor:pointer}
.prefind_list .prefind-hover:hover{background-color:var(--color-dark-5)}
.prefind_list .prefind-all-results{color:var(--color-blue-50)}
.prefind_list .prefind-filters-title{color:var(--color-dark-50); font-style:italic}
.prefind_list .prefind-separator{border-top:1px dotted var(--color-dark-50); line-height:0px; padding:0px}

/* 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:var(--color-primary-40)}
.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:var(--color-primary-80); font-size:20px; color:var(--color-white-100)}
.time_coef_points div{display:inline-block; padding:10px 0px 10px 0px; font-size:20px; color:var(--color-primary-80)}
.time_coef_title{display:inline-block; margin-bottom:5px; color:var(--color-primary-40)}

/* review */
.review_cms{border:2px solid var(--color-primary-20); border-radius:4px; box-sizing:border-box; margin-top:15px}
.review_cms:first-of-type{margin-top:0px}
.review_name_cms{padding:15px; float:left}
.review_date_cms{padding:15px; float:right; color:var(--color-primary-40)}
.review_line_cms{border-bottom:2px solid var(--color-primary-20)}
.review_rate_cms{padding:15px 15px 0px 15px}
.review_text_cms{padding:15px 15px 0px 15px}
.review_answer_cms{padding:15px; float:left}
.review_like_cms{padding:15px; float:right}
.review_like_active_cms{color:var(--color-orange)}
.load_reviews_cms{margin-top:15px; display:inline-block}
.review_answers_cms{padding-left:20px; margin-top:15px; border-left:2px solid var(--color-primary-20)}
.answers_cms{box-sizing:border-box; margin-top:15px}
.answer_name_cms{float:left}
.answer_date_cms{float:right; color:var(--color-primary-40)}
.answer_text_cms{padding-top:10px}
.answer_line_cms{border-bottom:1px solid var(--color-primary-20); margin:10px 0px 10px 0px}

.hidden{display:none}