
/*
.mainframe {position:absolute; top:35px; bottom:auto; left:0; right:0; display:block; margin:0 auto; color:#333; font-family: arial, helvetica, sans-serif; font-size:13px; width:auto; max-width:1680px; padding:0px; height:100%;}
*/
.mainframe {display:block; margin:10px auto; color:#333; width:auto; padding:0;}

.raised {
	border:10px solid #f4f4f4;
	/*
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	*/
	}

	
span.title-end{
	display:block !important;	
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
	background-image: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -ms-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -o-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
	bottom: 0;
	height: 25px;
	max-height: 100%;
	position: absolute;
	right: 0;
	width: 60px;	
	}

span.div-end{
	display:block !important;	
	background-image: -webkit-gradient(linear,top, bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
	background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -moz-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -ms-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background-image: -o-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
	bottom:-10px;
	height: 25px;
	max-width:100%;
	position: absolute;
	right: 0;
	left:0;
	}

.mainframe  h1{
	display: inline-block;
	color:#000;
	position: relative;
	margin: 10px;
	position: relative;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: 300;
	/*text-shadow: -1px -1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.2);*/
	padding: 0;
	/*
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	*/
	text-decoration:none;
	}
.mainframe  h1 a{text-decoration:none; color:#000;}
.mainframe  h1 a:hover{color:#b10303;}
.mainframe  h1 span,
.mainframe  h1 a span{font-size:0.6em; color:#666; text-shadow: none;}
.mainframe  h1 .select_region{color:#009ac4; border-bottom: 1px dotted #009ac4; background-image:url(/images/up-down.png); background-repeat:no-repeat; background-position:center right; padding:0 10px 0 0}
.mainframe  h1 .select_region:hover{border-bottom: 0px dotted #009ac4;}	
.mainframe  h1 small{font-size:0.5em; color:#555; margin:0 5px;}

.mainframe h2{
    display: block;
    position: relative;
    font-size: 1.8em;
	line-height: 1.1em;
    padding: 10px;
    margin: 0px;
    color: #555;
    font-weight: 200;
	}
.mainframe h2 a{text-decoration:none; color:#313131}
.mainframe h2 a:hover{color:#ba0505;}
.mainframe h2 .icon{position:absolute; right:0; top:0; bottom:0; height:auto; }

.mainframe  .div_select_regions{display:block; padding: 0 5px}
.mainframe  .div_select_regions ul{
    margin:0px;
    position: relative;
    min-width: 200px;
    max-height: 250px;
    overflow: auto;
    overflow-x: hidden;
    white-space: inherit;
    font-size: 1.1em;
	}
.mainframe  .div_select_regions ul li{display:inline-block;}	

h1 a.h1edit{
	display:inline-block;
	width: auto;
    height: auto;
    font-weight: 400;
    color: #0f87ff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
	/*background-image: url(/images/icons/black/icon-edit.png);*/
	background-repeat: no-repeat;
    background-position: 5px center;
	min-width: 30px;
	text-decoration: none;
    font-size: 0.45em;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    margin: 0 10px;
    padding: 0px 5px 0 5px;
	}
h1 a.h1edit:hover {background-color: #0f87ff;	color:#fff;}


.dmlogo{display:inline-block; position:relative; margin:5px 0; text-align:center;}
.dmlogo a,
.dmlogo a:visited{text-decoration:none;}


.market_cats{display:block; font-size:15px; line-height:80%; margin:0 0 10px 0; color:rgba(0,0,0,0.9); text-transform:uppercase; background:none;}

.market_cats .cat {*float:left; display:inline-block; position:relative; font-size:12px; font-weight:bold; padding:5px; margin:0 5px; color:rgba(0,0,0,0.9); text-decoration:none; cursor:pointer;}
.market_cats .cat:hover{text-decoration:underline;}
ul.cats_list{list-style:none; color:#3c4c5d; max-width:200px; padding:5px 10px 10px 10px; text-align:left; font-size:15px; }
ul.cats_list li {padding:6px 4px; border-bottom:1px dotted #ececec; line-height:120%; margin:0; text-transform:uppercase;}
ul.cats_list li:hover{background:#f1f1f1;}	
ul.cats_list li a,
ul.cats_list li a:visited{display:inline; text-decoration:none; color:#414242; font-size:12px; font-weight:bold; padding:0px 5px 0 0; white-space: normal;}
ul.cats_list li a:hover{}	
	

.panel_style{
	display:block; 
	position:absolute; 
	z-index:0; 
	width:auto;
	height:auto;
	padding:0px; 
	margin:0px;

	/*color:rgba(100%,100%,100%,0.5); */
	/*text-shadow:rgba(0%,0%,0%,0.5) 1px 1px -1px;*/
	font-weight:normal; 
	font-size:13px; 
	/*text-align:center;*/ 
	vertical-align:middle; 
	border:none;
	/*border-bottom:1px solid rgba(160,160,160,0.3);*/
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	border-bottom: 1px solid transparent;	
	/*background-color:rgba(225,225,225,0.1);*/

}

.mainframe .main_panel	{left:0px; width:30%; display:none; top:40px; bottom:10px; padding:0px 0; /*border-right:1px solid rgba(255,255,255,0.3);*/}

.mainframe .main_panel .promo {display:block; min-height:230px; background-repeat:no-repeat; background-size: 150%; background-position:bottom center;
	-webkit-filter: blur(10px);
        -moz-filter: blur(5px);
        -ms-filter: blur(5px);
        -o-filter: blur(5px);
        filter: blur(5px);
		
	-webkit-box-shadow: inset 0px 10px 15px #222;
    -moz-box-shadow: 0px 0px 15px #222;
    box-shadow: inset 0px 10px 15px #222;
}

.mainframe .main_panel img{display:block; max-width:98%; height:auto; position:absolute; top:15px; bottom:0px; left:5px; right:0px; z-index:100}


.mainframe .main_panel a.promo {display:block; text-align:center; padding:10px; text-decoration:none; position:relative; height:280px; overflow:hidden;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.3) inset;
       -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.3) inset;
            box-shadow:0 1px 3px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.3) inset;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;	
}
.mainframe .main_panel a.promo:hover{
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.3) inset;
       -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.3) inset;
            box-shadow:0 2px 10px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.3) inset;
			
 -webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
  	  -o-transition: all 0.2s linear;
	 -ms-transition: all 0.2s linear;
	     transition: all 0.2s linear;
	zoom: 1;
	}
.mainframe .main_panel a.promo span{display:block; text-align:left; font-family:arial; font-size:12px; color:#555; font-weight:bold; padding:5px 0}



.mainframe .main_panel_bottom {left:5px; width:30%; top:280px; bottom:10px; overflow:hidden;}



/* center_panel -----------------------------------------------------------------------*/
.mainframe .center_panel{left:0%; right:0%; top:40px; bottom:10px; margin-left:1%;}
.mainframe .center_panel_block{display:table; position:relative; border-collapse:collapse; width:100%; height:90%;}
.mainframe .center_panel .center_panel_block_row {display:block; display:table-row; width:100%;}
.mainframe .center_panel .center_panel_item{
	*float:left;
	display:table-cell; 
	width:20%; 
	height:auto; 
	position:relative; 
	color:rgba(100%,100%,100%,0.5); 
	font-weight:normal; 
	vertical-align:middle;
	text-align:center;
	border:0px solid #eff3f6;	
	font-size:1em;
	}
.mainframe .center_panel .one{width:1%;}	
.mainframe .center_panel .center_panel_item{color:#666;}
.mainframe .center_panel .center_panel_item a{font-weight:normal; font-size:12px; padding:0px 5px; margin:0; text-shadow:none; text-decoration:none; color:#333; line-height:140%; overflow:hidden; text-align:center;}
.mainframe .center_panel .center_panel_item a:hover{text-decoration:underline;}
.mainframe .center_panel .center_panel_item a img {max-width:100%; height:auto; max-height:80px;}
.mainframe .center_panel .center_panel_item a b {display:block; 
	padding:2px;
	max-height:30px;
	max-width:100%;
	overflow: hidden;
	font-weight:normal;
	text-overflow: ellipsis;
	/* text-overflow: ellipsis;*/
	/*white-space: nowrap;*/
	}
.mainframe .center_panel .center_panel_item span {
	padding:1px 3px; font-size:11px; font-weight:normal; color:#fff;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.8) inset;
   -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.8) inset;
		box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.8) inset;
	
	}
.mainframe .center_panel_pages{display:block; position:absolute; bottom:10px; left:1%; right:1%;vertical-align:middle; text-align:center;}
.mainframe .center_panel_pages a,
.mainframe .center_panel_pages a:visited{
	display:inline-block; width:10px; height:10px; background:#ccc; margin:0 5px; color:#000; font-size:0px; text-shadow:none; text-decoration:none; cursor:pointer;
	}
.mainframe .center_panel_pages a:hover{background:#e1e1e1;}
.mainframe .center_panel_pages a.a{background:#3c4c5d;}

	
	

/* menu_panel -----------------------------------------------------------------------*/
.right_menu_panel {left:85%; right:5px; top:0px; bottom:0px;}
.left_menu_panel {right:0; left:0px; top:0px; bottom:0px; text-align:left;}
.menu_panel{display:block; z-index:0; width:auto; background:transparent; padding:0; margin:0;}
.menu_panel_block{display:table; position:relative; width:100%; height:100%; background:#F7F7F7;
	/*
	margin-bottom: 10px;
	border-bottom: 5px solid #f0f0f0;
	border: 1px solid #e6e6e6;
	border-top:none;
	*/
	}

/*.mainframe .menu_panel .menu_panel_active:hover{background:rgba(240, 240, 240, 0.3);}*/

.menu_panel .menu_panel_item{
	display:block;
	position: relative;
	height:auto; 
	color:#2c3136; 
	font-weight:normal; 
	font-size:1.1em; 
	border:none;
	border-bottom: 1px solid #eff3f6;
	background-color:#fff;
	}
/*.menu_panel .menu_panel_item:hover{background-color:rgba(224,224,224,0.15);}*/

.menu_panel .menu_panel_item small {color:#999; font-size:11px; text-shadow:none;}
.menu_panel .menu_panel_item i{
	display: inline-block;
	width: 20px;
	margin:0;
	padding:0;
	height: 100%;
	background-repeat: no-repeat;
	background-position:center center;
	background-color: inherit;
	}

.menu_panel .menu_panel_item .small{color:#333;}
.menu_panel .menu_panel_item .alink	{
	display:block; 
	/*font-weight:normal;*/
	padding:12px 25px 12px 20px; 
	margin:0; 
	text-decoration:none; 
	color:#373839; 
	line-height:1.2em;
	cursor:pointer;
	text-decoration:none;
	background-image: url(/images/marker.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	}
.menu_panel .menu_panel_item .alink:hover{color: #96a1a9;}

.menu_panel .menu_panel_active{background: #96a1a9 !important;}
.menu_panel .menu_panel_active .alink{color:#fff !important}

.menu_panel .menu_panel_shop{background:rgb(92, 107, 139); font-weight:bold;
	color: #fefefe;
	box-shadow: 0 1px 0 rgba(0,0,0,.15);
	background-image: -moz-linear-gradient(bottom,#c7231a 0,#e62c22 100%);
	background-image: -ms-linear-gradient(bottom,#c7231a 0,#e62c22 100%);
	background-image: -o-linear-gradient(bottom,#c7231a 0,#e62c22 100%);
	background-image: -webkit-linear-gradient(bottom,#c7231a 0,#e62c22 100%);
	background-image: linear-gradient(to top,#c7231a 0,#e62c22 100%);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#e62c22,EndColorStr=#c7231a);
	} 
/*.menu_panel .menu_panel_shop:hover{background:#e34c25}*/
.menu_panel .menu_panel_shop .alink{color:#fff;}
.menu_panel .menu_panel_shop .alink:hover{color:#f4f4f4;}
.menu_panel .menu_panel_shop .alink small{color:#f4f4f4;}

.menu_panel .menu_panel_item .catlink,
.menu_panel .menu_panel_item .catlink:visited{
	position:absolute; top:10px; right:10px; background-position: -261px 2px;
    width:20px; height:20px; padding: 0px; margin: 0px; background-color: rgba(156, 156, 156, 0.1);
    background-image: url(/images/booticons1.png); z-index:51}
.menu_panel .menu_panel_item .catlink:hover{background-color:rgba(0,0,0,0.6)}

.menu_panel .menu_panel_item .catabout,
.menu_panel .menu_panel_item .catabout:visited{
	position:absolute; top:5px; right:30px; background-position: 40px -22px;
    width:20px; height:20px; padding: 0px; margin: 0px; background-color: rgba(156, 156, 156, 0.1); 
    background-image: url(/images/booticons1.png); z-index:51}
.menu_panel .menu_panel_item .catabout:hover{background-color:rgba(0,0,0,0.6)}
.menu_panel .menu_panel_shop_offers{display:none;}




.related{padding:10px; height:auto;}
.related h4{font-size:15px; font-weight:bold; color:#3c4c5d;}
.related h4 span{font-size:12px; font-weight:normal; color:#666;}
.related ul {display:block;}
.related ul li {padding:5px; border-bottom:1px dotted #f4f4f4;}
.related ul li a,
.related ul li a:visited{font-size:12px; color:#3c4c5d; text-decoration:none;}
.related ul li a:hover{text-decoration:underline;}
.related input[type="text"]{padding:1px; display:block; width:100%}
.related input[type="checkbox"]{margin:0px 5px 2px 0;}
.related button{padding:3px; margin:5px;}

.bidframe {display:block; margin:0; padding:0px}
.bidframe ul.offermenu{display:block; margin:0 10px 10px 10px; line-height:20px;}
.bidframe ul.offermenu li{display:inline-block;}
.bidframe ul.offermenu li a{display:inline-block;border-bottom:1px solid #ccc; color:#999; text-decoration:none;  padding:5px; cursor:pointer;}
.bidframe ul.offermenu li a.selected{color:#000; border-bottom:2px solid #000;}
.bidframe ul.offermenu li a:hover{background:#f9f9f9; color:#555;}

.bidframe .price{}
.bidframe .price label{
	display: block;
    color: #F44336;
    font-size: 1.5em;
    margin: 1px;
	}

.bidframe .forma {margin:0; padding:5px;}
.bidframe .forma .orderParam{display:inline-block !important; margin:0px 0; padding:5px;}

.bidframe .models label{
	display: block;
    color: #F44336;
    font-size: 1.5em;
    margin: 1px;
	}

.bidframe .forma .orderParam a{
	display: inline-block;
    border: 2px solid #e9e9e9;
    background-color: #b74949;
    vertical-align: middle;
    height: 50px;
    position: relative;
    width: 50px;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.bidframe .forma .orderParam a.selected{border:2px solid #FF5722; background-color:#6a0a0a; }
.bidframe .forma .orderParam img{display:inline;}

.bidframe .forma input[type="text"],
.bidframe .forma input[type="file"],
.bidframe .forma input[type="number"],
.bidframe .forma input[type="password"],
.bidframe .forma input[type="hidden"],
.bidframe .forma select,
.bidframe .forma textarea {margin:0;}

.bidframe a, .bidframe a:visited {
    /*color: #000;*/
    outline: none;
    text-decoration: none;
	}
.bidframe a:hover {
    text-decoration: none;
	}

.bidframe h1{display:block; position: relative; margin:10px; position:relative; font-size: 2em; font-weight:normal;
text-shadow:-1px -1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.2);
padding: 3px 0;
/*
overflow: hidden;
text-overflow: ellipsis; 
white-space: nowrap;
*/
}
.bidframe .caption{color:#a1a1a1; display:inline-block; font-size:0.9em; border-bottom:1px dotted #999; margin:2px;}
.bidframe a.caption:hover{color:#000; border-bottom:1px dotted #000;}
/*
.bidframe h1 span{
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.2)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));  
	z-index: 200;
}*/
/*.bidframe dl{display:inline-block; position: relative; min-width:200px; margin:0 0px 0px 0px; padding:0 5px 10px 5px; vertical-align:top;}*/
.bidframe .table{display:table; border-collapse:collapse; width:100%; margin:0; padding:0;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	}
.bidframe .td{display: table-cell; position: relative; vertical-align:top; width:50%;
	border: 10px solid #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	}
.bidframe .td div {display:block;}
.bidframe .td div span {text-decoration: none;}
.bidframe .td div small {font-size:0.9em; display:inline;}
.bidframe div strong{font-weight: bold;}
.bidframe .spec {margin:0px; padding:0px; line-height:16px; font-size:12px; display:block; height:auto; min-width:190px; overflow:hidden;
	/*opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
	*/
}
.bidframe .spec li {list-style: square; margin:0 0 5px 15px; padding-left:2px;}
/*
.bidframe .spec li:before {
	content: "•";
	position: absolute;
	margin-left: -10px;
	}
*/

.files{display:block; padding:10px; color:#42c0fb;}
.files a{display:inline-block; position:relative; width:50px; height:50px; 
	background-image:url(/images/files/file-blue.png); 
	background-position:center center; 
	background-repeat:no-repeat; 
	background-size:contain;
	text-decoration:none; 
	margin: 10px;
	border-radius:5px; 
}
.files a span{display: block;
    position: absolute;
    color: #fff;
    top: 20px;
    left: 0;
    background-color: #42c0fb;
    font-size: 12px;
    padding: 2px;
    font-family: verdana;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
	}
.files a small{display: block;
    background-color: #7089b3;
    border-radius: 5px;
    position: absolute;
    color: #eceaea;
    bottom: -20px;
    padding: 1px;
    left: 0;
    right: 0;
    font-size: 10px;
    text-align: center;
	}
.files a:hover{background-image:url(/images/files/file-xl.png);}
.files a:hover span{background-color:#4169e1;}

/*'doc', 'docx', 'xls', 'xlsx', 'rar', 'zip', 'pdf', 'txt'/*


.getoffers {display:block; padding:0 5px;}
.getoffers table{display:table;}
.getoffers table tr{border-bottom:1px solid #f9f9f9; background-color:#fefefe; color:#c1c1c1;}
.getoffers table tr.sel {background-color:#f6f6f6;}
.getoffers table tr td{vertical-align:middle; padding:5px}

.getoffers .price{min-width:100px; color:#212121;}
.getoffers .price b{display:inline; font-size:15px; padding:0 5px; white-space:nowrap;}
.getoffers .price b span {display:inline; font-size:11px; padding:0px; font-weight:normal;}
.getoffers a.img{display:block; background-repeat:no-repeat; background-position:center center; width:50px; height:50px;}
.getoffers input[type="checkbox"] {margin:10px 15px; padding:10px;}

.getoffers .offerlink{display:block; padding:0 5px; max-height:32px; overflow:hidden;} 
.getoffers .offerlink a,
.getoffers .offerlink a:visited{font-weight:normal; text-decoration:none; padding:0; margin:0; color:#0972E2; font-size:13px; line-height:100%;}
.getoffers .offerlink a:hover{text-decoration:none; color:rgba(255, 115, 18,1);}

.getoffers .shop {text-align:right; padding-right:5px;}
.getoffers .shop b{
	display:block;
	color: #000;
	font-size:13px;
	font-weight: 400;
	padding: 0px;
	text-decoration: none;
	margin:0;
	}
.getoffers .shop span{font-size:12px;}	


.shopoffers{display:block; padding:0 5px; margin:0px;}
.shopoffers ul {display:table; width:100%; height:100%;}
.shopoffers ul li{background:#fff; color:#333; padding:0px; font-size: 11px; vertical-align:middle;}
.shopoffers ul li div {display:inline;}
.shopoffers ul th i{font-size:14px; padding:2px;}	
	
.shopoffers ul li{display:table-row; border-bottom:1px solid #f9f9f9; background-color:#fff; color:#c1c1c1;}
.shopoffers ul li.sel {background-color:#f6f6f6;}
.shopoffers ul li:hover{color:#313131;}

.shopoffers ul .td {display:table-cell; vertical-align:middle; padding:0px; min-height:140px;}
/*
.shopoffers table td a,
.shopoffers table td a:visited{display:inline-block; font-size:13px; font-weight:normal; text-decoration:none; vertical-align:middle; padding:5px;}
.shopoffers table td a:hover{text-decoration:underline;}
*/
.shopoffers ul .td a.offer_title,
.shopoffers ul .td a.offer_title:visited{display:inline-block; font-weight:normal; text-decoration:none; vertical-align:middle; padding:2px 0;color:#0972E2; font-size:13px; overflow: hidden; text-overflow: ellipsis; }
.shopoffers ul .td a.offer_title:hover{text-decoration:none; color:rgba(255, 115, 18,1);}

.shopoffers ul .td .path {padding:2px 0px; margin:0; background:inherit; font-size:12px; color:#555; line-height: 15px;}
.shopoffers ul .td .path a,
.shopoffers ul .td .path a:visited{padding:0; margin:0; font-size:11px; color:rgb(92, 107, 139); font-weight:normal;}
.shopoffers ul .td .path a:hover{text-decoration:none;}
.shopoffers ul .td .path span{padding:0 0 0 5px;}
.shopoffers ul .td .path a b{padding:0; margin:0; font-size:11px; color:rgb(92, 107, 139); background:none; font-weight:bold; text-decoration:underline;}

.shopoffers ul .td .img{display:block; width:70px; height:70px; background-repeat:no-repeat; background-position:center center;}
.shopoffers ul .td img{max-width:50px; max-height:50px;}
.shopoffers ul .td .price{font-size:13px; display:block; color:#333; font-weight:bold;}
.shopoffers ul .td .price span{font-size:12px; color:#888; padding:0 2px;  font-weight:normal;}

.shopoffers ul .td .path a b.rating_0 {background: rgb(92, 107, 139);}
.shopoffers ul .td .path a b.rating_1 {background: #FF4D15;}
.shopoffers ul .td .path a b.rating_2 {background: #c1c1c1;}
.shopoffers ul .td .path a b.rating_3 {background: #323232;}


	
.shopoffers .offer_shop {text-align:right; display:block;}
.shopoffers .offer_shop span{display:block; color:#666; font-size:11px; padding:1px;}
.shopoffers .offer_shop a,
.shopoffers .offer_shop a:visited{	
	color: #000;
	font-size:14px;
	font-weight: 700;
	padding: 2px 0px;
	text-decoration: none;
	margin:0 0px;
	}	
.shopoffers .offer_shop a:hover{text-decoration:underline;}
	
.shopoffers table td .price{min-width:100px; color:#212121; text-align:right;}
.shopoffers table td .price b{display:inline; font-size:15px; padding:0 5px; white-space:nowrap;}
.shopoffers table td .price b span {display:inline; font-size:11px; padding:0 5px; font-weight:normal;}
.shopoffers table td a.img{display:block; background-repeat:no-repeat; background-position:center center; width:50px; height:50px;}
.shopoffers table td input[type="checkbox"] {margin:10px 2px; padding:10px;}

.shoplink{margin:5px 0; padding:5px; background-color:#f0f0f0; line-height:20px;}
.shoplink span{display:block; text-transform: lowercase;
font-variant: small-caps;color:#555; font-size:0.95em;}
.shoplink a,
.shoplink a:visited{color:#3c4c5d;}
.shoplink a:hover{text-decoration:underline;}

.offers_pager{display:block; margin:5px 0; background:#fff; min-height:30px;}
.offers_pager ul{display:block; list-style:none; background:#fff;}
.offers_pager ul li {
	display: inline-block;
	float: left;
	margin: 0 4px 0 0;
	font-size: 0;
	line-height: 0;
	}
.offers_pager ul li a,
.offers_pager ul li a:visited{
	position: relative;
	z-index: 10;
	display: inline-block;
	min-width: 24px;
	height: 28px;
	margin: 0;
	padding: 0 2px;
	border: 0;
	outline: 0;
	font-family: arial;
	font-size: 12px;
	line-height: 29px;
	color: #333;
	background: transparent;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	
	background: rgb(216,216,216);
	background: -moz-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(149,149,149,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,1)), color-stop(100%,rgba(149,149,149,1)));
	background: -webkit-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(149,149,149,1) 100%);
	background: -o-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(149,149,149,1) 100%);
	background: -ms-linear-gradient(top, rgba(216,216,216,1) 0%, rgba(149,149,149,1) 100%);
	background: linear-gradient(top bottom, rgba(216,216,216,1) 0%, rgba(149,149,149,1) 100%);
	}	

.offers_pager ul li .active{
	color:#fff;
	background: rgb(255, 115, 18);
	background: -moz-linear-gradient(top,  rgba(255, 115, 18,1) 0%, rgba(236, 168, 105,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 115, 18,1)), color-stop(100%,rgba(236, 168, 105,1)));
	background: -webkit-linear-gradient(top,  rgba(255, 115, 18,1) 0%,rgba(236, 168, 105,1) 100%);
	background: -o-linear-gradient(top,  rgba(255, 115, 18,1) 0%,rgba(236, 168, 105,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255, 115, 18,1) 0%,rgba(236, 168, 105,1) 100%);
	background: linear-gradient(to bottom,  rgba(255, 115, 18,1) 0%,rgba(236, 168, 105,1) 100%);
	}	
	
.offers_pager span{
	float: left;
	line-height: 38px;
	color: #666;
	font-size:15px;
	font-weight:bold;
	margin: 0 3px 0 1px;
	}
	

	
.markets_path {top:0px; left:0px; right:0px; height:4px; z-index:40; padding:0 150px 0 10px; font-size:1em; background: rgba(250,250,250,0.1); border: 0px solid #f0f0f0; display:inline-block; vertical-align:bottom;}
.markets_path a, 
.markets_path a:visited{text-decoration:underline; color:#000; font-size:1em;}
.markets_path a:hover{text-decoration:none;}
.markets_path span{font-size:1em; font-weight:700;}


.markets_type_buy{top:20px; right:15px; width:20px; height:20px; background: rgba(255, 73, 2, 0.7); z-index:51}
.markets_type_bid{top:60px; right:15px; width:20px; height:20px; background: rgba(72,104,144,0.7);  z-index:51}
.markets_type_groubid{top:100px; right:15px; width:20px; height:20px; background: rgba(89,155,34,0.7); z-index:51}



.icobtn {display:inline-block; width:30px; height:30px; background-color: #f4f4f4; background-image: url(/images/booticons1.png); background-size: 685px auto; background-position: -135px 30px; z-index:51}
.icobtn:hover{background-color:rgba(3,3,3,1);}

.markets_type_view_grid{background-position: -135px 30px;}
.markets_type_view_list{right:35px; top:0px; background-position: -260px 3px; border:4px solid #fff;}
.markets_type_view_navi{background-position: -260px 3px;}
.markets_type_view_active{background-color:#333;}

.markets_type_buy, 
.markets_type_bid,
.markets_type_groubid{border-width:5px; border-style:solid; border-color: #fff; display:block; cursor:pointer;
 -webkit-transition: border-color 0.3s 0.1s ease;
	-moz-transition: border-color 0.3s 0.1s ease;
	  -o-transition: border-color 0.3s 0.1s ease;
		 transition: border-color 0.3s 0.1s ease;
}
.markets_type_buy:hover,
.markets_type_bid:hover,
.markets_type_groubid:hover{border-color:rgba(255,255,255,0.8);}

.markets_type_active{border-color:rgba(255,255,255,0.6);}


/*.markets_navigate {top:42px; left:10px; bottom:10px; width:288px; border:1px #f0f0f0 solid; overflow:auto;}*/
.markets_navigate {display:block; border:1px #f0f0f0 solid; overflow:auto; max-height:auto; padding:10px;}
.markets_navigate_menu{display:block; list-style:square; line-height:16px; margin:0px; padding: 10px 25px;}
.markets_navigate_menu li {margin-bottom:10px;}
.markets_navigate_menu a,
.markets_navigate_menu a:visited{ color:#333; text-decoration: none;}
.markets_navigate_menu a:hover{text-decoration:underline;}



.markets_items {display:block; padding:5px;}
.markets_items h1{padding:3px 0; margin:10px;}
/*
.markets_items .path {display: none; margin-left: 130px; padding: 5px 0; font-size: 12px;}
.markets_items .path span{font-size: 12px;}
*/

.markets_items .shops{display:inline-block; position:relative; text-decoration:none; vertical-align:middle; font-size:1em; color:#333; text-align: left;
margin:0 0 0px 0; padding:0; *float: left; text-align:center; background-color:#fff; width:180px; height:100px; margin:10px;
	 -webkit-transition: border 0.3s 0.1s ease;
		-moz-transition: background-color 0.3s 0.1s ease;
		  -o-transition: background-color 0.3s 0.1s ease;
			 transition: border 0.3s 0.1s ease;
	border:10px solid #f1f1f1;}
.markets_items .shops:hover{border:10px solid rgba(221, 57, 57, 0.5);}

/*.markets_items .shops .img{display:block; max-width:120px; height:60px; border:none; margin:0px auto; padding:2px; vertical-align: middle;}*/
.markets_items .shops .img {display:block; vertical-align:middle; text-align:center; width:auto; height:60px; padding: 5px 5px 0 5px}
.markets_items .shops .img img {max-height:60px; max-width:160px; }
.markets_items .shops .title {display:block; color:#000; font-size:13px;}
.markets_items .shops span{display:block; color:#999;}


.markets_items .item{display:inline-block; position:relative; text-decoration:none; vertical-align:top; font-size:1em; color:#333; text-align: left;
	padding:0 0 0px 0; *float: left; text-align:center; overflow: hidden; margin:0px 0;	
	height:auto;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:5px solid #fff;
	background-color:#f5f5f5;
/*box-shadow: 0 0px 5px -5px rgba(0, 0, 0, 0.5), 0 0px 1px rgba(0, 0, 0, 0.3), 0 0 10px rgba(0, 0, 0, 0.1) inset;*/
/*
	 -webkit-transition: background-color 0.3s 0.1s ease;
		-moz-transition: background-color 0.3s 0.1s ease;
		  -o-transition: background-color 0.3s 0.1s ease;
			 transition: background-color 0.3s 0.1s ease;
*/
	}
.markets_items .item:hover{
	background:#f0f0f0;
	}

.markets_items .item .img{display:block; border:none; margin:10px; padding:0px;  vertical-align: middle;
background-image: url(/images/load/load.gif); background-position: center center; background-repeat: no-repeat;
}
.markets_items .item .img a{display:block; vertical-align:middle; width:auto; height:160px; background-repeat:no-repeat; background-position:center center; background-size:contain;}
/*.markets_items .item .img a:hover{background-size:auto;}*/
.markets_items .item .img img {display:inline-block; max-height:100px; max-width:100px;}

.markets_items .item .title {display:block; position:relative; font-weight:normal; padding:0 5px; max-height:85px; overflow:hidden; line-height:1.2em;}
.markets_items .item .title a,
.markets_items .item .title a:visited{display:inline-block; position:relative; /*overflow:hidden; white-space: nowrap;*/ text-decoration:none; color:#333; font-size:1em; padding:5px 0;}
.markets_items .item .title a:hover{text-decoration:underline;}

.markets_items .item .price {display:inline-block; margin:0px auto; padding:0px 2px; font-size:13px; font-weight:bold; color:#000; border:none;}
.markets_items .item .price small {font-weight:normal; padding:2px;}
.markets_items .item .price span{color:#555; font-size:11px; text-transform:normal; font-weight:normal;}

.markets_items .item .description{display:none;}

.markets_items .rating{display:none;}

.markets_items .item .shop {display:inline-block; position:absolute; z-index:10; top:0px; right:0px; padding:1px 2px; color:#fff; background:rgba(102, 127, 148, 0.4); 
font-size: 0.9em; max-width:100px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
.markets_items .item .shop a,
.markets_items .item .shop a:visited {display:inline-block; font-size:0.85em; color:#666; text-decoration: none;}
.markets_items .item .shop a:hover{text-decoration:underline;}

.markets_items .sale{
	position:absolute;
	left:0;
	top:0;
	width: 0;
    height: 0;
    border-top: 60px solid rgba(255, 0, 0, 0.2);
    border-right: 60px solid transparent;
	 z-index:110;
	}
.markets_items .sale.red{border-top: 60px solid rgba(255, 0, 0, 0.3);}
.markets_items .sale.blue{border-top: 60px solid rgba(0, 0, 255, 0.3);}
.markets_items .sale.green{border-top: 60px solid rgba(0, 255, 0, 0.3);}
	
.markets_items .actiontext{	
	position: absolute;
	z-index: 125;
	left: -30px;
	top: 10px;
	text-align: center;
	color: #fff;
	line-height: 25px;
	font-size: 1.5em;
	/*background: rgba(255, 0, 0, 0.4);*/
	width: 100px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
	
.markets_items .item span.buy {background:rgba(255, 73, 2, 1);}
.markets_items .item span.bid {background:rgba(72,104,144,1);}
.markets_items .item span.groubid {background:rgba(89,155,34,1);}


.markets_list {display:block; margin-left:290px; padding:5px; overflow:auto;}
/*
.markets_list .path {display: block; padding: 5px;}
.markets_list .path span{font-size: 12px;}
*/
.checked {display:block; position:absolute; z-index:100; top:0px; left:0px; width:30px; height:30px; text-align: center; line-height:30px;}
.checked input[type="checkbox"]{height:16px; width:16px; background:#ccc;}


.markets_list .item{display:block; position:relative; text-decoration:none; color:#333; border-bottom:10px solid #f4f4f4; min-height:110px; max-height:200px; margin:0px 0px;  padding:10px; background-color:#fff;}
.markets_list .item li {display:inline; padding-right:5px;}
/*.markets_list .item:hover{background-color:#f9f9f9;}*/

.markets_list .item a, 
.markets_list .item a:visited{display:inline-block;}

.markets_list .item .image {display:block; 
	position:absolute;
	top:10px;
	left:0;
	width:120px; height:100px;
	text-align:center;  padding: 5px 0px;
	}
.markets_list .item a.img{display:block; width: 100%; height: auto; vertical-align:middle; background-repeat:no-repeat; background-position:center center; background-size: contain;}

.markets_list .item .info{display:block; 
	margin:0 120px;
	padding: 5px 0;
	color:#333;
	font-size:1em;
	}

.markets_list .item .title {display:block; 
	font-size:1.15em;
	}	
.markets_list .item .title a,
.markets_list .item .title a:visited{padding:0px 0;
	font-size: 1em;
	text-decoration:none;
	color:#1a3dc1;
	}
.markets_list .item .title a:hover{text-decoration:underline;}
.markets_list .item .title span{font-size:13px; margin: 0 0px 0 0}

.markets_list .item .description{display:block; color:#555; line-height:18px;}
.markets_list .item .description .uprice i{font-style:normal; white-space:nowrap;}
.markets_list .item .description .uprice.up{color:red;}
.markets_list .item .description .uprice.down{color:green;}
.markets_list .item .price{display:block;
	position:absolute;
	top:5px;	
	right:0px;
	width:135px;
	padding:5px;
	text-align:right;
	white-space: nowrap;
	margin:10px 0;
	font-size:1.15em;
	color:#000000;
	}
.markets_list .item .price hr{height:1px; border:none; background:#EAEAEA;}	
.markets_list .item .price input[type="number"]{display:inline; width:40px; text-align:right; font-size:1em;}

.markets_list .item .delete{display:block; position:absolute; right:5px; bottom:0;} 
.markets_list .item .delete .delBtn{background-position:left center; background-repeat:no-repeat; background-image:url(/images/icons/black/icon-circledelete.png); line-height:2.5em; padding-left:20px; text-decoration:none; color:#000; 
	opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60);}
.markets_list .item .delete .delBtn:hover{color:red;
	opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
	}

.markets_list .item .price small{color:#666; font-size:0.8em; padding:0 3px; text-transform:normal; font-weight:normal;}
.markets_list .total{
  color: #333;
  margin: 0px;
  font-size: 1.6em;
  text-shadow: -1px -1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.2);
  padding: 10px;
  text-decoration: none;
  }
.markets_list .total b{white-space: nowrap;}
.markets_list .total span{color:999; font-size:1.1em}
  
.markets_list .item .shop{
	display:block;
    padding:5px 0;
    }
.markets_list .item .shop span{color:#C57C7C; padding:0 3px;}
	
.markets_list .item .shop a,
.markets_list .item .shop a:visited {
    color:#94112A;
    margin:0px 0;
    font-size:1em;
    font-weight:400;
    text-decoration: none;
}
.markets_list .item .shop a:hover{text-decoration: none;}



.markets_list .item span.buy {background:rgba(255, 73, 2, 1);}
.markets_list .item span.bid {background:rgba(72,104,144,1);}
.markets_list .item span.groubid {background:rgba(89,155,34,1);}

.rightmain{display:block; position:absolute; overflow:hidden; overflow-y:auto; top:10px; right:0px; bottom:10px; width:270px; background-color:#fff; 
	padding:0; z-index:1000;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	}

.leftmain{display:block; position:absolute; overflow:auto; top:0px; left:0px; bottom:0px; width:280px; background-color:#fff; 
	padding:0; z-index:1000;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	}
#scrollable{margin-right:280px; margin-top:0px;}

.malls  {display: block; padding: 0px; margin:0}
.malls .items{padding:0; max-height: 260px; overflow:hidden; white-space: nowrap;}
.malls .item{
	display:inline-block; position:relative; text-decoration:none; font-size:1em; color:#333;
	width:20%;
	margin:0; padding:0; 	
	border: 20px solid #ECECEC;
		
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	}
.malls .item a {display:block; position:relative;  border-bottom: 1px #f0f0f0 solid; margin:0px; padding:0; height:140px; text-decoration:none; color:#000; 
	background-color:#f0f0f0;
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center center;

	-moz-transition: background-size 0.2s ease-in;
	-ms-transition: background-size 0.2s ease-in;
	-o-transition: background-size 0.2s ease-in;
	-webkit-transition: background-size 0.2s ease-in;
	transition: background-size 0.2s ease-in;
	}
.malls .item a:hover{
	background-position:center center;
	background-size:auto 120%;
	}
.malls .item .mask {display:table-cell; position:absolute; top:0; bottom:0px; left:0px; right:0px; margin:0; z-index:50; background-color: rgba(0, 0, 0, 0.3); 
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.malls .item .mask:hover{background-color: rgba(0, 0, 0, 0);}
.malls .active  .mask{background-color: rgba(0, 0, 0, 0);}
.malls .item .title{display:inline; position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,0.3); color:#f9f9f9; z-index:60;
	overflow:hidden; white-space:nowrap; text-overflow: ellipsis;
	text-shadow: 0px 0px 1px #000; font-size:1em; vertical-align:bottom; padding:5px; max-height: 100% !important; max-width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
.malls .item .title b{font-size:1.4em;color:#f4f4f4; font-weight:normal;}
	
.malls .item .city{
	position:absolute;
	top:0;
	right:0;
	display:inline;
	margin:0px; 
	max-width:100px;
	background:rgba(255,0,0,0.4); 
	font-size:1em; font-weight:normal; 
	padding:2px;
	color:#fff;
	overflow:hidden; white-space:nowrap; text-overflow: ellipsis; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}


.shops  {display: block; padding: 0px; margin:0}
.shops .items{padding:0; max-height: 260px; overflow-y:hidden; overflow-x:auto; white-space: nowrap;}
.shops .item{
	display:inline-block; position:relative; text-decoration:none; font-size:1em; color:#333;
	width:20%;
	margin:0; padding:0; 	
	border: 20px solid #ECECEC;
		
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	}
.shops .item a {display:block; position:relative;  margin:0px; padding:0; height:140px; text-decoration:none; color:#000; 
	/*background-color:#f0f0f0;*/
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center center;

	-moz-transition: background-size 0.1s ease-in;
	-ms-transition: background-size 0.1s ease-in;
	-o-transition: background-size 0.1s ease-in;
	-webkit-transition: background-size 0.1s ease-in;
	transition: background-size 0.1s ease-in;
	}
.shops .item a:hover{
	background-position:center center;
	background-size:auto 120%;
	}
.shops .item .mask {display:table-cell; position:absolute; top:0; bottom:0px; left:0px; right:0px; margin:0; z-index:50; 
	background-color: rgba(0, 0, 0, 0.3); 
	-webkit-transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s;
}
.shops .item .mask:hover{background-color: rgba(0, 0, 0, 0);}
.shops .active  .mask{background-color: rgba(0, 0, 0, 0);}
.shops .item .title{display:inline; position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,0.3); color:#f9f9f9; z-index:60;
	overflow:hidden; white-space:nowrap; text-overflow: ellipsis;
	text-shadow: 0px 0px 1px #000; font-size:1em; vertical-align:bottom; padding:5px; max-height: 100% !important; max-width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
.shops .item .title b{font-size:1.4em;color:#f4f4f4; font-weight:normal;}
.shops .item .city{
	position:absolute;
	top:0;
	right:0;
	display:inline;
	margin:0px; 
	max-width:100px;
	background:rgba(255,0,0,0.4); 
	font-size:1em; font-weight:normal; 
	padding:2px;
	color:#fff;
	overflow:hidden; white-space:nowrap; text-overflow: ellipsis; 
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
	
/*
.shops {display:block; padding:0;}
.shops .item{	
	display: block;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	font-size: 1em;
	color: #333;
	text-align: left;
	text-align: center;
	background-color: #000;
	min-width: 130px;
	margin: 0;
	padding: 0;	
	}
.shops .item a {display: block;
	border: 1px solid #f0f0f0;
	border-bottom: 1px #d5d5d5 dotted;
	margin: 5px;
	height: 100px;
	font-size: 13px;
	text-decoration: none;
	color: #000;
	background-color: #f4f4f4;
	}
.shops .item .img {display:inline-block; vertical-align:middle; text-align:center; width:auto; height:50px; padding: 5px 5px 0 5px}
.shops .item .img img {max-height:50px; max-width:90%; }
.shops .item .title {display:block; position:relative; padding:0 5px; color:#666; overflow:hidden; white-space: nowrap;}
.shops .item span{display:block; color:#999;}
*/

/*.shopsitems {display:block; padding:0px; overflow:auto; background-color:#f4f4f4; border:5px solid #f4f4f4;}*/
.shopsitems  {display: block; padding: 0px; margin:0}

.shopsitems .items{white-space: nowrap; padding:0; max-height: 90px; overflow: hidden;}
.shopsitems .item{
	display:inline-block; position:relative; text-decoration:none; vertical-align:middle; font-size:1em; color:#333; text-align: left;
	*float: left; width:20%;
	margin:0; padding:0; 	
	border: 5px solid #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	}
	
.shopsitems .item a {display:block; position:relative;  border: 5px #f6f6f6 solid; margin:0px; padding:0; height:120px; text-decoration:none; color:#000;	
	background-repeat:no-repeat;
	background-position:center center; 
	background-size:cover; 
	}
.shopsitems .item a:hover{background-color:#fafafa;}	
/*
.shopsitems .item .img {position:absolute; top:5px; right:5px; left:5px; bottom:5px; text-align:center; width:auto; padding: 0px; margin:0;
	background-repeat:no-repeat;
	background-position:center center; 
	background-size:cover;
  }  
.shopsitems .item .img img {display:inline; max-width:100%; max-height:100%; }
*/

.shopsitems .item .title {position:absolute; bottom:0px; left:0px; right:0px; display:block; color:#e1e1e1; overflow:hidden; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding:3px; margin:0; z-index:50; background: rgba(0, 0, 0, 0.3); text-shadow: 0px 0px 1px #555; font-size:1em; line-height:1.2em;
}
.shopsitems .item .title b{
	font-size: 1.4em;
  color: #f4f4f4;
  font-weight: normal;
  }
.shopsitems .item span{display:block; color:#999;}
.shopsitems .active  .title{background: #333;}

.shops_list {display:block; padding:0; font-size:1em;}
.shops_list .item{
	display: block;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	font-size: 1em;
	color: #333;
	background-color: #fff;
	min-width: 130px;
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #f0f0f0;
	border-bottom: 1px #d5d5d5 dotted;
	background-color: #f6f6f6;	
	margin: 10px 0;
	padding: 10px;
	line-height: 1.5em;
	}
.shops_list .item a.alink {
	position: relative;
	display: inline-block;
	vertical-align:top;
	padding:0px 10px;
	margin:0;
	height: auto;
	font-size: 1em;
	text-decoration: none;
	color: #333;		
	}
.shops_list .item a.alink:hover{color:#000;}
	
.shops_list .item .title {display:inline-block; position:relative; color:#313131; font-size:1.3em; text-shadow:0px 0 1px #fff;}
.shops_list .item small{text-shadow:none; color:#555; font-size:0.9em;}
.shops_list .item span{text-shadow:none; display:block; color:#555; font-size:12px;}
.shops_list .item .city{display:block;}
.shops_list .item .pic_instagram{background-image:url(/images/social/instagram16.png); background-repeat:no-repeat; background-position:left center; 
padding: 5px 0 5px 20px;}

.shops_list .item .round {
    border-radius: 80px; /* Радиус скругления */
    border: 1px solid #fff; /* Параметры рамки */
   height:55px;
   }

.shops_list .item .tags a {
	color:#40A2CA;
	border: 0px solid #f0f0f0;
    background-color: #fff;
    text-decoration: none;
    padding: 1px;
    margin: 0px 0;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	}
.shops_list .item .tags span{display:inline; color:#999;}
	
   
.shops_list .item a.select{background-color: #CED4DD;}

.shops_list .item .mask {display:table-cell; position:absolute; top:0; bottom:0px; left:0px; right:0px; margin:0; z-index:50; 
	background-color: rgba(0, 0, 0, 0.1); 
	-webkit-transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s;
}
.shops_list .item .mask:hover{background-color: rgba(0, 0, 0, 0);}
.shops_list .active  .mask{background-color: rgba(0, 0, 0, 0);}


.shoplist {display:block; padding:0;}
.shoplist .item{
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	font-size: 1em;
	color: #333;
	background-color: #fff;
	min-width: 130px;
	margin: 0;
	padding: 0;	
	}

.shoplist .item a {display: block;
	border: 1px solid #f0f0f0;
	border-bottom: 1px #d5d5d5 dotted;
	margin: 0;
	padding:0;
	min-height: 40px;
	text-decoration: none;
	color: #555;
	background-color: #f4f4f4;
	padding: 5px 5px 10px 60px;
	text-align:left;
	}
.shoplist .item a:hover{background-color:#f9f9f9;}	
	
.shoplist .item .title {display:block; position:relative; padding:0; color:#000; font-size:1.1em; text-shadow:1px 0 0px #C6C6C6;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.shoplist .item small{text-shadow:none; color:#999; font-size:0.7em;}
.shoplist .item span{text-shadow:none; display:block; color:#666; font-size:0.85em;
 overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.shoplist .item a.select{background-color: #CED4DD;}
.shoplist .img{display:block; position:absolute; top:0px; bottom:0; left:0px; width:50px; background-repeat:no-repeat; background-position:center center; background-color:rgba(3,3,3,0.1); z-index:10;
background-size: contain;
	border-radius: 25px; /* Радиус скругления */
    border: 0px solid #fff; /* Параметры рамки */
	height:50px;
	margin: 5px !important;
}

.shop_main{
	position:relative;	
	display: block;
	position: relative;
	border: 1px solid #f4f4f4;
	border-bottom: 1px #EBEBEB  dotted;
	margin: 5px;
	padding:5px;
	text-decoration: none;
	color: #000;
	background-color: #fafafa;
	}
.shop_main .logo{background-color:#f9f9f9; display:table-cell; width:auto; height:auto;  vertical-align:middle; text-align:center}
.shop_main .logo a,
.shop_main .logo a:visited{background-color:#f9f9f9; display:table-cell; vertical-align:middle; text-align:center}
.shop_main .logo .rating{display:none; background-position:center center}
.shop_main .logo img{max-height:100%; max-width:100%; 
	border-radius: 50px; /* Радиус скругления */
    border: 0px solid #fff; /* Параметры рамки */
	height:100px;}
.shop_main .infomain{display:table-cell; color:#555; padding:0 5px; font-weight:bold; font-size:13px;}
.shop_main .infomain h1{display:inline-block; font-size:2em; max-width:800px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.shop_main .infomain h4{font-size:1.1em; padding:5px 0;}
.shop_details{padding:5px; color:#3c4c5d; font-size:14px; line-height:22px;}
.shop_details p{padding:5px 0;}
.shop_main  .recommendBtn {
	display:inline-block;
	position:relative;	
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	color: #FFF;
	font-size: 15px;
	outline: none;
	text-decoration: none;
	zoom: 1;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	padding: 5px;
	margin: 5px 0px;
	background: #a5b8da;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3));
	background: -webkit-linear-gradient(top, #a5b8da, #7089b3);
	background: -moz-linear-gradient(top, #a5b8da, #7089b3);
	background: -ms-linear-gradient(top, #a5b8da, #7089b3);
	background: -o-linear-gradient(top, #a5b8da, #7089b3);
	background: linear-gradient(top, #a5b8da, #7089b3);	
	
	background: #faa732;
	background: -moz-linear-gradient(top,#fbb450,#f89406);
	background: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background: -webkit-linear-gradient(top,#fbb450,#f89406);
	background: -o-linear-gradient(top,#fbb450,#f89406);
	background: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	}
.shop_main  .disabled{cursor:default; color:rgba(255,255,255,0.3);}

.shop_main  .recommendBtn span{display:inline-block; margin:0 5px;}
.shop_main  .recommendBtn .counts{display:inline-block; background:#fff; width:auto; padding:2px 5px;
	color:#333;
	font-size:11px;		
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.shop_main .tags{height: 120px; overflow: hidden;}
.shop_main H1{padding:5px; margin:0}
.shop_main .result{padding:0 5px; color:#999; font-size:12px;}

.folderspanel{	
	display: block;
	position: relative;
	margin: 0px;
	padding: 0 5px;
	text-decoration: none;
	color: #000;
	/*border: 1px solid #f4f4f4;
	border-bottom: 1px #EBEBEB dotted;
	background-color: #fafafa;*/
	}

.folders{display:block;}	
.folders li{display:inline-block; width:12.0%; height:100px; border:none; padding:5px 0; margin:0; vertical-align:top; text-align:center; font-size:1em; min-height:80px; background-color:inherit; box-shadow: none;}	
.folders li a,
.folders li a:visited{text-decoration:none; color:#000; border:none;}
.folders li img{max-width:50px; max-height:50px;}	
.folders li span{display:block; color:#000; line-height:1.1em;}	
.folders li span.empty{color:#999;}
.folders li span small{font-size:0.85em; color:#999; padding:0 2px;}	
.folders li span small.b{color:#eee;}	


.navifolders ul{}
.navifolders li{width:25% !important;}
	
.sfolders{display:block;}	
.sfolders ul,
.sfolders ol{
	margin: 10px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(320px, 3fr));
    grid-template-rows: repeat(1, auto);
	}
.sfolders ul li,
.sfolders ol li{
	display:block;
    border: 1px solid #efefef;
    border-radius: 5px;
    padding: 5px;
    background-color: #f7f9fa;
    color: #000;
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
	width:auto;
	}
.sfolders ul li:hover,
.sfolders ol li:hover{background-color:#e2edf2;}	
	
.sfolders li a{
	display:block;
	height: auto;
	line-height:1.2em;
	padding-left: 30px; text-decoration:none; color:#000; background-image:url(/images/icons/black/icon-folder-close.png); background-position:5px center; background-repeat:no-repeat;
	vertical-align:middle;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	min-height:20px;
	}
.sfolders li span{display:table-cell; height:40px; vertical-align:middle;}
.sfolders li.empty a,
.sfolders li.empty a:visited{background-image:url(/images/icons/black/icon-legacyfilemanager.png); color:#999;}
.sfolders li.deleted a,
.sfolders li.deleted a:visited{background-image:url(/images/icons/black/icon-deletefolder.png); color:#999;}


.sfolders li.run {position:relative; background-color:#fff;
	box-shadow: 0px 6px 36px #EBECF2;
    margin: 5px 10px;
	}
.sfolders .active {background-color:#EE2F53 !important;}
.sfolders li.run a{	
	position:relative;
	color:#000;
	font-weight:300;	
	height:100%;
	font-weight:normal;
	text-transform:uppercase; 
	padding:0 32px 0 1%;
	background-image:none;
	}

.sfolders li.run a:before{
    content: ' ';
    display: block;
    position: absolute;
    right: 0;
    bottom: 5px;
    width:30px;
	height:30px;
	z-index: 1;
    opacity: 0.3;
    background-image:url(/images/svg/num-rw.svg);
    background-repeat: no-repeat;
    background-size: cover;
	background-size:30px 30px;
	}	
	
.sfolders li.run:hover{background-color:#78909c;}
.sfolders li.run:hover a{color:#fff;}
.sfolders li.run:hover a:before{opacity: 0.9;}



.sfolders li span small{font-size:0.85em; color:#999; padding:0 2px; font-weight:normal;}	
.sfolders li span small.b{color:#eee;}	

.folderspanel .sfolders li {width:auto;}



.sfolders dt{padding:0px 5px;}
.sfolders dt.row{background-color:#f0f0f0;}
.sfolders dt.arow{background-color:#fff;}
.sfolders dt a,
.sfolders dt a:visited{
	display: block;
    position: relative;
    vertical-align: middle;
    color: #000000;
    text-decoration: none;
    background-color: inherit;
    padding-left: 50px;
    margin: 10px 20px 20px 20px;
    box-shadow: 0px 6px 36px #EBECF2;
	}
.sfolders dt a:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 15px;
    top: 10px;
    width: 30px;
    height: 30px;
    z-index: 1;
    opacity: 0.3;
    background-image: url(/images/svg/num-r.svg);
    background-repeat: no-repeat;
    background-size: cover;
	background-size: 30px 30px;
	}


.sfolders dt a:hover{background-color:#f7f9fa; color:#333;}
.sfolders dt a b{padding-left: 50px; padding-left: 50px; text-transform: uppercase;}
.sfolders dt a .icon{opacity:0;}
.sfolders .alink{line-height: 2em; padding:10px;
	line-height: 2em;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    width: auto;
	}



	
.shop_details ul{margin:0px 5px 0px 30px; list-style:square;}
.shop_details .list-1{list-style-type: decimal;}
.shop_details .list-01{list-style-type: decimal-leading-zero;}
.shop_details .list-A{list-style-type: upper-alpha;}
.shop_details .list-a{list-style-type: lower-alpha;}
.shop_details .list-I{list-style-type: upper-roman;}
.shop_details q{padding:10px 30px; font-size:13px; display:block; font-style:italic;}
.shop_details .details{display:block; position:relative; padding:5px; line-height:1.5em; font-size:1.0em; color:#000;}
.shop_details .details a,
.shop_details .details a:visited{text-decoration:underline; color:#039}
.shop_details .details b{text-transform: lowercase; font-variant: small-caps; color:#999;}
.shop_details .details address{display:inline-block;}
.shop_details  .details address{font-style:normal}


.shop_details .details .contakt{display:inline-block; width:70%;}
.shop_details .details .shopmap{display:inline-block; width:25%; min-width:150px; text-align:right;	}


.sale0{border-left:3px solid rgb(223, 223, 223);}
.sale1{border-left:3px solid rgb(255, 115, 115);}
.sale2{border-left:3px solid rgb(83, 154, 231);}
.sale3{border-left:3px solid rgb(157, 228, 154);}

.sale2 i{font-style:normal; color:rgb(83, 154, 231); font-size:12px;}
.sale3 i{font-style:normal; color:rgb(157, 228, 154);}


.rating{
	display: block;
	background-position:right top;
	background-repeat:no-repeat;
	min-width:60px;
	height:15px;
	margin:2px 0;
	}

.rating0{background-image:url('/images/rating/rating0.jpg');}	
.rating1{background-image:url('/images/rating/rating1.jpg');}	
.rating2{background-image:url('/images/rating/rating2.jpg');}	
.rating3{background-image:url('/images/rating/rating3.jpg');}	
.rating4{background-image:url('/images/rating/rating4.jpg');}	
.rating5{background-image:url('/images/rating/rating5.jpg');}	
	
.caption{background-color:#e44949; color:#fff; padding:5px; margin:5px 0;}
.caption a{text-decoration:none; color:#fff;}	
.caption a:hover{text-decoration:underline;}
	
/* CATALOG */
.catalog {
	display: block;
    position: relative;
    
	
    padding: 0px 0;
    margin: 10px 5px;
    background-color: #fff;
	border-bottom: 5px solid #eee;
	}	
.catalog  ul{
    display: grid;
    grid-gap: 50px;
    grid-template-columns: repeat(auto-fit, minmax(350px, 30%));
	grid-template-rows: repeat(1, 580px);
	grid-auto-rows: 580px; /
	}
	
.catalog  ul li {
	position:relative;
	list-style:none;
	flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0px 6px 36px #EBECF2;
    border-radius: 16px;
	
	}
.catalog  ul li .otrasl{position:absolute; bottom:15px; left:15px; font-size:0.8em; font-width:300;}
.catalog  ul li a,
.catalog  ul li a:visited{
	display:block; 
	background-size:cover;
	background-position: center center;
	padding: 2px 5px;
	margin: 3px 3px;
	color: rgb(92, 107, 139);
	font-size: 1em;
	text-decoration: none;
	border-radius: 4px;
	min-height:250px;
	}
.catalog  ul li a:hover{color:#000; text-decoration:none; }
.catalog  ul li a b{display:block; 
	position:absolute;
	top:260px;
	padding:10px; font-weight:600;
	color:#000;
	font-size:0.8em;	
	overflow:hidden;
	}
.catalog  ul li img{
	display:block;
	height: 260px;	
    width: 100%;
    border-radius: 8px 8px 0 0;
	max-height:250px;
	margin: 0;
	}


.catalog .action{display:block; font-size:1.5em; color:#666; text-align:center; padding:20px;}

.catalog .items {
	display: block;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    padding: 0px;
	}

.catalog h3 {display:block; font-size:1.8em; color:#000; background-color: #f0f0f0; padding: 5px;}
.catalog h3 a,
.catalog h3 a:visited{color:#000; text-decoration:none;}
.catalog h3 a:hover{text-decoration:none;}
.catalog h3 small{font-size:13px; color:#999; font-weight:normal;}
.catalog h3 .small{color:#333;}

.catalog h1{
	display: inline-block;
	color:#333;
	position: relative;
	margin: 5px;
	position: relative;
	font-size: 22px;
	font-weight: normal;
	text-shadow: -1px -1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.2);
	padding: 0;
	/*
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	*/
	}

.catalog h1 a,
.catalog h1 a:visited{
	color:#333;
	text-decoration:none;
	border-bottom:1px dotted #999;
	}
.catalog h1 a:hover{text-decoration:none;}
.catalog h1 span{font-size:12px; color:#666;}

.catalog .main_multi_slider a img{max-height:200px;}



.catalog .description{
    letter-spacing: normal;	
    line-height: 22px;
    padding: 32px;
    box-shadow: 0px 10px 14px rgba(231, 237, 247, 0.4), 0px 8px 20px rgba(231, 237, 246, 0.3);
    position: relative;
    display: block;
    text-decoration: none;
    color: #555;
    padding-right: 60px;
	line-height:1.3em;
	font-weight:300;
}

.catalognote{background-color:#fff; padding:5px; border-radius:5px; overflow-y: auto; font-size:0.8em;}
.catalognote ul{
	margin: 20px;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(180px, 3fr));
    grid-template-rows: repeat(1, 120px);
	grid-auto-rows: 1fr;
	transition: all 0.3s;
	}
	
.catalognote ul li {
    padding:5px 15px;
	font-weight: 500;
	font-size:0.9em;
	transition: all 0.3s;
	min-height: 90px;
	}

.catalognote ul li img{
	position:absolute;
	bottom:30px;
	left:30px;
	max-width:120px;
	max-height:120px;
	user-select: none;
	background-color: #edf2fe;
	border-radius: 40px;
	pointer-events: none;
	}

.catalognote ul li a{
	display: block;
	position:relative;
	padding: 10px;
	box-sizing: border-box;
	height:100%;
	color: #171a1e; 
	text-decoration:none; 
	text-transform:uppercase;
	font-size:1.1em;
	line-height:1.3em;
	padding-right: 30px;
	overflow: hidden;
	}
.catalognote ul li a small {font-size:0.7em; line-height:1.1;}
.catalognote ul li a small b{white-space:nowrap;}	
.catalognote ul li .icon-sec{
	display: block;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg class='popular-link__icon' width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.334 6h11.333m0 0L7.334.667M12.667 6l-5.333 5.333' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e");	
	background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
	pointer-events: none;
	
	bottom: 15px;
	right: 15px;
	width: 40px;
    height: 40px;
    margin-top: -20px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    -webkit-transition: -webkit-box-shadow .2s ease-out;
    transition: -webkit-box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	
	}
.catalognote ul li em{position:absolute; right:0; top:0; background-color:#fff; padding:0 2px; font-size:0.8em; font-style:normal;}

.catalognote ul li .images{
    width: 100%;
    height: auto;
    object-fit: cover;
	}








.slbtn{position:absolute; display:table-cell;
	top:0px;
	right:0px;
	bottom:0;
	font-size: 1.5em;
	width: auto;
	cursor: pointer;
	color: #999;	
	text-align:center;
	z-index:10;	
	
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;	
	}

.slbtn .slnext, .slbtn .slprev {
	display:inline-block;
	background-repeat:no-repeat;
	background-position:center center;
	width:50px;
	height: auto;
	vertical-align:middle;
	}
	
.slbtn .slnext{background-image:url(/images/scroll-right.gif); border-top-right-radius:10px; border-bottom-right-radius:10px;}	
.slbtn .slprev{background-image:url(/images/scroll-left.gif); border-top-left-radius:10px; border-bottom-left-radius:10px;}	
	
.slbtn .slnext:hover,
.slbtn .slprev:hover{background-color:#E0E0E0;}
.slbtn .disable{color:#ccc !important;}

.catalog .item{	
	display: inline-block !important;
    position: relative;
    text-align: center;
    width: 25%;
    padding: 0;
    height: 340px;
    line-height: 100%;
    border: 10px solid #fff;
    border-radius: 20px;
    background-color: #f3f3f3;
    overflow: hidden;
    margin: 10px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
	}
.catalog .item:hover{
	
	}

	
.catalog .item .catimg{display:block; border:none; margin:10px; padding:0px;  vertical-align: middle;}
.catalog .item .catimg a{display:block; vertical-align:middle; width:auto; height:160px; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.catalog .item .catimg a:hover{background-size:auto;}
.catalog .item .catimg img {display:inline-block;}

.catalog .item .cattitle {
	display: block;
    font-size: 1.3em;
    font-weight: 300;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    min-height: 80px;
    max-width: 200px;
    margin: 0 auto;
    padding: 0;
    line-height: 1em;
	}
.catalog .item .cattitle a,
.catalog .item .cattitle a:visited{position:relative; text-decoration:none; color:#333; line-height: 1em;
	white-space: normal;
    font-size: 0.9em;
	}
.catalog .item .cattitle a:hover{text-decoration:underline;}
.catalog .item .cattitle a small{font-size:0.8em; color:rgba(84, 84, 84, 0.8); padding:0 2px;}

.catalog .item .price{
	position: absolute;
    top: 0px;
    color: #ffffff;
    right: 0px;
    padding: 5px;
    font-size: 1.5em;
    background-color: rgba(220, 0, 0, 0.59);
    border-bottom-left-radius: 10px;
    }	
.catalog .item .price small{font-size:0.8em; padding:0 2px;}

.catalog .sale{
	position:absolute;
	left:0;
	top:0;
	width: 0;
    height: 0;
    border-top: 60px solid rgba(255, 0, 0, 0.2);
    border-right: 60px solid transparent;
	 z-index:110;
	}
.catalog .sale.new{border-top: 60px solid rgba(251, 83, 3, 0.92);}
.catalog .sale.top{border-top: 60px solid rgba(0, 0, 255, 0.3);}
.catalog .sale.sale{border-top: 60px solid rgba(0, 255, 0, 0.3);}


.catalog .item .description{display:none;}

.catalog .rating{display:none;}

.catalog .item .shop {display: block; padding: 0px 5px; line-height:10px;}
.catalog .item .shop a,
.catalog .item .shop a:visited {display:inline-block; font-size:0.85em; color:#666; text-decoration: none;}
.catalog .item .shop a:hover{text-decoration:underline;}

.catalog .item span.buy {background:rgba(255, 73, 2, 1);}
.catalog .item span.bid {background:rgba(72,104,144,1);}
.catalog .item span.groubid {background:rgba(89,155,34,1);}



/* NOTES */
.notes {
	display: block;
    position: relative;
    overflow: hidden;
    padding: 0px 0;
    margin: 10px 5px;
	padding:0 10px;
    background-color: #fff;
	}
.notes .items {
	display: block;
	white-space:nowrap;
	overflow:hidden;
	overflow-x:auto;
	padding:10px 0;
	}
.notes .item,
.notes li{
	display: inline-block !important;
    position: relative;
    text-align: center;
    padding: 0;
	width:280px;
	max-width:290px;
	min-width:250px;
	margin-right:10px;
    height: 100px;
    line-height: 100%;
    border-radius: 5px;
    background-color: #f3f3f3;
    overflow: hidden;
    box-sizing: border-box;
	transition: all .5s ease;
	}
.notes li:hover{
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.33);
	}	

.notes li a{
	display: block;
	background: #f1f6fb !important;
    position: relative;
	height: 100%;
    font-size: 1em;
    text-decoration:none;
	font-weight: bold;
    padding: 0 15px;
    white-space: normal;
    line-height: 1.3em;
    color: #000;
    text-align: left;
	}	

.notes li i{display:block; position:absolute; top:0px; right:5px; font-size:3em; color:#fff;}
.notes li b, .notes li strong{display:block; font-size: 1em; padding:15px 0; margin-right: 40px;}
.notes li span{display:block; padding:5px 0;}
.notes li small{display:block; font-size:0.76em; color:#515151; margin-right: 50px;}
.notes li img{display:block; border-radius:50%; position:absolute; bottom:5px; right:5px; max-width:50px; max-height:50px;}



/* TOPNOTES */
.topnotes {
	display: block;
    position: relative;
    overflow: hidden;
    padding: 0px 0;
    margin: 0 0 10px 0;
	padding:0 10px;
	}
.topnotes .items {
	display: block;
	white-space:nowrap;
	overflow:hidden;
	overflow-x:auto;
	padding:10px 0;
	}
.topnotes .item,
.topnotes li{
	display: inline-block !important;
    position: relative;
    text-align: center;
    padding: 0;
	width:280px;
	max-width:290px;
	min-width:200px;
	margin:5px 10px;
    height: 100px;
    line-height: 100%;
    overflow: hidden;
    box-sizing: border-box;
	
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    border: 1px solid transparent;
	
	}
/*
.notes li:hover{
	box-shadow: 3px 3px 10px #000000;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.33);
	border:1px solid #ccc;
	}	
.notes li:hover .mask{opacity:0;}
*/

.topnotes li a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, 0.3);
    z-index: 1;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
	}
.topnotes li:hover a::before{opacity:0;}

.topnotes li a{
	display: block;
    position: relative;
	height: 100%;
    font-size: 1.0em;
    text-decoration:none;
	font-weight: bold;
    padding: 0px;
	text-transform:uppercase;
    white-space: normal;
    line-height: 1.1em;
    color: #000;
    text-align: left;
	color:#1c2834;	
	
	background-color: #fff;
	background-repeat: no-repeat;
    background-size: 130px 90px;
    background-position: center left 5px;
	}	

.topnotes li i{display:block; position:absolute; top:0px; right:5px; font-size:3em; color:#fff;}
.topnotes li b, .topnotes li strong{
	display: block;
    position: absolute;
    z-index: 10;
    bottom: 0px;
    top: 0;
    right: 0px;
    left: 135px;
    font-size: 0.8em;
    padding: 5px;
    overflow: hidden;
    color: #333;
    font-weight: normal;
    text-shadow: 0px 3px 8px white;
    margin-right: 0px;
    /*background-color: rgb(38 109 176 / 0%);*/
	}
.topnotes li span{display:block; padding:5px 0;}
.topnotes li small{display:block; font-size:0.76em; color:#515151; margin-right: 50px;}
.topnotes li img{display:block; border-radius:50%; position:absolute; top:5px; right:5px; max-width:50px; max-height:50px;}

.topnotes li img{display:block; border-radius:0; position:absolute; top:0px; right:0px; left:0; bottom:0; z-index:1; 
width:100% !important; height:100% !important; max-width:inherit; max-height:inherit;}



/*
.sections{background-color:#fff; padding:5px; border-radius:5px; overflow-y: auto;}
.sections ul{
	margin: 30px;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(350px, 3fr));
	transition: all 0.3s;
	}
	
.sections ul li {
	width: 100%;
    height: 240px;
    padding: 10px 40px 24px 40px;
	box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0px 6px 36px #D6E1F4;
    border-radius: 16px;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    font-family: 'plex';
	font-weight: 500;
	font-size:1.5em;
	transition: all 0.3s;
	}
.sections ul li:hover{background-color:#e9f0fd;
	box-shadow: 0px 6px 0px #D6E1F4;
	}

.sections ul li img{
	position:absolute;
	bottom:30px;
	left:30px;
	max-width:100px;
	max-height:100px;
	user-select: none;
	background-color: #edf2fe;
	border-radius: 40px;
	pointer-events: none;
	}

.sections ul li a{
	display: block;
	position:relative;
	padding: 10px;
	box-sizing: border-box;
	height:100%;
	color: #171a1e; 
	text-decoration:none; 
	text-transform:uppercase;
	font-size:1.1em;
	line-height:1.3em;
	padding-right: 30px;
	overflow: hidden;
	z-index:2;
	}
.sections ul li a small {font-size:0.7em; line-height:1.1;}
.sections ul li a small b{white-space:inherit;}	
.sections ul li .icon-sec{
	display: block;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg class='popular-link__icon' width='14' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.334 6h11.333m0 0L7.334.667M12.667 6l-5.333 5.333' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e");	
	background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
	background-size: 13px;
	
	pointer-events: none;
	
	bottom: 25px;
	right: 25px;
	width: 50px;
    height: 50px;
    margin-top: -20px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);
    -webkit-transition: -webkit-box-shadow .2s ease-out;
    transition: -webkit-box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	
	}
.sections ul li em{position:absolute; right:0; top:0; background-color:#fff; padding:0 2px; font-size:0.8em; font-style:normal;}

.sections ul li .images{
    width: 100%;
    height: auto;
    object-fit: cover;
	}
.sections ul li.manager{background-color:#367fff;}	
.sections ul li.manager a{color:#fff;}	
.sections ul li.admin{background-color:#94081b;}	
.sections ul li.admin a{color:#fff;}	


.sections ul li.disabled{background-color:#eee;}	
.sections ul li.disabled a{color:#999;}	
.sections ul li.disabled i {opacity:0.3;}
*/



.promoCatalogs {
	display: block;
    padding: 5px;
    border-bottom: 30px solid #ececec;
	}
.promoCatalog{
	display:block; 
	position:relative;
	width:100%;
	padding:0;	
    margin: 0;
	
	line-height: 100%;
	overflow:hidden;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	
	-webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;	
	background-color:#fff;	
	}

	
.promoCatalog .panel{display:block; max-height:240px; overflow:hidden; transition: max-height 1s; padding-bottom: 10px;}	
	
	
.promoCatalog a {
	position:relative;
    text-decoration: none;
    margin: 0px;
    color: #333;
	}

.promoCatalog a.image {
	display:inline-block;
	position:relative;
    text-decoration: none;
    margin: 0 0 0 15px;	
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    color: #333;
	}

	
.promoCatalog a span.name{
	display: inline-block;
    font-size: 2em;
	font-weight: 300;
    padding: 0px;
    line-height: 1.1em;
	color:#131313;
	}	
.promoCatalog a span.name:hover{color:#ce0202;}	
.promoCatalog a span.name small{font-size:0.75em; color:rgba(84, 84, 84, 0.8); padding:0 2px;}	

.promoCats{
	display: block;
    color: #000;
    line-height: 1.6em;
    overflow: auto;
    font-size: 0.95em;
	min-width: 260px;
	max-height: 190px;
	width:auto; 
	margin:0 10px; 
	white-space: nowrap;
	}
.promoCats label{display:block; color:rgb(72, 151, 228); font-size:0.9em; margin:0 10px 1px 2px;}
.promoCats a{
	display: inline-block;
    border: 1px solid #fff;
    background-color: #eee;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: middle;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 50px;
    height: 50px;
    margin: 3px;
    line-height: 50px;
	}
.promoCats a:hover{border: 1px solid #ccc;}
.promoCats a.selected{border:2px solid #f90; }
.promoCats img{display:block; max-width:30px; max-height:30px;}

.promoCatalog .content{
    display: flex;
	padding: 5px;
    color: #717171;
    font-size: 1.1em;
    line-height: 1.2em;
	}
.promoCatalog .content span{display:inline-block;}
.promoCatalog .content img {display:inline-block; float:left; margin:0 5px; min-width:200px;}


.pic_instagram{
	display: inline-block;
    color: #333;
    margin: 5px;
    font-size: 1.5em;
    text-shadow: -1px -1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(255,255,255,0.2), 1px 1px 1px rgba(0,0,0,0.2);
    padding: 0;
	background-image:url(/images/social/instagram16.png); background-repeat:no-repeat; background-position:left center; 
	padding: 5px 0 5px 20px;
	}
.pic_instagram a{color:#333; font-size:1em; padding:0 5px; margin:0;}




.toppanel {position:relative; background:#f4f4f4; display:block; width:100%; min-width:650px; padding:0px; color:#ccc; height:33px; font-size:12px; z-index:10}
.toppanel .aid{position:absolute; top:5px; left:10px; display:inline-block; text-decoration:none; color:#999;}

.toppanel div {display:inline-block; *float:left; position:relative; color:#999; padding:8px 5px 8px 5px; background:transparent;  }	
.toppanel .frame_menu {color:#555; font-weight:bold; cursor:pointer;}
.toppanel .frame_menu:hover{color:#111; background:#fff;}
/*.toppanel .frame_menu, .toppanel .frame_menu:visited{position:absolute; top:0px; right:10px; display:inline-block; text-decoration:none; color:#999; font-weight:bold; padding:5px 10px; background:transparent;}*/

#auction_selection{left:60px;}
#currency_selection{left:210px;}
#setting_selection{right:10px; color:#666;}

.picdown {
	position: relative;
	top: -1px;
	margin:0px;
	border-style: solid dashed dashed;
	border-color: transparent;
	border-top-color: silver;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 0;
	border-width: 3px 3px 0;
	padding-top: 1px;
	left: 3px;
	border-top-color: #999;
	}



.navbtn{padding:5px; display:inline-block; color:#ccc; background: #f4f4f4; margin:0px 10px 10px 10px;}
.navbtn .bf_menu, .navbtn .bf_menu:visited {display:inline-block; font-size:13px; text-decoration:none; color:#666; margin:0px; padding:2px 5px;
	cursor:pointer;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	color: #2C86E7;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	}
.navbtn .bf_menu:hover{text-decoration:underline;}
.navbtn .bf_menu span{color:#333; font-weight:bold; padding:0 2px;};
.navbtn .bfedit{float:right; margin-right:10px; color:#CC1A1A; font-weight:bold; text-decoration:underline;}

.navbtn .select{	
	/*border-bottom-color:#000;*/
	font-weight:bold;
	/*
	background-color: transparent;
	background-image: -webkit-linear-gradient(top,#e1e1e1,#e4e4e4);
	background-image: -moz-linear-gradient(top,#e1e1e1,#e4e4e4);
	background-image: -ms-linear-gradient(top,#e1e1e1,#e4e4e4);
	background-image: -o-linear-gradient(top,#e1e1e1,#e4e4e4);
	background-image: linear-gradient(top,#e1e1e1,#e4e4e4);
	border : 1px #e1e1e1 solid;*/
	}


.bidframe .auction_items	{font-size:13px; max-height:350px; overflow:auto;}
.bidframe .auction_items	li{
	width: 180px;
	min-height: 20px;
	display: inline-block;
	vertical-align: top;
	margin: 5px 5px;
	line-height:120%;
	padding:5px;
	text-align:center;
	}
.bidframe .auction_items	li:hover {
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	}
	
.bidframe .auction_items	li .aimg{display:block; height:100px; margin:0 3px 0 0; vertical-align:middle;} 
.bidframe .auction_items	li .aimg img {max-width:100px; max-height:85px;border:1px solid #ccc; padding:1px;}

	
.bidframe .auction_items	li a,
.bidframe .auction_items	li a:visited{	
	color:#FFC7C7;
	font-size:14px;	
	display:block;
	padding: 1px 0;	
	max-width:200px;
	overflow: hidden;
	text-overflow: ellipsis; 
	white-space: nowrap;
	
	}
.bidframe .auction_items	span{display:block; font-size:12px; padding:2px;}
	
	

.bidframe .price_range{font-size:12px; display: table; width:100%; padding:0px; margin:0px; color:#999;}
.bidframe .price_range tr {border-bottom:1px solid #fff;}
.bidframe .price_range tr td {padding:2px; width:auto;  vertical-align:bottom; text-align:center;}

.bidframe .price_range .time {font-size:11px;}
.bidframe .price_range .time span{border:none; color:#ccc;}


.bidframe .price_range .b{display:inline-block; font-weight:normal; font-size:13px; margin:0px; padding:2px; min-width: 80px; text-align: right;}


.bidframe .price_range .b a,
.bidframe .price_range .b a:visited {
	font-size:13px;
	text-decoration:none; 
	display:block; 
	cursor:pointer; 
	color:#000;
	font-weight:bold;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	
	opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);

	text-overflow: ellipsis;
	white-space: nowrap;	

}
.bidframe .price_range .b span{font-size:9px; font-weight:normal;}

/*.bidframe .price_range .b a:hover{background:#f1f1f1; }*/
.bidframe .price_range .sel {	background: #f4f4f4;}



.bidframe .price_range div {text-align:right; padding:0px; margin:0px;}


.bidframe .price_range i {padding:0px; margin:0px; font-style:normal; display:inline-block; font-size:13px;}
.p_down{color:#33cc33; display:inline-block;}
.p_up{color:#ff0000;}

.bidframe .maxminprice{background:none;}
.bidframe .maxminprice td.b{color:#333; cursor:default; font-weight:normal; text-shadow:none; border-right:2px solid #f4f4f4;}
.bidframe .maxminprice td.b:hover{background:none;}
.bidframe .maxminprice td.b div{display:inline-block; vertical-align:bottom;}
.bidframe .maxminprice td.b span{display:inline-block; vertical-align:bottom; font-size:9px; color:#666;}

.bidframe .lotcount{position:relative; padding:0px 5px 0 0; margin:15px 0 0 0;}

.bf_text {padding:0px; margin:0 20px 20px 20px; max-height:250px; font-size:13px; min-height:150px; overflow:auto; display:block; width:auto;}
.bf_text h3{background:#f4f4f4; font-size:14px; padding:5px 0 5px 0; margin:5px 0 5px 0; color:#333;}

.bidframe #current_price {
	display:block;
	color:#000;
	clear:both;
	font-size: 2.5em;
	font-weight: normal;
	padding:0px;
	margin:0;
	white-space: nowrap;
	}	
.bidframe #current_price small{display:inline; font-size:0.7em;}

.bidframe  .shop{display:block; color:#999; font-size:0.9em}
.bidframe  .shop a{text-decoration:none; color:#94112A; font-size:1em;}
.bidframe  .shop span{color: #C57C7C; padding: 0 3px;}

.bidframe  .orderParams{padding:10px 0;}

.bidframe  .description{display:block; color:#333; line-height:18px; overflow:auto; font-size:1em; margin:10px 0;}
.bidframe  .description ul {padding:0 0px; list-style:square; margin-left:20px; font-weight:bold;}
.bidframe  .description ul li {border-bottom:1px dotted #e4e4e4; padding:2px 0px; }
.bidframe  .description ul li  span{color:#919191; font-size:12px;  font-weight:normal;}

.bidframe ul.detail{display:inline-block; margin:5px; color:#3c4c5d;}	
.bidframe ul.detail li {
	display:inline-block; 
	padding:10px; background-repeat:no-repeat; 
	background-position:5px center; 
	padding-left:25px;
	background-color:#EDEEF1; 
	border:0px solid #f0f0f0; 	
	border-radius:5px;
	margin:5px 5px;
	}
.bidframe ul.detail li a{text-decoration:underline; color:inherit;}
.bidframe ul.detail li a:hover{text-decoration:none;}	
.bidframe ul.detail li a img{display:inline-block; margin:0 5px;}
.bidframe ul.detail li span{text-decoration:none; font-size:0.75em; color:#888; font-weight: 300; text-transform:uppercase; padding:0 2px;}
	
.bidframe ul.detail .liprice{background-image:url(/images/icons/black/icon-tagalt-pricealt.png);}
.bidframe ul.detail .lidate{background-image:url(/images/icons/black/icon-calendarthree.png);}
.bidframe ul.detail .licity{background-image:url(/images/icons/black/icon-map-marker.png);}
.bidframe ul.detail .lishop{background-image:url(/images/icons/black/icon-office-building.png);}
.bidframe ul.detail .litime{background-image:url(/images/icons/black/icon-time.png);}
.bidframe ul.detail .lilector{background-image:url(/images/icons/black/icon-manalt.png);}
.bidframe ul.detail .litype{background-image:url(/images/icons/black/icon-th-list.png);}
.bidframe ul.detail .liadds{background-image:url(/images/icons/black/icon-placeadd.png);}
.bidframe ul.detail .liphone{background-image:url(/images/icons/black/icon-phone-call.png);}
.bidframe ul.detail .limail{background-image:url(/images/icons/black/icon-emailalt.png);}
.bidframe ul.detail .liweb{background-image:url(/images/icons/black/icon-websitealt.png);}
.bidframe ul.detail .liuser{background-image:url(/images/icons/black/icon-useralt.png);}
.bidframe ul.detail .liforma{background-image:url(/images/icons/black/icon-form.png);}
.bidframe ul.detail .liplan{background-image:url(/images/icons/black/icon-spreadsheet.png);}


.bidframe .btn{	
	display:block;
	
}
.bidframe .btn a{margin:5px 5px 0 0;}
.bidframe .btn .back{display:inline-block; text-decoration:underline; color:#000000; cursor:pointer;}
.bidframe .btn .back:hover{text-decoration:none;}
/*
.bidframe .current_price{background:#fefefe; margin:2px 0; padding:4px 2px 1px 0; cursor:pointer; border:0px solid #ccc;}
.bidframe .current_price:hover{background:#ccc;}
.bidframe #current_price strong {font-size:24px; font-weight: normal; color:#000;}
*/
.text{
	display: block;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 1em;
    font-size: 0.8em;
    clear: both;
    padding: 2px;
    text-shadow: 1px 0 1px #000;
    color: rgba(240,240,240,0.8);
    overflow: hidden;
    text-overflow: ellipsis;
	}

.bidframe .btn span{font-size:9px;}

.code{display: inline-block;
    vertical-align: middle;
	text-transform: uppercase;
    min-height: 40px;
    font-size: 0.9em;
    color: #777;
    padding: 0 15px;}
.code span{display:inline-block; background-color:#f0f0f0; padding:0 5px; text-transform:none; font-size:1.2em; color:#333;}


#bidrangediv {border-bottom:3px solid #ccc; position:relative; margin:0px 10px 10px 10px; height:26px; display:none;}

#bidframe_next, #bidframe_prev{
    position:absolute;
	top:0px;
    background: #333 url("/images/foto_slide_btn.png");
    background-repeat: no-repeat;
    width:26px;
    height:26px;
    cursor:pointer;
    }
#bidframe_next {left:5px; background-position: 0px 0px;}
#bidframe_prev {left:35px; background-position: -30px 0px;}
#bidframe_next:hover {background-position: 0px -30px;}
#bidframe_prev:hover {background-position: -30px -30px;}



#set_lot_count {background:#f4f4f4; border:1px solid #999; padding: 8px; font: bold 15px/1.1em sans-serif; color:#111; position:absolute; bottom:20px; width:20px;}

.btns {
	display:inline-block;
	cursor:pointer;
	white-space: nowrap;
	text-align:center;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	color: #000;
	font-size: 1.1em;
	outline: none;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.25);
	/*
	line-height: 20px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08), inset 0 1px 2px rgba(255, 255, 255, 0.75);
	*/
	
	
	background: #dedede;
	  background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
	  background: -moz-linear-gradient(top, #ededed, #dedede);
	  background: -ms-linear-gradient(top, #ededed, #dedede);
	  background: -o-linear-gradient(top, #ededed, #dedede);
	  background: linear-gradient(top, #ededed, #dedede);
	  background-repeat:no-repeat;
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */ 

	  color:#555;
	
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	padding:8px 15px; 
	margin: 5px;
	border:1px solid #ccc;
	min-width:80px;
	/*margin:0 5px;*/
	
	
	
	
	}

.btns small{font-size:0.8em;}	


.subbtn{
  background: #a5b8da;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3));
  background: -webkit-linear-gradient(top, #a5b8da, #7089b3);
  background: -moz-linear-gradient(top, #a5b8da, #7089b3);
  background: -ms-linear-gradient(top, #a5b8da, #7089b3);
  background: -o-linear-gradient(top, #a5b8da, #7089b3);
  background: linear-gradient(top, #a5b8da, #7089b3);
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  color:#fff !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.subbtn:hover {
	border-bottom: 1px solid #6c84ab;
	}

.subbtn:active {
	background: #E6E6E6; /* Old browsers */
	background: -moz-linear-gradient(top, #7089b3 0%, #a5b8da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7089b3), color-stop(100%,#a5b8da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* IE10+ */
	background: linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7089b3', endColorstr='#a5b8da',GradientType=0 ); /* IE6-9 */
	}

.subbtn i{font-style:normal; font-size:13px;}


.sendbtn{
  background: #ff9917;
  background: -webkit-linear-gradient(top, #ffab02 0%, #ff9917 100%);
  background: -moz-linear-gradient(top, #ffab02, #ff9917);
  background: -ms-linear-gradient(top, #ffab02, #ff9917);
  background: -o-linear-gradient(top, #ffab02, #ff9917);
  background: linear-gradient(top, #ffab02, #ff9917);
  background-repeat:no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab02', endColorstr='#ff9917',GradientType=0 );
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  color:#fff;
  border: 1px solid #e87b0e;
}

.refreshbtn{
  background: #d8d8d8 ;
  background: -webkit-linear-gradient(top, #d8d8d8 0%, #666666  100%);
  background: -moz-linear-gradient(top, #ffab02, #ff9917);
  background: -ms-linear-gradient(top, #ffab02, #ff9917);
  background: -o-linear-gradient(top, #ffab02, #ff9917);
  background: linear-gradient(top, #ffab02, #ff9917);
  background-repeat:no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffab02', endColorstr='#ff9917',GradientType=0 );
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  color:#fff;
  border: 1px solid #999;
}

.inCart{
	min-width :inherit;
	}
.inCart span{
	display:block;
	width:15px;
	background-image:url(/images/icons/white/icon-shopping-cart.png);
	background-position:left center;
	background-repeat:no-repeat;
	}	

.cart {min-width:50px; min-height:20px; padding: 8px 5px;}	
.cart div {
	font-size:1.2em;
	padding:0 0 0 25px;	
	background-image: url(/images/icons/white/icon-shopping-cart.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	}
	
/*
.subbtn:active {
  background: #496b93;
  background: -webkit-linear-gradient(top, #496b93, #658AB0);
  background: -moz-linear-gradient(top, #496b93, #658AB0);
  background: -ms-linear-gradient(top, #496b93, #658AB0);
  background: -o-linear-gradient(top, #496b93, #658AB0);
  background: linear-gradient(top, #496b93, #658AB0);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#496b93', endColorstr='#658AB0',GradientType=0 );
	}
*/
	
.gobtn  {
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #f4f4f4 0%, #d1d1d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#d1d1d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4f4f4 0%,#d1d1d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4f4f4 0%,#d1d1d1 100%); /* IE10+ */
	background: linear-gradient(top, #f4f4f4 0%,#d1d1d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ccc;
	color: #333;
	}



.setbtn{
  background: #a5b8da;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #658AB0), color-stop(100%, #496b93));
  background: -webkit-linear-gradient(top, #658AB0, #496b93);
  background: -moz-linear-gradient(top, #a5b8da, #7089b3);
  background: -ms-linear-gradient(top, #a5b8da, #7089b3);
  background: -o-linear-gradient(top, #a5b8da, #7089b3);
  background: linear-gradient(top, #a5b8da, #7089b3);
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}	


.buybtn  {
	background: #C63828; /* Old browsers */
	background: -moz-linear-gradient(top, #C63828 0%, #DC4C3B 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C63828), color-stop(100%,#DC4C3B)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #C63828 0%,#DC4C3B 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #C63828 0%,#DC4C3B 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #C63828 0%,#DC4C3B 100%); /* IE10+ */
	background: linear-gradient(top, #C63828 0%,#DC4C3B 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C63828', endColorstr='#DC4C3B',GradientType=0 ); /* IE6-9 */
	border: 1px solid #B23828;
	border-radius: 14px;
	color: #fff !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	}

/*.buybtn:visited {color:#fff; text-decoration:none;}	*/
/*
.buybtn:hover {
	border: 1px solid #B23828;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.4), inset 0 -1px 0 rgba(255,255,255,0.7);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.7);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.7);
	color: #FFF;
	}*/

.buybtn:active {
	background: #DC4C3B; /* Old browsers */
	background: -moz-linear-gradient(top, #DC4C3B 0%, #C63828 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DC4C3B), color-stop(100%,#C63828)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DC4C3B 0%,#C63828 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DC4C3B 0%,#C63828 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #DC4C3B 0%,#C63828 100%); /* IE10+ */
	background: linear-gradient(top, #DC4C3B 0%,#C63828 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DC4C3B', endColorstr='#C63828',GradientType=0 ); /* IE6-9 */
	
	}




.bidbtn{
  background: #a5b8da;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5b8da), color-stop(100%, #7089b3));
  background: -webkit-linear-gradient(top, #a5b8da, #7089b3);
  background: -moz-linear-gradient(top, #a5b8da, #7089b3);
  background: -ms-linear-gradient(top, #a5b8da, #7089b3);
  background: -o-linear-gradient(top, #a5b8da, #7089b3);
  background: linear-gradient(top, #a5b8da, #7089b3);
  border-top: 1px solid #758fba;
  border-right: 1px solid #6c84ab;
  border-bottom: 1px solid #5c6f91;
  border-left: 1px solid #6c84ab;
  color:#fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.bidbtn:hover {
	border-bottom: 1px solid #6c84ab;
	}

.bidbtn:active {
	background: #E6E6E6; /* Old browsers */
	background: -moz-linear-gradient(top, #7089b3 0%, #a5b8da 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7089b3), color-stop(100%,#a5b8da)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* IE10+ */
	background: linear-gradient(top, #7089b3 0%,#a5b8da 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7089b3', endColorstr='#a5b8da',GradientType=0 ); /* IE6-9 */
	}

.bidbtn i{font-style:normal; font-size:13px;}	


.groubidbtn{
  background: #79E91C;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79E91C), color-stop(100%, #35B830));
  background: -webkit-linear-gradient(top, #79E91C, #35B830);
  background: -moz-linear-gradient(top, #79E91C, #35B830);
  background: -ms-linear-gradient(top, #79E91C, #35B830);
  background: -o-linear-gradient(top, #79E91C, #35B830);
  background: linear-gradient(top, #79E91C, #35B830);
  border-top: 1px solid #758fba;
  border-right: 1px solid #6FB374;
  border-bottom: 1px solid #6FB374;
  border-left: 1px solid #6FB374;
  color:#fff;

}
.groubidbtn:hover {
	border: 1px solid #6FB374;
	}

.groubidbtn:active {
	background: #E6E6E6; /* Old browsers */
	background: -moz-linear-gradient(top, #35B830 0%, #79E91C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35B830), color-stop(100%,#79E91C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #35B830 0%,#79E91C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #35B830 0%,#79E91C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #35B830 0%,#79E91C 100%); /* IE10+ */
	background: linear-gradient(top, #35B830 0%,#79E91C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35B830', endColorstr='#79E91C',GradientType=0 ); /* IE6-9 */
	}

.groubidbtn i{font-style:normal; font-size:13px;}	




.inactive{
	text-align:center;
	display:inline-block;
		
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	cursor:default;
	color: #ccc;
	font: 12px/1.1em sans-serif;
	outline: none;
	padding: 8px 16px;
	text-decoration: none;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	
	text-transform: uppercase;

	background: #e1e1e1; /* Old browsers */
	background: -moz-linear-gradient(top, #e1e1e1 0%, #F1F1F1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#F1F1F1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e1e1e1 0%,#F1F1F1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1e1e1 0%,#F1F1F1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e1e1e1 0%,#F1F1F1 100%); /* IE10+ */
	background: linear-gradient(top, #e1e1e1 0%,#F1F1F1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#F1F1F1',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ccc;
	
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	}
.inactive:hover{}
.inactive:active {}

.pricebtn_open {
margin:5px 5px 0 0px;
	/*
	-moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.7);
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.7);
	-o-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.7);
	-ms-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.7);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.7);*/
/*	
-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.0), 0 1px 4px rgba(0, 0, 0, 0.0), 0 0 40px rgba(255, 255, 255, 0.3) inset;
   -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.0), 0 1px 4px rgba(0, 0, 0, 0.0), 0 0 40px rgba(255, 255, 255, 0.3) inset;
 		box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.0), 0 1px 4px rgba(0, 0, 0, 0.0), 0 0 40px rgba(255, 255, 255, 0.3) inset;*/
 	background:transparent; 
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.2) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.2) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(255, 255, 255, 0.2) inset;	
	}	
	
.bidcount{ 
	font-size:20px;
	padding:2px;
	max-width: 100px;
/*	
	font: 22px/1.1em Arial,Helvetica,sans-serif;
	border:1px solid #ccc; 
	min-width:30px; 
	display:inline-block;
	margin:1px 0 0px 0;
	text-align:right;
	text-decoration: none;
	color: #333;
	outline:none;
	max-width:100px;*/
}


.bidmap{position: relative; padding: 0 5px; font-family: helvetica, arial; font-size: 0.95em; color: #000;
	/*
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-o-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);*/
	}
.bidmap .td{display: inline-block; float:left; border: 0px solid #f1f1f1; padding: 0px; margin: 0 1px 0 0; white-space: nowrap; width: 55px; text-align: center;
	text-shadow:-1px -1px 1px rgba(255,255,255,0.2),
	1px 1px 1px rgba(255,255,255,0.2),
	1px 1px 1px rgba(0,0,0,0.0);
}
.bidmap .valuta{border-bottom: 2px solid #333; background: #666; font-size: 12px; color: #fff; width: 100px; text-align: center; 
text-shadow:-1px -1px 1px rgba(255,255,255,0.2), /* наверх и влево */
   1px 1px 1px rgba(255,255,255,0.2), /* вниз и вправо */
   1px 1px 1px rgba(0,0,0,0.3); /* тёмная тень */
}
.bidmap .step{border-bottom: 2px solid #20A8F7; color: #333; font-size: 11px; text-align: center; font-weight: normal; font-family:tahoma, helvetica, arial;}

.bidmap .cur{border-bottom: 2px solid #000; color: #000; font-weight: normal;}
.bidmap .up{border-bottom: 2px solid red; color: #ccc; font-weight: normal; }
.bidmap .down{border-bottom: 2px solid #3C3; color: #ccc; font-weight: normal;}
.bidmap .none{border-bottom: 2px solid #999; color: #999; font-weight: normal;}

.bidmap .map{max-height: 280px; display:block; width:680px; overflow: auto;}
/*
.bidmap .map::-webkit-scrollbar {width: 12px;}
.bidmap .map::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); border-radius: 10px;}
.bidmap .map::-webkit-scrollbar-thumb {border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);} 
*/


.bidmap .user{width: 100px; text-align:left; font-size: 11px; color:#333; clear:both; }
.bidmap .bid{background: #f4f4f4; cursor: pointer; color: #d1d1d1; font-size: 0.9em; font-family: helvetica, arial;
	background-color: #f4f4f4;
	background-image: -webkit-linear-gradient(top,#f4f4f4,#F1F1F1);
	background-image: -moz-linear-gradient(top,#f4f4f4,#F1F1F1);
	background-image: -ms-linear-gradient(top,#f4f4f4,#F1F1F1);
	background-image: -o-linear-gradient(top,#f4f4f4,#F1F1F1);
	background-image: linear-gradient(top,#f4f4f4,#F1F1F1);
}
.bidmap .curbid{background: #a5b8da; color:#fff;
	/*background-color: transparent;*/
	background-image: -webkit-linear-gradient(top,#a5b8da,#7089b3);
	background-image: -moz-linear-gradient(top,#a5b8da,#7089b3);
	background-image: -ms-linear-gradient(top,#a5b8da,#7089b3);
	background-image: -o-linear-gradient(top,#a5b8da,#7089b3);
	background-image: linear-gradient(top,#a5b8da,#7089b3);

}
.bidmap .nobid{background: #ccc; color:#fff;
	/*background-color: transparent;*/
	background-image: -webkit-linear-gradient(top,#b9b9b9,#c1c1c1);
	background-image: -moz-linear-gradient(top,#b1b1b1,#c1c1c1);
	background-image: -ms-linear-gradient(top,#b1b1b1,#c1c1c1);
	background-image: -o-linear-gradient(top,#b1b1b1,#c1c1c1);
	background-image: linear-gradient(top,#b1b1b1,#c1c1c1);
}
.bidmap .buybid{background: #DC4C3B; color:#fff;
	/*background-color: transparent;*/
	background-image: -webkit-linear-gradient(top,#DC4C3B,#C63828);
	background-image: -moz-linear-gradient(top,#DC4C3B,#C63828);
	background-image: -ms-linear-gradient(top,#DC4C3B,#C63828);
	background-image: -o-linear-gradient(top,#DC4C3B,#C63828);
	background-image: linear-gradient(top,#DC4C3B,#C63828);
	}
/*.bidmap .bid:hover{background: #f4f4f4;}*/

.bidframe .row {display: block; border: 0px solid #fff;}
/*.bidframe .row:hover {border: 1px solid #c5c5c5; background: #f1f1f1;}*/



/* Активная кнопка */
a.button {
	position:relative;
    border:1px solid #031598;
    text-align:left;
    text-decoration:none;
    border-radius:4px;
    /*box-shadow:#000 0px 0px 1px;*/
    background:#4B65AF;
    background:linear-gradient(#4C5A8E, #718DCC);
    color:#fff;
    padding:4px 20px 6px 40px;
    font-family:verdana, sans-serif;
    text-shadow:0px 0px 1px #000;
    display:block;
	max-width:200px;
	text-align:center;
    margin: 5px;
	font-size:15px;
}
a.button:hover{
    color:#fff;
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(#718DCC), to(#4C5A8E));
    background:-webkit-linear-gradient(#718DCC, #4C5A8E);
    background:-moz-linear-gradient(#718DCC, #4C5A8E);
    background:-ms-linear-gradient(#718DCC, #4C5A8E);
    background:-o-linear-gradient(#718DCC, #4C5A8E);
    background:linear-gradient(#718DCC, #4C5A8E);
}
a.button:active {
    color:#18158C;
    text-shadow:1px 1px 1px #AEB4FF;
}


a.button:before{
	position:absolute;
	top:0px;
	bottom:0px;
	vertical-align:middle; 
	left:0px;
	padding-top:0px;
	font-size:20px;
	text-align:center;
	content: "+";
	width:30px;
	background: rgba(0,0,0,.1);
	border-right:1px solid #574CB3;
	}

	
	
	
button.blue {
    background-color: #759ae9;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
    background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
    border-top: 1px solid #1f58cc;
    border-right: 1px solid #1b4db3;
    border-bottom: 1px solid #174299;
    border-left: 1px solid #1b4db3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
    -moz-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
    box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
    color: #fff;
    font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
    padding: 7px 0;
    text-shadow: 0 -1px 1px #1a5ad9;
    width: 150px; }
button.blue:hover {
    background-color: #5d89e8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d89e8), color-stop(50%, #2261e0), color-stop(50%, #044bd9), color-stop(100%, #0d53de));
    background-image: -webkit-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -moz-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -ms-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -o-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    cursor: pointer; }
button.blue:active {
    border-top: 1px solid #1b4db3;
    border-right: 1px solid #174299;
    border-bottom: 1px solid #133780;
    border-left: 1px solid #174299;
    -webkit-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee; }



	
ul.button-bar{
display:inline-block;
*display:inline;
margin:0;
padding:0;
font-size:0;
position:absolute;
top:5px;
right:5px;
zoom:1;
border:0;
background:0;
}


	ul.button-bar li{
	display:inline-block;
	*display:inline;
	position:relative;
	top:0;
	left:0;
	zoom:1;
	margin:0 -1px 0 0;
	padding:0;
	line-height:100%;
	font-size:0px;
	border:1px solid #ccc;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
	}
	
	ul.button-bar li a{
	margin:0;
	display:inline-block;
	*display:inline;
	padding:7px 10px;
	position:relative;
	top:0;
	left:0;
	zoom:1;
	font-weight:normal;
	font-size:14px; /*Pixels for consistancy*/
	text-shadow:0 1px 0 #fff;
	color:#666;
	text-decoration:none;
	vertical-align: middle;
	line-height:100%;
	border-left:1px solid #fff;
	}
	
	ul.button-bar li.first,
	ul.button-bar li.first a{
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-background-clip:content-box;
	-webkit-background-clip: border;
	background-clip: content-box;
	}
	
	ul.button-bar li.last,
	ul.button-bar li.last a{
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-background-clip: 
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-background-clip:content-box;
	-webkit-background-clip: border;
	background-clip: content-box;
	}
	
	ul.button-bar li a .icon{
	position:relative;
	top:-1px;
	left:0;
	margin:-5px 0;
	}
	
	ul.button-bar li a:hover{
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
	}
	ul.button-bar li a:active{box-shadow:inset 0px 3px 5px rgba(0,0,0,0.2),inset 0px -10px 20px rgba(0,0,0,0.07);border-left:1px solid #ccc;}
	


output {
  position: absolute;
  color:#fff;
	
	background: #DC4C3B; 
	background-color: transparent;
	background-image: -webkit-linear-gradient(top,#DC4C3B,#C63828);	
	background-image: -moz-linear-gradient(top,#DC4C3B,#C63828);
	background-image: -ms-linear-gradient(top,#DC4C3B,#C63828);
	background-image: -o-linear-gradient(top,#DC4C3B,#C63828);
	background-image: linear-gradient(top,#DC4C3B,#C63828);  

  text-align: center;
  color: white;
  border-radius: 5px;
  display: inline-block;
  font: bold 12px arial;
  top: 0px;
  right: 5px;
  padding:2px;
}


/* MAIN BIDFRAME */

.box {
	display: block;
	margin-left:290px;
	padding: 5px;
	
	}
.boxcats {top:10px; left:10px; width:20%; height:350px; padding: 0 0px 0 0;}
.boxcatsopen{display:none; background:#fff; top:10px; left:230px; right:20px; bottom:20px; z-index:500;
	box-shadow: 0 0 20px #ccc inset;
	padding:10px;
	}

.box00 {top:10px; left:20%; width:30%;}

.box01, .box02, .box03{ height:120px; width:120px;
	 -webkit-transition: border-color 0.3s 0.1s ease;
		-moz-transition: border-color 0.3s 0.1s ease;
		  -o-transition: border-color 0.3s 0.1s ease;
			 transition: border-color 0.3s 0.1s ease;
	}
.box01 {top:270px; left:10px;}
.box02 {top:270px; left:140px;}
.box03 {top:270px; left:270px;}
.box01:hover, .box02:hover, .box03:hover{border-color: #888;}

.box21 {top:10px; left:50%; right:140px; height:120px; padding:0 3px; overflow:hidden;}
.box22 {	top:140px;	left:50%;	right:140px;	height:120px;	padding:0 3px; overflow:hidden;}
.box23 {top:270px; left:50%; right:140px; height:120px; padding:0 3px; overflow:hidden;}

.box31 {top:0px; right:10px; height:120px; width:120px;}
.box32 {top:120px; right:10px; height:120px; width:120px;}
.box33 {top:240px; right:10px; height:120px; width:120px;}

.boxm {position:relative; background:inherit; border:0px solid #f0f0f0; background-repeat:no-repeat; background-position: center center; text-decoration:none;}


/*############################################ */
/* NAVIGATOR */ 
/*############################################ */
.navigator{display:block;}
.navigator .table{display:table; width:100%; vertical-align:top; border-spacing: 0px; border-collapse: separate;}
.navigator .table .td{display:table-cell; padding:0px; vertical-align:top;}
.navigator .folders {padding:0; height:180px; overflow:hidden;}
.navigator .folders li{width:19.5%; height:80px;}
.navigator .folders a{display:inline-block;}
.navigator .folders a:hover{text-decoration:underline;}
.navigator .tags{/*height:70px; overflow:hidden; padding:5px;*/}

.navigateCaption{
	margin-bottom: 2px;
	/*border-bottom: 3px solid #3c4c5d;*/
	font-size:17px;
	text-transform:uppercase;
	font-size: 20px;
	color: #3c4c5d;
	text-decoration: none;
	text-shadow: 0px 1px 0px #000;
}

.navigatormenu{display:block;}
.navigatormenu li{position:relative; display:block; background:url(/images/marker.png) 90% center no-repeat; color:#333; }
.navigatormenu li:hover{background:#555 url(/images/marker-sel.png) 90% center no-repeat; color:#eee; padding-left:10px; }
.navigatormenu li a{display: block; line-height: 32px; text-decoration: none;
	color: inherit; vertical-align: baseline; font-size:15px;}
/*.navigatormenu li:hover a{padding-left:10px;}*/
.navigatormenu li.selected{padding-left:5px; background:#f0f0f0 url(/images/marker.png) 90% center no-repeat; color:#000; border-left:5px solid #333; font-weight:bold;}
.navigatormenu li .after{display:block; position:absolute; top:0; left:0; right:0px; bottom:0; 
	position: absolute;
    transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out; /** Chrome & Safari **/
    -moz-transition: all 0.1s ease-in-out; /** Firefox **/
    -o-transition: all 0.1s ease-in-out; /** Opera **/
	
	}



.capfon{position:absolute; bottom:0px; left:0px; right:0px; height:auto; max-height:30px; /*45*/ overflow:hidden; background-color:rgba(0,0,0,0.5); color:#FFF; padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; z-index:10;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44000000,endColorstr=#44000000);
	zoom: 1;
	cursor:pointer;
	}
.capfon a, .capfon a:visited{display:block; width:100%; height: auto; min-height:30px; text-decoration:none; color:#fff; font-size:14px; text-shadow:1px 1px 0 #000; }
.capfon a:hover{text-decoration:underline;}


.buy .h2{background: rgb(100,7,0);
background: -webkit-linear-gradient(-45deg, rgba(255, 73, 2, 1) 0%,rgba(255, 98, 24, 1) 100%);
background: -moz-linear-gradient(-45deg, rgba(255, 73, 2, 1) 0%,rgba(255, 98, 24, 1) 100%);
background: -o-linear-gradient(-45deg, rgba(255, 73, 2, 1) 0%,rgba(255, 98, 24, 1) 100%);
background: -ms-linear-gradient(-45deg, rgba(255, 73, 2, 1) 0%,rgba(255, 98, 24, 1) 100%);
background: linear-gradient(-45deg, rgba(255, 73, 2, 1) 0%,rgba(255, 98, 24, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e25f09', endColorstr='#e9760b',GradientType=1 );
}

.bid .h2{background-color:#39F;
background: rgb(22,51,78);
background: -moz-linear-gradient(-45deg,  rgba(72,104,144,1) 0%,rgba(88,128,169,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(72,104,144,1) 0%,rgba(88,128,169,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(72,104,144,1) 0%,rgba(88,128,169,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(72,104,144,1) 0%,rgba(88,128,169,1) 100%);
background: linear-gradient(-45deg,  rgba(72,104,144,1) 0%,rgba(88,128,169,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#486890', endColorstr='#5880a9',GradientType=1 );
}
.groubid .h2{background-color:#3C9;
background: rgb(33,87,13);
background: -moz-linear-gradient(-45deg,  rgba(89,155,34,1) 0%,rgba(111,179,42,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(89,155,34,1) 0%,rgba(111,179,42,1) 100%);
background: -o-linear-gradient(-45deg,  rgba(89,155,34,1) 0%,rgba(111,179,42,1) 100%);
background: -ms-linear-gradient(-45deg,  rgba(89,155,34,1) 0%,rgba(111,179,42,1) 100%);
background: linear-gradient(-45deg,  rgba(89,155,34,1) 0%,rgba(111,179,42,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#599b22', endColorstr='#6fb32a',GradientType=1 );
}

a.h2, a.h2:visited{position:relative; border-width:10px; border-style:solid; border-color: #fff; display:block; text-decoration:none; height:90px; width:90px; padding:5px; color:#FFF; text-shadow:1px 0px 0px rgba(0,0,0,0.6); text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;
 -webkit-transition: border-color 0.3s 0.1s ease;
	-moz-transition: border-color 0.3s 0.1s ease;
	  -o-transition: border-color 0.3s 0.1s ease;
		 transition: border-color 0.3s 0.1s ease;
}
a.h2:hover{border-color:rgba(255,255,255,0.8);
}

.prev{display:inline-block; *float:left; margin:5px auto; background-color:rgba(255,255,255,0.3); background-image:url(slider-controls.png); background-position:0px 0px;  width:40px; height:40px;}
.next{display:inline-block; *float:left; margin:5px auto; background-color:rgba(255,255,255,0.3); background-image:url(slider-controls.png); background-position:40px 0px;  width:40px; height:40px;}
/*
.icon{display:block; margin:5px auto; background-color:rgba(255,255,255,0.3); width:45px; height:45px; background-repeat:no-repeat; background-position:center center;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#22ffffff,endColorstr=#22ffffff);
	zoom: 1;
	cursor:pointer;
	}
*/	
.buy{background-image:url(/images/promotype/buy.png);}
.bid{background-image:url(/images/promotype/bid.png);}
.groubid{background-image:url(/images/promotype/groubid.png);}


.category{display:block; padding:5px; font-size:1em; background-color:#fff;}
.category .item{display:inline-block; width:100% !important; line-height: 20px; margin:10px 0px; vertical-align:top; text-align:left;}
.category .item a{display:inline-block; padding:5px 0px 0 0; background:none; border:none; height:auto; margin:0;}
.category h1{margin:10px; padding:3px 0;}
.category .item h3 a,
.category .item h3 a:visited{font-size:1.1em; color:#000; font-weight:700;}
.category .item h3 a:hover{text-decoration:none;}
.category .item h3 small{font-size:0.9em; color:#ccc; font-weight:normal;}
.category .item h3 .small{color:#333;}
.category .item div {width:100%; line-height:100%; color:#222; }
.category .item div a,
.category .item div a:visited{display:inline-block; color:#3F9DD4; padding:5px 0px 0 0; max-width:100%; text-decoration:underline; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background:none; border:none; height:auto; margin:0;}
.category .item div span{display:inline-block; color:#728591; padding:3px 3px 0 0; max-width:100%; border-bottom:1px dotted #728591; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.category .item div a:hover{text-decoration:none;}
.categories {display:block; padding:0 10px;}
.categories h5{font-size:1em;}
.categories h5 a,
.categories h5 a:visited{font-size:1.1em; color:#000; text-decoration:underline; padding:0px;}
.categories h5 a:hover{text-decoration:none;}


.subcategories {width:100%; line-height:100%; color:#222; padding:5px;}
.subcategories a,
.subcategories a:visited{display:inline-block; color:#3F9DD4 !important; padding:5px 0px 0 0; text-decoration:underline !important;}
.subcategories span{display:inline-block; color:#728591; padding:3px 3px 0 0; max-width:100%; border-bottom:1px dotted #728591; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.subcategories a:hover{text-decoration:none !important;}


/* /////////////////// FEEDBACK param_filters */
paramFilters{display:block; position:relative;}
.paramFiltersSelected{display:block; font-size:1em; color:#333; padding: 0 10px;}
.paramFiltersSelected ul{display:block; line-height:1.1em;}
.paramFiltersSelected ul li{display:inline-block; position:relative; padding:3px 5px; padding-right:25px; border:1px solid #e1e1e1; border-radius:10px; margin:3px; color:#ce0c0c;}
.paramFiltersSelected ul li b{text-transform:uppercase; font-size:0.7em; color:#999; font-weight:normal;}
.paramFiltersSelected .reset{
	display: inline-block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-image: url(/images/icons/black/icon-circledelete.png);
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.2;
    margin: auto 0;
	}
.paramFiltersSelected .reset:hover{opacity:0.6;}
	
.param_filters_Panel{display:block; margin:10px; border-radius: 5px;}

.param_filters_head{display:block; position:relative; background-color:#f0f0f0; border-radius:4px;}
.param_filters_find{
	display: block;
    font-size: 1.1em;
    padding: 5px;
    margin: 0px;
    color: #333;
    margin-right: 130px;
    font-weight: 300;
    border: 1px solid #a7a99d;
    background-color: #fff;	
	white-space: nowrap;
	border-radius:4px;
	height: auto;
	width: calc(100%);
	}
	
.param_filters_find[placeholder]:empty:before {
    content: attr(placeholder);
    color: #555; 	
	}

.param_filters_h3{
	display: inline-block;
    position: absolute;
    font-size: 1.1em;
    top: 0;
    right: 0;
    text-transform: uppercase;
    padding: 5px;
    margin: 0px;
    color: #333;
    font-weight: 300;
    min-width: 120px;
	}
.param_filters_h3 a{text-decoration:none; color:#795548;}
.param_filters_h3 a:hover{color:#ce0c0c;}
.param_filters_h3 .fontsvg{font-size:1em; font-weight:300;}


	
.param_filters_h3 span{color:#795548; padding:0 5px;}
.param_filters_h3 .param_filters_Panel_close{display:block; position:absolute; top:0; bottom:0; right:0; width:30px; background-color:rgba(255, 255, 255, 0.5);
	background-image:url(/images/ico_close.png);
	background-position:center center;
	background-repeat:no-repeat;
 }
.param_filters_h3 .resetBtn{
	display: none;
    float: right;
    color: #f4f4f4;
    margin: 0px 0;
	}
.param_filters_h3 .resetBtn:hover{color:red;}
.param_filters_h3 .resetBtn i{color:red; font-size:1em; opacity:0.3;}
.param_filters_h3 .resetBtn i:hover{opacity:1;}

.param_filters {display:none; background-color:#f9f9f9; padding:0px; font-size:1em; color:#3c4c5d;}
.param_filters hr{background:#f4f4f4; border:none; height:1px; margin:5px 0}
.param_filters h1{display:block; text-align:center; font-size:22px; font-weight:normal; color:#000; margin-top:20px;}
.param_filters h2{display:block; text-align:center; font-size:18px; font-weight:normal; color:#3c4c5d; font-family:verdana; margin-top:20px;  text-shadow: 0px 1px 0px #ccc;}
.param_filters h4{display:block; font-size:16px; font-weight:normal; color:#3c4c5d; font-family:verdana; margin-top:5px; text-shadow: 0px 1px 0px #ccc;}

.param_filters form{margin:5px 0}

.param_filters ul{display:block; 
	border-radius:10px;
	border:rgba(92, 107, 139,1);
	}
.param_filters ul li {display: inline-block;
    position: relative;
    vertical-align: top;
    list-style: none;
    border-radius: 6px;
    min-width: 110px;
    background-color: #fff;
    margin: 5px;
    padding: 10px 0 10px 10px;
	}
.param_filters ul li div{display:inline-block; color:#4483c5; font-size:1em; font-weight:normal;
	margin: auto 0;
	}
.param_filters ul li div:hover{color:#333;}

.param_filters ul li div b{font-weight: 400;
    text-transform: uppercase;
    margin-right: 60px;
    border-bottom: 1px dotted #999;
    font-size: 0.9em;
    line-height: 100%;
    cursor: pointer;} 
.param_filters ul li div i{font-style:normal; color:rgb(253, 63, 63);}
.param_filters ul li div small{display:inline-block; vertical-align:top; color:#B6B6B6; font-size:0.8em; padding:0 3px; } 
.param_filters ul li div b span{color:#999; font-size:0.9em;}


.param_filters ul li .expand{
	padding: 5px;
    cursor: pointer;
    color: #4483c5;
	}
.param_filters ul li .expand:hover{text-decoration:underline;}	
	
.param_filters ul li .open b{color:#ce0c0c;}
.param_filters ul li .close b{}
.param_filters ul li .reset{
	display:inline-block; 
	position:absolute;
	top: 0px;
	bottom:0px;
    right: 10px;
    cursor: pointer;
    width: 20px;
    height: 20px;    
	background-image:url(/images/icons/black/icon-circledelete.png);
	background-position:center center;
	background-repeat:no-repeat;
	opacity:0.2;
	margin: auto 0;
}
.param_filters ul li .reset:hover{opacity:0.6;}

.param_filters ul li a{
	display:inline-block; 
	position:absolute;
	top: 0px;
	bottom:0;
	margin: auto 0;
    right: 32px;
    cursor: pointer;
    width: 20px;
    height: 20px;
	background-image:url(/images/icons/black/icon-sortbysizeascending.png);
	background-position:center center;
	background-repeat:no-repeat;
	opacity:0.2;
}
.param_filters ul li a:hover{opacity:0.6;}
.param_filters ul li a.sortup{opacity:1; background-image:url(/images/icons/black/icon-sortbysizeascending.png);}
.param_filters ul li a.sortdown{opacity:1; background-image:url(/images/icons/black/icon-sortbysizedescending.png);}


.param_filters ul li .open i {	
  display: inline-block;
	  width: 0;
	  height: 0;
	  margin-top: 1px;
	  margin-right: 3px;
	  margin-left: -3px;
	  border-color: transparent;
	  border-top-color: #666;
	  border-style: solid;
	  border-width: 5px 5px 0px 5px;
	  content: " ";
}

.param_filters ul li .close i {
  display: inline-block;
	  width: 0;
	  height: 0;
	  margin-top: 3px;
	  margin-right: 5px;
	  margin-left: 0px;
	  border-color: transparent;
	  border-left-color: #666;
	  border-style: solid;
	  border-width: 5px 0px 5px 5px;
	  content: "1111";
}


.param_filters canvas{display:block; max-height:200px; max-width:300px;}
.param_filters .licaption{display:block; position:relative;}
.param_filters img{max-width:300px; max-height:200px;}

.param_filters ol{display:block; margin:10px 0 0 0px; line-height: 1.1em;}
.param_filters ol li {display:block; padding:0; margin:0; border:none; line-height: 1.5em;}
.param_filters ol li label{cursor:pointer; font-weight:normal; display:inline-block; margin:0px; color:#333;}

.param_filters input,
.param_filters select,
.param_filters textarea{
	border: solid 1px #d5e0e8;
			border-radius: 4px;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

.param_filters input {
	margin: 0 5px;
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
	}
.param_filters input[type="text"] {padding:0px; margin:5px 0; padding:3px; width:100%; width:calc(100% - 15px); min-height: 25px;}
.param_filters select {margin:0px; width:100%; padding:0px; min-height: 25px;}
.param_filters textarea {margin:0; width:100%; padding:0px; min-height: 25px;} 
.param_filters .important{background-color:rgb(255, 234, 234); border-bottom: 1px solid rgb(255, 221, 221);}
.param_filters .usimage{display:inline-block; background-color:#d5e0e8; border:1px solid #f0f0f0; text-align:ceneter; vertical-align:middle; min-height:80px; min-width:80px; width:auto; margin:0 13px;
		border-radius: 4px;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
.param_filters .usimage input[type="file"]{display:none;}

.param_filters .range{display:block; position:relative; min-width:120px; min-height:50px; margin: 10px 5px;}
.param_filters .range  input[type="text"]{
	display: block;
    position: absolute;
    top: 30px;
    font-size: 0.8em;
    width: 50px;
    height: 20px;
    margin: 0;
    color: #333;
	border: 1px solid #ed6f1b;
    padding: 0 0 0 5px;
	}
.param_filters .range input[type="text"].rangeMinPrice{left:0;}
.param_filters .range input[type="text"].rangeMaxPrice{right:0;}

.param_filters input[type="range"][multiple] {display: block; position: absolute; left: 0; right: 0; top: 5px; margin: 0; width:100%; opacity:0.6; pointer-events: none;}
/*.param_filters input[type="range"][multiple] + input[type="range"][multiple] {margin-top: -2em;}*/
.param_filters input[type="range"]::-webkit-slider-thumb {pointer-events: all;}
.param_filters input[type="range"]::-moz-range-thumb {pointer-events: all;}
.param_filters input[type="range"]::-ms-thumb {pointer-events: all;}





.param_filters .error_value{
	background-color:rgb(255, 234, 234);
	border-color:rgb(247, 183, 183);
	}

.param_filters h4 a,
.param_filters h4 a:visited{display:inline; color:#3c4c5d; font-weight:bold; line-height:20px; padding:3px 5px;}
.param_filters h4 a:hover{text-decoration:underline;}





.hotFilters{display:block; padding:5px;}
.hotFilters .items b {font-weight:normal; margin-right:60px; border-bottom:1px dotted #999; color:#ce0c0c; font-size:1.2em; line-height: 100%; cursor:pointer;}
.hotFilters .item{display:block; padding:2px;}
.hotFilters .item a{
	display: inline-block;
    border: 1px solid #e9e9e9;
    background-color: #fff;
	background-position:center center;
	background-repeat:no-repeat;
    vertical-align: middle;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 40px;
    height: 40px;
    margin: 2px 1px;
    line-height: 30px;
	}

.tabber .param_filters{padding: 0px;}
.tabber .param_filters ul li{display:block;margin: 5px 0;}
.param_filters_Panel .param_filters ol{max-height: 100px; overflow-y: auto;}

/* FLAGS */
.ad{ background-position: 0 0;} 
.ae{ background-position: -25px 0;} 
.af{ background-position: -50px 0;} 
.ag{ background-position: -75px 0;} 
.ai{ background-position: -100px 0;} 
.al{ background-position: -125px 0;} 
.am{ background-position: -150px 0;} 
.an{ background-position: -175px 0;} 
.ao{ background-position: -200px 0;} 
.ar{ background-position: -225px 0;} 
.as{ background-position: -250px 0;} 
.at{ background-position: -275px 0;} 
.au{ background-position: -300px 0;} 
.aw{ background-position: -325px 0;} 
.az{ background-position: -350px 0;} 
.ba{ background-position: -375px 0;} 
.bb{ background-position: -400px 0;} 
.bd{ background-position: -425px 0;} 
.be{ background-position: -450px 0;} 
.bf{ background-position: -475px 0;} 
.bg{ background-position: -500px 0;} 
.bh{ background-position: -525px 0;} 
.bi{ background-position: -550px 0;} 
.bj{ background-position: -575px 0;} 
.bl{ background-position: -600px 0;} 
.bm{ background-position: -625px 0;} 
.bn{ background-position: -650px 0;} 
.bo{ background-position: -675px 0;} 
.br{ background-position: -700px 0;} 
.bs{ background-position: -725px 0;} 
.bt{ background-position: -750px 0;} 
.bw{ background-position: -775px 0;} 
.by{ background-position: -800px 0;} 
.bz{ background-position: -825px 0;} 
.ca{ background-position: -850px 0;} 
.cd{ background-position: -875px 0;} 
.cf{ background-position: -900px 0;} 
.cg{ background-position: -925px 0;} 
.ch{ background-position: -950px 0;} 
.ci{ background-position: -975px 0;} 
.cl{ background-position: -1000px 0;} 
.cm{ background-position: -1025px 0;} 
.cn{ background-position: -1050px 0;} 
.co{ background-position: -1075px 0;} 
.cr{ background-position: -1100px 0;} 
.cu{ background-position: -1125px 0;} 
.cv{ background-position: -1150px 0;} 
.cy{ background-position: -1175px 0;} 
.cz{ background-position: -1200px 0;} 
.de{ background-position: -1225px 0;} 
.dj{ background-position: -1250px 0;} 
.dk{ background-position: -1275px 0;} 
.dm{ background-position: -1300px 0;} 
.do{ background-position: -1325px 0;} 
.dz{ background-position: -1350px 0;} 
.ec{ background-position: -1375px 0;} 
.ee{ background-position: -1400px 0;} 
.eg{ background-position: -1425px 0;} 
.eh{ background-position: -1450px 0;} 
.er{ background-position: -1475px 0;} 
.es{ background-position: -1500px 0;} 
.et{ background-position: -1525px 0;} 
.fi{ background-position: -1550px 0;} 
.fj{ background-position: -1575px 0;} 
.fk{ background-position: -1600px 0;} 
.fm{ background-position: -1625px 0;} 
.fo{ background-position: -1650px 0;} 
.fr{ background-position: -1675px 0;} 
.ga{ background-position: -1700px 0;} 
.gb{ background-position: -1725px 0;} 
.gd{ background-position: -1750px 0;} 
.ge{ background-position: -1775px 0;} 
.gg{ background-position: -1800px 0;} 
.gh{ background-position: -1825px 0;} 
.gl{ background-position: -1850px 0;} 
.gm{ background-position: -1875px 0;} 
.gn{ background-position: -1900px 0;} 
.gq{ background-position: -1925px 0;} 
.gr{ background-position: -1950px 0;} 
.gt{ background-position: -1975px 0;} 
.gu{ background-position: 0 -25px;} 
.gw{ background-position: -25px -25px;} 
.gy{ background-position: -50px -25px;} 
.hk{ background-position: -75px -25px;} 
.hn{ background-position: -100px -25px;} 
.hr{ background-position: -125px -25px;} 
.ht{ background-position: -150px -25px;} 
.hu{ background-position: -175px -25px;} 
.id{ background-position: -200px -25px;} 
.ie{ background-position: -225px -25px;} 
.il{ background-position: -250px -25px;} 
.im{ background-position: -275px -25px;} 
.in{ background-position: -300px -25px;} 
.iq{ background-position: -325px -25px;} 
.ir{ background-position: -350px -25px;} 
.is{ background-position: -375px -25px;} 
.it{ background-position: -400px -25px;} 
.je{ background-position: -425px -25px;} 
.jm{ background-position: -450px -25px;} 
.jo{ background-position: -475px -25px;} 
.jp{ background-position: -500px -25px;} 
.ke{ background-position: -525px -25px;} 
.kg{ background-position: -550px -25px;} 
.kh{ background-position: -575px -25px;} 
.ki{ background-position: -600px -25px;} 
.km{ background-position: -625px -25px;} 
.kn{ background-position: -650px -25px;} 
.kp{ background-position: -675px -25px;} 
.kr{ background-position: -700px -25px;} 
.kw{ background-position: -725px -25px;} 
.ky{ background-position: -750px -25px;} 
.kz{ background-position: -775px -25px;} 
.la{ background-position: -800px -25px;} 
.lb{ background-position: -825px -25px;} 
.lc{ background-position: -850px -25px;} 
.li{ background-position: -875px -25px;} 
.lk{ background-position: -900px -25px;} 
.lr{ background-position: -925px -25px;} 
.ls{ background-position: -950px -25px;} 
.lt{ background-position: -975px -25px;} 
.lu{ background-position: -1000px -25px;} 
.lv{ background-position: -1025px -25px;} 
.ly{ background-position: -1050px -25px;} 
.ma{ background-position: -1075px -25px;} 
.mc{ background-position: -1100px -25px;} 
.md{ background-position: -1125px -25px;} 
.mg{ background-position: -1150px -25px;} 
.mh{ background-position: -1175px -25px;} 
.mk{ background-position: -1200px -25px;} 
.ml{ background-position: -1225px -25px;} 
.mm{ background-position: -1250px -25px;} 
.mn{ background-position: -1275px -25px;} 
.mo{ background-position: -1300px -25px;} 
.mp{ background-position: -1325px -25px;} 
.mr{ background-position: -1350px -25px;} 
.ms{ background-position: -1375px -25px;} 
.mt{ background-position: -1400px -25px;} 
.mu{ background-position: -1425px -25px;} 
.mv{ background-position: -1450px -25px;} 
.mw{ background-position: -1475px -25px;} 
.mx{ background-position: -1500px -25px;} 
.my{ background-position: -1525px -25px;} 
.mz{ background-position: -1550px -25px;} 
.na{ background-position: -1575px -25px;} 
.ne{ background-position: -1600px -25px;} 
.nf{ background-position: -1625px -25px;} 
.ng{ background-position: -1650px -25px;} 
.ni{ background-position: -1675px -25px;} 
.nl{ background-position: -1700px -25px;} 
.no{ background-position: -1725px -25px;} 
.np{ background-position: -1750px -25px;} 
.nr{ background-position: -1775px -25px;} 
.nz{ background-position: -1800px -25px;} 
.om{ background-position: -1825px -25px;} 
.pa{ background-position: -1850px -25px;} 
.pe{ background-position: -1875px -25px;} 
.pg{ background-position: -1900px -25px;} 
.ph{ background-position: -1925px -25px;} 
.pk{ background-position: -1950px -25px;} 
.pl{ background-position: -1975px -25px;} 
.pn{ background-position: 0 -50px;} 
.pr{ background-position: -25px -50px;} 
.ps{ background-position: -50px -50px;} 
.pt{ background-position: -75px -50px;} 
.pw{ background-position: -100px -50px;} 
.py{ background-position: -125px -50px;} 
.qa{ background-position: -150px -50px;} 
.ro{ background-position: -175px -50px;} 
.rs{ background-position: -200px -50px;} 
.ru{ background-position: -225px -50px;} 
.rw{ background-position: -250px -50px;} 
.sa{ background-position: -275px -50px;} 
.sb{ background-position: -300px -50px;} 
.sc{ background-position: -325px -50px;} 
.se{ background-position: -350px -50px;} 
.sg{ background-position: -375px -50px;} 
.sh{ background-position: -400px -50px;} 
.si{ background-position: -425px -50px;} 
.sk{ background-position: -450px -50px;} 
.sl{ background-position: -475px -50px;} 
.sm{ background-position: -500px -50px;} 
.sn{ background-position: -525px -50px;} 
.so{ background-position: -550px -50px;} 
.sr{ background-position: -575px -50px;} 
.st{ background-position: -600px -50px;} 
.sv{ background-position: -625px -50px;} 
.sy{ background-position: -650px -50px;} 
.sz{ background-position: -675px -50px;} 
.tc{ background-position: -700px -50px;} 
.td{ background-position: -725px -50px;} 
.tg{ background-position: -750px -50px;} 
.th{ background-position: -775px -50px;} 
.tj{ background-position: -800px -50px;} 
.tm{ background-position: -825px -50px;} 
.tn{ background-position: -850px -50px;} 
.to{ background-position: -875px -50px;} 
.tr{ background-position: -900px -50px;} 
.tt{ background-position: -925px -50px;} 
.tv{ background-position: -950px -50px;} 
.tw{ background-position: -975px -50px;} 
.tz{ background-position: -1000px -50px;} 
.ua{ background-position: -1025px -50px;} 
.ug{ background-position: -1050px -50px;} 
.us{ background-position: -1075px -50px;} 
.uy{ background-position: -1100px -50px;} 
.uz{ background-position: -1125px -50px;} 
.va{ background-position: -1150px -50px;} 
.vc{ background-position: -1175px -50px;} 
.ve{ background-position: -1200px -50px;} 
.vg{ background-position: -1225px -50px;} 
.vi{ background-position: -1250px -50px;} 
.vn{ background-position: -1275px -50px;} 
.vu{ background-position: -1300px -50px;} 
.ws{ background-position: -1325px -50px;} 
.ye{ background-position: -1350px -50px;} 
.za{ background-position: -1375px -50px;} 
.zm{ background-position: -1400px -50px;} 
.zw{ background-position: -1425px -50px;} 


	
.mapshops{display:block;}
.mapshops .row{display:block; height:50px; overflow:hidden; margin-bottom:20px;}
.mapshops .shopper {display:inline-block; width:120px; height:100px; vertical-align:middle; text-align:center; padding:3px; color:#999; border:10px solid #fff;}	
.mapshops .shopper:hover{border:10px solid rgba(221, 57, 57, 0.5);}
.mapshops .shopper a,
.mapshops .shopper a:visited{display:block; font-size:13px; color:#555; text-decoration:none; }
.mapshops .shopper span{display:block; font-size:11px; color:#999; /*overflow:hidden; text-overflow: ellipsis; white-space: nowrap; */}





.scrollableAdmin{display:block; position:absolute; left:290px; top:0px; right:0px; padding:0px 10px; margin:0px; z-index:60;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
/*
		box-shadow: 0 2px 2px -1px rgba(0,0,0,.1);
-webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.1);
*/
	}
.scrollableAdmin .checked{display:inline-block; position:relative; margin: 0;}

.rows{padding:0 10px; font-size:0.9em;}
.rows dt{padding:10px 5px;}
.rows dt.row{background-color:#f0f0f0;}
.rows dt.arow{background-color:#fff;}
.rows dt .detail{display:inline-block; vertical-align: middle; padding-left:20px; border-left:1px solid #ccc;}
.rows dt .detail span{color:#999;}
.rows dt .detail div{display:block; color:#999; font-size:12px; padding:0; border:none; margin:0;}
.rows dt .detail div a,
.rows dt .detail div a:visited{color:#999; text-decoration:none;}
.rows dt .detail div a:hover{color:#333;}
.rows dt input[type="checkbox"]{margin:auto; width: 16px; height: 16px; position:relative; top:5px;}
.rows dt a,
.rows dt a:visited{position:relative; vertical-align:middle; color:#292b2c; text-decoration:none; background-color:inherit;}
.rows dt a:hover{background-color:#f7f9fa; color:#333;}
.rows dt a b{color:#333;}
.rows dt .img{display:inline-block; vertical-align: middle; height: 40px; width: 50px; background-repeat:no-repeat; background-position:center center; background-color:#f0f0f0; background-size: contain; margin:0 10px;}
.rows dt .img:active {background-color:#e0e0e0;}
.rows .alink{line-height: 2em; padding:10px;
	line-height: 2em;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
    width: auto;
	}
.rows dt .params{display:block; padding:3px;}
.rows dt .params ul{display:block;}
.rows dt .params ul li{
	display:inline-block; 
	padding: 6px;
    background-repeat: no-repeat;
    background-position: 5px center;
    background-color: #e5e9f5;
    border-radius: 5px;
    margin: 3px;
	}

.rows dd{display:block; padding:0 20px; margin-bottom:20px;}
.rows dd ul{display:block; padding:0 10px; list-style:square; color:#999; font-size:1em;}
.rows dd ul li{display:list-item;  line-height:1.5em;}
.rows dd ul li a{color:#156fca; text-decoration:none;}
.rows dd ul li small{text-transform:uppercase; color:#999; font-size:0.8em;}
.rows dd ul li span{color:#000;}
.rows dd img{img{max-width:100%;}}

.rows dd .images{display:block; position:relative; margin:0px 0; padding:5px; white-space: nowrap; overflow: hidden; background-color:#fff;}
.rows dd .images label{display:block; color:rgb(72, 151, 228); font-size:0.9em; margin:0 10px 1px 2px;}

.rows dd .images a{
	display: inline-block;
    border: 1px solid #e9e9e9;
    background-color: #fff;
    vertical-align: middle;
    position: relative;
    text-align: center;
    text-decoration: none;
	margin: 2px;
    line-height: 30px;
	}
.rows dd .images a:hover{border: 1px solid #999;}
.rows dd .images a.selected{border:2px solid #f90; }
.rows dd .images img{display:block; height:120px;}
.rows dd .images .otherImage{display:block; position:absolute; top:5px; right:0; bottom:5px; 
	margin:2px 0;
	text-decoration:none;
	border:none;
	min-width:50px;
	background-image:url(/images/icons/white/icon-search.png);
	background-position:center 40px;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,0.4) !important; 
	}
.rows dd .images .otherImage:hover{border:none; background-color:rgba(251, 65, 65, 0.64) !important;}	
.rows dd .images .otherImage small{display:block; text-align:center; margin:60px 0 0 0; color:#fff; font-size:1.6em; }
	
.rows dd .image{display:block;}
.rows dd .image img{display:block; margin:10px auto; max-width:680px; max-height:600px;}


.profile_form .rows dt small{color:#999;}

/* ####################################### */
	
.dataRows{display:block; margin:0 auto;}
.dataRows hr{display:block; margin:5px auto; border:none; border-bottom:1px solid #eee;}
.dataRows dt{padding:10px 5px;}
.dataRows dt.row{background-color:#f0f0f0;}
.dataRows dt.arow{background-color:#fff;}
.dataRows dt a,
.dataRows dt a:visited{vertical-align:middle; color:#000; text-decoration:none; background-color:inherit;}
.dataRows dt a:hover{background-color:#e8e5e0; color:#000}
.dataRows dt .img{display:inline-block; vertical-align: middle; height: 40px; width: 50px; background-repeat:no-repeat; background-position:center center; background-color:#f0f0f0; background-size: contain; margin:0 10px;}
.dataRows dt .img:active {background-color:#e0e0e0;}
.dataRows .alink{line-height: 2em; padding:10px; font-size:1em;}

.dataRows .dataRow{
	display:block; 
	position:relative;
	
    overflow: hidden;
    margin: 0 10px 30px 10px;
	padding:0px 0;
	
	max-width:90%;
	margin:0 auto;
	
	line-height: 100%;
	overflow:hidden;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	
	-webkit-transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;	
	background-color:#fff;	
	border: 1px solid #ebebeb;
	}
.dataRow .table{display:block; border-collapse:collapse; margin:0; padding:0;}
.dataRow .td{display: inline-block; position: relative; vertical-align:top; padding: 10px 0; width:33%; box-sizing:border-box;}

.dataRows .dataRow h4{
    display: inline-block;
	background: #c4966e;
    color: #fff;
    border-bottom: 24px solid rgba(95, 94, 94, 0.4);
    border-right: 24px solid #fff;
	
	position: relative;
    min-width: 100px;
	font-size:1.1em;
	line-height: 1.5em;
    text-transform: uppercase;
    height: 0;
	padding: 0px 10px;
    margin: 10px 0;
	}	
	
.dataRows .dataRow .profis{
	margin:5px;
	color:#ccc;
	font-size: 1.1em;
	line-height:1.2em;
    font-weight: 400;
    text-transform: uppercase;}
.dataRows .dataRow .capstop{display:inline-block; background-color:#96a1a9; margin-right:5px;}
.dataRows .dataRow .capstop:before{
	display:inline;
	content: "\f04d";
    color: #96a1a9;
    height: 15px;
    display: block;
    width: 15px;
    background-color: #96a1a9;
	}
.dataRows .dataRow .mark{top:20px; left:20px;}
.dataRows .dataRow .panel{
	display:flex; position:relative; margin:20px 0; padding-right:5%;
	text-shadow: 0 1px 3px #000;
	}
.dataRows .dataRow .panel .flex{display:inline-flex; flex-direction: column; vertical-align:middle; justify-content: center;}

.dataRows .dataRow:hover{	
	/*border:5px solid #fbfbfb;*/
	}
.dataRows .dataRow .panelSub{
	display:block; position:absolute; top:10px; right:0; width:5%;
	}

.dataRows .owner{display:flex; margin:10px 10px 0 20px; background:#f6f6f6; height:30px;}	
.dataRows .owner a{display:flex; text-decoration:none; height:30px; vertical-align:middle;}
.dataRows .owner a span{color:#548eaa;}
.dataRows .owner img{display: inline-block;
    border-radius: 50%;
    line-height: 30px;
    margin-left: -15px;
    height: 30px;
    background-color: #ccc;
}
.dataRows .owner span{display:inline-block; vertical-align:middle; line-height:30px; color:#333; padding:0 5px; margin:0;}

.dataRows .dataRow a.image {
	display:inline-block;
	position:relative;
    text-decoration: none;
    margin: 10px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    color: #333;
	background-color:#f4f4f4;
	border-radius:50%;
	}
.dataRows .dataRow a.image img{display:block; border-radius:50%;}
	
	
.dataRows .dataRow a span.name{
	display: inline-block;	
    font-size: 1.8em;
	font-weight: 300;
    padding: 5px;
    line-height: 1.1em;
	color:#eee;	
	}	
.dataRows .dataRow a span.name:hover{color:#fff;}	
.dataRows .dataRow a span.name small{font-size:0.75em; color:rgba(84, 84, 84, 0.8); padding:0 2px;}
	
.dataRows .dataRow a span.price{
	display:none;
	position: absolute;
    top: 0px;
    color: #ffffff;
    right: 0px;
    padding: 5px;
    font-size: 1.5em;
    background-color: rgba(220, 0, 0, 0.59);
    border-bottom-left-radius: 10px;
    }	
.dataRows .dataRow a span.price small{font-size:0.8em; padding:0 2px;}
	
.dataRows .dataRow span.buy {background:rgba(255, 73, 2, 1);}
.dataRows .dataRow span.bid {background:rgba(72,104,144,1);}
.dataRows .dataRow span.groubid {background:rgba(89,155,34,1);}


.dataRows .dataRow a.readmore{display:inline-block; padding:10px; text-decoration:none; font-size:1.1em; color: #ba0505;}


.dataRows .dataRow .images{display:block; position:relative; margin:10px; padding:0px; white-space: nowrap; overflow: hidden; background-color:#ffffff38; max-width: 100%;}
.dataRows .dataRow .images label{display:block; color:rgb(72, 151, 228); font-size:0.9em; margin:0 10px 1px 2px;}

.dataRows .dataRow .images a{
	display: inline-block;
    border: 1px solid #e9e9e9;
    background-color: #fff;
    vertical-align: middle;
    position: relative;
    text-align: center;
    text-decoration: none;
	margin: 2px;
    line-height: 30px;
	}
.dataRows .dataRow .images a:hover{border: 1px solid #999;}
.dataRows .dataRow .images a.selected{border:2px solid #f90; }
.dataRows .dataRow .images img{display:block; max-height:200px;}
.dataRows .dataRow .images .otherImage{display:block; position:absolute; top:5px; right:0; bottom:5px; 
	margin:2px 0;
	text-decoration:none;
	border:none;
	min-width:50px;
	background-image:url(/images/icons/white/icon-search.png);
	background-position:center 40px;
	background-repeat:no-repeat;
	background-color:rgba(255,255,255,0.4) !important; 
	}
.dataRows .dataRow .images .otherImage:hover{border:none; background-color:rgba(251, 65, 65, 0.64) !important;}	
.dataRows .dataRow .images .otherImage small{display:block; text-align:center; margin:60px 0 0 0; color:#fff; font-size:1.6em; }
	
.dataRows .dataRow .image{display:block;}
.dataRows .dataRow .image img{display:block; margin:10px auto; max-width:680px; max-height:600px;}

.dataRows .dataRow .details{display:block; line-height:1.2em; padding:5px;}
.dataRows .dataRow .details span{display: inline-block; width: 33%; color:#555; font-size:1em; font-weight:700;}
.dataRows .dataRow .details small{font-weight:normal; color:#999; font-size:0.9em;}


.dataRows .dataRow .description{
	display: block;
	margin:0px;
	color: #000;
    line-height: 1.6em;
    overflow: auto;
    font-size: 0.95em;
	}
.dataRows .dataRow .description a{text-decoration:none; color:#000;}	
.dataRows .dataRow .description a:hover{text-decoration:underline;}
.dataRows .dataRow .description ul {display:block; margin: 0px 0 0 20px; padding:0; list-style:square; margin-left:20px;}
.dataRows .dataRow .description ul li {padding:0px;}
.dataRows .dataRow .description ul li  span{color:#919191; font-size:0.9em;  font-weight:normal;}

.dataRows .anons{display:block; clear:both; padding:0 10px; margin:0 10px; color:#717171; font-size:1.1em; line-height:1.5em;}
.dataRows .anons img{display:block; margin:10px auto; width:100%; max-width:600px; max-height:500px;}	


.dataRows .content {display:block; padding: 10px; line-height: 1.5em; font-family:sans-serif; font-size: 1.1em; color:#333;}
.dataRows .content p {display:block; padding:10px 0px; margin:0;}
.dataRows .content img {display:block; margin:10px auto;  max-width:100%; max-height:600px;}
.dataRows .content ul{ margin-left:20px; list-style:square; color:#000;}
.dataRows .content ul li{line-height:1.1em; margin-bottom:15px;}
.dataRows .content ul li a {color:#548eaa;}
.dataRows .content a{color:#548eaa;}
.dataRows .content table{display: block; overflow: hidden; font-size:0.9em; line-height:1.3em; border:none !important; width:100%;}
.dataRows .content table th{background-color:#e8e8e8; padding:5px; border:1px solid #fff;}
.dataRows .content table tr{border-bottom:1px solid #eee;}
.dataRows .content table td{padding:5px;}
.dataRows .content table.big tr{display:block; border-bottom:5px solid #eee; margin:10px 0;}
.dataRows .content table.big th{display:inline-block;}
.dataRows .content table.big td{display:inline-block;}

	
.contentMoreLink{display:block; position:absolute; left:5px; right:5px; bottom:0; visibility: visible; padding:10px 10px 5px 10px; text-align:right;
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 1) 100%);	
	border: 1px solid #ccc;
	border-top:none;
	pointer-events: none;
	}
	
.contentMoreLink a{
    display: inline-block;
	text-decoration: none;
    padding: 0 5px;
    color: #83a1c0;
    background: rgba(255, 255, 255, 0.45);
    font-size: 0.75em;
    text-transform: uppercase;
	pointer-events: initial;
	}
.contentMoreLink a:hover{color:#000;}
.contentMoreLink.hiddens{background:none;}	
	
	
.viewContent .contentMoreLink{
	background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 1));	
	border:none;
	}
	
	
.promoSite{
	display:block;
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	min-height:200px;
	max-height:300px;
	text-shadow: 0 2px 9px rgba(0,0,0,0.43);
	}

.promoSitePanel{
	display:table;
	position:absolute;
	z-index:100;
	height:100%;
	width:100%;
	background-color: rgba(0,0,0,0.28);
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.4), rgba(0,0,0,0.8));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
    background-color: transparent;
	}

.bground,
.promoSite .bground{	
    display: block;
    position: absolute;
	z-index:0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;

    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	
	filter: blur(6px);	
	-webkit-filter: blur(6px);
	-moz-filter: blur(6px);
	-o-filter: blur(6px);
	-ms-filter: blur(6px);
	}
	
.bgpanel{display:block; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.5);}
	
.promoSitePanel .flex{display:table-cell; vertical-align:middle; color:#fff;}		
	
.promoSite h1{display:block; line-height:1em; font-size:2em; color:#f0f0f0; margin:5px;}
.promoSite .avatar{
	display: inline-block;
    position: relative;
    text-decoration: none;
    margin: 10px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    color: #333;
    background-color: #f4f4f4;
    border-radius: 50%;
	}
.promoSite .promoProfis {
    margin: 5px;
    color: #ccc;
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: 400;
    text-transform: uppercase;
	}
.promoSiteServices{
	padding:5px;
	font-size:1.2em;
	}
	
.promoSiteContact{
	display:block;
	padding:5px;
	border-radius:0px;
	color:#333;
	text-shadow: 0 2px 9px rgba(255,255,255,0.43);
	font-size:1em;	
	}	
.promoSiteContact ul{line-height:1.7em; margin:0; padding:0;}	
.promoSiteContact ul li{display:block;}
.promoSiteContact span{display:inline-block; width:80px; text-transform:uppercase; font-size:0.8em; color:#999;}
.promoSiteContact b{display:inline-block;}
.promoSiteContact a{
	color: #621e0b;
    text-decoration: none;
	}
	

	
	
.meta{display: flex !important; vertical-align:middle; font-size:0.9em; margin:10px; padding:0px; border:1px solid #f0f0f0;}	
.meta div{
	display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    height: 38px;
    padding: 0 5px;
	}
.meta span{
	color: #bbcdd6;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;	
	cursor:pointer;
	background-repeat: no-repeat;
	background-position:center center;
	}
.meta span:hover{color: #61a1c1;}
.meta b{
	font-weight: 400;
    font-size: 0.95em;
    color: #548eaa;
    line-height: 16px;
    margin: 0 5px;
	}	
.meta svg{
	width: 21px;
    height: 16px;
	display: inline-block;
    background-color: transparent;
    color: inherit;
    vertical-align: middle;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    pointer-events: none;
    position: relative;
	}
	
	

.navigate{padding: 10px; border: 1px solid #ebebeb;}

dl.admin_navigate{display:block;}
dl.admin_navigate dt{display:block; position:relative; line-height:25px; vertical-align:middle;}
dl.admin_navigate dt.row:hover,
dl.admin_navigate dt.arow:hover{background-color:#f0f0f0;}

dl.admin_navigate dt div{display:block; vertical-align: middle; padding-left:20px; border-left:1px solid #e4e4e4;}
dl.admin_navigate dt i{display:inline-block; cursor:default; min-width:20px; height:auto; line-height:20px; background-repeat:no-repeat; background-position:left center;}
dl.admin_navigate dt i.folderopen{background-image:url(/images/foldero.png);}
dl.admin_navigate dt i.folder{background-image:url(/images/folder.png);}
dl.admin_navigate dt i.folderfull{background-image:url(/images/foldera.png);}
dl.admin_navigate dt i.file{background-image:url(/images/file.png);}

dl.admin_navigate dt label{display:inline; cursor:pointer; margin:0; padding:0;}


dl.admin_navigate dt a,
dl.admin_navigate dt a:visited{padding:5px 2px; font-size:1em; color:#000; text-decoration:none; background-color:inherit;}
dl.admin_navigate dt a:hover{background-color:#ccc; color:#000}
dl.admin_navigate dt a span{font-size:0.9em; color:#666; padding:0 2px;}
dl.admin_navigate dt a span i{font-style:normal; color:#3c4c5d}
dl.admin_navigate dt .empty {color: #999}
dl.admin_navigate dt .open{font-weight: bold;}
dl.admin_navigate dt input[type="checkbox"],
dl.admin_navigate dt input[type="radio"] {margin:auto; width: 16px; height: 16px; position:relative; top:5px;}


.groupMenu {margin:0px 5px; padding:3px; background-color:#f6f6f6;}
.groupMenu .SelectInput:hover{background-color:#ccc;}
.icon{display:inline-block; min-width:30px; height:auto; line-height:30px; background-repeat:no-repeat; background-position:center center; background-color:inherit; 	text-decoration:none; font-size:1em; vertical-align:middle; margin:0; padding:0 5px !important; opacity:0.7;}
a.icon:hover{background-color:#999;}

.iconflat{
	/*position:absolute; bottom:2px; left:2px; top:2px; width:auto; height:auto;	*/
	width:40px;
	height:40px;
	line-height: 40px;
	text-align:center;
	padding:0;
	font-weight:bold;
	color:#000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	/*background-color:#fff;*/
	}
	
.iconflat input[type="checkbox"] {margin:auto; width: 16px; height: 16px; position:relative; top:4px;}	
	
.icon-refresh{background-image:url(/images/icons/black/icon-refresh.png);}	
.icon-save{background-image:url(/images/icons/black/icon-save-floppy.png);}
.icon-edit{background-image:url(/images/icons/black/icon-edit.png);}
.icon-copy{background-image:url(/images/icons/black/icon-copy.png);}
.icon-delete{background-image:url(/images/icons/black/icon-remove.png);}
.icon-circledelete{background-image:url(/images/icons/black/icon-circledelete.png);}
.icon-search{background-image:url(/images/icons/black/icon-search.png);}

.icon-svg{
	position: relative;
    fill: currentColor;
    background-position: bottom center;
    display: inline-block;
    background-color: transparent;
    color: inherit;
    vertical-align: middle;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
	opacity:1;
	}
.icon-svg .icon-svg-pub{
	display: inline-block;
    height: 30px;
    vertical-align: middle;
	}

.icon-svg-pub-sub{
	display:none;
	position:absolute;
	top:30px;
	left:0;
	padding:5px;
	background-color:#fff;
	border-radius:4px;
	width:auto;
	z-index:100;
	color:#555;	
	border: 1px solid #e1e6eb;
    box-shadow: 0 3px 10px rgba(71, 80, 89, 0.15);
	}
.icon-svg-pub-sub li{display:block; cursor:pointer;}
.icon-svg-pub-sub li:hover{background-color:#f4f4f4;}
.icon-svg-pub-sub li small{padding:0 5px; color:#475059 !important; font-size:0.9em;}
.icon-svg-pub-sub li .svg{
	display: inline-block;
	padding:0;
    vertical-align: middle;
	height: 15px;
	}

.icon-ok{background-image:url(/images/icons/black/icon-check.png);}
.icon-remove{background-image:url(/images/icons/black/icon-checkboxalt.png);}
.icon-syncalt{background-image:url(/images/icons/black/icon-syncalt.png);}
.icon-undo{background-image:url(/images/icons/black/icon-undo.png);}

.icon-zoom-in{background-image:url(/images/icons/black/icon-zoom-in.png);}
.icon-zoom-out{background-image:url(/images/icons/black/icon-zoom-out.png);}

.icon-openfile{background-image:url(/images/icons/black/icon-file.png);}
.icon-createfile{background-image:url(/images/icons/black/icon-createfile.png);}
.icon-deletefile{background-image:url(/images/icons/black/icon-deletefile.png);}


.icon-createfolder{background-image:url(/images/icons/black/icon-createfolder.png);}
.icon-deletefolder{background-image:url(/images/icons/black/icon-deletefolder.png);}
.icon-favoritefolder{background-image:url(/images/icons/black/icon-favoritefolder.png);}
.icon-searchfolder{background-image:url(/images/icons/black/icon-searchfolder.png);}
.icon-folder-close{background-image:url(/images/icons/black/icon-folder-close.png);}
.icon-folder-open{background-image:url(/images/icons/black/icon-folder-open.png);}
.icon-foldertree{background-image:url(/images/icons/black/icon-foldertree.png);}
.icon-treediagram{background-image:url(/images/icons/black/icon-treediagram.png);}
.icon-managedhosting{background-image:url(/images/icons/black/icon-managedhosting.png);}
.icon-settingstwo-gearalt{background-image:url(/images/icons/black/icon-settingstwo-gearalt.png);}

.icon-dropmenu{background-image:url(/images/icons/black/icon-dropmenu.png);}
.icon-ftp{background-image:url(/images/icons/black/icon-treediagram.png);}
.icon-indentleftalt{background-image:url(/images/icons/black/icon-indentleftalt.png);}
.icon-check{background-image:url(/images/icons/black/icon-check.png);}
.icon-uncheck{background-image:url(/images/icons/black/icon-checkboxalt.png);}
.icon-plus{background-image:url(/images/icons/black/icon-plus.png);}

.icon-component{background-image:url(/images/folder3.png);}
.icon-template{background-image:url(/images/folder41.png);}



/*
icon-refresh.png
icon-repeat.png
icon-removetags.png
icon-save-floppy.png
icon-searchfolder.png
icon-searchdocument.png
icon-settingsandroid.png
icon-settingstwo-gearalt.png
icon-share.png
icon-share-alt.png
icon-shopping.png
icon-shoppingbag.png
icon-shopping-cart.png
icon-shoppingcartalt.png
icon-socialnetwork.png
icon-stickynotealt.png


icon-addtags.png
icon-tag.png
icon-tagalt-pricealt.png
icon-tags.png
icon-tasks.png
icon-taxi.png
icon-th.png
icon-thissideup.png
icon-addtocart.png
icon-ajax.png
*/


.icon-market-details{background-image:url(/images/icons/black/icon-details.png);}
.icon-market-detailsalt{background-image:url(/images/icons/black/icon-detailsalt.png);}
.icon-market-dotlist{background-image:url(/images/icons/black/icon-dotlist.png);}
.icon-market-reliability{background-image:url(/images/icons/black/icon-reliability.png);}

.icon-th-list{background-image:url(/images/icons/black/icon-th-list.png);}
.icon-th-large{background-image:url(/images/icons/black/icon-th-large.png);}


.icon-eye-open{background-image:url(/images/icons/black/icon-eye-open.png);}
.icon-eye-close{background-image:url(/images/icons/black/icon-eye-close.png);}
.icon-eye-view{background-image:url(/images/icons/black/icon-eye-view.png);}

/*
.icon-folder-close{background-image:url(/images/icons/folder.png);}
.icon-folder-open{background-image:url(/images/icons/foldero.png);}
*/
.icon-file{background-image:url(/images/icons/file.png);}
.icon-trash{background-image:url(/images/icons/black/icon-trash.png);}
.icon-trashempty{background-image:url(/images/icons/black/icon-trashempty.png);}
.icon-trashfull{background-image:url(/images/icons/black/icon-trashfull.png);}

.icon-ban{background-image:url(/images/icons/black/icon-ban-circle.png);}
.icon-index{background-image:url(/images/icons/black/icon-indexmanager.png);}

.icon-comp-default{background-image:url(/images/icons/black/icon-dominonine.png);}
.icon-comp-cabinet{background-image:url(/images/icons/black/icon-ftpaccounts.png);}
.icon-comp-pages{background-image:url(/images/icons/black/icon-pagesetup.png);}
.icon-comp-market{background-image:url(/images/icons/black/icon-shoppingcartalt.png);}
.icon-comp-catalog{background-image:url(/images/icons/black/icon-database.png);}
.icon-comp-shops{background-image:url(/images/icons/black/icon-shoppingbag.png);}
.icon-comp-tags{background-image:url(/images/icons/black/icon-tagvertical.png);}
.icon-comp-users{background-image:url(/images/icons/black/icon-useralt.png);}
.icon-comp-account{background-image:url(/images/icons/black/icon-useralt.png);}
.icon-comp-sites{background-image:url(/images/icons/black/icon-websitealt.png);}
.icon-comp-feedback{background-image:url(/images/icons/black/icon-emailalt.png);}
.icon-comp-forum{background-image:url(/images/icons/black/icon-domain.png);}
.icon-comp-news{background-image:url(/images/icons/black/icon-news.png);}
.icon-comp-partners{background-image:url(/images/icons/black/icon-domain.png);}
.icon-comp-profile{background-image:url(/images/icons/black/icon-settingstwo-gearalt.png);}
.icon-comp-company{background-image:url(/images/icons/black/icon-lego.png);}
.icon-comp-foto{background-image:url(/images/icons/black/icon-images-gallery.png);}
.icon-comp-images{background-image:url(/images/icons/black/icon-picture.png);}
.icon-comp-files{background-image:url(/images/icons/black/icon-paperclipvertical.png);}
.icon-comp-poll{background-image:url(/images/icons/black/icon-notes.png);}
.icon-comp-team{background-image:url(/images/icons/black/icon-manalt.png);}
.icon-comp-video{background-image:url(/images/icons/black/icon-playvideo.png);}
.icon-comp-docs{background-image:url(/images/icons/black/icon-stickynotealt.png);}
.icon-comp-ads{background-image:url(/images/icons/black/icon-domain.png);}
.icon-comp-blogs{background-image:url(/images/icons/black/icon-domain.png);}
.icon-comp-auctions{background-image:url(/images/icons/black/icon-domain.png);}
.icon-comp-regions{background-image:url(/images/icons/black/icon-city.png);}
.icon-comp-profadmin{background-image:url(/images/icons/black/icon-user.png);}
.icon-comp-cart{background-image:url(/images/icons/black/icon-shopping-cart.png);}
.icon-comp-search{background-image:url(/images/icons/black/icon-search.png);}
.icon-comp-malls{background-image:url(/images/icons/black/icon-homealt.png);}
.icon-comp-banned{background-image:url(/images/icons/black/icon-ban-circle.png);}
.icon-comp-metrics{background-image:url(/images/icons/black/icon-awstats.png);}
.icon-comp-imprints{background-image:url(/images/icons/black/icon-projectpier.png);}
.icon-comp-orders{background-image:url(/images/icons/black/icon-addtocart.png);}
.icon-comp-rotate{background-image:url(/images/icons/black/icon-panorama.png);}
.icon-comp-offers {background-image:url(/images/icons/black/icon-shoppingcartalt.png);}

.icon-comp-messages{background-image:url(/images/icons/black/icon-pen.png);}
.icon-comp-actions{background-image:url(/images/icons/black/icon-contact-businesscard.png);}


.icon-comp-lepnina {background-image:url(/images/icons/black/icon-shoppingcartalt.png);}
.icon-comp-oboi {background-image:url(/images/icons/black/icon-shoppingcartalt.png);}
.icon-comp-plasters {background-image:url(/images/icons/black/icon-shoppingcartalt.png);}
.icon-comp-baget {background-image:url(/images/icons/black/icon-shoppingcartalt.png);}
.icon-comp-fasad {background-image:url(/images/icons/black/icon-shoppingcartalt.png);}
.icon-comp-background {background-image:url(/images/icons/black/icon-raphael.png);}



.icon-disable{background-color:#e0e0e0; opacity: 0.3; -moz-opacity: 0.3;  filter: alpha(opacity=3);}
.icon-selected{background-color:#aaa;}

.iconStatusTitle{
	display: inline-block;
    min-width: 100px;
    background-color: #2196F3;
    color: #fff;
    border: 1px solid #2196F350;
    padding: 0;
    border-radius: 14px;
    text-align: center;
	}	


.cabinet_form{display:block; 
	margin-left: 290px;
	padding: 10px 5px;
	overflow: auto;
	max-width:1600px;
	}
	
.cabinet{background-color:#f4f4f4; padding:15px; border-radius:5px;	}
.cabinet ul{
	display:grid; 
	grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    /*grid-template-rows: repeat(10, 70px);*/
	}
	
.cabinet ul li {
	display: block; 
	position:relative;
	min-height:60px;
	border: 2px solid #efefef;
	border-radius:0px;	
	padding: 5px; 
	background-color: #fff; 
	color: #000; 
	text-decoration:none; 
	font-size:0.9em; 
	font-weight:normal;
	border-radius: 14px;
	}
.cabinet ul li:hover{background-color:#e1e1e1;}

.cabinet ul li a{
	display: block;
	padding: 5px;
	height:90%;	
	color: #3c4c5d; 
	text-decoration:none; 
	text-transform:uppercase;
	font-size:1.1em;	
	}
.cabinet ul li a.link{
	display: inline-block;
	padding: 0px;
	height:auto;	
	color: #000; 
	text-decoration:none; 
	text-transform:inherit;
	font-size:1.1em;	
	}	
.cabinet ul li a.link span{color: #313131; text-decoration:underline;}
.cabinet ul li a.link span:hover{text-decoration:none;}
.cabinet ul li a.link b{color:#000;}

.cabinet ul li em{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height:auto;
    min-width: 30px;
    line-height: 30px;
    height: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: inherit;
	background-image: url(/images/icons/white/icon-contact-businesscard.png);
    text-decoration: none;
    font-size: 1em;
    vertical-align: middle;
    margin: 0;
    padding: 0 5px !important;
    opacity: 0.7;	
	}
	
.cabinet ul li .icon{
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	height:auto;
	border-radius: 14px;
	}
.cabinet ul li .images{
    width: 100%;
    height: auto;
    object-fit: cover;
	}
.cabinet ul li.manager{background-color:#367fff;}	
.cabinet ul li.manager a{color:#fff;}	
.cabinet ul li.admin{background-color:#94081b;}	
.cabinet ul li.admin a{color:#fff;}	


.cabinet ul li.disabled{background-color:#eee;}	
.cabinet ul li.disabled a{color:#999;}	
.cabinet ul li.disabled i {opacity:0.3;}

.profile_form{display:block; 
	margin-left: 290px;
	padding: 10px 5px;
	overflow: auto;
	max-width:1600px;
	margin-right: 0px !important;
    margin-top: 0px !important;
	}
.profile-meto_menu{display:table; width:100%; table-layout:fixed; min-width: 260px; vertical-align:middle; margin:0; padding:0; line-height:15px;}
.profile-meto_menu_item{display:table-cell; position:relative; padding:5px; }
.profile-meto_menu_item a,
.profile-meto_menu_item a:visited{border: 1px solid #d9d8d7; display: block; min-height: 60px; padding: 8px 5px; background: #fff; color: #000; text-decoration:none; font-size:1.7em; font-weight:normal;
	background: #e1e1e1; /* Old browsers */
	background: -moz-linear-gradient(top, #e1e1e1 0%, #F1F1F1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#F1F1F1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1e1e1 0%,#F1F1F1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e1e1e1 0%,#F1F1F1 100%); /* IE10+ */
	background: linear-gradient(top, #e1e1e1 0%,#F1F1F1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#F1F1F1',GradientType=0 ); /* IE6-9 */
	border: 1px solid #e0e0e0;
	}
	
.profile-meto_menu_item a:hover{
	background: #f0f0f0;
	}	
	
.profile-meto_menu_item small{color:#999; font-size:0.65em; padding:0 2px;}	
.profile-meto_menu_item span{display:inline-block; position:absolute; right:10px; bottom:10px; padding:0px; font-size:1.1em; color:#666;}
.profile-meto_menu_item img{display:block; width:16px; height:16px;  position:absolute; left:15px; bottom:30px;}



ul.metro{display:table; width:100%; table-layout:fixed; min-width: 260px; vertical-align:middle; margin:0; padding:0; line-height:15px;}
.metro_item{display:table-cell; position:relative; padding:5px;}
.metro_item a{
  border: 1px solid #d9d8d7;
  display: block;
  min-height: 60px;
  padding: 8px 3px;
  background: #fff;
  color: #000;
  text-decoration: none;
  font-size: 1.em;
  font-weight: normal;
  background: #F5F5F5;
  border: 1px solid #EDEDED;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
.metro_item a:hover{background: #f0f0f0;}	 
.metro_item img{display:block; width:16px; height:16px;  position:absolute; left:15px; bottom:30px;}
.metro_cats {display:block; max-width:100%; height:45px;  position:absolute; left:5px; bottom:5px; overflow:hidden;}
.metro_cats a.img{display:inline-block; width:30px; height:30px; position:relative; left:inherit; bottom:inherit; background-position:center center; background-repeat:no-repeat; background-size:contain; padding:2px; margin:0; background-color:#ccc; min-height: 40px}

.admin_form{display:block;
	margin: 0;
	padding: 0px;
	background: #fff;
	}
	
.admin_form h4{display:block; position:relative; padding:0px; color:#333;
	font-size: 1.5em;
	font-weight: normal;
	padding: 5px 10px;
	margin: 10px 5px;
	background-color: #f4f4f4;
	border-left: 5px solid #D31919;
	}
.admin_form h4 .ok{position:absolute; bottom:2px; left:0; background-image:url(/images/ok.png); background-position:center center; background-repeat:no-repeat; display:inline-block; width:16px; height: auto; }
.admin_form h4 .no{background-image:url(/images/no.png);}
.admin_form h4 .help{display:block; position:absolute; top:3px; right:1%; padding:4px 8px; background:#3c4c5d; cursor:pointer; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	font-size:15px;
	color:#f0f0f0;
	}
.admin_form h4 a,
.admin_form h4 a:visited{
	color:#548496;
	text-decoration:none;
	background-image:url("/images/up-down.png");
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:15px;
	margin-right: 40px;
	}		
	
.admin_form hr{border:none; border-bottom:1px solid #e0e0e0; width:96%;}
.admin_form .form {
	display:block;
	padding: 0 1% 5px 1%;
	position: relative;
	margin:0;
	
	/*
	box-shadow: 0 1px 3px rgba(190, 190, 190, 0.5);
	-o-box-shadow: 0 1px 3px rgba(190, 190, 190, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(190, 190, 190, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(190, 190, 190, 0.5);
	*/
	
	/*
	background: #fff;
	background: -moz-linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.06) 60px);
	background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.3) 0,rgba(0,0,0,0.2) 60px);
	background: -o-linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.01) 60px);
	background: -ms-linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.01) 60px);
	background: linear-gradient(bottom,rgba(0,0,0,0.06) 0,rgba(255,255,255,0.01) 60px);
	background-repeat: repeat no-repeat;
	_background-image: none!important;
	border-collapse: separate;
	*/
	}

.form .activeCheck{display:inline-block; cursor:pointer; font-size:1em; font-weight:bold; text-decoration:none; margin:0 0 0px 1%; color:#DA4848; padding:5px;}	
.form .activeCheck input[type="checkbox"]{width:16px; height:16px;}
	
.form .explain {display:block; font-style:italic; margin:0px 1%; padding: 5px 0px; font-size:1em; color:#A1A173; display:none;}	
.form .explain ul{margin:5px 20px;}
	
	
.forma {position:relative;
	-moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
	margin: 0 0 20px 0;
	padding: 10px 0 10px 0;
	background-color: #f6f6f6; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	border: 1px solid #eaeaea;

	}
.forma .detail{font-size:0.9em;}
	
.forma label {display:block; margin:0px 0 5px 1%; width: auto; font-size:1em; color:rgb(97, 127, 158); font-weight:normal}
.forma label.cap{margin:0; padding:2px 10px; font-weight:bold; font-size:1em;}
.forma label i {font-style:normal; color:red; padding:0 3px;}
.forma label span{display:inline-block; padding:0 10px; color:#000; font-size:1.1em;}

.forma label.pub,
.forma label.pub0,
.forma label.pub1{color:#fff; padding:10px; font-size:1em}
.forma label.pub{background-color:rgba(255,0,0,0.5);}
.forma label.pub0{background-color:rgba(69, 69, 126, 0.5);}
.forma label.pub1{background-color:rgba(6, 131, 55, 0.5);}

.forma .turnbtn{position:absolute; background-image: url("/images/up-down.png"); background-repeat: no-repeat; background-position: center center; background-color:#f0f0f0; bottom:0px; top:0px; right:0%; width:2%; padding:1px; margin:0; z-index:50; border-top-right-radius: 5px; border-bottom-right-radius:5px;	}

/*	
.forma a,
.forma a:visited{display:inline-block; font-size:16px; font-weight:bold; color:#3c4c5d; text-decoration:underline; padding:5px; margin:5px;}
*/

.forma input[type="text"],
.forma input[type="email"],
.forma input[type="tel"],
.forma input[type="url"],
.forma input[type="date"],
.forma input[type="time"],
.forma input[type="color"],
.forma input[type="file"],
.forma input[type="number"],
.forma input[type="password"],
.forma input[type="hidden"],
.forma select,
.forma textarea {width:97%; border:solid 1px; border-color:#ccc; background:#fff;
	-webkit-appearance: none;
	appearance: none;
	display: inline-block;
	padding: 8px 10px 8px 5px;
	margin:0 1%;
	color:#000;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1em;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	}
	
.forma select{	
	background-image: url(/images/up-down.png);
    background-repeat: no-repeat;
    background-position: 98% center;	
	}
	
.forma input[type="checkbox"],
.forma input[type="radio"]{display:inline-block; margin:0 1%; margin: 0 5px;
	  width: 16px;
	  height: 16px;
	  position: relative;
	  top: 3px;
	  }
	  
.forma input:disabled,
.forma select:disabled,
.forma textarea:disabled{background-color:rgb(240, 240, 240);}
.forma select option{background-color:#FAFAFA;}
.forma .divview{padding:5px;}
.formapdf .divview a{display:inline-block; margin:5px;}
.formapdf{padding:0 !important; margin:0 !important; max-width:1200px;}
.formapdf div,
.formapdf section{width:100%; padding:0; margin:0;}
.formapdf .divview{display:block !important;}
.formapdf .forma{border:none !important;}
.formapdf .forma label{padding:0;}
.pdfformaitem{}

.forma .images {display:block; padding:5px;}
.forma .images a{
	display: inline-block;
	margin:2px;
    border: 2px solid #e9e9e9;
    background-color: #fff;
    vertical-align: middle;
    height: 50px;
    position: relative;
    width: 50px;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}
.forma .images a.selected{border:2px solid #f90; }
.forma .images img{display:inline; background-color:#3c4c5d;}

.dateselect {padding:0 10px;}
.dateselect span{font-size:1.5em}
.dateselect select,
.dateselect input[type="text"]{margin: 0; width: auto; padding:8px 10px;
    border: solid 1px;
    border-color: #ccc;
    background: #fff;
    display: inline-block;
    margin: 0 2px;
    color: #000;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.1em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	}
.dateselect select{	
	background-image: url(/images/up-down.png);
    background-repeat: no-repeat;
    background-position: 98% center;
	}
.dateselect input[type="text"]{width:45px;}	
.dateselect input[type="text"].errorValue,
.dateselect select.errorValue{
	background-color: rgb(255, 234, 234);
	border-color: rgb(247, 183, 183);
	}

.specification{display:block;}
.specification .rows{display:block; padding:0; margin:10px 0; line-height:25px;}
.specification .rows .params,
.specification .rows .values{display:inline-block; box-sizing: border-box; vertical-align: top; position:relative; width:50%; margin:0; padding:0 5px;}
.specification .rows .params{width:30%;}
.specification .rows .values{width:70%;}
.specification .rows .params input[type="text"],
.specification .rows .params input[type="number"]{display:inline-block; padding:8px 40px 8px 40px; width:auto; margin:0; vertical-align:middle; width:100%;}	
/*
.specification .rowedit{display:block;}
.specification .rowedit .params,
.specification .rowedit .values{display:block; vertical-align: top; position:relative; width:auto; margin:0px 0 5px 1%; }
*/
.specification .values input[type="text"],
.specification .values input[type="email"],
.specification .values input[type="tel"],
.specification .values input[type="url"],
.specification .values input[type="date"],
.specification .values input[type="time"],
.specification .values input[type="color"],
.specification .values input[type="number"]{
	display:inline-block; padding:8px 5px 8px 40px; width:auto; margin:0; vertical-align:middle; width:100%;
	}	
.specification .values textarea{display:inline-block; padding:8px 5px 8px 10px; width:100%; min-height:95px; margin:0;
	line-height: 1.2em;
    font-size: 1em;
	}

/*.specification .values select{display:block; position:absolute; top:100%; left:0; z-index:10;}*/
.specification .values select{display:inline-block; padding:8px 5px 8px 40px; width:auto; margin:0; vertical-align:middle; width:100%;text-align: left;}	
.specification .values ol{
	display: block;
    border: 1px solid #ccc;
	border-bottom:none;
    border-radius: 5px;
    padding: 5px;
	background-color:#fff;
	max-height: 200px;
    overflow: auto;
	transition: max-height 0.5s;
	}
.specification .values ol li{
	display: block;
    /* margin: 0 5px; */
    /* background-color: #f7c8c8; */
    border-radius: 5px;
    padding: 0 5px;
    line-height: 1em;
    vertical-align: middle;
    white-space: nowrap;
    /* border: 1px solid #e6e6e6; */
	}
.specification .values ol li:hover{background-color:#f4f4f4;}


.specification .tables{
	display:table; vertical-align:middle; position:relative; background:#fff; border:none; border-bottom: solid 1px #d5e0e8; 
	width:97%; 
	border-radius: 4px;	
	white-space: nowrap;
	border:1px solid #ccc;
	margin: 0 0 5px 0;
	}
.specification .tables label{display:table-cell; width:5%; margin:0; white-space: nowrap; height: auto; color:#3c4c5d; padding:0 5px; vertical-align:middle; font-size:0.8em; text-transform:uppercase; background-color:#e1e1e1; user-select: none; font-weight:bold;}
.specification .tables label em{font-weight:normal; font-style:normal;}
.specification .tables input[type="text"],
.specification .tables input[type="number"],
.specification .tables input[type="tel"],
.specification .tables input[type="email"]{display:table-cell; font-size:1em; width:100%; padding:8px 5px; margin:0; border:none; vertical-align:middle; height: auto;}
.specification .tables div{display:inline-block; font-size:1em; padding:8px 0 8px 5px; margin:0; vertical-align:middle; height: auto;}


.specification .values div.storages{
	display: block;
	position:relative;
    padding: 0 3px;
    background-color: #fff;
	border: 1px solid #ccc;
	border-bottom:none;	
    border-radius: 4px;
    margin: 1px 0;
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
	transition: max-height 0.5s;
	}

.specification .values div.storages .fields{
	display: block;
	width:auto;
    position: relative;
    padding: 5px 5px;
    margin: 5px;
    line-height: 1.1em;
    background-color: #f0f0f0;
    border-radius: 5px;
    overflow: auto;
	}
	
.specification .values div.storages span{
	display: block;
	width:auto;
    position: relative;
    background-color: #ededed;
    color: #000;
    padding: 5px 25px;
    margin: 5px;
    border-radius: 5px;
    line-height:1.3em;
	font-size: 1em;
	}

.specification .values div.storages .row{display:block;}		
.specification .values div.storages .flex{display:flex;}
.specification .values div.storages .flex .fields {display:flex; width:40%;}
.specification .values div.storages .flex span {display:flex; width:60%;}

	
	
.specification .values div.storages span em{display:flex; font-style:normal; cursor:pointer; padding:5px;}
.specification .values div.storages span em:hover{color:#3e74ad;}
.specification .values div.storages span em .img{width:50px; height:50px; background-color:#3c4c5d;}
.specification .values div.storages span em .img:hover{background-color:#748494;}
.specification .values div.storages span em a{display:inline-block; padding:0px; text-decoration:none; color:#0f5be6; background-size:contain;}
.specification .values div.storages span em a:hover{text-decoration:underline;}
.specification .values div.storages span em div{display:block; color:#555; line-height:1.1em; padding:0 5px;}
.specification .values div.storages span em div p{display:block; padding:2px 0;}
.specification .values div.storages span em div img{display:inline-block; float:left; background-color:#3c4c5d; margin:2px; border-radius:4px;}
.specification .values div.storages span em div img:hover{background-color: #748494;}
.specification .values div.storages span .move,
.specification .values div.storages span .remove{
	display:block; 
	position:absolute; 
	top:0px; bottom:0; left:inherit; right:inherit;
	width:20px; 	
	cursor:pointer; 
	border-radius:5px;	
	/*border-top-right-radius:5px;
	border-bottom-right-radius:5px;*/	
    background-position: center center;
    background-repeat: no-repeat;
	}
.specification .values div.storages span .move:hover,
.specification .values div.storages span .remove:hover{background-color:#ccc;}
	
.specification .values div.storages span .remove{
	right:0px; left:inherit; 
	background-image: url(/images/icons/black/icon-circledelete.png);	
	}
.specification .values div.storages span .move{
	left:0px;  right:inherit;
	background-image: url(/images/up-down.png);
	}	

.specification .values div.storages span .move.select{background-color:#3c4c5d;}
	

.specification .values .images,
.specification .values .documents{display:block; 
	background-color:#fff;
	border: solid 1px;
    border-color: #ccc;
	margin: 0px 0 0 0px;
    padding: 0 0 0 32px;
	border-radius:4px;
	min-height: 50px;
	max-height: 200px;
	overflow:auto;
	}
.specification .values .images label{display:block; color:rgb(72, 151, 228); font-size:0.9em; margin:0 10px 1px 2px;}

.specification .values .images a{
	display: inline-block;
    border: 1px solid #e9e9e9;
    background-color: #f4f4f4;
    vertical-align: middle;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 50px;
    height: 50px;
	margin: 2px 1px;
    line-height: 30px;
	}
.specification .values .images a:hover{border: 1px solid #ccc;}
.specification .values .images a.selected{border:2px solid #f90; }
	



.selectline{display:block; box-sizing: border-box; vertical-align: top; position:relative; width:auto; margin:0; padding:0;}
.selectline .formula{
    display: block;
    vertical-align: middle;
    position: relative;
    background: #fff;
    border: none;
	border-radius: 4px;
    border: 1px solid #ccc;
	}
.selectline .formula div{display:table-cell;}	
.selectline .formula input[type="text"]{
    display: inline-block;
    padding: 8px 5px;
	width:100%;
    margin: 0;
    border: none;
    vertical-align: middle;
    height: auto;	
	}
.selectline .formula input.disable{background-color:#f4f4f4;}
.selectline .formula select{
    display: inline-block;
	cursor:pointer;
    width: auto;
    margin: 1px;
    white-space: nowrap;
    height: auto;
	max-width:120px;
	border-radius:3px;
	padding: 8px 10px 8px 5px;
    color: #3c4c5d;
    vertical-align: middle;
    font-size: 0.9em;
    background-color: #f0f0f0;
    user-select: none;
    font-weight: bold;
	}


	

.editdata {display: block; max-width: 1600px; background-color:#fff; padding:10px; margin:0px 10px;}
.editdata .titles, .editdata .groupMenu{display:none;}
.editdata .rows {
    display: block;
    padding: 0;
    margin: 10px 0;
    line-height: 25px;
    padding: 10px;
    margin: 0 0 20px 0;
    background-color: #f0f0f0;
    border-radius: 5px;
}	
.editdata .params, .editdata .values {
    display: block;
    vertical-align: top;
    position: relative;
    width: auto;
    margin: 0px 0 5px 1%;
}
.editdata .params input[type="text"], .editdata .params input[type="number"] {
    display: inline-block;
    padding: 8px 0;
    width: auto;
    margin: 0;
    vertical-align: middle;
    width: 100%;
    border: none;
    color: #3e74ad;
    font-weight: bold;
}
.editdata .params, .editdata .values {
    display: block;
    vertical-align: top;
    position: relative;
    /* width: 48%; */
    margin: 0px 0 5px 1%;
}

.editdata .params .incap.move{display:block; right: 35px; left:inherit; }
	
.editdata .rows .params input[type="text"], 
.editdata .rows .params input[type="number"]{padding:8px 3px;}
.editdata .rows .values div.storages span{width:auto;}
	
.licenses{display:block; font-size:1.1em; margin:10px 10px 50px 30px;}	
.licenses input[type="checkbox"] {width: 20px; height: 20px;}
.licenses label{display:inline; color:#dc4c3b; font-weight:bold; margin:10px; padding:10px 0;}
.licenses label a{color:blue;}
.licenses button{display:block;}
	
.adminprice{display:inline-block; position:relative; background:#fff; border:none; /* border-bottom: solid 1px #d5e0e8;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	white-space: nowrap;
	width:100%;
	}
.adminprice span{display:inline-block; margin:0; white-space: nowrap; width:auto; font-weight:normal; height: auto; color:#777; padding:0px 0 0 5px; vertical-align:middle; font-size:13px;}
.adminprice input[type="text"]{display:inline-block; padding:8px 5px 8px 40px; width:auto; margin:0; /*border:none;*/ vertical-align:middle; height: auto; width:100%}
.incap {display:inline-block; cursor:pointer; position:absolute; bottom:2px; left:6px; top:2px; width:auto; height:auto;	
	font-size:0.9em; 
	vertical-align:middle;
	margin:0;
	width:30px;
	text-align:center;
	padding:0;
	line-height:30px;
	font-weight:bold;
	color:rgb(105, 105, 105);
	background-color:#a5b8da;	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top-right-radius : 0px;
	border-bottom-right-radius : 0px;

	background-position:center center; 
	background-repeat:no-repeat;
	}
.incap.list{left:20px;}	

.incap.edit{background-image:url(/images/icons/black/icon-edit.png);}
.incap.del{background-image:url(/images/icons/black/icon-remove.png); right: 6px;  left: inherit;}
.incap.clear{background-image:url(/images/icons/black/icon-remove.png); right: 2px;  left: inherit;}
.incap.sel{background-image:url(/images/icons/black/icon-dropmenu.png);}	
.incap.move{background-image:url(/images/icons/black/icon-syncalt.png);}	
.incap.add{background-image:url(/images/icons/black/icon-plus.png);}	
.incap.edit:hover,
.incap.del:hover,
.incap.sel:hover,
.incap.add:hover{background-color:#ccc;}
.incap.web{background-image:url(/images/icons/black/icon-websitealt.png); right: 35px;  left: inherit;}

.incap .ico{display: inline-block; background-color: transparent; background-image: url(/images/booticons1.png); background-repeat: no-repeat; background-position: -384px -144px; width: 14px; height: 16px; margin: 0px 3px; padding: 0px; vertical-align: text-top;}



.documents {display:block; margin:10px; padding:10px; background-color: #fcfcfc;}
.documents u{display: block;
    color: #666;
    font-size: 1.6em;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 300;
	}
.documents a{cursor: pointer;
    overflow: hidden;
    letter-spacing: normal;
    line-height: 22px;
    padding: 20px;
    box-shadow: 0px 10px 14px rgba(231, 237, 247, 0.4), 0px 8px 20px rgba(231, 237, 246, 0.3);
    position: relative;
    display: block;
    text-decoration: none;
    color: #555;
    padding-right: 60px;
    font-size: 1.3em;
	}
.documents a:hover{color:#000;}
.documents a b{
	display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    
    font-weight: 500;
    line-height: 1.1em;	
	word-break: break-all;	
	}

.documents a small{
	display:none;
    background-color: #c5c5c5;
    margin-left: 40px;
    font-size: 0.8em;
    color: #fdfdfd;
    border-radius: 5px;
    padding: 1px;
    vertical-align: middle;
	}	


.documents .icon{
	display: block;
    position: absolute;
    bottom: inherit;
    right: 2px;
    top: 25%;
    width: auto;
    height: auto;
    vertical-align: middle;
    margin: 0;
    width: 30px;
    text-align: center;
    padding: 0;
    line-height: 30px;
	}

.documents .icon .extension {
  display:block;
  float: left;
  min-width: 24px;
  height: 30px;
  padding: 0;
  position: relative;
  margin: 0;
  position: relative;
  background: #a2a7ab url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAeCAYAAAA2Lt7lAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAOavAADmrwHmryqGAAAAB3RJTUUH4AcWBRcZeuGLzAAAAXxJREFUSMftlj1LHUEUhp+zd4UIl1RJIRbBQklCUgTyR2wEK0EQLFLkn4hgZxHIXwkpjOVNkWhlKbERQcH78aTILEyWvWbNXq3uC8vOzJ5535lzzszZUCdAADfAD8DUb4MJsAi8nmrhH3xXV9WeGmrR5sk49pwC1JH6ko5QD5oESmAAnCajJeA9MP4HXwmcR8RRNRARH9QesFtX/pa1N22Pr9m8yNqHuVEBFLWgtcUwW71Zewf4VPWLuitr7zvd3hCHSCLbwOcmgU6o7WQL+FnUfBj34Bu1sLksgUmmfHsPgVfqHrCQFibwBNiPiEG14BLoq++AK2CtbdoDy8DHhm9n6jXwFOiHasPk+N/zVp9bpsFRllW9LnFOh7RK97JpBzNFwQNjLjAXmAs8gkAJXAMn6Q55BrzoyHkGXKQ7bQ31OCt5G3bHRsZ3XKZdVPgCrLesVtM8cvRXXx2qb2bte/WtOqx+HQfqygzJVxKnoY5TNo2BXzOqaM9TkCe/AW9TePREN6X5AAAAAElFTkSuQmCC') center center no-repeat;
  color: #a2a7ab;
}


.documents .icon .extension span {
    display: block;
    font-family: verdana;
    font-size: 10px;
	font-weight:bold;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    position: absolute;
    left: -5px;
    right: -5px;
    top: 12px;
    bottom: 7px;
    overflow: hidden;
    text-align: center;
}

.documents .icon .ext-pdf {
  background-color: #ad0f18;
  color: #ad0f18;
}

.documents .icon .ext-doc,
.documents .icon .ext-docx {
  background-color: #505dcc;
  color: #505dcc;
}

.documents .icon .ext-xls,
.documents .icon .ext-xlsx {
  background-color: #5ba512;
  color: #5ba512;
}

.documents .icon .ext-ppt,
.documents .icon .ext-pptx {
  background-color: #e37240;
  color: #e37240;
}

.documents .icon .ext-csv {
  background-color: #71a193;
  color: #71a193;
}

.documents .icon .ext-bmp,
.documents .icon .ext-png,
.documents .icon .ext-jpg,
.documents .icon .ext-jpeg,
.documents .icon .ext-tif,
.documents .icon .ext-tiff,
.documents .icon .ext-gif {
  background-color: #b63acb;
  color: #b63acb;
}


.SelectInput{display:inline-block; position:relative;
	white-space:nowrap;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	/*white-space: nowrap;*/
	min-height:35px;
	line-height:30px;
	background-color: #fff;
	border: 1px solid #f0f0f0;
	}
.SelectInput .path{margin: 1px 0 1px 35px;}	
.SelectInput input[type="text"],
.SelectInput input[type="number"] {display:inline-block; width:auto !important; margin:0; /*border:none;*/ vertical-align:middle; height: 100%; width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	}
.SelectInput input[type="text"]{padding-left:40px; }	
.selbtn {display:inline-block; position:absolute; bottom:2px; left:1px; top:1px; width:auto; height:auto;	
	max-height:35px;
	font-size:12px; 
	cursor:pointer;
	vertical-align:middle;
	margin:0;
	min-width:30px;
	line-height:30px;
	text-align:center;
	padding:0;
	font-weight:bold;
	color:rgb(105, 105, 105);
	
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	
	background-color:rgb(240, 240, 240);	
	background-image: url(/images/booticons1.png);
	background-repeat: no-repeat;
	background-position: -376px -135px;
	z-index:10;
	}	
.selbtn:hover{background-color:#ccc;}	
.selbtn span{margin-left:35px; padding:0 5px; line-height:30px;}
.selbtn input[type="checkbox"]{width:16px; height:16px;}

.popup{
	max-height: 0;
	opacity: 0;
	position:absolute;
	overflow:auto;
	padding:5px; 
	left:0px;
    top:100%;
	width:95%;
	background:#fff;
	font-weight:normal;
	color: rgba(0,0,0,1); 
	z-index: 1000 !important;
	text-align: left;	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-moz-transition: opacity 0.3s, max-height 0.3s;
	 -ms-transition: opacity 0.3s, max-height 0.3s;
         transition: opacity 0.3s, max-height 0.3s;		
	zoom:1;
	_display: none;
	}
.popupExpand{
	border:1px solid rgb(150,150,150);
	border-top:none;
	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, .5);
	box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, .5);	
	opacity: 1;
	max-height:300px;	
    _display: block;
	}
	
.popup ul{background:#fff; position:relative; margin:0px; min-width:230px; height:auto !important; padding:0 !important; /*max-height:250px; overflow:auto;*/ font-size:1em;}
.popup ul li {display:block !important; cursor:pointer; position:relative; padding:0px 2px; border-bottom:1px solid #e1e1e1; height:auto; min-height: 20px; margin:0; line-height:inherit;}
.popup ul li:hover{background:#f1f1f1;}
.popup ul li a {display:block !important; text-align:left; padding:5px; color:#333; text-decoration:none; font-weight:normal; line-height:1.1em;
font-size:1em; 
	padding-left:20px;
	/*
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
	*/
	background-color: inherit;
	}	
.popup ul li a:hover {text-decoration:none;}
.popup ul li a.alink{}
.popup ul li a span{color:#888; font-size:0.8em; padding:1px;}
.popup ul li a i{font-style:normal; color:#000; font-weight:bold;}
.popup ul li em{
	display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0;
    padding: 0 6px;
    background-color: #5b82bd;
    vertical-align: middle;
    font-style: normal;
	} 

	
.popup ul li.a{background:#3c6aaf; color:#f4f4f4;}
.popup ul li.a a, 
.popup ul li.a a:visited{color:#f6f6f6;}
.popup ul li.a a span{color:#fff;}
.popup ul li.a a i{color:#fff; text-shadow:0px 0 1px #333;}
/*.popup ul li b{display:inline-block; color:#333; padding:0 5px; cursor:default;}*/

.popup ul li.focus{background-color:#85abe6; color:#000 !important;}
.popup ul li.a.focus i{color:#000;}
.popup ul li.a.focus b{color:#333;}	
	
.shopurl{display:table; vertical-align:middle; position:relative; background:#fff; border:none; border-bottom: solid 1px #d5e0e8; width:97%; margin:0 1%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	white-space: nowrap;
	border:1px solid #ccc;
	}
.shopurl label{display:table-cell; width:5%; margin:0; white-space: nowrap; ont-weight:normal; height: auto; color:#777; padding:0px 0 0 5px; vertical-align:middle; font-size:15px;}
.shopurl input[type="text"]{display:table-cell; width:100%; padding:8px 0; margin:0; border:none; vertical-align:middle; height: auto;}
.shopurl div{display:inline-block; font-size:15px; padding:8px 20% 8px 0; margin:0; vertical-align:middle; height: auto;}

.cols {width:100%;}
.cols input[type="text"],
.cols input[type="file"],
.cols input[type="password"],
.cols input[type="hidden"],
.cols select,
.cols textarea{width:47%; margin:0 1%;}

.cols-inline {display:inline-block; width:48%; margin:0px 0 0 1%;}	
.cols-inline input[type="text"],
.cols-inline input[type="file"],
.cols-inline input[type="password"],
.cols-inline input[type="hidden"],
.cols-inline select,
.cols-inline textarea{margin:0 !important; width:100% !important;}


.forma textarea{display:block; width:97%; height: auto;}
.forma button{padding:5px; width:47%; margin:0 1%; max-width:150px;}



.forma input[type="text"].errorValue,
.forma input[type="email"].errorValue,
.forma input[type="tel"].errorValue,
.forma input[type="url"].errorValue,
.forma input[type="date"].errorValue,
.forma input[type="time"].errorValue,
.forma input[type="color"].errorValue,
.forma input[type="file"].errorValue,
.forma input[type="number"].errorValue,
.forma input[type="password"].errorValue,
.forma input[type="hidden"].errorValue,
.forma input[type="password"].errorValue,
.forma input[type="checkbox"].errorValue,
.forma select.errorValue,
.forma textarea.errorValue{
	background-color: rgb(255, 234, 234);
	border-color: rgb(247, 183, 183);
	}	
.checkErrors{color:rgb(221, 41, 41); display:none; font-weight:bold; margin-left:1%; padding: 5px;}	

.upfilesform {display:block; background:#fff; margin: 0px 1%; width:96%; height: auto; overflow: auto;}
.upfilesform .thumb {
	width: 50px;
	max-height:50px;
	margin: 0px;	
    }
.upfilesform a{position:relative; display:inline-block; vertical-align:middle; border:3px solid #f4f4f4; text-decoration: none; margin:2px 1px;  text-align:center; width:50px; height:50px; background-color:#3c4c5d; background-position:center center; background-repeat:no-repeat; background-size: contain; line-height:80px;}
.upfilesform a:hover{border:3px solid #ccc;}
.upfilesform a label {position:absolute; display:block; bottom:0px; left:0px; right:0; height:5px; background: url(/images/load/103.gif) no-repeat;}
.upfilesform a img {max-width: 50px; max-height: 50px;}

.upfilesform .group {position:relative; display:inline-block; border: 0px solid #333; margin: 2px; width:70px; height:70px; background: #333; text-align:center; vertical-align:middle;}
.upfilesform .group:hover {background:#f4f4f4;}
.upfilesform  .fbtn{
	position:absolute; 
	background-image: url(/images/booticons1.png);
	background-color: #ccc;
	z-index: 100;
	width:25px;
	height:25px;
	}
.upfilesform  .fbtn:hover{background-color:#666;}	
.upfilesform .delete{
	bottom:1px; 
	right:1px; 
	cursor:pointer; 
	background-position: 114px -117px;
	}


.upfilesform .sort{
	bottom:0; 
	left:2px; 
	cursor:move; 
	background-position: 114px -117px;
	}

.upfilesform .sort_div_sel {cursor:move; background: #666; border: 1px solid #333;}
.upfilesform .add {background: url(/images/zoom.png) no-repeat center center;}

#add_new{background:#FFFFFF;
    padding: 0px 0px;
    margin: 10px 5px 10px 10px;
    min-width:230px;
	float: right;}

.ajax{display:block; background:url(/images/ajax-loader.gif) no-repeat left center; width:200px; height:25px; margin:0px 0 0 10px;}
.wait{display:block; height:200px; background:url(/images/load/362.gif) no-repeat center center; text-align:center;}
.wait_image{display:block; position:relative; height:210px; text-align:center;}
.wait_image div{position:absolute; top:0; left:0; right:0; bottom:0; z-index:300;}
.wait_image img{
	margin-top:5px;
	height:200px;
	width: auto;
	max-width:250px;
	}
.badfoto{display:block; height:200px; background:url(/images/badfoto.gif) no-repeat center center;}

.form .turn{position:relative; height:80px;}
.form .expand{position:relative; height:400px; max-height:400px;} 
.form .operation{
	color:#fff;
	background: #496b93;
	background: -webkit-linear-gradient(top, #658AB0, #496b93);
	background: -moz-linear-gradient(top, #658AB0, #496b93);
	background: -ms-linear-gradient(top, #658AB0, #496b93);
	background: -o-linear-gradient(top, #658AB0, #496b93);
	background: linear-gradient(top bottom, #658AB0, #496b93);
	}
.form .operation optgroup{color:#666; font-size:13px; background:#f4f4f4;}
.form .operation option{color:#000;}

.list_style_r{
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #999;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	margin-right: 8px;
	width: 0;
	}

.list_style_d{
	border-bottom: 6px solid transparent;
	border-left: 6px solid #999;
	border-top: 6px solid transparent;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	margin-right: 8px;
	width: 0;
	}


.recommend{
	position:absolute;
	top:0;
	left:0;
	display:inline;
	margin:0px; 
	background:rgba(38, 199, 64, 0.68);
	font-size:1.1em; 
	font-weight:normal; 
	padding:2px;
	color:#fff;	
	}


.comments{display:block;}
.comments .comment{display:block; margin-bottom:30px;}
.comments .comment .message{display:block; margin:20px;}
.comments .comment .owner{display:flex; margin:10px 0px 0 20px; background:#f6f6f6; height:30px;}	
.comments .comment .owner a{display:flex; text-decoration:none; height:30px; vertical-align:middle;}
.comments .comment .owner a span{color:#548eaa;}
.comments .comment .owner img{display: inline-block;
    border-radius: 50%;
    line-height: 30px;
    margin-left: -15px;
    height: 30px;
    background-color: #ccc;
}
.comments .comment .owner span{display:inline-block; vertical-align:middle; line-height:30px; color:#333; padding:0 5px; margin:0;}


	
.editors{
	display:block;
	margin:0px;
	padding:5px;
    background-color: #f0f0f0;
	border:1px solid #ccc;
	line-height:1.5em;
	border-radius: 4px;
	}
	
.editors form {background-color:#fff; padding:5px; margin:5px; min-height:100px; max-height:200px; overflow:auto; transition: max-height 0.5s;}
.editors form[placeholder]:empty:before {
    content: attr(placeholder);
    color: #999; 
	}

.editors H2{color:#333; font-size:1.8em; padding:5px;}
.editors H3{color:#333; font-size:1.5em; padding:3px;}
.editors H4{color:#333; font-size:1.3em; padding:2px;}

.editors form blockquote{	
	margin: 12px 0;
    padding: 0 12px;
    border-left: 2px solid #aac7d6;
    background: 0 0;
	}
.editors form a{	
	color: #548eaa;
    text-decoration: none;
	}	
.editors form img{display:block; margin:10px auto; max-width:100%; max-height:500px;}	
.editors form ul,
.editors form ol{display:block; padding:5px 20px; list-style: inherit;}	
	
.editors menu ul{
    display: block;
    position: relative;
    align-items: center;
    box-sizing: border-box;
    margin: 0;
    padding: 0px;
    width: 100%;
}

.editors menu ul li{
	display:inline-block;
	list-style: none;
	}

.editors menu .icon-svg {
    display: inline-block;
    background-color: transparent;
    color: inherit;
    vertical-align: middle;
    fill: currentColor;
    stroke: currentColor;
    stroke-width: 0;
    pointer-events: none;
    position: relative;
}

.editors menu .icon-btn {
    display:inline-block;
	border: 1px solid #efefef;
    border-radius: 5px;
    background-color: #fff;
	width: 30px;
    height: 30px;
	cursor:pointer;
    color: #989898;
	text-align:center;
    vertical-align: middle;
    white-space: nowrap;
    line-height: normal;
	border:none;
	background:none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.editors menu .icon-btn:hover{background-color:#f4f4f4; color:#7089b3;}
.editors menu .icon-btn[data-select]{background-color:#d0d5de !important;}
.editors menu .icon-btn:disabled{
	color:#ddd;
	}


.editors menu .sub_icon-btn{display:none; position: absolute; z-index:100; left:0px; right:0px; width: auto; background-color: #f0f0f0; padding:5px;}
.editors menu .sub_icon-btn li{display:inline-block; padding:10px;}
.editors menu .sub_icon-btn input[type="text"]{font-size:1em; padding:1px; margin:0 5px; width:auto;}
.editors menu .sub_icon-btn label{
	display: block;
    margin: 0px;
    padding: 0;
    width: auto;
    font-size: 0.9em;
	}

.editors menu .sub_icon-btn a{background-color:#3c4c5d; color:#fff; font-size:0.8em; text-decoration:none; padding:2px;}
.editors menu .sub_icon-btn .images-drop{display:block; white-space:nowrap; overflow-x:auto; background-color:#3c4c5d; padding:5px; }
.editors menu .sub_icon-btn .images-drop img{display:inline-block; max-height:50px; max-width:50px; margin:0 3px; line-height:50px;}
/* ########################################### */
/* ########################################### */
/* ########################################### */
/*

@media screen and (max-width: 6679px){ 
	.shopsitems .item{width:16.6%;}
	.markets_items .item{width:16.6%;}
	.catalog .item{width:16.6%;}
	.malls .item{width:20%;}
	.shops .item{width:20%;}
	.sfolders li{width:16.6%;}
	.navifolders li{width:20% !important;}
	.folders li{width:16.6%;}
	}
@media screen and (max-width: 1800px) { 
	.shopsitems .item{width:20%;}
	.markets_items .item{width:20%;}
	.catalog .item{width:20%;}
	.malls .item{width:20%;}
	.shops .item{width:20%;}
	.sfolders li{width:25%;}
	.navifolders li{width:16.6% !important;}
	.folders li{width:16.6%;}
    }	
@media screen and (max-width: 1680px){	
	.shopsitems .item{width:16.6%;}
	.markets_items .item{width:16.6%;}
	.catalog .item{width:25%;}
	.malls .item{width:20%;}
	.shops .item{width:20%;}
	.navifolders li{width:33.33% !important;}
	}	
@media screen and (max-width: 1450px) {	
	.shopsitems .item{width:20%;}
	.markets_items .item{width:20%;}
	.catalog .item{width:20%;}
	.malls .item{width:25%;}
	.shops .item{width:25%;}
	.sfolders li{width:20%;}
	.navifolders li{width:33.33% !important;}
	.folders li{width:16.0%;}
	}
@media screen and (max-width: 1280px) {	
	.shopsitems .item{width:25%;}
	.markets_items .item{width:25.0%;}
	.catalog .item{width:25.0%;}
	.malls .item{width:33%;}
	.shops .item{width:33%;}
	.sfolders li{width:25%;}
	.navifolders li{width:33% !important;}
	.folders  li{width:19%;}
	}
@media screen and (max-width: 1024px) {	
	.shopsitems .item{width:33.3%;}
	.markets_items .item{width:33.33%;}
	.catalog .item{width:33.3%;}
	.malls .item{width:50.0%;}
	.shops .item{width:50.0%;}
	.sfolders li{width:33.33%;}
	.navifolders li{width:33.33% !important;}
	.folders  li{width:32%;}
	.bidframe .td{display:block; width:100%;}
	.bidframe .td .description{display:block; width:100%; max-height:none !important; overflow:visible !important;}
	
	.navigator .table .td { display: block; width:100% !important}
	.cartBtn a span{display:none !important;}
	.action a{font-size:1.3em}
	}
@media screen and (max-width: 800px) {
	.shopsitems .item{width:33.3%;}
	.markets_items .item{width:33.3%;}
	.catalog .item{width:33.3%;}
	.malls .item{width:33.3%;}
	.shops .item{width:33.3%;}
	.sfolders li{width:25%;}
	.navifolders li{width:33% !important;}
	.folders li{width:24%;}
	.catalog ul{display:none;}
	.profile {overflow: hidden;}
	.profile_form{font-size:12px;}
	.menu_panel .menu_panel_shop_offers{display:block}
	#leftmain{left:-300px;}
	#scrollable{margin-left:0px;}
	.action a{font-size:1.3em}
	}	
@media screen and (max-width: 640px) {
	.shopsitems .item{width:33.3%;}
	.markets_items .item{width:33.33%;}
	
	.markets_list .item {max-height: none; padding-bottom:30px;}
	.markets_list .item .image {width: 30%;}
	.markets_list .item .info{margin:0 0 0 30%;}
	.markets_list .item .price {margin:0 0 0 30%; position:inherit;}
	
	.catalog .item{width:33.33%;}
	.malls .item{width:50.0%;}
	.shops .item{width:50.0%;}
	.sfolders li{width:33.33%;}
	.navifolders li{width:50% !important;}
	.folders li{width:32%;}
	.catalog ul{display:none;}
	.profile {overflow: hidden;}
	.profile_form{font-size:12px;}
	.menu_panel .menu_panel_shop_offers{display:block}
	.admin_form h4{font-size:1.5em;}
	.box00{left:0; width:100%;}
	.box21, .box22, .box23, .box31, .box32, .box33{display:none;}
	
	.navigator .table .td { display: block; width:100% !important}
	.cartBtn a span{display:none !important;}
	
	header{position:relative; height:120px;}
	header .scrollableAdmin{top:60px !important; left:5px;}
	#scrollable{margin-top:0px;}
	#leftmain{position:absolute; top:0; margin-top:0px;}
	}
	
@media screen and (max-width: 460px) {
	.shopsitems .item{width:50%;}
	.markets_items .item{width:50%;}
	.catalog .item{width:50%;}
	.malls .item{width:50%;}
	.shops .item{width:50%;}
	.sfolders li{width:50%;}
	.navifolders li{width:50% !important;}
	.folders li{width:49%;}
	.catalog ul{display:none;}
	.profile {overflow: hidden;}
	.menu_panel .menu_panel_shop_offers{display:block}
	.shop_main .infomain {font-size:10px}
	.admin_form h4{font-size:1.3em;}
	.navigator .table .td { display: block; width:100% !important}
	.cartBtn a span{display:none !important;}
	.profile-meto_menu_item a{font-size:1.4em}
	header{height:120px; position:relative;}
	#scrollable{margin-top:0px;}
	#leftmain{margin-top:0px;}

	.actions{display:block;}
	.action{display:block;}
	
	.join ul li div{display:block; width:100%;}
	.join form{display:block; width:100%;}
	.footer .td{display:block;}
	.topmenu .lang{display:block}
	}

@media screen and (max-width: 340px) {	
	.shopsitems .item{width:100%;}
	.markets_items .item{width:100%;}
	.catalog .item{width:100%;}
	.malls .item{width:100%;}
	.shops .item{width:100%;}
	.sfolders li{width:100%;}
	.navifolders li{width:100% !important;}
	.menu_panel .menu_panel_shop_offers{display:block}	
	.profile-meto_menu_item a{font-size:1.1em}
	
	.bidframe .tags{display:block;}
	
	.actions{display:block;}
	.action{display:block;}
	.action a{font-size:1.1em}
	
	.join ul li div{display:block; width:100%;}
	.join form{display:block; width:100%;}
	.footer .td{display:block;}
	.topmenu .lang{display:block}
	}

*/