@import url(http://fonts.googleapis.com/css?family=Roboto:400,500&subset=latin,latin-ext);
@font-face {
  font-family: 'FontAwesome';
  src: url('/layout/fonts/fontawesome/fontawesome-webfont.eot?v=3.2.1');
  src: url('/layout/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('/layout/fonts/fontawesome/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('/layout/fonts/fontawesome/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('/layout/fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
a img {
	border: 0;
}
a {
	text-decoration: underline;
	color: black;
}
.hidden {
	display: none;
}
.clearer {
	clear: both;
	height: 0;
	width: 100%;
}
body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background: url(/layout/img/admin/noise.jpg);
	font-size: 13px;
}
input[type="text"] {
	padding: 2px;
	box-shadow: inset 1px 1px 4px #F4F4F4;
	border: 1px solid #D2D2D2;
	border-radius: 3px;
	background: white;
	color: gray;
}
	input[type="text"]:focus {
		outline: none;
		border-color: gray;
	}
select {
	padding: 1px;
	box-shadow: inset 1px 1px 4px #F4F4F4;
	border: 1px solid #D2D2D2;
	border-radius: 3px;
	background: white;
	color: gray;
}
	select:focus {
		outline: none;
		border-color: gray;
	}
.small {
	font-size: 11px;
}
.right {
	float: right;
}
.overflow {
	overflow: hidden;
}
/* MAIN */
.inDevelopment {
	position: absolute;
	right: 2px;
	padding: 3px;
	opacity: 0.7;
	font-weight: normal;
	border: 1px solid red;
	border-radius: 3px;
	color: #F50559;
	background: #efefef;
}
.border {
	min-width: 980px;
}
#admin_header {
	height: 80px;
	background: white;
	margin:0;
	position: relative;
}
	#admin_header .logotype {
		height: 68px;
		width: auto;
		position: absolute;
		top: 5px;
		left: 20px;
	}
	#admin_header h1 {
		font-weight: normal;
		font-size: 11px;
		font-weight:bold;
		text-transform: uppercase;
		position: absolute;
		top: 55px;
		left: 20px;
		color: black;
	}

	#admin_header .loged_as_inhead {
		position: absolute;
		right: 370px;
		top: 32px;
		color: black;
	}
	#admin_header .loginpanel {
		position: absolute;
		top: 21px;
		right: 100px;
		width: 250px;
		font-size: 12px;
		color: black;
	}
	#admin_header .head_variants_box {
		position: absolute;
		right: 5px;
		top: 5px;
	}
		#admin_header .head_variants_box strong {
			padding-right: 5px;
			font-size: 11px;
			color: #D4D4D4;
		}
	
	#admin_header .head_lang_box {
		position: absolute;
		right: 5px;
		top: 30px;
	}
		#admin_header .head_lang_box strong {
			padding-right: 5px;
			font-size: 11px;
			color: black;
		}
	#admin_header .head_lang_box2 {
		position: absolute;
		right: 520px;
		top: 24px;
		padding: 5px 7px;
		border: 1px solid #252525;
		border-radius: 3px;
		color:  black;
	}
		#admin_header .head_lang_box2 strong {
			padding-right: 5px;
			font-size: 12px;
			color: black;
		}
	#admin_header .head_lang {
		padding: 1px;
		cursor:	pointer;
		outline: none;
		border: 1px solid gray;
		font-size: 11px;
		color: black;
	}
	#admin_header .helplink {
		display: inline-block;
		padding: 3px 4px;
		position: absolute;
		right: 5px;
		top: 30px;
		border: 1px solid #CF074E;
		border-radius: 3px;
		background: url(/layout/img/admin/new/toblack.png) repeat-x #F50559;
		text-decoration: none;
		font-size: 11px;
		color: black;
	}
	#admin_header .helplink:hover {
		background-color: #CF074E;
	}
		#admin_header .loginpanel .link {
			display: block;
			margin: 10px 2px;
			padding: 2px 5px;
			text-decoration: none;
			float: left;
			border: 1px solid #E6E4E3;
			border-radius: 4px;
			background: url(/layout/img/admin/new/toblack.png) repeat-x top #f7f7f7;
			cursor: pointer;
			font-size: 11px;
			color: #525252;
		}
		#admin_header .loginpanel .link:hover {
			background-color: white;
			color: black;
		}
#admin_menu {
	overflow:hidden;
	padding:0 20px;
	background: #F2F2F2;
	font-family:'Roboto',Arial;
}
	#admin_menu a {
		position:relative;
		display:block;
		float:left;
		padding:15px 15px;
		font-size:14px;
		font-weight:300;
		color: #555555;
		text-decoration:none;
	}
	#admin_menu a:hover {
		color:black;
	}
	#admin_menu a:hover:before {
		position:absolute;
		bottom:0;
		left:10px;
		right:10px;
		content:"";
		height:4px;
		background: #D6D6D6;
	}
	#admin_menu a.active {
		font-weight:bold;
		color:#d40567;
	}
	#admin_menu a.active:before {
		position:absolute;
		bottom:0;
		left:10px;
		right:10px;
		content:"";
		height:4px;
		background: #d40567;
		opacity:0.5;
	}
	
	
	#admin_menu a:after {
		position:absolute;
		top:15px;
		bottom:15px;
		right:0;
		content:"";
		border-left:1px solid rgba(0,0,0,0.1);
		border-right:1px solid rgba(255,255,255,0.8);
	}
	

	#admin_menu a:last-child:after {
		display:none;
	}
#admin_main {
	min-height: 500px;
	overflow: hidden;
	padding: 20px;
	margin: 0;
	background: white;
	border-radius: 9px;
}
#admin_footer {
	overflow: hidden;
	margin-top:10px;
	color: #827e82;
	padding: 10px;
	text-align: center;
}
.radiusbox {
	overflow: hidden;
	margin: 10px 0;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	overflow: hidden;
}
.radiusbox h3 {
	background: #EFEFEF;
	border-bottom: 1px solid #dbdbdb;
	padding: 9px;
	font-weight: lighter;
	font-size: 14px;
	color: #CE0072;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-transform: uppercase;
}
.radiusbox .content {
	padding: 10px;
	color: #373737;
	overflow-x: auto;
}
.radiusbox .content .info {
	padding: 5px;
	border-radius: 4px;
	background: #fafafa;
	font-size: 12px;
}

.radiusbox .content ul {
	margin:5px 0 5px 20px;
	list-style:square;
}

.main p.infobox {
	border: 1px solid #cfcfcf;
	padding: 10px;
	border-radius: 4px;
	background: #f4f4f4;
	margin: 10px 0;
	color: #6e6e6e;
	box-shadow: inset 1px 1px 0 white;
}
.main  p.confirm {
	border: 1px solid #BCFF8A;
	background: #E9FFD9;
	color: #385900;
	border-radius: 5px;
	padding: 10px;
	font-size: 12px;
	margin: 10px 0;
}
.main  p.error {
	border: 1px solid #FFBBB9;
	background: #FFE2E1;
	color: #6C0300;
	border-radius: 5px;
	padding: 10px;
	font-size: 12px;
	margin: 10px 0;
}
.main  p.warning {
	background: #ff9933;
	border-color: #BF6913;
	color: #593602;
	display: block;
	padding: 10px;
	margin: 10px 0;
	border-radius: 4px;
	border: 1px solid;
	font-size: 12px;
	box-shadow: inset 1px 1px 0 rgba(255,255,255,0.4);
}
table.data {
	margin: 10px 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
}
table.data td.check {
	width: 30px;
}
table.data tr .optionsbutton_title {
	text-align: right;
}
table.data tr .optionsbutton {
	color: silver;
	text-align: right;
}
table.data tr .optionsbutton a,
table.data tr .optionsbutton input.optbutton,
table.data tr .optionsbutton span.optbutton,
.sp_opt_button{
	display: inline-block;
	margin: 0 1px;
	padding: 3px 5px;
	color: #BEBEBE;
	text-decoration: none;
	background: white;
	font-size: 11px;
	cursor: pointer;
	background: white;
	border: 1px solid #D2D2D2;
	background: #F0F0F0;
	box-shadow: inset 0 1px 0 white;
}
table.data .optionsbutton a:hover,
table.data .optionsbutton input.optbutton:hover,
table.data .optionsbutton span.optbutton:hover,
.sp_opt_button:hover {
	background: #383838;
	border-color: #252525;
	box-shadow: inset 0 1px rgba(255,255,255,0.2);
	color: white;
}
table.data .optionsbutton .gored:hover,
.sp_opt_button.gored:hover {
	background: #C11C1C;
	border-color: #9C1616;
	box-shadow: inset 0 1px rgba(255,255,255,0.2);
	color: white;
}
table.data .optionsbutton .move_up span {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	display: inline-block;
}
table.data .optionsbutton .move_down span {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	display: inline-block;
}
table.data tr.titles {
	background: white !important;
}
table.data tr.titles:hover {
	background: white !important;	
}
table.data tr.titles td {
	font-weight: bold;
	color: #3E3E3E;
	border-bottom: 1px solid #E6E6E6;
}
table.data tr td {
	padding: 8px;
}
table.data tr.selected td {
	background: #E0E0E0;
}
table.data tr td a {
	text-decoration: underline;
	color: #3E3E3E;
}
	table.data tr td a:hover {
		text-decoration: none;
	}
	table.data tr td.head_link a {
		text-decoration:none;
		color: #5D5D5D;
	}
	table.data tr td.head_link a:hover {
		color: #292929;
	}
table.data tr td {
	border-bottom: 1px solid #E6E6E6;
}
table.data tr:nth-child(odd) {
	background: #F2F2F2;
}
table.data tr:nth-child(even) {
	background: #EEEEEE;
}


table.data tr:hover td {
	background: white
}
table.data tr.color_red {
	background: #FFDFDF;
}
table.data tr.color_red td {
	border-bottom-color: #FFCCCC;
}
table.data tr.color_red:hover td {
	background: #FFE6E6;
}

table.data.manage form {
    float: right;
}

.red {
	color: #C10000;
}
.orange {
	color: #EA7E13;
}
.green {
	color: #66BA0A;
}
.silver {
	color: #A6A6A6
}
h2 {
	font-size: 20px;
	font-weight: normal;
	color: #C1006A;
	margin: 0;
	padding: 6px 0;
}
	h2 span {
		color: #363636;
	}
h3 {
	font-size: 18px;
	font-weight: normal;
	color: #950052;
	margin: 0;
	padding: 4px 0;
}
h4 {
	font-size: 16px;
	font-weight: normal;
	color: #71003E;
	margin: 0;
	padding: 4px 0;
}
h5 {
	font-size: 16px;
	font-weight: normal;
	color: #420024;
	margin: 0;
	padding: 4px 0;
}
.whereuare {
	color: gray;
	padding: 10px 0;
	margin: 1px;
	border-bottom: 1px solid #ececec;
	font-size: 11px;
}
	.whereuare a,
	.whereuare span {
		color: gray;
	}
	.whereuare a:hover {
		color: black;
		text-decoration: none;
	}


.ui_pagepath {
	padding: 10px 0;
	margin: 1px;
	border-bottom: 1px solid #ececec;
	font-size: 11px;
	overflow:hidden;
}
	.ui_pagepath > a {
		position:relative;
		display:block;
		float:left;
		margin-right:20px;
		text-decoration:none;
		color: gray
	}
	.ui_pagepath > a:after {
		position:absolute;
		top:2px;
		right:-14px;
		font-family:FontAwesome;
		content:"\f054";
		color:silver;
	}
	.ui_pagepath > a:last-child:after {
		display:none;
	}
		.ui_pagepath > a span {
			text-decoration:underline;
		}
		.ui_pagepath > a:hover span {
			text-decoration:none;
		}
		.ui_pagepath > a:last-child span {
			font-weight:bold;
			text-decoration:none;
			color: #363636;
		}
        
        .sh_shopping_events .cke {
            width: 600px;
            height: 300px;
        }
        
        .sh_shopping_events .cke_reset {
            height: auto;
            width: auto;
        }

.popup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index:100;
}
	.popup > .overlay {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0,0,0,0.8);
		z-index: 100;
	}
	/**
	* left apod nenastavovat
	*/
	.popup > .view {
		position: absolute;
		background: white;
		padding:5px;
		width:400px;
		z-index: 200;
	}
		.popup > .view > .title {
			font-size: 15px;
			border-bottom:1px solid #C4C4C4;
			padding:0 0 5px 0;
			color: #414141;
			font-weight:bold;
			font-size:13px;
			margin:2px;
		}
		.popup > .view > .desc {
			padding:5px 0;
			color: #3A3A3A;
			margin:5px 2px;
			border-bottom:1px solid #E9E9E9;
		}
		.popup > .view > .actions {
			overflow:hidden;
			padding:2px;
		}
			.popup > .view > .actions a {
				display:inline-block;
				padding:5px 10px;
				text-decoration:none;
				border:1px solid;
				box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);
				border-radius:2px;
			}
			.popup > .view > .actions a:hover {
				opacity:0.8;
			}
			.popup > .view > .actions a.yes {
				background: #A9FF9F;
				border-color: #83EC64;
				color: #1B530B;
			}
			.popup > .view > .actions a.no {
				background: #FF9D9D;
				border-color: #FF6262;
				color: #750000;
			}

.popup.hidden,
.popup .hidden {
	display: none;
}

.pagebar {
	border: 1px solid #BCBABA;
	padding: 10px;
	margin: 5px 0;
}
	.pagebar .order_by {
		float: left;
		padding: 5px;
		font-size: 11px;
		color: gray;
	}
	.pagebar .max_items {
		float: right;
		padding: 5px;
		font-size: 11px;
		color: gray;
	}
		.pagebar .max_items a {
			display: inline-block;
			text-decoration: none;
			color: gray;
			padding: 3px 5px;
		}
		.pagebar .max_items a.active {
			font-weight: bold;
			color: black;
		}
		.pagebar .max_items a:hover {
			color: #6F0F4A;
			background: #F2F2F2;
		}
	.pagebar .page_switch {
		width: 100%
	}
	div.page_switch {
			display: block;
			overflow: hidden;
			font-size: 12px;
			margin: 5px 0;
		}
		div.page_switch .goleft,
		div.page_switch .goright {
			padding: 3px 5px;
			background: #F3F3F3;
			border: 1px solid #DBDBDB;
			box-shadow: 0px 1px 0 white;
			border-radius: 3px;
			display: block;
			padding: 5px;
			font-weight: bold;
			text-decoration: none;
		}
		div.page_switch .goleft {
			float: left;
			display: block;
		}
		div.page_switch .goright {
			float: right;
			display: block;
		}
		div.page_switch .goright:hover,
		div.page_switch .goleft:hover {
			color: black;
			border-color: #CECECE;
		}
		div.page_switch .inactive {
			color: silver !important;
		}
		div.page_switch .inactive:hover {
			background-image: none !important;
		}
		div.page_switch > .inside {
			width: 65%;
			margin: 0 auto;
			text-align: center;
		}
			div.page_switch > .inside a {
				display: inline-block;
				padding: 3px 5px;
				background: #F3F3F3;
				border: 1px solid #DBDBDB; 
				box-shadow: 0px 1px 0 white;
				border-radius: 3px;
				text-decoration: none;
				color: gray;
			}
			div.page_switch > .inside a:hover {
				color: black;
				border-color: #BBBBBB;
			}
			div.page_switch > .inside a.active {
				color: #b81f9d;
				font-weight: bold;
				border-color: #e553cb;
			}
.sidebar {
	width: 270px;
	float: left;
	margin: 0 10px 0 0;
	overflow: hidden;
	margin-right: 20px;
	min-height: 100px;
}
	.sidebar .sidebarbox {
		border: 1px solid #dbdbdb;
		border-radius: 7px;
		margin-bottom: 10px;
		background: white;	
		overflow: hidden;
	}
		.sidebar .sidebarbox h3 {
			color: #373737;
			font-size: 12px;
			font-weight: normal;
			margin: 0px;
			border-bottom: 1px solid #dbdbdb;
			padding: 8px;
			background: #F2F2F2;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			font-weight: bold;
			box-shadow: inset 0 1px 0 white;
		}
			.sidebar .sidebarbox h3 a {
				color: #555555;
				text-decoration: none;
			}
				.sidebar .sidebarbox h3 a:hover {
					text-decoration: underline;
				}
		.sidebar .sidebarbox .content {
			padding: 7px;
			font-size: 11px;
			color: #3B3B3B;
			line-height: 1.4em;
		}
		.sidebar .sidebarbox .content a {
			color: #D70076;
			text-decoration: none;
		}
		.sidebar .sidebarbox .content a:hover {
			text-decoration: underline;
		}
.maincontent {
	overflow: hidden;
}
	.maincontent .modulestree {
		margin-top: 50px;
	}
		.maincontent .modulestree ul {
			list-style: square;
			margin: auto;
			padding: 0 20px;
		}
			.maincontent .modulestree ul a {
				text-decoration: none;
				display: block;
				padding: 2px;
			}
			.maincontent .modulestree ul a:hover {
				color: #DF0075;
			}
.largebuttmenu {
	overflow: hidden;
	padding: 10px 0;
	margin-left: -4px;
}
	.largebuttmenu a.button {
		display: block;
		float: left;
		margin: 4px;
		border: 1px solid #d2d2d2;
		border-radius: 4px;
		padding-top: 60px;
		width: 90px;
		color: #808080;
		font-size: 11px;
		text-decoration: none;
		text-align: center;
		padding-bottom: 5px;
	}
	.largebuttmenu a.button:hover {
		border-color: gray;
		color: black;
		box-shadow: inset 1px 1px 4px silver;
		background-color: #F5F5F5 !important;
	}
	.largebuttmenu a.button:active {
		border-color: #FF28D5 !important;
	}
	.largebuttmenu a.button.boxes_top {
		background: url(/layout/img/icons/admin/header.png) no-repeat center 15px;
	}
	.largebuttmenu a.button.boxes_left {
		background: url(/layout/img/icons/admin/left_column.png) no-repeat center 15px;
	}
	.largebuttmenu a.button.boxes_right {
		background: url(/layout/img/icons/admin/right_column.png) no-repeat center 15px;
	}
	.largebuttmenu a.button.boxes_homepage {
		background: url(/layout/img/icons/admin/homepage.png) no-repeat center 15px;
	}
	.largebuttmenu a.button.boxes_footer {
		background: url(/layout/img/icons/admin/footer.png) no-repeat center 15px;
	}
ul.sidenavi {
	margin: 10px 5px;
	list-style: none;
	padding: 0;
	font-size: 12px;
}
.sidenavi li.closed > .sidenavi{
	display: none;
}	
	ul.sidenavi .openingbutton {
		float: left;
		margin-left: -15px;
		display: block;
		width: 15px;
		height: 15px;
		font-size: 0;
		text-decoration: none;
		background: url(/layout/img/admin/new/sipka.png) no-repeat 5px 4px;
	}
	ul.sidenavi .openingbutton.withchilds:hover {
		background: url(/layout/img/admin/new/sipkaload.png) no-repeat 5px 4px;
	}
	ul.sidenavi ul.sidenavi {
		margin: 0;
	}
	ul.sidenavi li {
		list-style: none;
		position: relative;
		padding-left: 15px;
	}
	ul.sidenavi li.menu_noimage,
	ul.sidenavi li.sideboxes_manage {
		border-top:1px solid #D3D3D3;
		margin-top:5px;
		padding-top:5px;
	}
	
	ul.sidenavi li.opened > .openingbutton.withchilds,
	ul.sidenavi li.opened:hover > .openingbutton.withchilds {
		background: url(/layout/img/admin/new/sipkadown.png) no-repeat 2px 4px;
	}
	ul.sidenavi li > span.openingbutton {
		background: url(/layout/img/admin/new/radio.png) no-repeat 2px 4px;
		opacity: 0.5;
	}
	ul.sidenavi li.active > span.openingbutton,
	ul.sidenavi li > span.openingbutton.nochilds:hover {
		background: url(/layout/img/admin/new/radio.png) no-repeat 2px 4px;
		opacity: 1;
	}
		ul.sidenavi li > div > a,
		ul.sidenavi li > div > span.link {
			text-decoration: none;
			padding: 2px;
			display: block;
		}
		ul.sidenavi li > div > a:hover {
			 background: #F2F2F2;
			 color: #F20298;
		}
		ul.sidenavi li.opened {
		}
			ul.sidenavi li.active > div > a {
				color: #D70287;
			}
			ul.sidenavi > li > div > a {
				color: #272727;
			}
				ul.sidenavi > li > ul > li > div > a {
					color: #5D5D5D;
				}
					ul.sidenavi > li > ul > li > ul > li > div > a {
						color: #7E7E7E;
					}	
						ul.sidenavi > li > ul > li > ul > li > ul > li > div > a {
							color: #8F8F8F;
						}
						
						
		/* ARTICLE TYPE MENU */
		/*ul.sidenavi .article_type_menu > a.openingbutton,
		ul.sidenavi .article_type_menu > a.openingbutton:hover,
		ul.sidenavi li.opened.article_type_men > .openingbutton.withchilds,
		ul.sidenavi li.opened.article_type_men:hover > .openingbutton.withchilds {
			background:none !important;
		}
		ul.sidenavi .article_type_menu > a.openingbutton:before {
			display:inline-block;
			font-family:FontAwesome;
			font-weight:normal;
			content:"\f0c9";
			font-size:14px;
			padding:2px 0 0 0;
			line-height:15px;
			color: #838383;
		}
		ul.sidenavi li:hover > .openingbutton:before,
		ul.sidenavi li.opened > .openingbutton:before {
			color:black;
		}*/
		

		ul.sidenavi .article_type_menu > ul.sidenavi {
			position:relative;
			padding-left:7px;
		}
		ul.sidenavi .article_type_menu > ul.sidenavi:before {
			position:absolute;
			top:3px;
			left:0px;
			bottom:3px;
			content:"";
			border-left:2px solid #E6E6E6;
		}
		
		ul.sidenavi .article_type_menu > div > a > i {
			font-style:normal;
		
		}
						
						
ul.sidenavi li > div > .sidenavi_options_in {
	display: none;
}
ul.sidenavi li > div:hover >  .sidenavi_options_in {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
ul.sidenavi li.pseudonew {
	list-style:none;
}
ul.sidenavi li.pseudonew > div > span.link {
	font-size:11px;
	font-weight:bold;
	color: #B8163F;
}
ul.sidenavi li.pseudonew > div > span.link:before {
	font-family:FontAwesome;
	content:"\f053";
	padding-right:5px;
}

ul.sidenavi li.cat_none > div > a {
	font-style:italic;
}
	.sidenavi_options_in > a {
		text-decoration: none;
		border: 1px solid silver;
		font-size: 10px;
		margin: 1px;
		color: gray;
		padding: 1px 3px;
		border-radius: 3px;
		font-weight: bold;
		margin-left: 1px;
		float: right;
		background: white;
	}
	.sidenavi_options_in > a:hover {
		background: url(/layout/img/admin/new/toblack.png) repeat-x white;
	}
	.sidenavi_options_in > a.maintenance:before {
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		font-size:10px;
		content: "\f040";
	}
table.lists {
	width: 100%;
	margin: 5px;
	border-collapse: collapse;
	font-size: 11px;
}
	table.lists td {
		padding: 3px;
	}
	table.lists td.option {
		color: #525252;
	}
	table.lists td.value {
		color: #232323;
	}
		table.lists td.value em {
			float: right;
			color: silver;
			font-size: 10px;
			font-style: normal;
			padding-right: 7px;
		}
.f_right {
	float: right;
}
.f_left {
	float: left;
}
.t_right {
	text-align: right;
}
table.lastlogin {
	width: 245px !important;
}
form.form1 {
	margin-bottom: 5px;
}
	form.form1 .form_sections, .form_upper .form_sections,.image_edit .navigation {
		overflow: hidden;
		margin-bottom: -1px;
		font-size: 13px;
	}
		form.form1 .form_sections a, .form_upper .form_sections a, .form_sections .tab_link{			
			display: block;
			float: left;
			margin-right: 2px;
			border-top: 1px solid #D7D7D7;
			border-left: 1px solid #D7D7D7;
			border-right: 1px solid #D7D7D7;
			padding: 6px 10px;
			color: #555555;
			text-decoration: none;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
			font-size: 12px;
			background: #F3F3F3;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
		}
		.form_upper .form_sections a.danger {
			color: #6A0000;
			background: #FFCACA;
			border-color: #FF9F9F;
		}
		form.form1 .form_sections a:hover,.form_upper .form_sections a:hover, .form_sections .tab_link:hover{
			color: #fff;
			background-color: #434141;
			border-color: black;
		}
		.form_upper .form_sections a.danger:hover {
			background: #CA0000;
			border-color: #8C0000;
		}
			form.form1 .form_sections a.active,.form_upper .form_sections a.active,.form_upper .form_sections a.selected, .form_sections .tab_link.selected{
				background:white;
				color: #CE0081;
				position: relative;
				z-index: 10;
				font-weight: bold;
				cursor: default;
				border-color: #BCBABA;
			}
			form.form1 .form_sections a.active:hover,.form_upper .form_sections a.active:hover{
				border-color: #BCBABA;
			}
	form.form1 .formdata, .image_edit .form_data, .no_form_data {
		border: 1px solid #BCBABA;
		position: relative;
		overflow: hidden;
		z-index: 1;
		padding: 10px;
		font-size: 13px;
		color: #3B3B3B;
	}
	form.form1 .formdata.colored, .image_edit .form_data.colored, .no_form_data.colored {
		background: #F2F2F2;
	}
	form.form1 .formdata.noborder {
		border:0;
		padding:0;
	}
	form.form1 .insidebutton {
		text-decoration: none;
		color: gray;
		padding: 3px 5px;
		border: 1px solid #DDDDDD;
		background: #FCFCFC;
		border-radius: 4px;
	}
	form.form1 .insidebutton:hover {
		border-color: gray;
		color: black;
		box-shadow: 0 0 4px silver;
		background: url(/layout/img/admin/new/toblack.png) repeat-x 0 6px;
	}
	form.form1 .line {
		padding: 5px 7px;
	}
	form.form1 .radios {
		float: left;
		overflow: hidden;
		padding: 5px;
		line-height: 1.6em;
	}
		form.form1 .line label {
			font-weight: bold;
			display: inline-block;
			width: 200px;
			padding: 4px;
		}
		form.form1 .line label.floated {
			float:left;
			margin-right:4px;
		}
		form.form1 .line label small {
			display:block;
			font-weight:normal;
			color:gray;
			font-size:11px;
		}
		
		form.form1 .line .checkboxlick {
			overflow:hidden;
		}
		form.form1 .line .checkboxlick2 {
			overflow:hidden;
			float:left;
		}
		form.form1 .line .checkboxlick2 div.cat {
			padding-left:15px;
		}
		
			form.form1 .line .checkboxlick input[type="checkbox"]{
				float:left;
				margin:6px 7px 0 0;
				cursor:pointer;
			}
			form.form1 .line .checkboxlick label {
				font-weight:normal;
				padding:4px 0;
				cursor:pointer;
			}
			form.form1 .line .checkboxlick2 div.cat label {
				cursor:pointer;
				font-weight:normal;
			}
			form.form1 .line .checkboxlick .sub {
				padding:5px 0 5px 15px;
				margin-left:4px;
				border-left:4px solid #E8E8E8;
			}
		
		form.form1 .line input,form.form1 .line select {
			border-radius: 4px;
			box-shadow: inset 1px 1px 3px #EFEFEF;
			border: 1px solid #D7D7D7;
			padding: 3px;
			font-size: 14px;
			outline: none;
			margin-right: 5px;
			color: #484848 !important;
		}
		form.form1 .line select {
			cursor: pointer;
			padding: 2px;
		}
        form.form1 .line .minProductsToggler {
            float: left;
            margin-top: 5px;
        }
		form.form1 .line:hover input,form.form1 .line:hover select,
		form.form1 .box:hover textarea {
			-webkit-transition-duration: 250ms;
			-moz-transition-duration: 250ms;
			-ms-transition-duration: 250ms;
			-o-transition-duration: 250ms;
			transition-duration: 250ms;
		}
		form.form1 .line:hover input,form.form1 .line:hover select,
		form.form1 .box:hover textarea {
			border-color: #868686;
		}
		form.form1 input:focus,form.form1 select:focus,
		form.form1 textarea:focus{
			border-color: #D700C1 !important;
		}
		input[placeholder], [placeholder], *[placeholder],
		input::-webkit-input-placeholder,
		textarea[placeholder],
		textarea::-webkit-input-placeholder {
			color: #C9C9C9 !important;
		}
		form.form1 .line .error {
			float: right;
			display: block;
			padding: 5px;
			color: #D70000;
			font-size: 11px;
			font-weight: bold;
		}
		form.form1 .line strong {
			color: #535353;
		}
		form.form1 .line > em {
			font-size: 11px;
			color: gray;
			padding: 5px;
			font-style: normal;
		}
		form.form1 .box > em  {
			font-size: 11px;
			color: gray;
			padding: 5px;
			font-style: normal;
			display: block;
		}
		form.form1 .box {
			overflow: hidden;
			padding: 3px 7px;
		}
		form.form1 .box #swtest {
			display: inline-block;
			padding: 5px;
			color: gray;
			background: #F2F2F2;
			border: 1px solid #d4d4d4;
			margin-left: 10px;
			margin-bottom: -1px;
			font-size: 10px;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px;
			cursor: pointer;
		}
		form.form1 .box #swtest:hover {
			background: white;
		}
		form.form1 .box label {
			font-weight: bold;
			display: block;
			padding: 4px;
		}
        textarea.cke_contents_ltr{
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            white-space: normal;
        }
		form.form1 .box textarea {
			margin: 0 4px;
			border-radius: 4px;
			box-shadow: inset 1px 1px 3px #EFEFEF;
			border: 1px solid #D7D7D7;
			font-size: 14px;
			outline: none;
			padding: 4px;
			width: 99%;
			resize: vertical;
			font-family: Tahoma, Verdana, Arial, sans-serif;
			color: black !important;
		}
		form.form1 span.form_input_label,
		span.sp_form_input_label {
			margin-left: -13px;
			border: 1px solid #D7D7D7;
			padding: 5px 7px 4px 7px;
			font-size: 11px;
			background: #E9E9E9;
			border-radius: 0 3px 3px 0;
			cursor: default;
		}
		
	form.form1 .options {
		padding: 8px;
		overflow: hidden;
	}
		form.form1 .options .formbutton {
			display: block;
			float: left;
			padding: 7px 10px;
			border: 1px solid;
			font-size: 12px;
			border-radius: 3px;
			margin: 2px;
			text-decoration: none;
			background: url(/layout/img/admin/new/toblack.png) repeat-x 0 10px;
			cursor: pointer;
		}
		.noformbutton1 {
			display: inline-block;
			border: 1px solid;
			font-size: 12px;
			border-radius: 3px;
			margin: 4px 2px;
			text-decoration: none;
			background: url(/layout/img/admin/new/toblack.png) repeat-x 0 10px;
			cursor: pointer;
			border-color: #2D2D2D;
			padding: 8px 11px;
			background-color: #454545;
			color: white;
			font-weight: bold;
			box-shadow: inset 1px 1px 0 #605B5B;
			background-position: bottom;
		}
			.noformbutton1:hover {
				background-color: #575757;
				box-shadow: inset 1px 1px 0 #746D6D, 0 0 7px silver;
			}
		.noformbutton2 {
			border: 1px solid #E2E2E2;
			cursor: pointer;
			color: gray;
			font-size: 11px;
			text-decoration: none;
			padding: 6px 10px;
			display: inline-block;
			margin: 2px 0 8px 0;
			background: rgb(255,255,255);
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(229,229,229) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(229,229,229)));
			background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%);
			background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%);
			background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%);
			background: linear-gradient(top,  rgb(255,255,255) 0%,rgb(229,229,229) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
		}
			.noformbutton2:hover {
				color: #3E3E3E;
				background: rgb(255,255,255);
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(211,211,211) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(211,211,211)));
				background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(211,211,211) 100%);
				background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(211,211,211) 100%);
				background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(211,211,211) 100%);
				background: linear-gradient(top,  rgb(255,255,255) 0%,rgb(211,211,211) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 );
			}
		form.form1 .options .formbutton.submit {
			border-color: #2D2D2D;
			padding: 8px 11px;
			margin-top: 0;
			background-color: #454545;
			color: white;
			font-weight: bold;
			box-shadow: inset 1px 1px 0 #605B5B;
			background-position: bottom;
		}	
		form.form1 .options .formbutton.submit:hover {
			background-color: #575757;
			box-shadow: inset 1px 1px 0 #746D6D, 0 0 7px silver;
		}
		form.form1 .options .formbutton.delete {
			color: #fff;
			border-color: #970000;
			background-color: #B90000;
			box-shadow: inset 1px 1px 0 #DF0000;
		}
		form.form1 .options .formbutton.delete:hover {
			background-color: #F00000;
			box-shadow: inset 1px 1px 0 #FF2828;
		}
		form.form1 .options .formbutton.back {
			color: #3C3C3C;
			border-color: #DADADA;
			background-color: #F0F0F0;
			box-shadow: inset 1px 1px 0 #F5F5F5;
		}
		form.form1 .options .formbutton.back:hover {
			background-color: #fff;
			border-color: #D3D3D3;
			box-shadow: inset 1px 1px 0 #fff;
		}
		form.form1 .options p {
			padding: 9px;
			float: left;
		}
		form.form1 .image_preview {
			line-height: 1.6em;
		}
			form.form1 .image_select_box {
				border: 1px solid #E0E0E0;
				background: #F2F2F2;
				border-radius: 3px;
				margin: 0 0 5px 0;
				display: inline-block;
				overflow: hidden;
			}
				form.form1 .image_select_box span {
					display: inline-block;
					padding: 5px;
					color: #646464;
					font-size: 11px;
					float: left;
				}
				form.form1 .image_select_box a {
					display: inline-block;
					padding: 5px 8px;
					font-size: 11px;
					text-decoration: none;
					border-left: 1px solid #E0E0E0;
					float: left;
				}
					form.form1 .image_select_box a.add {
						color: #76A710;
					}
					form.form1 .image_select_box a.del {
						color: #B90000;
					}
					form.form1 .image_select_box a:hover {
						color: black;
					}
			form.form1 .image_preview img {
				margin: 2px 0;
				padding: 2px;
				border: 1px solid silver;
			}
			
			
	/* ADMIN SHOP PRODUCT REDIRECT */
	.shop_prod_redirect {
		display:inline-block;
		margin:0 0 0 218px;
		border:1px solid #E9E9E9;
		background: #F7F7F7;
		border-radius:4px;
	}
		.shop_prod_redirect label {
			
			padding:0 !important;
			width:auto !important;
			font-weight:normal !important;
			
		}
		.shop_prod_redirect .status {
			margin:-5px -7px;
			padding:5px 7px !important;
			overflow:hidden;
			cursor:pointer;
			width:auto !important;
			font-weight:normal !important;
		}
			.shop_prod_redirect .status input {
				float:left;
				margin:2px 0 -2px 0;
			}
		.shop_prod_redirect .opts {
			
		}
			.shop_prod_redirect .opts strong {
				display:block;
				padding:5px 0 8px 0;
			}
			.shop_prod_redirect .opts label {
				display:block !important;
				overflow:hidden;
				cursor:pointer;
				padding:3px 0 !important;
			}
				.shop_prod_redirect .opts label input {
					float:left;
					margin:2px 4px -2px 0;
				}
		.shop_prod_redirect .find {
			
		}
			.shop_prod_redirect .find label {
				float:left;
				padding:4px !important;
				font-weight:bold !important;
			}
			
			
span.helpbutton {
	border-radius: 30px;
	padding: 2px 6px;
	display: inline-block;
	border: 1px solid #E2E2E2;
	font-weight: bold;
	color: gray;
	text-decoration: none;
	position: relative;
	background: url(/layout/img/admin/new/toblack.png) repeat-x 0 10px;
}
	span.helpbutton > em {
		display: block;
		width: 20px;
		position: absolute;
		left: -1px;
		top: -1px;
		box-shadow: 1px 1px 3px silver;
		z-index: 0;
		visibility: hidden;
		-webkit-transition-duration: 250ms;
		-moz-transition-duration: 250ms;
		transition-duration: 250ms;
		transition: all;
		overflow: hidden;
		border: 1px solid silver;
		border-radius: 10px;
		font-style: normal;
		padding: 3px;
		font-weight: lighter;
		color: gray;
		padding-left: 20px;
		float: none;
		background: url(/layout/img/admin/new/toblack.png) repeat-x 0 10px white;
		min-height: 15px;
	}
	span.helpbutton:hover > em {
		visibility: visible;
		z-index: 5000;
		width: 500px;
		max-height: 30px;
	}
.t_h600 {
	min-height: 600px;
}
.t_h500 {
	min-height: 500px;
}
.t_h400 {
	min-height: 400px;
}
.t_h300 {
	min-height: 300px;
}
.t_h200 {
	min-height: 200px;
}
.t_h100 {
	min-height: 100px;
}
.w600 {
	width: 600px;
}
.w550 {
	width: 550px;
}
.w500 {
	width: 500px;
}
.w450 {
	width: 450px;
}
.w400 {
	width: 400px;
}
.w350 {
	width: 350px;
}
.w300 {
	width: 300px;
}
.w250 {
	width: 250px;
}
.w200 {
	width: 200px;
}
.w150 {
	width: 150px;
}
.w100 {
	width: 100px;
}
.w80 {
	width: 80px;
}
.w60 {
	width: 60px;
}
.w40 {
	width: 40px;
}
.w20 {
	width: 20px;
}
/* DROP DOWN WINDOW */
/* ARTICLES UPLOADER IN PHOTOGALLERY */
#uploader-inlist {
	border:2px dotted #DDDDDD;
	margin:-2px;
	padding:7px;
	-webkit-transition:500ms border;
	-moz-transition:500ms border;
	-ms-transition:500ms border;
	-o-transition:500ms border;
	transition:500ms border;
}
.drag #uploader-inlist {
	border:2px dashed silver;
	
}
.drag #uploader-inlist.drag {
	border:2px dashed #8FE357;
}
	#uploader-inlist .UIUploder {
		padding:0 0 10px 0;
	}
		#uploader-inlist .UIUploder input[type="file"]{
			border-radius: 4px;
			border: 1px solid #D7D7D7;
			padding: 3px;
			font-size: 14px;
			background: #F3F3F3;
			cursor:pointer;
		}


#uploader {
	width:400px;
}
body.drag #uploader {
	width:396px;
}
#uploader > .window_drop {
	width:100%;
	height:150px;
	margin:10px 0;
	border:1px dotted silver;
	position:relative;
	background: #F4F4F4;
	-webkit-transition:500ms background;
	-moz-transition:500ms background;
	-ms-transition:500ms background;
	-o-transition:500ms background;
	transition:500ms background;
}

body.drag #uploader > .window_drop {
	border:3px dashed silver;
	height:146px;
	background: white;
}
body.drag #uploader.drag > .window_drop {
	border:3px dashed #8FE357;
}
	#uploader > .window_drop > span {
		display:block;
		text-align:center;
		position:absolute;
		top:45%;
		left:20px;
		right:20px;
		color:silver;
		font-size:19px;
		-webkit-transition:500ms color;
		-moz-transition:500ms color;
		-ms-transition:500ms color;
		-o-transition:500ms color;
		transition:500ms color;
	}
	body.drag #uploader > .window_drop > span {
		color:gray;
	}
	body.drag #uploader.drag > .window_drop > span {
		color:#8FE357 !important;
	}
	.UIUploder {
		
	}
		.UIUploder > .progressbar {
			width:600px !important;
			box-shadow:inset 0 0 2px white;
			overflow:hidden;
			border:1px solid #95FF62;
			background:white !important;
			border-radius:3px;
			margin:5px 0 10px 0;
		}
		.UIUploder > .progressbar .progger {
			background: #BDFF9D !important;
		}
		.UIUploder > .progressbar .progtext {
			color: #236C00 !important;
		}

.form_images {
	padding: 10px;
	margin-top: 20px;
	border-top: 1px solid silver;
	overflow: hidden;
}
	.form_images_img {
		float: left;
		border: 1px solid #DEDBDA;
		padding: 5px;
		height: 140px;
		width: 120px;
		margin: 5px;
		position: relative;
		text-align: center;
	}
	.form_images_img:active {
		box-shadow: 1px 1px 5px silver;
		border-color: black;
	}
	.form_images_img:hover {
		border-color: #9B9797;
	}
		.form_images_img img {
			max-width: 120px;
			max-height: 120px
		}
		.form_images_img p {
			padding: 2px;
			margin: 0;
			font-size: 11px;
			overflow: hidden;
			position: absolute;
			top: 10px;
			left: 5px;
			background: rgba(255,255,255,0.8);
			float: left;
			text-align: left;
			cursor: text;
		}
.form_images_img .actions {	
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 122px;
}
	.form_images_img .actions .move {
		cursor: move;
		float: none;
		padding: 2px 2px;
		display: inline-block;
	}
	.form_images_img .actions a {
		display: block;
		float: left;
		margin-right: 2px;
		border: 1px solid #DEDBDA;
		color: gray;
		text-decoration: none;
		font-size: 10px;
		border-radius: 2px;
		padding: 2px 5px;
	}
	.form_images_img .actions a:hover {
		color: black;
		border-color: gray;
	}
		.form_images_img .actions a.gored {
			float: right;
		}
		.form_images_img .actions a.gored:hover {
			color: #840000;
			border-color: #DF0000;
		}
.form_variants {
	overflow: hidden;
	padding: 10px 0;
}
.form_variants_variant.nopublic {
	background: #FFF4F4;
}
.form_variants_variant {
	padding: 10px;
	border-bottom: 1px dashed #BCBABA;
	overflow: hidden;
}
	.form_variants_variant img {
		float: left;
		width: 120px;
		max-height: 130px;
		margin-right: 20px;
		background: white;
		border: 1px solid silver;
		padding: 5px;
	}
	.form_variants_variant h4 em {
		float: right;
		color: red;
		font-style: normal;
	}
.form_variants_variant .actions {
	float: right;
	overflow: hidden;
}
	.form_variants_variant .actions a {
		display: inline-block;
		margin: 2px;
		border: 1px solid #BCBABA;
		color: #3C3C3C;
		padding: 2px 5px;
		border-radius: 3px;
		text-decoration: none;
		background: url(/layout/img/admin/new/toblack.png) repeat-x 0 10px #ECECEC;
	}
	.form_variants_variant .actions a:hover {
		background-color: white;
	}
		.form_variants_variant .actions a.gored:hover {
			background-color: #FFA8A8;
			color: #7D0000;
			border-color: #D20000;
		}
.button_noform {
	display: inline-block;
	padding: 5px 7px;
	margin: 2px 0;
	border: 1px solid #E4E4E4;
	background: #F4F4F4;
	border-radius: 2px;
	text-decoration: none;
	color: gray;
}
	.button_noform:hover {
		color: black;
		border-color: silver;
	}
.debug.dbcreator .supercontainer form > div{
	border: 1px solid #E6E6E6;
	background: white;
	border-radius: 5px;
	padding: 10px !important;
	margin-bottom: 5px;
}
	.debug.dbcreator .supercontainer form > div b {
		font-size: 14px;
		color: #0092DF;
		display: inline-block;
		margin: 4px 0;
	}
		.debug.dbcreator .supercontainer form > div b u {
			color: #004AA6;
		}
	.debug.dbcreator .supercontainer form > div input {
		margin: 10px;
		float: left;
	}
	.debug.dbcreator .supercontainer form > div div i {
		display: block;
		border: 1px solid black;
		background: #252525;
		color: #E4E4E4;
		padding: 8px;
		border-radius: 4px;
	}
#adminbar .subpages {
	list-style: none;
	overflow: hidden;
	border-bottom: 2px solid silver;
	margin-top: 10px;
}
	#adminbar .subpages li {
		float: left;
	}
		#adminbar .subpages li.active a {
			font-weight: bold;
		}
		#adminbar .subpages li a {
			display: block;
			padding: 5px 10px;
			text-decoration: none;
			margin: 1px;
		}
		#adminbar .subpages li a:hover {
			background: #f2f2f2;
		}
.image_selector {
	background: #E8E8E8;
	margin: 0 auto;
	min-width: 600px;
}
	.image_selector_form_area {
		background: white ;
		margin: 10px;
		padding: 10px;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
		border: 1px solid #D8D8D8;
		border-radius: 3px;
		overflow: hidden;
		color: silver;
	}
	.image_selector_form_area h2.box_title {
		display: block;
		margin: -10px -10px 10px -10px;
		color: #373737;
		font-size: 12px;
		font-weight: normal;
		border-bottom: 1px solid #dbdbdb;
		padding: 8px;
		background: #F2F2F2;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		font-weight: bold;
		box-shadow: inset 0 1px 0 white;
	}
	
	.image_selector_form_area .line {
		padding: 3px;
	}
		.image_selector_form_area .line label {
			display: block;
			float: left;
			width: 200px;
			padding: 3px;
			color: #3C3C3C;
		}
		.image_selector_form_area input[type="text"],
		.image_selector_form_area select {
			background: #E9E9E9;
			box-shadow: none;
			border: 1px solid #D3D3D3;
			font-size: 11px;
			padding: 3px;
		}
		
		.image_selector_form_area input[type="submit"]{
			display: inline-block;
			padding: 4px 6px;
			background: #DFDFDF;
			border: 1px solid #C9C9C9;
			box-shadow: inset 0 1px 0 rgbA(255,255,255,0.5);
			cursor: pointer;
			color: gray;
			font-weight: bold;
			font-size: 11px;
			border-radius: 3px;
		}
			.image_selector_form_area input[type="submit"]:hover {
				color: black;
			}
	
	.images_selector{
		margin: 0 10px;
	}
	
		.images_selector #uploader-inlist{
			margin: 0 2px;
			background: none repeat scroll 0 0 white;
		}
	
	.images_selector_images {
		margin: 5px 0px;
		overflow: hidden;
		
	}
        .images_selector_images .action {
            width: 100%;
            text-align: center;
            vertical-align: bottom;
        }
        
        .images_selector_images .clear {
            clear: both;
        }
        
        .images_selector_images .add_info,
        .images_selector_images .remove_info {
            display: none;
            margin: auto;
            font-weight: 900;
            position: absolute;
            bottom: 35px;
            left: 0px;
            right: 0px;
            width: 150px;
            
        }
        
        .images_selector_images .loader {
            margin: auto;
            position: absolute;
            bottom: 35px;
            left: 0px;
            right: 0px;
            width: 20px;
        }
        
        .images_selector_images .add_info {
            color: rgb(129,204,0);
        }
        
        .images_selector_images .remove_info {
            color: #962323;
        }
        
        .images_selector_images .added .add_info {
            display: block;
        }
        
        .images_selector_images .added {
            border-color: rgb(129,204,0);
        }
        
        .images_selector_images .added a {
            color: #a51212;
        }
        
        .images_selector_images .hide {
            display: none;
        }
        
		.images_selector_images_item {
			background:white ;
			margin: 10px;
			padding: 5px 5px 50px;
			box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
			border: 1px solid #DBDBDB;
			border-radius: 3px;
			overflow: hidden;
			color: gray;
			width: 150px;
			min-height: 220px;
			float: left;
			text-align: center;
            position: relative;
		}
		.images_selector_images_item:hover {
			box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
		}
		.images_selector_images_item img {
			border-radius: 3px;
		}
		.images_selector_images_item .showfull {
			color: gray;
			font-size: 10px;
			text-decoration: none;
			display: block;
			padding: 7px;
		}
		.images_selector_images_item .showfull:hover {
			color: gray;
		}
		.images_selector_images_item h3 {
			font-size: 11px;
			font-weight: normal;
			display: block;
			color: black;
			overflow: hidden;
		}
		.images_selector_images_item_select {
			display: inline-block;
			padding: 7px 10px;
			background: #DFDFDF;
			border: 1px solid #C9C9C9;
			box-shadow: inset 0 1px 0 rgbA(255,255,255,0.5);
			cursor: pointer;
			color: gray;
			font-weight: bold;
			font-size: 11px;
			border-radius: 3px;
			text-decoration: none;
            position: absolute;
            margin: auto;
            width: 100px;
            bottom: 3px;
            left: 0px;
            right: 0px;
		}
			.images_selector_images_item_select:hover {
				color: black;
			}
	.file_selector_list {
		background:white;
		margin:0 10px 10px 10px;
		box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	}
		.file_selector_list h2 {
			font-size:14px;
			padding:10px;
			border-bottom:2px solid silver;
			color: gray;
			text-transform:uppercase;
		}
		.file_selector_list a.file {
			display:block;
			padding:10px;
			background: #F3F3F3;
			border-bottom:1px solid #E8E8E8;
			text-decoration:none;
			color: #464646;
		}
		.file_selector_list a.file:nth-child(even){
			background: #F8F8F8;
		}
		.file_selector_list a.file:hover {
			color:black;
			background: #E6E6E6;
		}
			
#article > h2{
	float: left;
}
#article .form_upper {
	clear: both;
}	
div.article_preview_url {
	padding: 3px;
	overflow: hidden;
	float: right;
	display: inline-block;
	border: 1px solid #E8E8E8;
	background: #F2F2F2;
	border-radius: 5px;
	margin: 5px 0 0 0;
}
div.article_preview_url.no_bg {
	border:0;
	background:none;
}
	div.article_preview_url label {
		font-weight: bold;
		padding-right: 10px;
		font-size: 11px;
		color: gray;
	}

	
div.url_way {
	padding: 5px;
	overflow: hidden;
	display: inline-block;
	border: 1px solid #E8E8E8;
	background: #F2F2F2;
	border-radius: 5px;
	margin: 10px 0;
}
	div.url_way label {
		font-weight: bold;
		font-size: 11px;
		color: gray;
		float: left;
		padding: 5px 10px 5px 5px;
	}
	div.url_way div {
		border-radius: 3px;
		border: 1px solid #D2D2D2;
		background: white;
		color: gray;
		padding: 2px;
		box-shadow: inset 1px 1px 4px #F4F4F4;
		display: inline-block;
		min-width: 200px;
		max-width: 600px;
	}
.article_gall_box {
	overflow: hidden;
	position: relative;
	background: #EEEEEE;
}
	
.article_gall_photo {
	float: left;
	width: 190px;
	height: 270px;
	margin: 5px;
	background: white;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
	padding: 5px;
	overflow: hidden;
}
	.article_gall_photo .image {
		overflow: hidden;
		text-align: center;
		height: 100px;
		width: 190px;
	}
		.article_gall_photo .image:hover {
			box-shadow: 0 0 3px rgba(0,0,0,0.4);
		}
	.article_gall_photo .swapbuttons {
		text-align: center;
		overflow: hidden;
		padding: 2px 0;
	}
	.article_gall_photo .swapbuttons div {
		display: inline-block;
		cursor: move;
		width: 18px;
		height: 18px;
	}
		.article_gall_photo .swapbuttons .left {
			float: left;
			padding: 2px 7px;
		}
		.article_gall_photo .swapbuttons .right {
			float: right;
			padding: 2px 7px;
		}
	.article_gall_photo img {
		max-width: 190px;
		max-height: 140px;
	}
		.article_gall_photo .act_button,
		.article_gall_photo .swapbuttons a {
			display: inline-block;
			width: 18px;
			height: 18px;
			text-decoration: none;
			margin: 1px;
			border-radius: 2px;
		}
		.article_gall_photo a.rotate-left {
			float: left;
			cursor: pointer;
		}
		.article_gall_photo a.rotate-right {
			float: right;
			cursor: pointer;
		}
		.article_gall_photo strong {
			display: block;
			clear: both;
			font-size: 11px;
			padding: 2px 5px;
		}
		.article_gall_photo strong em {
			font-style: normal;
			color: gray;
			font-weight: normal;
		}
		.article_gall_photo .save {
			border: 1px solid #CFCFCF;
			background: #E6E6E6;
			color: #5D5D5D;
			font-size: 11px;
			padding: 3px 6px;
			margin: 5px 0 0 0;
			border-radius: 2px;
			cursor: pointer;
		}
			.article_gall_photo .save:hover {
				opacity: 0.8;
			}
		.article_gall_photo .desc {
			font-size: 11px;
			margin: 10px 0 0 0;
		}
		.article_gall_photo textarea {
			border-radius: 3px;
			font-family: arial;
			font-size: 11px;
			resize: none;
			border: 1px solid silver;
			width: 188px !important;
			margin: 5px 0 0 0;
		}
.no_form_data.sp_images_cat_box {
	position:relative;
	z-index:1;
}
		
.images_list_actions {
	padding: 5px 15px;
	overflow: hidden;
	border-bottom:1px solid #DFDFDF;
}
	.images_list_actions .line {
		float: left;
		height:20px;
		padding:7px 20px 0 0;
		overflow:hidden;
	}
		.images_list_actions .line > label {
			display:block;
			float:left;
			padding-right:5px;
		}
		.images_list_actions .line select {
			margin:-2px 0 2px 0;
		}
.subarticles_list {
	overflow: hidden;
	display: block;
}
	.subarticles_list li:nth-child(odd){
		background: #F3F3F3;
	}
	.subarticles_list li {
		display: block;
		border-bottom: 1px solid #E6E6E6;
	}
	
.eshop_header_filter {
	border: 1px solid #dbdbdb;
	background: #F2F2F2;
	overflow: hidden;
	padding: 10px;
}
	.eshop_header_filter div.title {
		clear: both;
		border-bottom: 1px solid #E2E2E2;
		padding: 5px;
		margin-bottom: 5px;
	}
	.eshop_header_filter div.item {
		float: left;
		margin: 5px 10px;
	}
	
.shop_cats_top_list {
	padding:3px 0;
	font-size:11px;
	color: #353535;
}
	.shop_cats_top_list strong {
		display:inline-block;
		margin-right:10px;
	}
	.shop_cats_top_list a {
		color:inherit;
		text-decoration: none;
		display:inline-block;
		margin-right:3px;
	}
	.shop_cats_top_list a:hover {
		color: #C52743;
	}
	.shop_cats_top_list a:last-child span {
		display:none;
	}


/* ORDER */
.order_detail_title {
	overflow:hidden;
}
	.order_detail_title h2 {
		float:left;
	}
	.order_detail_title .ui_order_state {
		float:right;
	}
	
.order_detail_user_info {
	border-spacing:0;
	border:1px solid #E4E4E4;
	background: #F3F3F3;
	margin:0 0 10px;
	font-size:11px;
}
	.order_detail_user_info td,
	.order_detail_user_info th {
		border-bottom:1px solid #E4E4E4;
		padding:7px;
		text-align:left;
	}
	.order_detail_user_info tr:last-child td,
	.order_detail_user_info tr:last-child th {
		border-bottom:0;
	}

	
.order_fuse {
	border: 1px solid #E6E6E6;
	margin: 10px 0;
	padding: 5px 15px;
	border-radius: 7px;
	background: #F8F8F8
}
	.order_fuse input.text {
		padding: 3px;
		border: 1px solid silver;
		box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
		width: 150px;
		border-radius: 4px;
	}
.order_info_table_box {
	overflow: hidden;
	padding: 0 0 10px 0;
}
	.order_info_table_box .head {
		height:26px;
		background: #EFEFEF;
		border-bottom: 1px solid #dbdbdb;
		padding:2px;
	}
	.order_info_table_box .head h3 {
		float:left;
		padding:5px;
		font-weight: normal;
		font-size: 14px;
		color: #CE0072;
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
		text-transform: uppercase;
	}
	.order_info_table_box .head .ui_button {
		float:right;
	}
	
.order_info_table {
	float: left;
	margin-right: 30px;
	min-width: 350px;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	overflow: hidden;
	width:300px;
}
	.order_info_table table {
		border-spacing: 12px;
		font-size: 12px;
		width:100%;
	}
		.order_info_table table th {
			text-align: right;
			width:40%;
		}
		.order_info_table table td input {
			margin: -10px 0;
			font-size: 12px;
			padding: 3px;
			border-radius: 2px;
			border: 1px solid silver;
			box-shadow: inset 2px 2px 3px #f2f2f2;
		}
	.order_info_table_box div.info {
		clear: both;
		font-size: 11px;
		color: #CC6B00;
		padding: 10px;
	}
table.order_info {
	font-size: 12px;
	border-spacing: 10px;
}
	table.order_info th {
		font-weight: bold;
		text-align: right;
	}
	table.order_info th,
	table.order_info td {
		vertical-align: middle;
	}
		table.order_info td div.select_item {
			padding-bottom: 5px;
		}
		table.order_info td div.select_item label {
			cursor: pointer;
		}
table.order_products {
	border-spacing: 0;
	border-radius: 5px;
	font-size: 12px;
	width: 100%;
}
	table.order_products th,
	table.order_products td {
		text-align: left;
		padding: 7px;
		vertical-align:middle;
	}
	table.order_products th.tright,
	table.order_products td.tright {
		text-align: right;
	}
	table.order_products .titles th {
		border-bottom: 2px solid silver;
	}
	table.order_products .data td {
		border-bottom: 1px dashed #E1E1E1;
	}
	table.order_products .data:last-child td {
		border-bottom: 0;
	}
	table.order_products .data:hover td {
		background: #F2F2F2;
	}
	table.order_products .data td input.text {
		border-radius: 2px;
		box-shadow: inset 1px 1px 3px #F2F2F2;
		padding: 3px;
		margin:0 -4px 2px 0;
		border: 1px solid silver;
	}
	
.order_bonus_prices_wrap {
	overflow:hidden;
	border-top: 1px solid #E1E1E1;
}
table.order_bonus_prices {
	float:right;
	border-spacing: 0;
	font-size: 12px;
	margin:0;
	padding:5px 0 0 0;	
}
	table.order_bonus_prices th {
		text-align: right;
		font-weight:normal;
	}
	table.order_bonus_prices th,
	table.order_bonus_prices td {
		padding: 7px;
		border-bottom: 1px dashed #E1E1E1;
	}
	table.order_bonus_prices tr:last-child th,
	table.order_bonus_prices tr:last-child td {
		border-bottom: 0;
	}
	table.order_bonus_prices td {
		width:100px;
		font-weight:bold;
		text-align:right;
	}
	table.order_bonus_prices input.text {
		margin: -7px 0;
		border-radius: 2px;
		box-shadow: inset 1px 1px 3px #F2F2F2;
		padding: 3px;
		border: 1px solid silver;
	}
div.order_note {
	padding: 10px;
	float:left;
	width:300px;
}
	div.order_note strong {
		display: block;
	}
	div.order_note > div {
		padding: 7px 0;
	}
	div.order_note > div textarea {
		border-radius: 4px;
		box-shadow: inset 1px 1px 3px #F2F2F2;
		padding: 3px;
		border: 1px solid silver;
		resize: vertical;
		width:300px;
		height:50px;
	}

.products-list span.big_image {
	position:relative;
	display:inline-block;
}
	.products-list span.big_image > img {
		max-width:70px;
		max-height:70px;
	}
	.products-list span.big_image div {
		display:none;
	}
	.products-list span.big_image:hover div {
		display:block;
		position:absolute;
		top:0;
		left:0;
		background:white;
		box-shadow:2px 2px 10px rgba(0,0,0,0.3);
		z-index:20;
	}
		.products-list span.big_image:hover div img {
			display:block;
			max-width:300px;
			max-height:250px;
		}


.selector_st {
	position: relative;
	z-index: 100;
	background: white;
	box-shadow: 1px 1px 7px rgba(0,0,0,0.5);
	padding: 7px;
}
.selector_st .title .close {
	display: inline-block;
	padding: 5px 7px;
	border: 1px solid silver;
	border-radius: 3px;
	text-decoration: none;
	background: #F7F7F7;
}
.images_part_list {}
	.images_part_list > div > div > a {
		display: inline-block;
		padding: 5px 7px;
		border: 1px solid silver;
		border-radius: 3px;
		text-decoration: none;
		background: #F7F7F7;
	}
	
.shop_product_variant_images {
	overflow:hidden;
}
	.shop_product_variant_images .var_img_item {
		position:relative;
		width:100px;
		height:100px;
		float:left;
		margin:0 5px 5px 0;
		padding:4px;
		border:1px solid #E9E9E9;
		background:white;
	}
		.ui_shop_product_variant .shop_product_variant_images .var_img_item label {
			position:absolute;
			bottom:10px;
			left:10px;
			padding:3px;
			display:inline-block !important;
			min-width:0;
			font-size:11px;
			background:white;
			border-radius:2px;
			cursor:pointer;
		}
			.shop_product_variant_images .var_img_item label input {
				float:left;
				margin:0 3px -1px 0;
			}
.shop_product_variant_images_upload {
	padding:5px;
	margin:5px 0 0 0;
	background:White;
	border:1px solid #E9E9E9;
}
	
table.vertical_data {
	border-spacing: 0;
}
	table.vertical_data th {
		font-weight: bold;
		text-align: right;
		width: 50%;
	}
	table.vertical_data th,
	table.vertical_data td {
		padding: 7px;
	}
	table.vertical_data tr:nth-child(even) th,
	table.vertical_data tr:nth-child(even) td {
		background: #e4e4e4;
	}
	
/* rights */
.rights_choose_list  {
	text-align: left;
	float: left;
	padding: 7px 0 0 0;
}
.rights_choose {
	display: inline-block;
	padding: 5px 7px;
}


table.slowlog {
	border: 1px solid #D7D7D7;
	border-spacing: 0;
	border-radius: 5px;
	overflow: hidden;
	margin: 10px 0;
}
	table.slowlog tr.titles > td {
		color: #373737;
		font-size: 12px;
		font-weight: normal;
		margin: 0px;
		border-bottom: 1px solid #dbdbdb;
		padding: 8px;
		background: #F2F2F2;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		font-weight: bold;
		box-shadow: inset 0 1px 0 white;
	}
	table.slowlog tr.data > td {
		padding: 7px 5px;
		border-bottom: 1px dashed #E0E0E0;
	}
	table.slowlog tr.data {
		cursor: pointer;
	}
	table.slowlog tr.data:hover > td {
		background: #F0F0F0;
	}
	table.slowlog tr.data:last-child > td {
		border-bottom: 0;
	}
	table.slowlog .slow_log_moreinfo {
		display: none;
	}
	table.slowlog tr.show_more .slow_log_moreinfo {
		display: block;
	}
	table.slowlog tr.show_more > td {
		background: #E4E4E4;
		border-bottom: 1px solid silver;
	}
	.query_section_title {
		font-size: 13px;
		display: block;
		border-bottom: 1px solid silver;
		padding: 5px;
		margin-bottom: 5px;
		color: black;
		font-weight: bold;
	}
	table.queries_table {
		background: white;
		border: 1px solid silver;
		border-spacing: 0;
		padding: 5px;
		margin: 10px 0 0 0;
		width: 100%;
	}
	table.queries_table td {
		padding: 4px;
		border-bottom: 1px solid #D3D3D3;
	}
	table.queries_table tr:hover td {
		background: #EEEEEE;
	}
	table.queries_table tr:last-child td {
		border-bottom: 0;
	}

/* SYS BOXES */
.cms_infobox,
.cms_confirm,
.cms_error,
.cms_warning,
.cms_box {
	margin: 10px 0;
	padding: 10px;
	border-radius: 5px;
	font-size: 12px;
}
.cms_infobox,
.cms_box.info {
	border: 1px solid #a3ddff;
	border-radius: 4px;
	background: #def3ff;
	color: #6e6e6e;
}
.cms_confirm {
	border: 1px solid #BCFF8A;
	background: #E9FFD9;
	color: #385900;
}
.cms_error,
.cms_box.error {
	border: 1px solid #FFBBB9;
	background: #FFE2E1;
	color: #6C0300;
}
.cms_warning,
.cms_box.warrning {
	border: 1px solid #FFBC79;
	background: #FFE2C4;
	color: #934900;
}

.cms_box.unknown {
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	background: #f4f4f4;
	color: #6e6e6e;
}

.box_title1 {
	display: block;
	padding: 7px;
	font-size: 12px;
	font-weight: normal;
	color: #6C6C6C;
	background: #E2E2E2;
	border: 1px solid #BCBABA;
	border-bottom-width: 3px;
	box-shadow: 0 1px 0 white;
	margin: 5px 0 0 0;
	font-weight: bold;
}
	.box_title1 span {
		color: #A8023D;
		font-weight: normal;
	}


/* CSS3 LABEL BUTTON CHECKBOX */
.sp_check_button {
	display: inline-block;
}
	.sp_check_button.not_active { /* DISABLED CHECKBOXES */
		opacity: 0.7;
	}
		.sp_check_button.not_active label {
			cursor: default;
		}
		.sp_check_button input[type="checkbox"] {
			display: none;
		}
		.sp_check_button label { /* GRAY */
			display: inline-block;
			cursor: pointer;
			padding: 3px 5px;
			background: silver;
			color: #454545;
			border: 1px solid #C5C5C5;
			border-radius: 2px;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
		}
		.sp_check_button.with_red label { /* FOR FALSE - RED */
			background: #FFA4A4;
			border-color: #FF7979;
			color: #910000;
		}
		.sp_check_button input[type="checkbox"]:checked ~ label { /* GREEN */
			background: #AAF495;
			border-color: #8AF06C;
			color: #26800D;
		}

/* NEWSLETTER FILTER */
.newsletter_filter {}
	.newsletter_filter .line {
		display: inline-block;
	}
		.newsletter_filter .line label {
			width: auto !important;
			margin-right: 10px;
		}
	.newsletter_filter .options {
		display: inline-block;
		padding: 0 !important;
		margin: 0 0 -10px 0;
	}
	.mail_list {
		overflow-x: hidden;
		overflow-y: auto;
	}
		.mail_list .mail_in_list {}
			.mail_list .mail_in_list .name_info {
				display: inline-block;
				width: 350px;
			}
	
/* 

V2 UI - 2013 VERSION

*/

	.ui_box_area {
		padding: 15px;
		margin: 10px 0;
		overflow: hidden;
	}

	.ui_box_area.border {
		border: 1px solid #E2E2E2;
		border-radius: 5px;
	}

		/*
		
		BOX AREA TITLE
		
		*/

		.ui_box_area > .title {
			margin: -15px -15px 15px -15px;
			padding: 10px;
			overflow: hidden;
			border-bottom: 1px solid #E2E2E2;
			background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(94,94,94,0.05) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(94,94,94,0.05)));
			background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(94,94,94,0.05) 100%);
			background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(94,94,94,0.05) 100%);
			background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(94,94,94,0.05) 100%);
			background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(94,94,94,0.05) 100%);
		}

			.ui_box_area > .title > strong {
				display: block;
				float: left;
				font-family: 'Ubuntu', sans-serif;
				font-size: 16px;
				font-weight: normal;
				text-transform: uppercase;
				color: #616161;
			}

				.ui_box_area > .title > strong > span {
					color: #373737;
				}
			
			/*
			
			BOX AREA TITLE - OPTIONS
			
			*/
				
			.ui_box_area > .title > ul {
				margin: -3px;
				float: right;
				overflow: hidden;
				list-style: none;
				border: 1px solid #E2E2E2;
				border-radius: 2px;
				background: white;
			}

				.ui_box_area > .title > ul > li {
					float: left;
					border-right: 1px solid #E2E2E2;
				}

				.ui_box_area > .title > ul > li:last-child {
					border: 0;
				}

					.ui_box_area > .title > ul > li a {
						display: block;
						padding: 5px 10px;
						font-size: 11px;
						text-decoration: none;
						color: #454545;
					}

					.ui_box_area > .title > ul > li a:hover {
						
						background: #F3F3F3;
						color: black;
					}
	/* 
	
	UI - PHOTOGALLERY 
	
	*/
	
	.ui_photogallery {
		overflow: hidden;
	}

		.ui_photogallery .image {
			position: relative;
			display: block;
			width: 200px;
			height: 150px;
			margin:10px;
			overflow: hidden;
			float: left;
			border: 4px solid white;
			box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
		}
		.ui_photogallery .image.clone {
			z-index:200;
			box-shadow: 1px 1px 7px rgba(0,0,0,0.5);
		}

		.ui_photogallery .image img {
			position: relative;
			z-index: 1;
			min-width: 200px;
			min-height: 150px;
		}

		.ui_photogallery .image .checker {
			position: absolute;
			top: 10px;
			left: 10px;
			z-index: 2;
			padding: 3px 3px 1px 3px;
			border-radius: 3px;
			background: white;
			overflow: hidden;
		}

			.ui_photogallery .image .checker input{
				
				margin: 0;
				padding: 2px;
				cursor: pointer;
			}

		.ui_photogallery .image .options {
			position: absolute;
			bottom: 10px;
			left: 10px;
			right: 10px;
			z-index: 2;
			display: none;
			background: white;
			border-radius: 3px;
			overflow: hidden;
			text-align: center;
			font-family: arial;
		}

		.ui_photogallery .image:hover .options {
			display: block;
		}

		.ui_photogallery .image .options a {
			position: relative;
			display: inline-block;
			padding: 7px 5px 7px 4px;
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			color: #676767;	
		}

		.ui_photogallery .image .options a:after {
			content: "";
			position: absolute;
			top: 5px;
			bottom: 5px;
			right: -3px;
			border-right: 1px solid #DFDFDF;
		}

		.ui_photogallery .image .options a:last-child:after {
			display: none;
		}

		.ui_photogallery .image .options a:hover {
			color: black;
		}

/* SITEMAP TREE */
.ui_sitemap_list {
	list-style:none;
	margin:10px 0;
	margin:0;
	border-top:1px solid #E9E9E9;
}
	.ui_sitemap_list div.item {
		border-bottom:1px solid #E9E9E9;
		padding:10px;
		overflow:hidden;
		background:#F2F2F2;
	}
	.ui_sitemap_list div.item:nth-child(even){
		background:#EEEEEE;
	}
	.ui_sitemap_list div.item:hover {
		background:white;
	}
	.ui_sitemap_list div.item .options {
		float:right;
		margin:-5px 0;
	}

/* SHOP PRODUCTS FILTER - BOX FILTER */
.ui_shop_prod_filter {
	overflow:hidden;
	padding:10px 0;
}
	.ui_shop_prod_filter .sector {
		margin:0 10px 10px 0;
		overflow:hidden;
		border: 1px solid #dbdbdb;
		border-radius:5px;
		float:left;
	}
	.ui_shop_prod_filter .sector.no_float {
		float:none;
		margin:0 0 10px 0;
	}
	.ui_shop_prod_filter .sector.no_float:last-child {
		margin-bottom:0;
	}
		.ui_shop_prod_filter .sector > h2 {
			color: #373737;
			font-size: 12px;
			font-weight: normal;
			border-bottom: 1px solid #dbdbdb;
			padding: 8px;
			background: #F2F2F2;
			font-weight: bold;
			box-shadow: inset 0 1px 0 white;
		}
		.ui_shop_prod_filter .sector > .data {
			padding:10px;
			min-height:35px;
		}
		.ui_shop_prod_filter .sector > .data:after {
			content:"";
			display:block;
			clear:both;
			width:100%;
		}
		.ui_shop_prod_filter .sector > .data select {
			margin:3px 0 0 0;
		}
		.ui_shop_prod_filter .sector > .data .line {
			overflow:hidden;
		}
		
		.ui_shop_prod_filter .sector > .data .checkbox_radio_item {
			padding:7px 10px 0 0;
			display:block;
			float:left;
		}
		.ui_shop_prod_filter .sector > .data .checkbox_radio_item.top_space {
			padding-top:30px;
		}
			.ui_shop_prod_filter .sector > .data .checkbox_radio_item input {
				margin:2px 0 -4px 0;
				cursor:pointer;
			}
			.ui_shop_prod_filter .sector > .data .checkbox_radio_item label {
				cursor:pointer;
			}
		
		.ui_shop_prod_filter .sector .textitem {
			display:block;
			float:left;
			padding:6px 10px 0 0;
		}
		.ui_shop_prod_filter .sector .textitem.top_space {
			padding-top:27px;
		}
			.ui_shop_prod_filter .sector .textitem.boxlabel > label {
				display:block;
			}
			
			
			.ui_shop_prod_filter .sector .textitem select {
				margin:0 0 0 5px;
			}
			.ui_shop_prod_filter .sector .textitem.boxlabel > select,
			.ui_shop_prod_filter .sector .textitem.boxlabel > input[type="text"] {
				margin:5px 0 0 0;
			}

		.ui_shop_prod_filter .sector > .data .top_space_submit {
			padding-top:1px;
		}

/* UI PAGEBAR */
.ui_pagebar {
	display:block;
	overflow:hidden;
	padding:10px 12px;
}
.ui_pagebar.top {
	border-bottom:1px solid #E1E1E1;
}
.ui_pagebar.bottom {
	border-top:1px solid #E1E1E1;
}

.ui_pagebar.inline {
	display:inline-block;
}
.ui_pagebar.align_right {
	text-align:right;
}
.ui_pagebar.align_center {
	text-align:center;
}

	.ui_pagebar	.settings_new {
		float:left;
		margin-left:-10px;
		border:1px solid #E5E5E5;
		background: #F5F5F5;
		border-radius:3px;
		overflow:hidden;
	}
		.ui_pagebar	.settings_new > .item {
			float:left;
			overflow:hidden;
		}
		.ui_pagebar	.settings_new > .item label {
			display:inline-block;
			font-size:11px;
			padding:5px 5px 0 7px;
		}
		.ui_pagebar	.settings_new > .item.order select {
			display:inline-block;
			border-radius:0;
			margin:-1px 0 0 0;
			border:1px solid #E5E5E5;
			border-top:0;
			border-bottom:0;
			height:26px;
			box-shadow:none;
			cursor:pointer;
		}
		.ui_pagebar	.settings_new > .item.perpage label {
			float:left;
		}
		.ui_pagebar	.settings_new > .item.perpage a {
			display:block;
			float:left;
			padding:6px;
			border-left:1px solid #E5E5E5;
			font-size:11px;
			text-decoration:none;
			background: #FBFBFB;
			margin:0;
			color:gray;
		}
		.ui_pagebar	.settings_new > .item.perpage a:hover,
		.ui_pagebar	.settings_new > .item.perpage a.active {
			background:white;
			color:black;
			/*
			color: #CA003D;*/
		}

	.ui_pagebar .layout {
		display:inline-block;
		font-size:14px;
		color: #3C3C3C;
	}
		.ui_pagebar .layout a {
			display:block;
			float:left;
			padding:4px 6px;
			border-right:1px solid #E5E5E5;
			text-decoration:none;
			background: #FBFBFB;
			color:gray;
		}
		.ui_pagebar .layout a:hover,
		.ui_pagebar .layout a.active {
			background:white;
			color:black;
			
			/*color: #CA003D;*/
		}
		.ui_pagebar .layout a:before {
			font-family:FontAwesome;
		}
		.ui_pagebar .layout a.compact:before {
			content: "\f03a";
		}
		.ui_pagebar .layout a.thumbnails:before {
			content: "\f009";
		}
		.ui_pagebar .layout a.full:before {
			content: "\f00b";
		}
		
		.ui_pagebar .layout a:last-child {
			border-right:0;
		}



	.ui_pagebar .settings {
		float:left;
		margin-left:-13px;
	}
		.ui_pagebar .settings .item {
			display:inline-block;
			padding:0 7px 0 0;
			font-size:11px;
			color: #6B6B6B;
		}
			.ui_pagebar .settings .item label {
				display:inline-block;
				padding:3px 5px 0 0;
			}
			.ui_pagebar .settings .item a.item_page {
				text-decoration:none;
				display:inline-block;
				margin:0 4px 0 0;
				color: #6B6B6B;
			}
			.ui_pagebar .settings .item a.item_page:hover {
				color:black;
			}
			.ui_pagebar .settings .item a.item_page.active {
				font-weight:bold;
				color:black;
			}
	.ui_pagebar .ui_button {
		margin:0px 1px;
	}
	.ui_pagebar .ui_button.move_left:before,
	.ui_pagebar .ui_button.move_right:before {
		font-size:10px;
	}

/* ACTION AREA FOR SELECTED DATA IN LIST */
.ui_action_box {
	
	font-size:11px;
	color: #6B6B6B;
}
	.ui_action_box > label.checkall {
		margin-right:10px;
	}
	.ui_action_box .item {
		display:inline-block;
		padding:0 10px 0 0;
	}
	.ui_action_box .item select {
		font-size:11px;
		cursor:pointer;
	}


.ui_vertical_line {
	margin:10px 0;
	border:0;
	border-bottom:1px dashed #CACACA;
}


/* UI BUTTONS BOX */
.ui_action_area {
	padding:10px;
	margin:5px 0;
}
.ui_action_area.border {
	border:1px solid #E9E9E9;
}
.ui_action_area.overflow {
	overflow:hidden;
}
	.ui_action_area.in_form {
		margin:10px -10px -10px -10px;
	}
	.ui_action_area.top {
		border-top:1px solid #E9E9E9;
	}
	.ui_action_area.both {
		border-top:1px solid #E9E9E9;
		border-bottom:1px solid #E9E9E9;
	}
	.ui_action_area.bottom {
		border-bottom:1px solid #E9E9E9;
	}
	.ui_action_area .checkbox_comfirm {
		padding:8px;
	}
	
	.ui_action_area .line_item {
		display: block;
		clear: both;
		padding: 5px 0;
	}
	
	.ui_action_area label.cp {
		cursor: pointer;
	}
	
/* FLOATS */
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.float_none {
	float:none;
}

/* UI BUTTONS */


	.ui_button {
		display:inline-block;
		margin:2px;
		padding:5px 7px;
		border:1px solid #E1E1E1;
		color:gray !important;
		cursor:pointer;
		border-radius:4px;
		background: rgb(243,243,243);
		background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(227,227,227,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(227,227,227,1)));
		background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(227,227,227,1) 100%);
		background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(227,227,227,1) 100%);
		background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(227,227,227,1) 100%);
		background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(227,227,227,1) 100%);
		font-size:13px;
		text-decoration:none !important;
	}
	.ui_button:active {
		opacity:0.8;
	}
	.ui_button:hover {
		background: rgb(243,243,243);
	}
	.ui_button.small {
		font-size:11px;
		padding:2px 5px 3px 5px;
		border-radius:3px;
	}
	.ui_button.small:before {
		margin:1px 0 -1px 0;
	}
	
	/* COLORS */
	.ui_button.green,
	.ui_button.hover_green:hover {
		background: rgb(129,204,0);
		background: -moz-linear-gradient(top,  rgba(129,204,0,1) 0%, rgba(110,188,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(129,204,0,1)), color-stop(100%,rgba(110,188,0,1)));
		background: -webkit-linear-gradient(top,  rgba(129,204,0,1) 0%,rgba(110,188,0,1) 100%);
		background: -o-linear-gradient(top,  rgba(129,204,0,1) 0%,rgba(110,188,0,1) 100%);
		background: -ms-linear-gradient(top,  rgba(129,204,0,1) 0%,rgba(110,188,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(129,204,0,1) 0%,rgba(110,188,0,1) 100%);
		border-color: #6AB024;
		color: white !important;
	}
	.ui_button.green:hover {
		background: rgb(129,204,0);
	}

	.ui_button.orange,
	.ui_button.hover_orange:hover {
		background: rgb(232,162,0);
		background: -moz-linear-gradient(top,  rgba(232,162,0,1) 0%, rgba(214,124,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,162,0,1)), color-stop(100%,rgba(214,124,0,1)));
		background: -webkit-linear-gradient(top,  rgba(232,162,0,1) 0%,rgba(214,124,0,1) 100%);
		background: -o-linear-gradient(top,  rgba(232,162,0,1) 0%,rgba(214,124,0,1) 100%);
		background: -ms-linear-gradient(top,  rgba(232,162,0,1) 0%,rgba(214,124,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(232,162,0,1) 0%,rgba(214,124,0,1) 100%);
		border-color: #D89B49;
		color:white !important;
	}
	.ui_button.orange:hover {
		background: rgb(232,162,0);
	}
	
	.ui_button.red,
	.ui_button.hover_red:hover {
		background: rgb(209,0,0);
		background: -moz-linear-gradient(top,  rgba(209,0,0,1) 0%, rgba(170,0,0,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(209,0,0,1)), color-stop(100%,rgba(170,0,0,1)));
		background: -webkit-linear-gradient(top,  rgba(209,0,0,1) 0%,rgba(170,0,0,1) 100%);
		background: -o-linear-gradient(top,  rgba(209,0,0,1) 0%,rgba(170,0,0,1) 100%);
		background: -ms-linear-gradient(top,  rgba(209,0,0,1) 0%,rgba(170,0,0,1) 100%);
		background: linear-gradient(to bottom,  rgba(209,0,0,1) 0%,rgba(170,0,0,1) 100%);
		border-color: #9B1C1C;
		color:white !important;
	}
	.ui_button.red:hover {
		background: rgb(209,0,0);
	}
	
	.ui_button.black,
	.ui_button.hover_black:hover {
		background: rgb(79,79,79);
		background: -moz-linear-gradient(top,  rgba(79,79,79,1) 0%, rgba(22,22,22,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,79,79,1)), color-stop(100%,rgba(22,22,22,1)));
		background: -webkit-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(22,22,22,1) 100%);
		background: -o-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(22,22,22,1) 100%);
		background: -ms-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(22,22,22,1) 100%);
		background: linear-gradient(to bottom,  rgba(79,79,79,1) 0%,rgba(22,22,22,1) 100%);
		border-color: black;
		color:white !important;
	}
	.ui_button.black:hover {
		background: rgb(79,79,79);
	}
	
	.ui_button.no_hover:hover {
		background:inherit;
		color:inherit;
		cursor:default;
	}
	
	/* ICONS */
	.ui_button:before {
		display:inline-block;
		padding-right:5px;
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		font-size:14px;
	}
	.ui_button.no_space:before {
		padding-right:0;
	}
	.ui_button.save:before {
		content: "\f0c7";
	}
	.ui_button.cancel:before {
		content: "\f05e";
	}
	.ui_button.delete:before {
		content: "\f00d";
	}
	.ui_button.preview:before {
		content: "\f06e";
	}
	.ui_button.move:before {
		content: "\f047";
	}
	.ui_button.upload:before {
		content: "\f0ee";
	}
	.ui_button.file:before {
		content: "\f15b";
	}
	.ui_button.add:before {
		content: "\f067";
	}
	.ui_button.edit:before {
		content: "\f040";
	}
	.ui_button.refresh:before {
		content: "\f021";
	}
	.ui_button.basket:before {
		content: "\f07a";
	}
	.ui_button.sendmail:before {
		content: "\f064";
	}
	.ui_button.move_up:before {
		content: "\f176";
	}
	.ui_button.move_down:before {
		content: "\f175";
	}
	.ui_button.move_left:before {
		content: "\f053";
	}
	.ui_button.move_right:before {
		content: "\f054";
	}
	.ui_button.check:before {
		content: "\f046";
	}
	.ui_button.info:before {
		content: "\f129";
	}
	.ui_button.search:before {
		content: "\f002";
	}
	.ui_button.copy:before {
		content: "\f0c5";
	}
	.ui_button.complete:before {
		content: "\f00c";
	}
	.ui_button.list:before {
		content: "\f03a";
	}
	.ui_button.set:before {
		content: "\f096";
	}
	.ui_button.set:hover:before {
		content: "\f046";
		margin-left: 0px;
		margin-right: -2px;
	}
/* UI ICONS */


.close.icon-remove-sign {
	cursor:pointer;
}
	.close.icon-remove-sign:hover {
		color: #CC0000;
	}


.ui_icon {
	display: inline-block;
	font-size: 13px;
	text-decoration: none !important;
	color: #616161;
	
}
.ui_icon.small {
	font-size:10px;
}
.ui_icon.big {
	font-size:17px;
}
.ui_icon:hover {
	color: black;
}
	.ui_icon.green,
	.ui_icon.hover_green:hover {
		color: #6AB024;
	}
	.ui_icon.orange,
	.ui_icon.hover_orange:hover {
		color: #D89B49;
	}
	.ui_icon.red,
	.ui_icon.hover_red:hover {
		color: #9B1C1C;
	}
	.ui_icon.black,
	.ui_icon.hover_black:hover {
		color: black;
	}

	.ui_icon:before {
		display:inline-block;
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;
		text-decoration: none;
	}
	.ui_icon.image:before {
		content: "\f03e"
	}
	.ui_icon.move {
		cursor:move;
	}
	.ui_icon.move:before {
		content: "\f047";
		
	}
	.ui_icon.link:before {
		content: "\f08e";
	}
	.person:before {
		content: "\f007";
	}
	.ui_icon.delete:before,
	.ui_icon.remove:before {
		content: "\f00d";
	}

/* SHOP PRODUCT VARIANT */
.ui_shop_product_variant {
	padding:10px 0;
	border-bottom:1px solid #E6E6E6;
}
.ui_shop_product_variant.new .ui_icon.remove {
	float:right;
	margin-right:15px;
	margin-bottom:-25px;
	position:relative;
	z-index:20;
	cursor:pointer;
}
.ui_shop_product_variant.new .ui_icon.remove:hover {
	opacity:0.8;
}

.ui_shop_product_variant.new h2 {
	font-size:16px;
	border-bottom:3px solid #E2E2E2;
	padding:0 0 7px 5px;
	margin:0 0 10px 0;
}
	.ui_shop_product_variant h3 {
		padding:10px;
		font-size:13px;
		text-transform:uppercase;
		color:black;
		font-weight:bold;
		border-bottom:1px solid #E5E5E5;
	}
	.ui_shop_product_variant .item:nth-child(even) {
		background: #F0F0F0;
	}
	.ui_shop_product_variant .item:nth-child(odd) {
		background: #F7F7F7;
	}
	.ui_shop_product_variant .line,
	.ui_shop_product_variant .box {
		padding:10px;
	}
	.ui_shop_product_variant .line em,
	.ui_shop_product_variant .box em {
		font-size:11px;
		font-style:normal;
		color:gray;
	}
	.ui_shop_product_variant .line label {
		display:inline-block;
		min-width:150px;
		padding:3px 5px 0 0;
	}
	.ui_shop_product_variant .box label {
		display:block;
		padding:3px 0 5px 0;
	}
	.ui_shop_product_variant .box textarea {
		width:99%;
		max-width:99%;
		max-height:150px;
		padding: 2px;
		box-shadow: inset 1px 1px 4px #F4F4F4;
		border: 1px solid #D2D2D2;
		border-radius: 3px;
		background: white;
		color: gray;
		font-family:arial;
	}
	.ui_shop_product_variant .main_info {
		float:left;
		width:49%;
	}
	.ui_shop_product_variant .additional_info {
		float:right;
		width:50%;
		margin-left:-10px;
	}
	
/* UI HORIZONTAL LINE */
hr.ui_horizontal_line {
	height:1px;
	border:0;
	margin:10px 0;
	border-bottom:1px #C8C8C8 solid;
}
hr.ui_horizontal_line.dotted {
	border-bottom:1px #C8C8C8 dotted;
}
hr.ui_horizontal_line.dashed {
	border-bottom:1px #C8C8C8 dashed;
}

/* UI TABLE TITLE */
.ui_title_small {
	display:block;
	font-size:14px;
	padding:10px;
	border-bottom:1px solid #C8C8C8;
}

/* ORDER STATE ICON */
.order_state_icon {
	display:inline-block;
	font-size:12px;
	padding:3px 5px;
	border:1px solid #E0E0E0;
	background:white;
}
	.order_state_icon:before {
		font-family:FontAwesome;
		display:inline-block;
		padding-right:4px;
	}

	.order_state_icon.state_-1 { /* stornovano */
		background: #FF9393;
		border-color: #FF5353;
	}
	.order_state_icon.state_-1:before {
		content:"\f00d";
	}
	.order_state_icon.state_1 { /* objednano - ceka na autorizaci */
		background: #FFA553;
		border-color: #FF8A20;
	}
	.order_state_icon.state_1:before {
		content:"\f07a";
	}
	.order_state_icon.state_2 { /* vyrizuje se */
		background: #FFA553;
		border-color: #FF8A20;
	}
	.order_state_icon.state_2:before {
		content:"\f021";
	}
	.order_state_icon.state_3 { /* odeslano */
		background: #73B000;
		border-color: #548200;
	}
	.order_state_icon.state_3:before {
		content:"\f064";
	}
	.order_state_icon.state_4 { /* vyrizeno */
		background: #73B000;
		border-color: #548200;
	}
	.order_state_icon.state_4:before {
		content:"\f00c";
	}
	.order_state_icon.state_5 { /* osobni odber */
		background: #73B000;
		border-color: #548200;
	}
	.order_state_icon.state_5:before {
		content:"\f007";
	}
	.order_state_icon.state_102 { /* zaplaceno - vyrizuje se */
		background: #FFA553;
		border-color: #FF8A20;
	}
	.order_state_icon.state_102:before {
		content:"\f021";
	}
	.order_state_icon.state_108 { /* zaplaceno - pripraveno k odeslani */
		background: #7CBF00;
		border-color: #619500;
	}
	.order_state_icon.state_108:before {
		content:"\f16b";
	}
	
.ui_order_state {
	font-size:22px;
	color: #BEBEBE;
}
.ui_order_state.size-large {
	font-size:30px;
}
	.ui_order_state > div {
		display:inline-block;
		width:20px;
	}
	.ui_order_state span.state_text {
		display:block;
		font-size:11px;
		text-align:right;
	}
	.ui_order_state.size-large span.state_text {
		display:inline-block;
		font-size:25px;
		padding:3px 0 0 10px;
	}
	.ui_order_state.size-large > div {
		width:30px;
	}
	.ui_order_state > div:before {
		display:block;
		text-align:center;
		font-family:FontAwesome;
	}
	
	.ui_order_state .state_icon_1:before {
		content:"\f021";
		
	}
	.ui_order_state .state_icon_2:before {
		content:"\f0d1";
	}
	.ui_order_state .state_icon_3:before {
		content:"\f00c";
	}
	
	.ui_order_state .state_icon_4 {
		display: none;
	}
	
	.ui_order_state.paymenttype_5 .state_icon_2:before,
	.ui_order_state.orderstate_personaltaking .state_icon_2:before {
		content:"\f183";
	}

	.ui_order_state.orderstate_inprogress .state_icon_1:before {
		color: #CC7500;	
	}
	.ui_order_state.orderstate_sent .state_icon_2:before {
		color: #079500;	
	}
	.ui_order_state.orderstate_personaltaking .state_icon_2:before {
		color: #079500;
	}
	.ui_order_state.orderstate_done .state_icon_3:before {
		content:"\f00c";
		color: #079500;
	}
	.ui_order_state.orderstate_canceled .state_icon_3:before {
		content:"\f00d";
		color: #9B0000;
	}

/* PAYMENTS DETAIL */
.priceitem {
	border-bottom:1px dashed #D2D2D2;
}
.payment_special_price_label {
	font-weight: bold;
	display: inline-block;
	width: 203px;
	margin-top:4px;
	padding: 0 4px 0 11px;
	height:22px;
}
#idNoPriceContent .price_base {
	display:inline-block;
	margin:-1px 0;
}
	#idNoPriceContent .priceitem input[type="text"]{
		padding:3px;
	}
	#idNoPriceContent .extra_prices_table {
		margin-left:10px;
		border:1px solid #EBEBEB;
		background: #F7F7F7;
		border-radius:4px;
	}
		#idNoPriceContent .extra_prices_table thead th {
			border-bottom:1px solid #EBEBEB;
			font-size:11px;
			color: #4A4A4A;
		}
		#idNoPriceContent .extra_prices_table th,
		#idNoPriceContent .extra_prices_table td {
			text-align:left;
			padding:5px;
			vertical-align:middle;
		}
		#idNoPriceContent .extra_prices_table .ui_icon.remove {
			cursor:pointer;
		}
		#idNoPriceContent .extra_prices_table .ui_icon.remove:hover {
			opacity:0.8;
		}
		#idNoPriceContent .extra_prices_table span.infinity,
		#idNoPriceContent .extra_prices_table span.infinityw {
			font-size:12px;
			font-style: italic;
			font-weight: bold;
		}
/* UI SQUARE BOX */
.ui_square_box {
	margin:10px 0;
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	overflow: hidden;
}
	.ui_square_box .heading {
		border-bottom:1px solid #dbdbdb;
		background: #EFEFEF;
		font-size:14px;
		padding:9px;
		color: #CE0072;
		text-transform:uppercase;
	}
	.ui_square_box .heading.opens:before {
		content: "";
		display: inline-block;
		margin: 0 7px 3px 0;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 7px 5px 0 5px;
		border-color: #8f8f8f transparent transparent transparent;
		-webkit-transition-duration: 500ms;
		-moz-transition-duration: 500ms;
		-ms-transition-duration: 500ms;
		-o-transition-duration: 500ms;
		transition-duration: 500ms;
	}
	.ui_square_box .heading.opens:hover:before {
		border-color: black transparent transparent transparent;
	}
	.ui_square_box .heading.opens.toggled:before {
		-webkit-transform:rotate(180deg);
		-moz-transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-o-transform:rotate(180deg);
		transform:rotate(180deg);
	}
	.ui_square_box .subheading {
		display:block;
		padding:10px;
		border-bottom:1px solid silver;
		color: #333333;
		font-size:16px;
	}
	.ui_square_box .inside {
		padding:10px;
	}

/* NO IMAGE */
form.regener_images {
	float:right;
	margin-top:-28px;
}

.page_no_image_left_side {
	float:left;
	width:49%;
}
.page_no_image_right_side {
	float:right;
	width:49%;
}

.no_image_alter_item {
	padding:7px;
	border:1px solid #D3D3D3;
	width:150px;
	height:250px;
	float:left;
	margin:0 10px 10px 0;
	position:relative;
	text-align:center;
}
.no_image_alter_item.smaller {
	height:160px;
}
.no_image_alter_item.active {
	border-color: #C9C9C9;
}
	.no_image_alter_item .size_info {
		padding:0 0 5px 0;
	}
	.no_image_alter_item img {
		max-height:135px;
		max-width:150px;
	}
	.no_image_alter_item .sizes {
		position:absolute;
		bottom:30px;
		left:5px;
		right:5px;
		font-size:11px;
		background:rgba(255,255,255,0.8);
		padding:5px 0;
	}
		.no_image_alter_item .sizes strong {
			display:block;
			padding:0 0 5px 0;
		}
		.no_image_alter_item .sizes label {
			display:block;
			float:left;
			position:relative;
			padding:3px 3px 3px 20px;
			margin:0 2px 2px 0;
			border:1px solid #D7D7D7;
			cursor:pointer;
		}
		.no_image_alter_item .sizes label.checked {
			background: #E4FFDF;
			border-color: #B4FFA6;
			color: #137D00;
			font-weight:bold;
		}
		.no_image_alter_item .sizes label:hover {
			border-color: #B6B6B6;
		}
			.no_image_alter_item .sizes label input {
				position:absolute;
				top:3px;
				left:3px;
			}
	.no_image_alter_item .ui_button {
		position:absolute;
		bottom:5px;
		left:5px;
		right:5px;
	}

#cerabox .cerabox-title{
	bottom: -35px !important;
}
.admin_forum_title {
	margin:30px 0 0 0;
	font-size:15px;
	background: #585858;
	color:white;
	padding:7px;
	font-weight:bold;
	font-size:12px;
}
	
.forum_actions_table {
	width:100%;
	border:1px solid #E5E5E5;
	border-spacing:0;
	background: #F7F7F7;
}
	.forum_actions_table td,
	.forum_actions_table th {
		padding:7px;
		border-bottom:1px dashed #D8D8D8;
		text-align:left;
	}
	.forum_actions_table tr:nth-child(even) td,
	.forum_actions_table tr:nth-child(even)  th {
		border-bottom:1px solid #D8D8D8;
		padding-bottom:30px;
	}
	.forum_actions_table tr:last-child td,
	.forum_actions_table tr:last-child th {
		border:0;
	}
	.forum_actions_table .actions {
		text-align:right;
	}
		.forum_actions_table .actions form {
			display:inline-block;
		}
			.forum_actions_table .actions form .submit {
				display:inline-block;
				padding:3px 5px;
				background: #D8D8D8;
				border:1px solid #C5C5C5;
				color: #454545;
				cursor:pointer;
			}
			.forum_actions_table .actions form .submit.submitred {
				background: #FFB3B3;
				border-color: #FF8A8A;
				color: #460000
			}
			.forum_actions_table .actions form .submit:hover {
				background: #E2E2E2;
			}
			.forum_actions_table .actions form .submit.submitred:hover {
				background: #FFD2D2;
			}

/* LIST VIRTUAL - DETAIL */

#idItemsListusers, 
.ui-multiselect {
	overflow:hidden;
}
	#idItemsListusers select, 
    .ui-multiselect select {
		font-size:11px;
		float:left;
		margin:2px 5px 0 0;
	}
	
	#idItemsListusers .selected,
    .ui-multiselect selected {
		padding:5px 0;
	}
		#idItemsListusers .selected .item,
        .ui-multiselect .selected .item {
			padding:5px;
			margin:0 5px 0 0;
			border-radius:3px;
			border:1px solid #DADADA;
			background: #F2F2F2;
		}
		#idItemsListusers .selected .item span.close,
        .ui-multiselect .selected .item span.close {
			display:inline-block;
			padding:0 0 0 5px;
			color: #8A0000;
		}
		#idItemsListusers .selected .item span.close:hover
        .ui-multiselect .selected .item span.close:hover {
			color: #CC0000;
		}



/* USER DETAIL - CREDIT */
.user_detail_credit {
	overflow:hidden;
}
	.user_detail_credit_right {
		float:right;
		width:35%;
	}
		.user_detail_credit_right .credit_status {
			margin:10px 0 10px 0;
			padding:20px;
			border:1px solid #E9E9E9;
			background: #F5F5F5;
			font-size:14px;
			border-radius:6px;
			text-transform:uppercase;
			color: #5C5C5C;
		}
			.user_detail_credit_right .credit_status strong {
				display:block;
				font-size:24px;
				color: #353535;
			}
	.user_detail_credit_left {
		float:left;
		width:64%;
	}
		.user_detail_credit_left table.data tr.positive {
			background: #E1FFBF;
		}
		.user_detail_credit_left table.data tr.positive td {
			border-bottom:1px solid #C6FF8C
		}
		.user_detail_credit_left table.data tr.positive:hover td {
			background: #CFFF9F;
		}
		.user_detail_credit_left table.data tr.negative {
			background: #FFDFDF;
		}
		.user_detail_credit_left table.data tr.negative td {
			border-bottom:1px solid #FFCECE;
		}
		.user_detail_credit_left table.data tr.negative:hover td {
			background: #FFCCCC;
		}

/* CREDIT STATS */
.credit_stats {
	overflow: hidden;
	margin-left: -10px;
}

.credit_stats .item {
	padding: 10px 20px;
	border-right: 1px dotted #BCBCBC;
	font-size: 12px;
	text-transform: uppercase;
	color: #5C5C5C;
	float: left;
}

	.credit_stats .item strong {
		display: block;
		font-size: 18px;
		color: #353535;
		text-transform: none;
	}



/*

POPUP WINDOW

*/
.popuphtml-bg {
	background: black;
	opacity: 0.1;
	filter: alpha(opacity=10);
}

	.popuphtml-window {
		border: 1px solid #EAEAEA;
		background: white;
		padding: 20px;
		border-radius: 5px;
		box-shadow: 0 0 50px rgba(0,0,0,0.1);
		min-width: 350px;
	}

		.popuphtml-window .popuphtml-close-btn{
			position: absolute;
			right: -10px;
			top: -10px;
			width: 27px;
			height: 27px;
			border: 0;
			background: #3A3A3A;
			border-radius: 30px;
			color:white;
			cursor:pointer;
			outline:none;
		}
		.popuphtml-window .popuphtml-close-btn:before {
			font-family:FontAwesome;
			font-size:14px;
			color: #C4C4C4;
			content:"\f00d";
		}
		.popuphtml-window .popuphtml-close-btn:hover {
			background:black;
		}
		.popuphtml-window .popuphtml-close-btn:hover:before {
			color:white;
		}

		/* LOADING */
		.popuphtml-window .loading {
			text-align:center;
			font-size:14px;
			color: #949494;
		}
			.popuphtml-window .loading img {
				margin-bottom:10px;
				opacity:0.5;
			}
		


/* NEW FORM VALIDATION STYLES */
.fv-tooltip {
	z-index: 20000;
}

	.fv-tooltip > .fv-errorslog {
		font-family: arial;
		font-size: 11px;
		line-height: 1.2em;
	}

	.fv-tooltip > .fv-errorslog.fv-error-hidden {
		display: none;
	}

	.fv-tooltip > .fv-errorslog.fv-error-shown {
		color: #EA0000;
	}
	.fv-tooltip > .fv-errorslog.fv-error-shown.fv-message {
		color: #529B00;
	}

		.fv-tooltip > .fv-errorslog > span {
			display: block;
		}


/* PRODUCTS MASSACTIONS */
.forms_mass.massactions {
	
}

	.forms_mass.massactions .group > h3 {
		padding:10px;
		margin:0 0 10px 0;
		border-bottom:1px solid #EAEAEA;
	}

	.forms_mass.massactions .item {
		overflow:hidden;
		padding:10px;
	}
		.forms_mass.massactions .item > .title {
			float:left;
			width:200px;
		}
			.forms_mass.massactions .group > .item > .title label {
				cursor:pointer;
			}
		.forms_mass.massactions .item > .fields {
			font-size:12px;
			overflow:hidden;
		}
			.forms_mass.massactions .item > .fields table {
				/*width:70%;*/
                min-width: 600px;
				border-spacing:0;
			}
			
			.forms_mass.massactions .item > .fields table td {
				padding:5px;
				border-bottom:1px solid #EEEEEE;
				font-size:12px;
			}
		
			
			.forms_mass.massactions .item > .fields table tr {
				background: #F5F5F5;
			}
			.forms_mass.massactions .item > .fields table tr:nth-child(even){
				background: #EFEFEF;
			}
			.forms_mass.massactions .item > .fields tr.titles {
				font-weight:bold;
				background:none;
			}


/*

NEW PRODUCTS LIST

*/
.store_fulllist_yes {
	color: #87B335;
}
.store_fulllist_no {
	color: #962323;
}
.store_fulllist_yes:before,
.store_fulllist_no:before {
	font-family:FontAwesome;
	font-size:12px;
	padding-right:5px;
}
.store_fulllist_yes:before {
	content:"\f00c";
}
.store_fulllist_no:before {
	content:"\f00d";
}




.admin_product_thumblist {
	overflow:hidden;
	padding:10px 0;
}
	.admin_product_thumblist .checkall {
		position:relative;
		display:inline-block;
		padding:6px 10px 6px 25px;
		border-radius:3px;
		margin:0 0 15px 0;
		cursor:pointer;
	}
	.admin_product_thumblist .checkall:hover {
		background:#F5F5F5;
	}
		.admin_product_thumblist .checkall input {
			position:absolute;
			top:7px;
			left:6px;
		}

	.admin_product_thumblist > .inside {
		overflow:hidden;
	}

	.admin_product_thumblist > .inside > .item {
		position:relative;
		padding:10px;
		display:block;
		margin:0 10px 10px 0;
		float:left;
		width:22%;
		height:300px;
		border:1px solid #DDDDDD;
		border-radius:10px;
		overflow:hidden;
	}
	
	.admin_product_thumblist > .inside > .item:hover {
		border-color: #BFBFBF;
	}
	
	.admin_product_thumblist > .inside > .item.selected {
		border-color: #BCBCBC;
		background: #F7F7F7;
	}
	
	.admin_product_thumblist > .inside > .item:nth-child(4n) {
		margin-right:-10px;
	}
	@media (min-width:1600px){
		.admin_product_thumblist > .inside > .item {
			width:17.5%;
		}
		.admin_product_thumblist > .inside > .item:nth-child(5n) {
			margin-right:-10px;
		}
		.admin_product_thumblist > .inside > .item:nth-child(4n) {
			margin-right:10px;
		}
	}
	
	@media (max-width:1400px){
		.admin_product_thumblist > .inside > .item {
			width:30%;
		}
		.admin_product_thumblist > .inside > .item:nth-child(3n) {
			margin-right:-10px;
		}
		.admin_product_thumblist > .inside > .item:nth-child(4n) {
			margin-right:10px;
		}
	}
	
	
		.admin_product_thumblist > .inside > .item .check {
			position:absolute;
			top:15px;
			left:15px;
			display:inline-block;
			padding:4px;
			border:1px solid #F0F0F0;
			background:white;
			border-radius:3px;
			cursor:pointer;
		}
		.admin_product_thumblist > .inside > .item .check:hover {
			border-color: #D8D8D8;
		}
			.admin_product_thumblist > .inside > .item .check input {
				display:block;
			}

		.admin_product_thumblist > .inside > .item .visibility {
			position:absolute;
			top:15px;
			right:15px;
			text-align:right;
			font-size:12px;
			z-index:10;
			color: #87B335;
			text-decoration: none;
		}		
		.admin_product_thumblist > .inside > .item .visibility.invisible {
			color: #962323;
		}
		.admin_product_thumblist > .inside > .item .visibility:before {
			font-family:FontAwesome;
			font-size:12px;
			padding:0 5px 0 0;	
			content:"\f06e";
		}
		.admin_product_thumblist > .inside > .item .visibility.invisible:before {
			content:"\f070";
		}

		.admin_product_thumblist > .inside > .item .image {
			position:relative;
			display:block;
			width:100%;
			height:200px;
			display: -webkit-flexbox;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			text-align: center;
		}
			.admin_product_thumblist > .inside > .item .image img {
				max-width:200px;
				max-height:190px;
				display:block;
				margin:0 auto;
				position:relative;
				z-index:1;
			}
			.admin_product_thumblist > .inside > .item .image .fullsize {
				position:absolute;
				bottom:0px;
				right:0px;
				display:inline-block;
				padding:4px 6px;
				font-size:14px;
				color: silver;
				z-index:2;
				text-decoration:none;
				opacity:0.7;
			}
			.admin_product_thumblist > .inside > .item .image .fullsize:hover {
				opacity:1;
				color: #666;
			}
			.admin_product_thumblist > .inside > .item .image .fullsize:before {
				font-family:FontAwesome;
				content:"\f00e";
			}
		
		
		.admin_product_thumblist > .inside > .item h2 {
			font-size:14px;
			font-weight:bold;
			display:block;
			text-align:center;
		}
			.admin_product_thumblist > .inside > .item h2 a {
				text-decoration:none;
				color: #464646;
			}
			.admin_product_thumblist > .inside > .item h2 a:hover {
				color: #2C2C2C;
			}
			
			
			.admin_product_thumblist > .inside > .item h2 em {
				color: #D29400;
			}
		.admin_product_thumblist > .inside > .item .vid {
			text-align:center;
			font-size:11px;
			color:gray;
		}
		.admin_product_thumblist > .inside > .item .price {
			position:absolute;
			bottom:15px;
			left:15px;
			font-size:15px;
			color:black;
			font-weight:bold;
		}
			.admin_product_thumblist > .inside > .item .price small {
				display:block;
				font-weight:normal;
				font-size:11px;
				color:gray;
			}
		.admin_product_thumblist > .inside > .item .store {
			position:absolute;
			bottom:15px;
			right:15px;
			font-size:15px;
			color:black;
			font-weight:bold;
			text-align:right;
		}
			.admin_product_thumblist > .inside > .item .store small {
				display:block;
				font-weight:normal;
				font-size:11px;
				color:gray;
			}
			.admin_product_thumblist > .inside > .item .store small.yes {
				color: #87B335;
			}
			.admin_product_thumblist > .inside > .item .store small.no {
				color: #962323;
			}
			.admin_product_thumblist > .inside > .item .store small:before {
				font-family:FontAwesome;
				font-size:12px;
				padding-right:5px;
			}
			.admin_product_thumblist > .inside > .item .store small.yes:before {
				content:"\f00c";
			}
			.admin_product_thumblist > .inside > .item .store small.no:before {
				content:"\f00d";
			}

		.admin_product_thumblist > .inside > .item .options {
			position:absolute;
			bottom:0;
			left:0;
			right:0;
			background: #F7F7F7;
			border-top:1px solid #BFBFBF;
			box-shadow:0 0 10px rgba(0,0,0,0.2);
			display:none;
			opacity:0.6;
		}
		.admin_product_thumblist > .inside > .item .options:hover {
			opacity:1;
		}
		.admin_product_thumblist > .inside > .item:hover .options {
			display:block;
		}
			.admin_product_thumblist > .inside > .item .options a {
				position:relative;
				display:block;
				float:left;
				width:50%;
				border-right:1px solid #BFBFBF;
				text-decoration:none;
			}
			.admin_product_thumblist > .inside > .item .options a:hover {
				background:white;
			}
			.admin_product_thumblist > .inside > .item .options a:before {
				position:absolute;
				top:10px;
				left:10px;
				font-family:FontAwesome;
				font-size:17px;
				color:gray;
				
			}
			.admin_product_thumblist > .inside > .item .options a.edit:before {
				content:"\f040";
			}
			.admin_product_thumblist > .inside > .item .options a.preview:before {
				content:"\f06e";
			}
			
			.admin_product_thumblist > .inside > .item .options a:last-child {
				border-right:0;
				margin-right:-1px;
			}
				.admin_product_thumblist > .inside > .item .options a span {
					display:block;
					padding:10px;
					font-size:15px;
					text-align:center;
				}

.admin_product_fullspecs {
	padding:10px 0;
}
	.admin_product_fullspecs .checkall {
		position:relative;
		display:inline-block;
		padding:6px 10px 6px 25px;
		border-radius:3px;
		margin:0 0 15px 0;
		cursor:pointer;
	}
	.admin_product_fullspecs .checkall:hover {
		background:#F5F5F5;
	}
		.admin_product_fullspecs .checkall input {
			position:absolute;
			top:7px;
			left:6px;
		}
	.admin_product_fullspecs > .item {
		position:relative;
		min-height:150px;
		overflow:hidden;
		border:1px solid #DDDDDD;
		border-radius:10px;
		margin:0 0 10px 0;
		padding:7px;
	}
	.admin_product_fullspecs > .item:hover {
		border-color: silver;
	}
	.admin_product_fullspecs > .item.selected {
		border-color: #BCBCBC;
		background: #F7F7F7;
	}
			.admin_product_fullspecs > .item .jump
			{
				color: silver;
			    font-family: FontAwesome;
			    position: absolute;	
			    padding: 2px 0 0 4px;
			    z-index: 2;
				opacity: 0.7;	
				text-decoration: none;		
			}
			.admin_product_fullspecs > .item .jump:after
			{										
			    content: "";    				
			}	
				.admin_product_fullspecs > .item .jump:hover
				{
					opacity:1;
					color: #666;
				}
			.admin_product_fullspecs > .item .jump.images
			{
				left: 0;
				bottom: 0;
				font-size: 14px;
				padding: 4px 0;
			}
		
	
			.admin_product_fullspecs > .item .check {
				position:absolute;
				top:10px;
				left:10px;
				display:inline-block;
				padding:4px;
				border:1px solid #F0F0F0;
				background:white;
				border-radius:3px;
				cursor:pointer;
				z-index:10;
			}
			.admin_product_fullspecs > .item .check:hover {
				border-color: #D8D8D8;
			}
				.admin_product_fullspecs > .item .check input {
					display:block;
				}
		.admin_product_fullspecs > .item .image {
			display: -webkit-flexbox;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			text-align: center;
			position:relative;
			float:left;
			width:150px;
			height:150px;
			text-align:center;
		}
		.admin_product_fullspecs > .item .image:after {
			position:absolute;
			top:10px;
			right:0;
			bottom:10px;
			content:"";
			border-left:1px solid #DDDDDD;			
		}
			.admin_product_fullspecs > .item .image img {
				max-width:140px;
				max-height:140px;
			}
			
			.admin_product_fullspecs > .item .image .fullsize {
				position:absolute;
				bottom:0px;
				right:0px;
				display:inline-block;
				padding:4px 6px;
				font-size:14px;
				color: silver;
				z-index:2;
				text-decoration:none;
				opacity:0.7;
			}
			.admin_product_fullspecs > .item .image .fullsize:hover {
				opacity:1;
				color: #666;
			}
			.admin_product_fullspecs > .item .image .fullsize:before {
				font-family:FontAwesome;
				content:"\f00e";
			}			
			
			
		.admin_product_fullspecs > .item .texts {
			overflow:hidden;
			padding:5px 20px;
			float:left;
			width:40%;
		}
			.admin_product_fullspecs > .item .texts h2 {
				font-size:15px;
				font-weight:bold;
				
				padding:0 0 3px 0;
				margin:0;
			}
				.admin_product_fullspecs > .item .texts h2 a {
					text-decoration:none;
					color: #464646;
				}
				.admin_product_fullspecs > .item .texts h2 a:hover {
					color: black;
				}
				.admin_product_fullspecs > .item .texts h2 em {
					color: #D29400;
				}
				.admin_product_fullspecs > .item .texts h2 small {
					font-weight:normal;
					font-size:12px;
					color: #535353
				}
			.admin_product_fullspecs > .item .texts p.description {
				font-size:11px;
				color:gray;
				padding:3px 0;
			}
			
			
			
			
			.admin_product_fullspecs > .item .texts .visibility {
				font-size:11px;
				display:inline-block;
				margin-right: 30px;
				color: #87B335;
				text-decoration: none;
			}
			.admin_product_fullspecs > .item .texts .visibility.invisible {
				color: #962323;
			}

			.admin_product_fullspecs > .item .texts .visibility:before{
				font-family:FontAwesome;
				font-size:12px;
				padding:0 5px 0 0;	
				content:"\f06e";
			}
			.admin_product_fullspecs > .item .texts .visibility.invisible:before {
				content:"\f070";
			}
			

			.admin_product_fullspecs > .item .texts .variants {
				font-size:12px;
				color: #454545;
			}
			.admin_product_fullspecs > .item .texts .params {
				padding:15px 0 0 0;
				font-size:12px;
			}
				.admin_product_fullspecs > .item .texts .params table {
					width:100%;
					border-spacing:0;
					border:0;
				}
					.admin_product_fullspecs > .item .texts .params table td {
						vertical-align:top;
					}
					.admin_product_fullspecs > .item .texts td.tdparams
					{
						width: 48%;
						padding0-right: 5px;
					}
					.admin_product_fullspecs > .item .texts td.tdvariants
					{
						width: 50%;
					}					
					
					.admin_product_fullspecs > .item .texts .variants {
						max-width:245px;
						padding:3px 0 0 0
					}
						.admin_product_fullspecs > .item .texts .variants .next,
						.admin_product_fullspecs > .item .texts .variants .previous
						{
							position: absolute;	
							top: 24px;
						}
						.admin_product_fullspecs > .item .texts .variants .previous {left: -12px;}
						.admin_product_fullspecs > .item .texts .variants .next {right: -3px;}
						
						
						.admin_product_fullspecs > .item .texts .variants .previous:before
						{		
						    color: silver;
						    content: "";
						    font-family: FontAwesome;
						    						
						}				
						.admin_product_fullspecs > .item .texts .variants .next:after
						{	
						    color: silver;
						    content: "";
						    font-family: FontAwesome;
						    position: absolute;						
						}						
						
						.admin_product_fullspecs > .item .texts .variants a.variant {
							position:relative;
							display:inline-block;
							width:70px;
							height:48px;
							padding:2px;
							border:1px solid #E9E9E9;
							margin:0 3px 3px 0;
							overflow:hidden;
							text-decoration:none;
						}
						.admin_product_fullspecs > .item .texts .variants a.variant:hover {
							border-color: #D6D6D6;
						}
							.admin_product_fullspecs > .item .texts .variants a.variant img {
								width:70px;
								display:block;
							}
							.admin_product_fullspecs > .item .texts .variants a.variant span {
								position:absolute;
								bottom:5px;
								left:2px;
								background:white;
								padding:2px;
								max-width:68px;
								font-size:10px;
								display:none;
							}
							.admin_product_fullspecs > .item .texts .variants a.variant:hover span {
								display:inline-block;
							}
					
		.admin_product_fullspecs > .item .preferedlist {
			display:inline-block;
		}
			.admin_product_fullspecs > .item .preferedlist > span {
				display:inline-block;
				padding:3px 4px;
				font-size:11px;
				color: #404040;
				background: #F0F0F0;
				border-radius:4px;
				opacity:0.4;
			}
			.admin_product_fullspecs > .item .preferedlist > span.active {
				opacity:1;
				background: #DDDDDD;
				color: black;
			}/*
			.admin_product_fullspecs > .item .preferedlist > span.action {
				background: #FFBBBB;
				color: #620000;
			}
			.admin_product_fullspecs > .item .preferedlist > span.new {
				background: #F1FFE1;
				color: #305B00;
			}
			.admin_product_fullspecs > .item .preferedlist > span.rec {
				background: #FFEFD7;
				color: #794800;
			}
			.admin_product_fullspecs > .item .preferedlist > span.sale {
				background: #E6E6E6;
				color: #363636;
			}
			.admin_product_fullspecs > .item .preferedlist > span.discount {
				background: #D2F0FF;
				color: #004A6F;
			}
			.admin_product_fullspecs > .item .preferedlist > span.prepairing {
				background: #FFD5ED;
				color: #5B0039;
			}*/
			
		.admin_product_fullspecs > .item .price,
		.admin_product_fullspecs > .item .store {
			float:left;
			width:12%;
			height:150px;
			display: -webkit-flexbox;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			text-align: center;
		}
			.admin_product_fullspecs > .item .price > div,
			.admin_product_fullspecs > .item .store > div {
				width:150px;
				text-align:right;
				font-size:17px;
				font-weight:bold;
				color:Black;
			}
				.admin_product_fullspecs > .item .price > div small,
				.admin_product_fullspecs > .item .store > div small {
					display:block;
					font-size:11px;
					color:gray;
					font-weight:normal;
				}
				.admin_product_fullspecs > .item .store > div small.yes {
					color: #87B335;
				}
				.admin_product_fullspecs > .item .store > div small.no {
					color: #962323;
				}
				.admin_product_fullspecs > .item .store > div small:before {
					font-family:FontAwesome;
					font-size:12px;
					padding-right:5px;
				}
				.admin_product_fullspecs > .item .store > div small.yes:before {
					content:"\f00c";
				}
				.admin_product_fullspecs > .item .store > div small.no:before {
					content:"\f00d";
				}
				
		.admin_product_fullspecs > .item .options {
			float:right;
			width:14%;
			height:150px;
			display: -webkit-flexbox;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			text-align: center;
		}
			.admin_product_fullspecs > .item .options > div {
				width:200px;
				text-align:right;
			}


.admin_product_minimal_actions {
	padding:0 10px;
}


.admin_product_minimal {
	margin:10px 0;
	overflow:hidden;
	border-top:1px solid #E5E5E5;
}



	.admin_product_minimal > .item {
		position:relative;
		min-height:41px;
		overflow:hidden;
		padding:7px;
		border-bottom:1px solid #E5E5E5;
		border-left:3px solid white;
	}
	.admin_product_minimal > .item:nth-child(odd){
		background: #F7F7F7;
		border-left:3px solid #F7F7F7;
	}
	.admin_product_minimal > .item:hover {
		border-left-color: silver;
	}
	.admin_product_minimal > .item.selected {
		border-left:3px solid #292929;
	}
		.admin_product_minimal > .item .check_n_image {
			float:left;
			border-right:1px solid #DDDDDD;
			padding:0 5px 0 0;
			text-align:center;
		}
		.admin_product_minimal > .item .texts {
			float:left;
			padding:0 10px;
			float:left;
			width:40%;
		}
			.admin_product_minimal > .item h2 {
				font-size:13px;
				font-weight:bold;
				padding:0 0 5px 0;
				margin:0;
			}
				.admin_product_minimal > .item h2 a {
					text-decoration:none;
					color: #464646;
				}
				.admin_product_minimal > .item h2 a:hover {
					color: black;
				}
				.admin_product_minimal > .item h2 em {
					color: #D29400;
				}
				.admin_product_minimal > .item h2 small {
					font-weight:normal;
					font-size:11px;
					color: #535353
				}
			
			.admin_product_minimal > .item .ui_icon.image.disabled {
				opacity:0.5 !important;
				color: silver !important;
			}
			
			.admin_product_minimal > .item .visibility {
				display:inline-block;
				color: #87B335;
				font-size:14px;
				font-family:FontAwesome;
				padding:0 5px 0 0;				
				text-decoration: none;
			}
				.admin_product_minimal > .item .visibility:before {
					content:"\f06e";
				}		
				.admin_product_minimal > .item .visibility.invisible:before {
					content:"\f070";
					color: #962323;
				}

		
				
				
			.admin_product_minimal > .item .preferedlist {
				display:inline-block;
			}
				.admin_product_minimal > .item .preferedlist > span {
					display:inline-block;
					padding:3px 4px;
					font-size:11px;
					color: #404040;
					background: #F0F0F0;
					border-radius:4px;
					opacity:0.4;
				}
				.admin_product_minimal > .item .preferedlist > span.active {
					opacity:1;
					background: #DDDDDD;
					color: black;
				}/*
				.admin_product_minimal > .item .preferedlist > span.action {
					background: #FFBBBB;
					color: #620000;
				}
				.admin_product_minimal > .item .preferedlist > span.new {
					background: #F1FFE1;
					color: #305B00;
				}
				.admin_product_minimal > .item .preferedlist > span.rec {
					background: #FFEFD7;
					color: #794800;
				}
				.admin_product_minimal > .item .preferedlist > span.sale {
					background: #E6E6E6;
					color: #363636;
				}
				.admin_product_minimal > .item .preferedlist > span.discount {
					background: #D2F0FF;
					color: #004A6F;
				}
				.admin_product_minimal > .item .preferedlist > span.prepairing {
					background: #FFD5ED;
					color: #5B0039;
				}*/
			.admin_product_minimal > .item .store {
				padding:3px 0 0 0;
			}
		.admin_product_minimal > .item .price,
		.admin_product_minimal > .item .store {
			float:left;
			width:12%;
			min-height:41px;
			display: -webkit-flexbox;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			text-align: center;
		}
			.admin_product_minimal > .item .price > div,
			.admin_product_minimal > .item .store > div {
				width:150px;
				text-align:right;
				font-size:12px;
				font-weight:bold;
				color:Black;
			}
				.admin_product_minimal > .item .price > div small,
				.admin_product_minimal > .item .store > div small {
					display:block;
					font-size:11px;
					color:gray;
					font-weight:normal;
				}
				.admin_product_minimal > .item .store > div small.yes {
					color: #87B335;
				}
				.admin_product_minimal > .item .store > div small.no {
					color: #962323;
				}
				.admin_product_minimal > .item .store > div small:before {
					font-family:FontAwesome;
					font-size:12px;
					padding-right:5px;
				}
				.admin_product_minimal > .item .store > div small.yes:before {
					content:"\f00c";
				}
				.admin_product_minimal > .item .store > div small.no:before {
					content:"\f00d";
				}
				
		.admin_product_minimal > .item .options {
			float:right;
			width:14%;
			min-height:41px;
			display: -webkit-flexbox;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			text-align: center;
		}
			.admin_product_minimal > .item .options > div {
				width:200px;
				text-align:right;
			}



#newsletter .loop{
}

    #newsletter .loop > .loop-item{
        margin: 5px 0 5px 10px;
        position: relative;        
    }
        
        #newsletter .loop > .loop-item .number{
            position: absolute;
            left: 0; top: 0;            
            width: 25px;
            text-align: right;
        }
        
        #newsletter .loop > .loop-item .number > span{
            font-size: 25px;
            color: silver;
        }
        
        #newsletter .loop > .loop-item > .inside{
            margin-left: 35px;
            padding-left: 10px;
            border-left: 2px solid silver;
        }
        
            #newsletter .loop > .loop-item > .inside button.add{
                position: relative;
        		display: inline-block;
        		text-decoration:none;
        		background-color: transparent;
                border-style: none;
                width: 30px; height: 30px;
                margin: 5px 0;
                cursor: pointer;
            }
            
                #newsletter .loop > .loop-item > .inside button.add:before{
                    position:absolute;
            		top: 0px; left: 0px;
                    width: 30px;
                    text-align: center;
                    font-size: 25px;
            		font-family:FontAwesome;
            		content:"\f067";
            		color: rgba(129, 204, 0, 1);
                }

#newsletter .product
{

}
	#newsletter .product .input
	{
		width: 550px;
		border: 1px solid silver;
	}
		#newsletter .product .input input[type="text"]
		{
			width: 550px;
			border: 0;
			background: transparent;
		}	
	#newsletter .product .hintlist
	{
		z-index: 10000;	
		left: -1px !important;
		background: white;
		opacity: 0.98;
		
		border: 1px solid silver;
		border-top: 0;
	}
		#newsletter .product .hintlist li
		{
			padding: 5px;
			cursor: pointer;
		}
			#newsletter .product .hintlist li:hover
			{
				opacity: 0.60;
			}
		#newsletter .product .hintlist li.displayinfo
		{
			border-top: 1px solid silver;
			font-size: 9px;
			font-style: italic;
			text-align: center;
			cursor: auto;
		}
			#newsletter .product .hintlist li.displayinfo:hover
			{
				opacity: 1;
			}
		
		#newsletter .product .suggestionobject .title
		{
			padding: 0 5px;
		}


/* UI SUGGESTION */
.ui-suggestion {
	
}
	.ui-suggestion .hintlist {

	}
	
		.ui-suggestion .suggestionobject {
			display: inline-block;
			margin-right: -13px;
			border: 1px solid #D7D7D7;
			padding: 4px 7px 4px 7px;
			font-size: 12px;
			line-height:12px;
			background: #E9E9E9;
			border-radius: 3px;
			cursor: default;
		}
	
			.ui-suggestion .suggestionobject .remove {
				font-size: 14px;
				padding-left: 10px;
				font-weight: bold;
				cursor: pointer;
			}
	
			.ui-suggestion .suggestionobject .remove:hover {
				color: red;
			}

		.ui-suggestion .hintlist ul {
			border:1px solid #DDDDDD;
			background:white;
		}
	
			.ui-suggestion .hintlist ul li {
				position:relative;
				display:block;
				padding:15px;
				font-size:14px;
				cursor:pointer;
			}
			.ui-suggestion .hintlist ul li:hover {
				background: #F5F5F5;
			}
			.ui-suggestion .hintlist ul li:after {
				position:absolute;
				bottom:0;
				left:10px;
				right:10px;
				content:"";
				border-top:1px dashed #F5F5F5;
			}






            
@-webkit-keyframes loading_circle {
	0% {-webkit-transform: rotate(0deg);}
	50% {-webkit-transform: rotate(180deg);}
	100% {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes loading_circle {
	0% {-webkit-transform: rotate(0deg);}
	50% {-webkit-transform: rotate(180deg);}
	100% {-webkit-transform: rotate(359deg);}
}

@-ms-keyframes loading_circle {
	0% {-webkit-transform: rotate(0deg);}
	50% {-webkit-transform: rotate(180deg);}
	100% {-webkit-transform: rotate(359deg);}
}

@keyframes loading_circle {
	0% {-webkit-transform: rotate(0deg);}
	50% {-webkit-transform: rotate(180deg);}
	100% {-webkit-transform: rotate(359deg);}
}

.loading_box {
	position: relative;
	width: 20px;
	height: 20px;
}

.loading_box:before {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-family: FontAwesome;
	font-size: 20px;
	content: "\f110";
	-webkit-animation: loading_circle 1s linear infinite;
	-moz-animation: loading_circle 1s linear infinite;
	-ms-animation: loading_circle 1s linear infinite;
	animation: loading_circle 1s linear infinite;
}
