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}

.article_cms{color:#999; font-size:12px}

.description_cms{color:#999}

.rate_cms svg{cursor:pointer}

.center_cms{text-align:center}

.separator_cms{border-top:1px dotted #CCC; padding-top:15px}

[class*="price"]{font-weight:bold; font-size:20px}

.captcha{cursor:pointer; border-radius:6px; display:flex; align-items:center; margin:10px 0}
.captcha:hover{background-color:#F5F5F5}
.captcha div{display:flex; justify-content:center; flex-direction:column; box-sizing:border-box; padding:5px; white-space:nowrap}
.captcha img{display:block !important; width:30px !important; height:30px !important; min-width:30px; max-width:30px !important; min-height:30px; max-height:30px !important; object-fit:contain; border-radius:4px; border:1px solid #DDD; padding:5px; box-sizing:content-box}
.captcha.hidden{display:none}



/* 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_cms i, .favourites_cms i, a_cms, .captcha{	
	-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}



/* select */
.select_cms{font-family:Arial; font-size:14px; line-height:14px; height:36px; background-color:#F9F9F9; border:1px solid #CCC; padding:8px; cursor:pointer; border-radius:2px; outline:none; box-sizing:border-box; margin-top:5px}
.select_cms :hover{border:1px solid #999}



/* 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; 
	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; 
	-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:6px 3px 6px 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, .pagination_cms span{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; border-radius:2px}
.pagination_cms a:hover{border:1px solid #6b94b1; text-decoration:none}
.pagination_cms a:active{background-color:#999; color:#FFF; 
	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 .pagination_active{background:#6b94b1; border:1px solid #495e6c; color:#FFF; cursor:default}



/* 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, .param_active_cms:hover{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}




/* favourites_cms */
.favourites_cms{top:0px; right:66px; color:#6b94b1; cursor:pointer; position:fixed; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; background-color:#EEE; border-bottom-left-radius:4px; border-bottom-right-radius:4px; padding:8px 12px 8px 12px}
.favourites_cms:hover{border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc}
.favourites_cms:hover > i{color:#000}
.favourites_cms i{font-size:30px}
.favourites_num_cms{position:absolute; color:#fff; bottom:4px; right:4px; border-radius:100%; background-color:#F33; 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:#6b94b1; font-size:30px}
[class*="add_to_favourites"]:hover, [class*="remove_from_favourites"]:hover{color:#000}



/* basket_cms */
.basket_cms{top:0px; right:5px; color:#6b94b1; cursor:pointer; position:fixed; border-bottom:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; background-color:#EEE; border-bottom-left-radius:4px; border-bottom-right-radius:4px; padding:8px 12px 8px 12px}
.basket_cms:hover{border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc}
.basket_cms:hover > i{color:#000}
.basket_cms i{font-size:30px}
.basket_num_cms{position:absolute; color:#fff; bottom:4px; right:4px; border-radius:100%; background-color:#F33; font-size:12px; display:inline-block; width:20px; height:20px; text-align:center; line-height:20px}
.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_price{display:none}
.basket_number{font-weight:bold}
.basket_controls{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,
.basket_money_pay_title,
.basket_delivery_title{font-size:18px; font-weight:bold}
.basket_number_total,
.basket_money_total,
.basket_money_pay,
.basket_money_delivery{font-size:18px; font-weight:bold; color:#5fba7d}
.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:20px; vertical-align:middle}
.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{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-sizing:border-box; max-height:300px; overflow:auto;
	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; box-sizing:border-box}
.prefind_list div:nth-child(1){border:0px}
.prefind_list div:hover{background-color:#e6e6e6}
.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}



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



/* review */
.review_cms{border:2px solid #ccc; 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:#999}
.review_line_cms{border-bottom:2px solid #ccc}
.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:#ffa900}
.load_reviews_cms{margin-top:15px; display:inline-block}
.review_answers_cms{padding-left:20px; margin-top:15px; border-left:2px solid #ccc}
.answers_cms{box-sizing:border-box; margin-top:15px}
.answer_name_cms{float:left}
.answer_date_cms{float:right; color:#999}
.answer_text_cms{padding-top:10px}
.answer_line_cms{border-bottom:1px solid #ccc; margin:10px 0px 10px 0px}
