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

img{border:0px}

.hidden{display:none !important}

.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, .param_cms, .basket_control, .basket_remove, .popup_close, .items_cms tr{	
	-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;
}



/* 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:1000;
	overflow:auto;
	left:0px;
	top:0px;
	background-color:rgba(0,0,0,0.7);
	display:none;
	text-align:center;
}

.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;
	
	/* 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;
}
.item_pagination{display:inline-block; padding:7px; background:#EEE; border:1px solid #CCC; margin:0px 1px 0px 1px; cursor:pointer; color:#999; text-decoration:none}
.item_pagination_active{display:inline-block; padding:7px; background:#6b94b1; border:1px solid #495e6c; margin:0px 1px 0px 1px; cursor:pointer; color:#FFF; text-decoration:none}
.item_pagination:hover{border:1px solid #6b94b1; text-decoration:none}
.item_pagination_active:hover{text-decoration:none}
.item_pagination: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);	
}



/* active */
.lang_active{font-weight:bold}
.menu_active{font-weight:bold}
.path_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 */
.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{display:inline-block; padding:5px; border-radius:6px; color:#FFF; background-color:#FF0000}



/* basket_item */
.basket_item{width:100%; border-bottom:1px dotted #CCC; padding-bottom:10px; margin-bottom:15px}
.basket_item table:nth-child(1) td:nth-child(3){padding-left:10px}
.basket_item table:nth-child(2){margin-top:5px}
.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:26px; font-family:Arial; color:#FF3300; cursor:pointer; line-height:14px}
.basket_remove:hover{color:#666}
.basket_control:hover{color:#666; background-color:#EEE}
.basket_control:active{color:#FFF; background-color:#666}
.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%; display:none; border-top:1px dotted #CCC; padding-top:15px}
.basket_order_number_title{font-size:30px; font-weight:bold; margin-top:15px}
.basket_order_number{color:#5fba7d}
.basket_after_order{display:none; text-align:center}
.basket_money_total, basket_number_total{padding-left:10px}



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