.hover_red:hover{color: #D15050 !important;}
.hover_black:hover{color: #414141 !important;}

.clear { clear: both; }

.floatR { float: right; }
.floatL { float: left; }
.none{display: none;}

.alignR{text-align: right;}
.alignL{text-align: left;}
.alignC{text-align: center;}

.lh34{line-height: 34px;}
.p0{padding: 0;}
.m0{margin: 0;}
.p15{padding: 15px;}

.link-site{margin-top: -2px; margin-right: 20px;}
.sidebar-labels-link{border-bottom: 0 !important;}
.sidebar-labels-link a{color: #979797; font-size: 10px;}

.table .form-control{margin-bottom: 0 !important;}

.site-link{position: relative; width: 40px; background: #434343; margin-top: 12px; height: 16px; display: block;}
.site-link:before {
	content:"";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 0px;
	left: 40px;
    border-top: 8px solid #434343; 
    border-bottom: 8px solid #434343;
    border-right: 8px solid transparent;
    border-left: 8px solid #434343;
}

@media (max-width:992px){
    .site-link{background: #565656; position: fixed; top: 6px; z-index: 102;}
    .site-link:before {border-top: 8px solid #565656; border-bottom: 8px solid #565656; border-left: 8px solid #565656;}
}

.MrPlMl15{margin-right: 15px; padding-left: 15px; margin-left: -15px;}
.wht100{width: 100%;}

.height550{height: 550px;}
#DescriptionToBrand_parent{height: 550px !important;}
.height500{height: 500px;}
.height450{height: 450px;}
.height400{height: 400px;}
.height350{height: 350px;}
.height250{height: 250px;}
.height200{height: 200px;}
.height150{height: 150px;}
.height100{height: 100px;}
.send_form_id{z-index: 100 !important;}

/* Общие настройки */
.height5{height: 5px;}
.height10{height: 10px;}
.height15{height: 15px;}
.height20{height: 20px;}
.height25{height: 25px;}
.height30{height: 30px;}
.height35{height: 35px;}
.height40{height: 40px;}

.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml25{margin-left: 25px;}

.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr25{margin-right: 25px;}

.width280{width: 280px !important;}
.margin0{margin: 0;}

.underline-dashed{text-decoration:none;border-bottom:1px dashed; cursor: pointer; display: inline-block; height: auto; line-height: normal; text-decoration: none !important;}
.underline-dashed:hover{border-bottom:1px dashed transparent; text-decoration: none !important;}

.a-feed-back{position: absolute; left: 5px; bottom: 5px; height: 22px;}
.a-feed-back i{color: #9D9D9D;}
.a-feed-back:hover i{color: #FFF;}

/* ===== Validation form ===== */
.checkForm{position:absolute; font-size:11px; font-weight: normal !important; z-index:100; margin-left:10px; margin-top:-32px; cursor:pointer; list-style: none;}
.checkForm .one7{width:105px; height:25px; line-height:25px; text-align: center; list-style: none; background-color:#2F3840; margin:0; padding: 0;}
.checkForm .one7 a{color: #fff; text-decoration: none;}
.checkForm .two7{width:13px; height:6px; background-image: url("../images/subArrow2.png"); background-repeat: no-repeat; margin:0 0 0 5px; padding:0; list-style: none;}

.table .smallButton{padding: 4px 8px; font-size: 13px; color: #fff !important;}
.tableListSort .sortli a{color: #000; cursor: move;}
.tableListSort td.name a{color: #000;}

.deleteUp{background: #bd362f;}
.deleteUp:hover{background: #880E08; background: #fff; color: #bd362f !important;}

.plusUp{background: #466BAF; border-color: #466BAF;}
.plusUp:hover{background: #4F78C5;  border-color: #466BAF; color: #fff !important;}

.deleteUpForm{background: #bd362f;}
.deleteUpForm:hover{background: #880E08; background: #fff; color: #bd362f !important;}

.deleteMenuUp{background: #bd362f;}
.deleteMenuUp:hover{background: #880E08; background: #fff; color: #bd362f !important;}

.activeUp, .activeUpNOT:hover{background: #669D3F; border-color: #568535;}
.activeUp i{color: #fff !important;}
.activeUp:hover i{color: #A9A9A9 !important;}
.activeUpNOT, .activeUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.activeUpNOT i{color: #A9A9A9 !important;}
.activeUpNOT:hover i{color: #fff !important;}

.hiddenPUp, .hiddenPUpNOT:hover{background: #999999; border-color: #568535;}
.hiddenPUp i{color: #fff !important;}
.hiddenPUp:hover i{color: #A9A9A9 !important;}
.hiddenPUpNOT, .hiddenPUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.hiddenPUpNOT i{color: #A9A9A9 !important;}
.hiddenPUpNOT:hover i{color: #fff !important;}

.filterUp, .filterUpNOT:hover{background: #466BAF; border-color: #344F82;}
.filterUp i{color: #fff !important;}
.filterUp:hover i{color: #A9A9A9 !important;}
.filterUpNOT, .filterUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.filterUpNOT i{color: #A9A9A9 !important;}
.filterUpNOT:hover i{color: #fff !important;}

.checkUp, .checkUpNOT:hover{background: #466BAF; border-color: #568535;}
.checkUp i{color: #fff !important;}
.checkUp:hover i{color: #A9A9A9 !important;}
.checkUpNOT, .checkUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.checkUpNOT i{color: #A9A9A9 !important;}
.checkUpNOT:hover i{color: #fff !important;}

.registerUp, .registerUpNOT:hover{background: #AB7A4B; border-color: #568535;}
.registerUp i{color: #fff !important;}
.registerUp:hover i{color: #A9A9A9 !important;}
.registerUpNOT, .registerUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.registerUpNOT i{color: #A9A9A9 !important;}
.registerUpNOT:hover i{color: #fff !important;}

.processUp, .processUpNOT:hover{background: #669D3F; border-color: #568535;}
.processUp i{color: #fff !important;}
.processUp:hover i{color: #A9A9A9 !important;}
.processUpNOT, .processUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.processUpNOT i{color: #A9A9A9 !important;}
.processUpNOT:hover i{color: #fff !important;}

.copyUp{background: #A9A9A9;}

.recommendedUp, .recommendedUpNOT:hover{background: #466BAF; border-color: #365388;}
.recommendedUp i{color: #fff !important;}
.recommendedUp:hover i{color: #A9A9A9 !important;}
.recommendedUpNOT, .recommendedUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.recommendedUpNOT i{color: #A9A9A9 !important;}
.recommendedUpNOT:hover i{color: #fff !important;}

.delUp, .delUpNOT:hover{background: #9B2C2C; border-color: #9B2C2C;}
.delUp i{color: #fff !important;}
.delUp:hover i{color: #A9A9A9 !important;}
.delUpNOT, .deldUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.delUpNOT i{color: #A9A9A9 !important;}
.delUpNOT:hover i{color: #fff !important;}

.newUp, .newUpNOT:hover{background: #6400A6; border-color: #40006B;}
.newUp i{color: #fff !important;}
.newUp:hover i{color: #A9A9A9 !important;}
.newUpNOT, .newUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.newUpNOT i{color: #A9A9A9 !important;}
.newUpNOT:hover i{color: #fff !important;}

.saleUp, .saleUpNOT:hover{background: #BF00FF; border-color: #568535;}
.saleUp i{color: #fff !important;}
.saleUp:hover i{color: #A9A9A9 !important;}
.saleUpNOT, .saleUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.saleUpNOT i{color: #A9A9A9 !important;}
.saleUpNOT:hover i{color: #fff !important;}

.hitUp, .hitUpNOT:hover{background: #FFBE00; border-color: #DBA400;}
.hitUp i{color: #fff !important;}
.hitUp:hover i{color: #A9A9A9 !important;}
.hitUpNOT, .hitUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.hitUpNOT i{color: #A9A9A9 !important;}
.hitUpNOT:hover i{color: #fff !important;}

.on_mainUp, .on_mainUpNOT:hover{background: #31A2A6; border-color:#216E71;}
.on_mainUp i{color: #fff !important;}
.on_mainUp:hover i{color: #A9A9A9 !important;}
.on_mainUpNOT, .on_mainUp:hover{background: #fff; color: #A9A9A9 !important; border-color: #A9A9A9;}
.on_mainUpNOT i{color: #A9A9A9 !important;}
.on_mainUpNOT:hover i{color: #fff !important;}

.delete10Up, .delete10Up2{background: #fff;}
.delete10Up i, .delete10Up2 i{color: #bd362f;}
.delete10Up:hover i, .delete10Up2:hover i{color: #000;}
.delete10Up:hover, .delete10Up2:hover{background: #fff;}

.ajax-loader{background: url(../images/loaders/loader10.gif) no-repeat center center !important; width: 32px; height: 32px; position: absolute; top: 50%; left: 50%; margin-left: -16px; margin-top: -16px; display: block; z-index:1000;}

.date_one_input{ width: 115px;}
.rating_one_input{ width: 60px;}

.mini_select{}
.mini_select .bootstrap-select{height: 24px; line-height: 24px; padding: 0;}
.mini_select .bootstrap-select .dropdown-toggle{height: 24px; line-height: 24px; padding-top:0;}
.mini_select .bootstrap-select .dropdown-toggle .filter-option{line-height: 20px; font-size: 13px;}
.mini_select .bootstrap-select .dropdown-toggle .caret{line-height: 20px; right: 8px;}
.mini_select .dropdown-menu{width: 100%;}

.list_user{margin: 0; padding: 0; list-style: none;}
.list_user li{border-top: 1px solid #E5E5E5; padding: 8px 10px;}
.list_user li:first-child{border-top: 0;}

.red{color: #D15050;}
.green{color: #72AF46;}

/* Информационный баннер
================================================== */
div.jGrow { position: fixed; z-index:100; top:60px; right:10px; opacity:0.9;}
div.jGrow .Error{background: #BD362F !important;}
div.jGrow .Error .fa-check, div.jGrow .Error .fa-exclamation{display: none;}
div.jGrow .Accept{background: #72AF46 !important;}
div.jGrow .Accept .fa-remove, div.jGrow .Accept .fa-exclamation{display: none;}
div.jGrow .Exclamation{background: #3377AF !important;}
div.jGrow .Exclamation .fa-remove, div.jGrow .Exclamation .fa-check{display: none;}

/* Затемнение экрана
================================================== */
#TB_overlay{position: fixed; z-index: 1000; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; background-image: url("../images/loaders/loader9.gif"); background-repeat: no-repeat; background-position: center; -moz-opacity: 0.55; -khtml-opacity: 0.55; opacity: 0.55;}

.loadImg, .loadImg2, .loadImg3, .loadImgPr{background-image: url("../images/loaders/loader.gif"); display: block; z-index: 999; position: absolute; height: 11px; width: 16px; top: 13px; right: 45px; display: none;}
.uploadImg, .uploadImg2, .uploadImg3{ position: absolute; top: 0px; right: 40px; z-index: 10;}
.uploadImg:hover, .uploadImg2:hover, .uploadImg3:hover{color: #D15050; cursor: pointer;}

.dialogImage{margin: 15px 0 0 15px;}

/* Table Navigation
================================================== */
.tNavigation, .tNavigation2, .tNavigation3 { float: left; display: block; text-align: center; margin:0px; padding: 0; margin-left: 15px;}
.tNavigation .pages, .tNavigation2 .pages, .tNavigation3 .pages{padding-left: 0;}
.tNavigation ul li, .tNavigation2 ul li, .tNavigation3 ul li { display: inline-block; margin:2px;}
.tNavigation ul li a, .tNavigation2 ul li a, .tNavigation3 ul li a { color: #595959; padding: 3px 7px; background: #fff; border: 1px solid #ddd; text-decoration: none; cursor: pointer; font-size: 11px; }
.tNavigation ul li a:hover , .tNavigation2 ul li a:hover , .tNavigation3 ul li a:hover {background: #D0D0D0;}
.tNavigation ul li.prev a, .tNavigation2 ul li.prev a, .tNavigation3 ul li.prev a { background: url(../images/icons/prev.png) no-repeat 0; border: none; }
.tNavigation ul li.next a, .tNavigation2 ul li.next a, .tNavigation3 ul li.next a { background: url(../images/icons/next.png) no-repeat 100%; border: none; }	
.tNavigation ul li .active, .tNavigation2 ul li .active, .tNavigation3 ul li .active { background: #414141; color: #fff; border-color: #000; }

.ienlarger {
	float: left;
	clear: none; /* Можно установить left или right по необходимости */
	margin-right: 10px;
}

.ienlarger a { 
	display:block;
	text-decoration: none;
    cursor: pointer;
}

.ienlarger a:hover{ /* Не надо изменять тип позиционирования */
 	position:relative;
}

.ienlarger span img {
    margin: 5px;
}

.ienlarger a span {  /* Для большого изображения и названия */
	position: absolute;
	display:none;
	border: 5px solid #373737;
    background: #fff;
	padding: 5px;
}

.ienlarger a:hover span { 
	display:block;
	top: 0px; /* Большое изображение выскакивает вверх на 50px от миниатюры */
	left: 40px; /* Большое изображение выскакивает влево на 90px от миниатюры */
	z-index: 100;
	
/* Если добавить правило cursor:default;, то отключится курсор в виде руки на большом изображении */
}

.resize_thumb {
	max-width: 35px; /* Вводим нужный размер миниатюры здесь */
	max-height : 22px;
}

.navigation{}
.navigation .pages li a.activeDrop{border: 1px solid #3CFF00; background:none; background-color: #C4FFB2;}
.navigation .pages li a.hoverDrop{border: 1px solid #4EEE00; background:none; background-color: #4EEE00;}
.navigation .pages li a{}

.input-name-top .form-control{font-size: 26px; color: #000; height: 50px; padding-left: 10px;}
.input-name-top span.tcb{margin: 0; height: 20px;}

.floatSave{position: fixed !important; right: 20px; bottom: 15px; z-index: 10;}
.floatSave2{position: fixed !important; right: 145px; bottom: 15px; z-index: 10;}

ul.tableListSort, ul.tableListSort li, ul.tableListSort ul{list-style: none; margin: 0; padding: 0; border: 0;}
        
.tableListSort li ul li .sortUp{margin-left: 0;}
.tableListSort li ul li ul li .sortUp{margin-left: 30px;}
.tableListSort li ul li ul li ul li .sortUp{margin-left: 45px;}
.tableListSort li ul li ul li ul li ul li .sortUp{margin-left: 60px;}
.tableListSort li ul li ul li ul li ul li ul li .sortUp{margin-left: 75px;}
.tableListSort li ul li ul li ul li ul li ul li ul li .sortUp{margin-left: 90px;}

/* - */
.imagesLoad ul.viewImagesLoadBanner{list-style: none; padding: 0; margin: 0;}
.imagesLoad ul.viewImagesLoadBanner li{width: 100%; list-style: none;  padding: 0; margin: 0; margin-top: 5px;}
.imagesLoad ul.viewImagesLoadBanner li input{color: #000;}

.imagesLoad ul.viewImagesLoadBanner li table{border:1px solid #CCC; background-color: #F2F2F2; width: 100%;}
.imagesLoad ul.viewImagesLoadBanner li td{vertical-align: top;}
.imagesLoad ul.viewImagesLoadBanner li td.img{text-align: center; border-right:1px solid #CCC; background: #fff; vertical-align: middle; width: 220px;}
.imagesLoad ul.viewImagesLoadBanner li td.img img{max-height: 200px; max-width: 200px; margin: 10px 0;}
.imagesLoad ul.viewImagesLoadBanner li td.img:hover{cursor: move;}
.imagesLoad ul.viewImagesLoadBanner li td.data{padding: 5px 10px;}
.imagesLoad ul.viewImagesLoadBanner li td.data > div{padding: 3px 0;}

.imagesLoad ul.viewImagesLoadBanner li td.close_img{width: 30px; text-align: center; position: relative;}
.imagesLoad ul.viewImagesLoadBanner li td.close_img a{cursor: pointer; color: #717171; font-size: 20px; display: block !important; margin-right: 10px; margin-top: 5px; position: absolute; left: 50%; margin-left: -13px; top: 9px;}
.imagesLoad ul.viewImagesLoadBanner li td.close_img a:hover{text-decoration: none; color: #D15050; display: block !important;}

/* Select Product
================================================== */
.selectProduct{outline: 0px solid red; float: left; height: 34px; position: relative;}
.selectProduct .bl1{float: left;}
.selectProduct .bl1 .form-control{border-right: 0;}
.selectProduct .bl1 .form-control button{border-right: 0;}
.selectProduct .bl2{float: left;}
.selectProduct .bl2 input{padding: 7px 6px; width: 300px;}
.selectProduct .bl3{float: left; width: 30px;}
.selectProduct .bl3 button{padding: 7px 10px; background: #fff;}
.selectProduct .bl4{width: 100%; z-index: 10;}
.selectProduct ul.listProduct{clear: both; border-top-width: 0; position: absolute; z-index: 20; top: 34px; overflow: auto !important; max-height: 500px; width: 100%; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; left: -1px; display: block; margin: 0; padding: 0; margin-left: 1px; display: none;}
.selectProduct ul.listProduct li:first-child{border-top: 0px solid #E5E5E5;}
.selectProduct ul.listProduct li{background: #FFF; border-top: 1px solid #E5E5E5; display: block; outline: 0px solid red; height: 50px; margin: 0; padding: 0;}
.selectProduct ul.listProduct li:hover{background-color: #F9F9F9; cursor: pointer;}
.selectProduct ul.listProduct li span{width: 50px; line-height: 48px; height: 48px; text-align: center; display: table-cell; outline: 0px solid red; position:relative; vertical-align:middle; float:left}
.selectProduct ul.listProduct li span img{max-width: 46px; max-height: 46px;}
.selectProduct ul.listProduct li div.label_name{height: 50px; display: table-cell; vertical-align: middle; padding: 0 10px;}

.block-time{position: fixed; top: 60px; right: 0; outline: 0px solid red; height: 20px; width: 200px; z-index: 99999;}

/* ---PLAYER--- */
.audioplayer{height: 2.5em; /* 40 */ color: #fff; text-shadow: 1px 1px 0 #000; border: 1px solid #222; position: relative; z-index: 1; background: #333; width: 300px;}
.audioplayer-mini{width: 2.5em; /* 40 */ margin: 0 auto;}
.audioplayer > div{position: absolute;}
.audioplayer-playpause{width: 2.5em; /* 40 */height: 100%;text-align: left;text-indent: -9999px;cursor: pointer;z-index: 2;top: 0;left: 0;}
.audioplayer:not(.audioplayer-mini) .audioplayer-playpause{border-right: 1px solid #555;border-right-color: rgba( 255, 255, 255, .1 );}
.audioplayer-mini .audioplayer-playpause{width: 100%;}
.audioplayer-playpause:hover, .audioplayer-playpause:focus{background-color: #222;}
.audioplayer-playpause a{display: block;}
.audioplayer-stopped .audioplayer-playpause a{width: 0;height: 0;border: 0.5em solid transparent; /* 8 */border-right: none;border-left-color: #fff;content: '';position: absolute;top: 50%;left: 50%;margin: -0.5em 0 0 -0.25em; /* 8 4 */}
.audioplayer-playing .audioplayer-playpause a{width: 0.75em; /* 12 */height: 0.75em; /* 12 */position: absolute;top: 50%;left: 50%;margin: -0.375em 0 0 -0.375em; /* 6 */}
.audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after{width: 40%;height: 100%;background-color: #fff;content: '';position: absolute;top: 0;}
.audioplayer-playing .audioplayer-playpause a:before{left: 0;}
.audioplayer-playing .audioplayer-playpause a:after{right: 0;}
.audioplayer-time{width: 4.375em; /* 70 */height: 100%;line-height: 2.375em; /* 38 */text-align: center;z-index: 2;top: 0;}
.audioplayer-time-current{border-left: 1px solid #111;border-left-color: rgba( 0, 0, 0, .25 );left: 2.5em; /* 40 */}
.audioplayer-time-duration{border-right: 1px solid #555;border-right-color: rgba( 255, 255, 255, .1 );right: 2.5em; /* 40 */}
.audioplayer-novolume .audioplayer-time-duration{border-right: 0;right: 0;}
.audioplayer-bar{height: 0.875em; /* 14 */background-color: #222;cursor: pointer;z-index: 1;top: 50%;right: 6.875em; /* 110 */left: 6.875em; /* 110 */margin-top: -0.438em; /* 7 */}
.audioplayer-novolume .audioplayer-bar{right: 4.375em; /* 70 */}
.audioplayer-bar div{width: 0;height: 100%;position: absolute;left: 0;top: 0;}
.audioplayer-bar-loaded{background-color: #333;z-index: 1;}
.audioplayer-bar-played{background: #007fd1;z-index: 2;}
.audioplayer-volume{width: 2.5em; /* 40 */height: 100%;border-left: 1px solid #111;border-left-color: rgba( 0, 0, 0, .25 );text-align: left;text-indent: -9999px;cursor: pointer;z-index: 2;top: 0;right: 0;}
.audioplayer-volume:hover,.audioplayer-volume:focus{background-color: #222;}
.audioplayer-volume-button{width: 100%;height: 100%;}
.audioplayer-volume-button a{width: 0.313em; /* 5 */height: 0.375em; /* 6 */background-color: #fff;display: block;position: relative;z-index: 1;top: 40%;left: 35%;}
.audioplayer-volume-button a:before,.audioplayer-volume-button a:after{content: '';position: absolute;}
.audioplayer-volume-button a:before{width: 0;height: 0;border: 0.5em solid transparent; /* 8 */border-left: none;border-right-color: #fff;z-index: 2;top: 50%;right: -0.25em;margin-top: -0.5em; /* 8 */}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after{width: 0.313em; /* 5 */height: 0.313em; /* 5 */border: 0.25em double #fff; /* 4 */border-width: 0.25em 0.25em 0 0; /* 4 */left: 0.563em; /* 9 */top: -0.063em; /* 1 */-webkit-border-radius: 0 0.938em 0 0; /* 15 */-moz-border-radius: 0 0.938em 0 0; /* 15 */border-radius: 0 0.938em 0 0; /* 15 */-webkit-transform: rotate( 45deg );-moz-transform: rotate( 45deg );-ms-transform: rotate( 45deg );-o-transform: rotate( 45deg );transform: rotate( 45deg );}
.audioplayer-volume-adjust{height: 6.25em; /* 100 */cursor: default;position: absolute;left: 0;right: -1px;top: -9999px;background: #333;}
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust{opacity: 0;}
.audioplayer-volume:hover .audioplayer-volume-adjust{top: auto;bottom: 100%;}
.audioplayer-volume-adjust > div{width: 40%;height: 80%;background-color: #222;cursor: pointer;position: relative;z-index: 1;margin: 30% auto 0;}
.audioplayer-volume-adjust div div{width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;background: #007fd1;}
.audioplayer-novolume .audioplayer-volume{display: none;}