/* SET BASE
----------------------------------------------- */
* {background: transparent; margin: 0; padding: 0; outline: none; border: 0;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, select {vertical-align: middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display: block;}
img {max-width: 100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}

body {font: 14px 'Open Sans', sans-serif;line-height: normal;padding: 0;margin: 0;color: #444;min-height: 100%;width: 100%;font-weight: 400;background: #446 /* url(../images/bg1.jpg)*/ center top fixed;background-size: 100% auto;}
a {color: #1aca1d; text-decoration: none;}
a:hover, a:focus {color: #1aca1d;text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight: 600;font-size: 18px;}

button, textarea, input[type="text"], input[type="password"] {appearance: none; -webkit-appearance: none; 
	font-size: 16px; font-family: 'Open Sans' !important;}

.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, button:not(.color-btn):not([class*=fr]), 
html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {display: inline-block;text-align: center;padding: 0 20px;height: 40px;line-height: 40px;border-radius: 3px;cursor: pointer;text-transform: uppercase;/* box-shadow: inset 0 -3px #ff8d93; */color: #fff;background-color: #1aca1d;font-size: 14px;font-weight: 600;}
.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, 
.pagi-load a:hover, .usp-btn a:hover,
button:not(.color-btn):hover, html input[type="button"]:hover, input[type="reset"]:hover, 
input[type="submit"]:hover, .meta-fav a:hover 
{background-color: #1aca1d;color: #fff;box-shadow: 0 10px 20px 0 rgba(0,0,0,0);}
button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}

input[type="text"], input[type="password"] {height: 40px; line-height: 40px;
border-radius: 4px; border: 0; padding: 0 15px;}
select {height: 40px; border: 0; padding: 0 15px;}
textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical;}
input[type="text"], input[type="password"], select, textarea {width: 100%; background-color: #fff; color: #000; 
box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgba(0,0,0,0.2);}
select {width: auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 1px #1aca1d, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color: #000; opacity: 0.4; font-size: 13px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.img-box, .img-wide, .img-square, .img-resp, .img-resp-vert, .img-resp-sq, .img-fit 
{overflow: hidden; position: relative; background-color: #222;}
.img-resp {padding-top: 60%;}
.img-resp-vert {padding-top: 145%;}
.img-resp-sq {padding-top: 100%;}
.img-box img, .img-square img, .img-resp img, .img-resp-vert img, .img-resp-sq img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img, .img-resp-sq img {position: absolute; left: 0; top: 0;}
.img-wide img {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.fx-row {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-top {-ms-flex-align:flex-start;-webkit-align-items:flex-start;align-items:flex-start}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}

b, strong {font-weight: 600;}
.icon-left .fa, .icon-left .icon {margin-right: 10px;}
.icon-right .fa, .icon-right .icon {margin-left: 10px;}
.hidden, #dofullsearch {display: none;}
.anim {transition: color .3s, background-color .3s, opacity .3s;}
.anim-all {transition: all 1s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom: 30px; font-size: 24px; font-weight: 600;}
.hmenu > li > a {font-family: 'Oswald', sans-serif;font-weight: 700;}


/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px;position: relative;padding-bottom: 250px;}
.wrap-center {max-width:1100px; margin:0 auto; position:relative; z-index:20;}
.wrap-main {background-color: #ededed; box-shadow: 0 0 60px rgba(0,0,0,0.5);}
.header {background-color: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15); 
	transition: top .2s linear; position: relative; z-index: 99;}
.header-in {padding: 0 20px;}
.content {padding: 20px;}
.header.sticky {position: fixed; left: 0; top: 0; width: 100%;}
.header.sticky-hide {top: -70px;}
.header.sticky-vis {top: 0;}
.footer {background-color: #1e1e1e; color: #ccc; padding: 20px;}

#gotop{position:fixed; width:40px; height:40px; line-height:40px; right:10px; bottom:10px;
z-index:9998; display:none; background-color:#fff; color:#444; cursor:pointer; font-size:18px; 
border-radius:3px; text-align:center; box-shadow: 0 1px 4px rgba(0,0,0,0.2);}
#movie_video {
            min-width: 600px;
            width: 100%;
        }

/* HEADER
----------------------------------------------- */
.logo {width: 180px; height: 70px; display: block;}
.search-box {width:100%; position:relative;}
.search-box input, .search-box input:focus {padding: 0 45px 0 10px;
border-radius: 3px; height: 34px; line-height: 34ppx;}
.search-box button {position:absolute; right:0; top:-3px; z-index:10; padding:0 !important; 
background:transparent !important; color:#1aca1d !important; font-size: 16px !important; width: 40px; 
box-shadow: none !important;}
.btn-login {height: 34px; line-height: 34px; margin-left: 10px;}
.hmenu {padding: 0 20px 0 40px;}
.hmenu > li {margin-right: 20px; position: relative;}
.hmenu > li > a {display: block; height: 70px; line-height: 70px; opacity: 0.6; font-size: 16px;}
.hmenu > li:hover > a, .hmenu > li > a.is-active {opacity: 1; box-shadow: inset 0 -3px #1aca1d; color: #1aca1d;}
.hidden-menu {background-color: #fff; box-shadow: 0 10px 20px rgba(0,0,0,0.1); z-index: 100; 
position: absolute; left: 0; top: 95%; width: 600px; padding: 10px; border-top: 3px solid #1aca1d;
pointer-events: none; opacity: 0; transform: translateY(30px); transition: all .3s;}
.hm-col {width: 33.33%; float: left;}
.hm-col li {height: 26px; line-height: 26px; font-weight: 600; padding: 0 10px;}
.hm-col a {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 400; 
opacity: 0.8; margin: 0 -10px; padding: 0 10px; font-size: 13px; display: block;}
.hm-col a:hover {background-color: #1aca1d; color: #fff; opacity: 1;}
.hmenu > li:hover .hidden-menu {pointer-events: auto; opacity: 1; transform: translateY(0px);}
.one-col {width: 180px;}
.one-col .hm-col {width: 100%;}

/* SERIAL
----------------------------------------------- */
.sect-serial {margin-bottom: 40px;}
.group-name {font-size:16px;padding: 10px 20px;background: #3b738e;color: #fff;}

.ser-item {position:relative; padding: 10px 20px; background-color: #fff;}
.ser-item:nth-child(2n) {background-color: #f2f6f8;}
.ser-series {color: #5c5c5c; font-size: 13px; margin-left: 20px;}
.ser-item:hover .ser-series {color: #ffffff;}
.ser-item:hover .ser-voice {color: #ffffff;}
.ser-voice {color: #5c5c5c; font-weight: 300; font-size: 13px; margin-left: 10px;}
.ser-title:before {position: relative; top: -1px;}
.side-bc {counter-reset: a;}
.top-item {margin-bottom: 20px;width: 100%;font-weight: 300;font-size: 13px;position: relative;overflow: hidden;}
.top-img {width: 100%;height: 100px;margin-bottom: 10px;}
.top-item::before {
	content: counter(a);
	counter-increment: a;
	font-size: 10px;
	padding: 10px 15px;
	text-align: center;
	position: absolute;
	z-index: 20;
	left: 0;
	top: 0;
	font-size: 25px;
	}
.top-item::before {/* background: linear-gradient(135deg, #F37335, #FDC830); */background-color: #1aca1d;color: #fff;}
.ser-item:hover, .ser-item:nth-child(2n):hover {/* background: linear-gradient(135deg, #a8ff78, #78ffd6); */color: #ffffff;background-color: #1aca1d;}

.l_playlist {background: #f4f4f4; padding: 20px; margin-top: -5px;}
.l_playlist span {width: 100px; padding-right: 20px;}
.l_playlist select {
	-webkit-appearance: none;
	appearance: none;
	width: 100%;
	max-width: calc(100% - 120px);
	color: #4B4B4B;
	outline: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: 14px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABAUlEQVR4nO3YTQrCMBQE4F5C0QOFhjfXdldXuvA4leBGCmrq+0kCM1Bwkzd+VkKbaWIYhmEYhhkvKaUjgAuApXwO7r2a9OacDwBuANZyichjnuez2beN6M2bYVGYbNn7aZg3Jlv2/hrmhTHtzZXDrDHmvXjtElXD3obeNbtKWVtm7O0FsJhCNBgFYv0K2XuLNX8zbZeInFwLajDuiAhMGMITE47wwDRDWGKaIyy2ybJOszZZP3FrftXmd6IVRjwRURiJQHhjJBLhhWmCsMY0RVhhukBoMV0hNG953SH+ee/uFrHnJKR7RM3Z1DCIb6eFwyE257dL9LkxwzAMwzDT4HkCsTRatrIbUTYAAAAASUVORK5CYII=");
	background-size: 1em;
	background-position: calc(100% - 1.3em) center;
	background-repeat: no-repeat;
}


/* SECTION
----------------------------------------------- */
.sect {margin-bottom: 20px;}
.sect-header {margin-bottom: 10px;}
.sect-title {font-size: 18px; font-weight: 600;}
.sect-items {margin: 0 -5px -10px -5px;}
.carou-in {margin: 0 0 -10px 0;}
.advert {margin: 15px auto;}
.dle_b_fullr {text-align: center;}
.sect-title, .sect-tabs a {height: 40px;line-height: 40px;padding: 0 10px;border-radius: 3px;display: inline-block;vertical-align: top;}
.sect-tabs a {padding: 0 10px;font-size: 13px;}
.sect-title {background-color: #1aca1d; color: #fff !important; margin-right: 20px;}
a.sect-title:hover {text-decoration: underline;}
.sect-title .fa {margin-left: 10px; font-size: 14px;}
.sect-tabs a {background-color: #fff;}
.sect-tabs a:hover {background-color: #e1e1e1; cursor: pointer;}
.sect-cont > .fa {font-size:100px; color:#CCC; display:block; text-align:center;}
.side-sticky {position: static;position: sticky;top: 90px;right: 0;}
.advert {margin: 15px auto; text-align: center;}
/* THUMB
----------------------------------------------- */
.th-item {float: left; width: 16.66%; padding: 0 5px; margin-bottom: 10px;}
.fleft .th-item {width: 20%;}
.th-in {display: block; position: relative; box-shadow: 0 0 3px 0 rgba(0,0,0,0.25);}
.th-img:before {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); height: 50%;}
.th-desc {position: absolute; left: 0; right: 0; bottom: 0; z-index: 10; padding: 10px; color: #fff; text-align: center;}
.th-title {font-weight: 600;}
.th-year {font-size: 12px; margin-top: 3px; opacity: 0.8;}
.th-rates {margin-top: 3px;}
.th-rate:before {content: attr(data-text); display: inline; margin-right: 3px; text-transform: uppercase; font-weight: 600;}
.th-rate-kp:before {color: #f60;}
.th-rate-imdb:before {color: #fc0;}
.th-series {
	position: absolute;
	z-index: 5;
	left: 10px;
	top: 10px;
	padding: 3px 5px;
	border-radius: 3px;
	background-color: #1aca1d;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	}
.th-mask {position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;padding:10px;background-color:rgba(0,0,0,0.6);opacity: 0;z-index:11;}
.with-mask:hover .th-mask {opacity:1;}
.th-mask .fa {width:60px;height:60px;text-align:center;line-height:60px;font-size: 60px;color: #ededed;}
.side-item {width: 30%; margin-bottom: 20px; display: block; font-weight: 300; font-size: 13px;}
.side-title {margin-top: 10px;}
.mb-remove {margin-bottom: -20px;}
.col-left {padding: 20px 40px;background-color: white;}
.col-right {width: 300px; background-color: #f2f6f8; padding: 20px;}
.side-bt {font-size: 16px;margin-bottom: 20px;padding: 10px 20px;color: #fff;background: #3b738e;border-radius: 3px;}

/* SEO DESCRIPTION
----------------------------------------------- */
.desc-text {background-color: #ffffff;margin: 0 -20px 0 -20px;padding: 20px;border-bottom: 3px solid #1aca1d;border-top: 3px solid #1aca1d;}
.desc-text h1, .desc-text h2, .desc-text h3 {font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.desc-text p {line-height:1.7; font-size: 13px;}
.desc-text p + p {margin-top:10px;}
.desc-text p + h1, .desc-text p + h2, .desc-text p + h3 {margin-top:10px;}
.desc-text a {text-decoration: underline; color: #1aca1d;}
.desc-text ul li {list-style-type: disc; margin-left: 40px;}

 .top100{margin:0;width: 100%;}
 .top100 thead tr{background-color:#12141e!important}
 .top100 thead tr th{padding:.75rem .5rem;font-size:.75rem;font-weight:500;color:#fefefe}
 .top100 thead tr th:first-child{text-align:center}
 .top100 thead tr th:last-child{text-align:left}
 .top100 tr{background-color:transparent}
 .top100 tr:nth-child(odd){background-color:#F0F0F7}
 .top100 tr td{padding:.35rem .5rem}
 .top100 tr td:first-child{width:2.5rem;text-align:center;}
 .top100 tr td:first-child span{color:#f60}
 .top100 tr td:last-child{text-align:left}
 .top100 tr td span{font-size:.75rem;font-weight:500;color:#444}
 .top100 tr td:first-child span{font-weight:600;content: counter(a);
	counter-increment: a;}
 .top100 tr td a{font-size:.75rem;font-weight:500;color: #1aca1d;text-decoration:underline;}
 .top100 tr td a:hover{text-decoration:none}
 .top100 tr td .original{display:block;font-size:.75rem;font-weight:500;color:#444}
 .top100 tr td .kp-rating{color: #73a9d8;font-weight:600}
/* FOOTER
----------------------------------------------- */
.ft-desc {width: 50%; padding-top: 55px; background: url(../images/ft-logo.png) left -15px no-repeat;}
.ft-counter,.ft-menu ul {margin-top: 20px;}
.ft-menu span, .ft-menu li {color: #fff;margin-bottom: 10px;}
.footer a:not(:hover) {color: #ccc;}
.ft-menu a::before {content: "\f105"; margin-right: 10px; font-family: 'FontAwesome';}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {text-align:center; padding-top: 10px;}
.pagi-load > span {display:none;}
.pagi-load a {margin-bottom: 15px; padding: 0 80px;}
.navigation a:hover {background-color: #7e79ba; color: #fff;}
.pagi-nav {max-width:100%; display:inline-block;}
.pagi-nav > span {display:inline-block;}
.pnext a, .pprev a, .pprev > span, .pnext > span {display:block; width:36px; text-align:center;}
.navigation {line-height: 36px;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 10px; 
margin:5px 2px 0 2px; border-radius: 4px; min-width: 36px; box-shadow: inset 0 0 0 1px #e3e3e3; background-color: #fff;}
.navigation span, .pagi-nav a:hover {background-color: #1aca1d; color:#fff;}
.navigation span.nav_ext {background:#fff; color:#ccc;}
.pagi-nav a:hover {color: #fff;}
.dle-comments-navigation .pagi-nav {margin-bottom:0;}


/* FULL
----------------------------------------------- */
.speedbar {font-size: 12px; margin: 5px 0 10px; color: #888;}
.fmain {background-color: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.15); margin: 0 -20px;}
.fright {width: 280px; padding: 20px; padding-bottom: 1px; background-color: #e1e1e1;}
.fleft {padding: 20px;}
.fleft-img {width: 200px; margin-right: 20px;}
.fposter {border-radius: 3px 3px 0 0;}
.fleft-img-in {box-shadow:0 0 0 1px #ccc,2px 3px 3px 0 rgba(0,0,0,0.1); border-radius: 3px;}
.fleft-desc h1 {font-size: 18px; font-weight: 600; margin-bottom: 15px;}
.fedit {position: absolute; z-index: 10; right: 10px; top: 10px; font-size: 18px;}

.slide-circle {width:50px; height:50px; border-radius: 50%; margin: -25px 0 0 -25px;
background-color:#e1e1e1; box-shadow:0 0 0 5px #fff,0 0 12px 0 rgba(0,0,0,0.8);
position: absolute; left: 50%; top: 0;}
.slide-circle > div {position: absolute; left:0; top:0; z-index: 1; width: 100%; height: 100%; 
text-align: center; font-size:20px; font-weight: 600; padding-top: 10px;}
.slide-circle > div div {display: none;}
.flikes {height:45px; position:relative; z-index:20; white-space: nowrap; padding: 0 6px;}
.rate-plus, .rate-minus {line-height:45px; cursor:pointer;}
.flikes .fa {width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; 
color: #fff; font-size: 16px;}
.rate-plus .fa {background-color: #33a42d; margin-right: 8px;}
.rate-minus .fa {background-color: #dd4d1b; margin-left: 8px;}
.rate-plus:hover .fa, .rate-minus:hover .fa {opacity: 0.8;}
.fdesc h2 {color: #1aca1d;margin: 5px 0;font-size: 15px;}
.fdesc {margin-bottom: 20px;margin-top: 20px;/* color:#888; */font-size: 14px;text-align: justify;line-height: 1.7;}
.fdesc.slice-masked {margin-bottom:0;}
.slice {overflow:hidden; position:relative; transition:height .2s;}
.slice-masked:before {content:'';position:absolute;z-index:1;bottom:0px;left:0;right:0;height:120px;pointer-events:none;
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);}
.slice-btn {margin:1px 0 15px 0;}
.slice-btn span {display:block; cursor:pointer; text-decoration:none; box-shadow:0 0 0 1px #ccc,2px 3px 3px 0 rgba(0,0,0,0.1); 
text-align:center; padding:8px 10px; font-weight:600; border-radius:3px;}

.flist {width: 48%; line-height: 1.7; font-size: 13px;}
.flist li > span:first-child {font-weight: 600; color: #000;}
.flist a {color: #1aca1d;border-bottom: 1px dotted #0380c2;}
.flist a:hover, a:focus {
    color: #1aca1d;
    text-decoration: none;
}
.flist-wide {width: 100%;}
.frate {line-height: 30px; border-radius: 3px; text-align: center; width: 48%; 
	margin-top: 7px; font-size: 14px; font-weight: 600;}
.frate:before {content: attr(data-text); display: inline; margin-right: 3px; text-transform: uppercase;}
.frate-kp {box-shadow: inset 0 0 0 2px #f60;}
.frate-imdb {box-shadow: inset 0 0 0 2px #fc0;}

.fsubtitle {
	margin: 20px -20px -10px -20px;
	padding: 0 20px;
	padding-top: 10px;
	border-top: 1px solid #e3e3e3;
	font-weight: 600;
	font-size: 15px;
	width: calc(100% + 40px);
	}
.fsubtitle h2 {font-size: 15px;font-weight: 600;text-align: center;}
.fsubtitle .fa {color: #1aca1d;}
.date_creat {
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #1aca1d;
    padding: 2px 8px;
    border-radius: 4px;
    border: 2px solid #1aca1d;
    margin-top: -5px;
}
.fplayer {position:relative;width: calc(100% + 40px);margin: 20px -20px -10px -20px;}
.fctrl {background-color: #1e1e1e;color: #ccc;padding-right: 20px;}
.fplayer .tabs-sel {white-space:nowrap; overflow-y:hidden; overflow-x:auto; font-size: 0;}
.fplayer .tabs-sel span {display:inline-block; padding:0 20px; height:40px; line-height:40px; cursor:pointer; 
font-weight:600; font-size: 14px; background-color: #000; color: #fff;}
.fplayer .tabs-sel span.current {background-color: #1aca1d; color: #fff;}
.fplayer .tabs-sel span:hover {text-decoration: underline;}
.js .tabs-b {background-color: #000; display: none;}
.js .tabs-b.visible {display: block;}
.js .tabs-soon {background-color: #fff; display: none;}
.js .tabs-soon.visible {display: block;}

.stream {display: block;}
.stream iframe 
{max-width:100% !important;display:block;width:100%;height: 150px;}
.fcompl a, .ffav a {color: #ccc;}
.fcompl a:hover, .ffav a:hover, .ffav span:hover {color: #fff; cursor: pointer;}
.fcompl, .ffav {margin-left: 20px;}
.flight {height: 30px; line-height: 30px; position: relative;
	padding-left: 50px; cursor: pointer; display: inline-block;}
.flight:before, .flight:after{content: '';position: absolute;top: 50%;transition: .3s;}
.flight:before{height: 20px;margin-top: -10px;width: 40px;border-radius: 4px;
	background: #444;box-shadow: inset 0 1px 3px rgba(0,0,0,0.8); left: 0;}
.flight:after{left: 1px;height: 18px;width: 18px;margin-top: -9px;background: #ffda13;
	border-radius: 4px;box-shadow: 0 1px 2px rgba(0,0,0,.3);}
.light-overlay {position: fixed; left: 0; top: 0; right: 0; bottom: 0; 
	z-index: 99998; background-color: rgba(0,0,0,0.8); display: none;}
.light-off .flight:after{left: 21px; background-color: #1aca1d;}
.light-off .light-overlay {display: block;}
.light-off .fplayer {z-index: 99999;}
.light-off #gotop {z-index: 10;}
.fmessage {
	background-color: #1aca1d;
	color:#fff;
	font-weight: 600;
	line-height: 1.7;
	padding: 15px;
	padding-right: 65px;
	position: relative;
	display: none;
	}
.fmessage-in a	{color:#061d1e;text-decoration: underline;}
.fmessage-in a:hover	{color:#ffffff;}
.fmessage-close {color:#ffffff;position: absolute; right: 0; top: 0; height: 100%; width: 50px; 
background-color: rgba(0,0,0,0.3); font-size: 18px; cursor: pointer;}
.fmessage-close:hover {color:#ffffff;background-color: rgb(28, 152, 165);}
.fshare {padding: 10px; text-align:center; white-space:nowrap;}
.fshare .fa {width:50px; height:30px; border-radius:3px; text-align:center; line-height:30px; 
background-color:#C70003; color:#fff; font-size:14px; margin:0 2px; cursor:pointer;}
.fshare .fa:hover {opacity:0.8;}
.fa.fa-vk {background-color:#5075a5;}
.fa.fa-facebook {background-color:#4b6baf;}
.fa.fa-twitter {background-color:#2daae1;}
.fa.fa-odnoklassniki, .fa.fa-rss {background-color:#FC6D00;}
.fa.fa-paper-plane {background-color:#5682a3;}
.foriginal {font-size:14px;opacity:0.5;margin-top:5px;margin-bottom: 10px;}
.frels {margin: 0 -20px; margin-top: -20px; padding: 20px; background-color: #111; color: #fff; position: relative; bottom: -20px;}
.frels-title {font-size: 18px; font-weight: 600; padding-bottom: 10px;}
.fcomms {padding-top: 20px;}
.full-comms, .add-comms{width:48%;}
.no-comms {-ms-flex-order:-1;-webkit-order:-1;order:-1}
.comm-letter {position: absolute; left: 0; top: 0; width: 30px; height: 30px; line-height: 30px; text-align: center; 
background-color: #000; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; border-radius: 50%;}
.add-comms > form {position: sticky; right: 0; top: 90px; margin-bottom: 20px;}

.sub-text {margin-bottom:30px;background-color: #e1e1e1;padding: 15px;}
.sub-text .fa {font-size:70px; float:left; margin:0 20px 10px 0; color:#888;}
/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame 
{max-width:100% !important; display:block; width:100%; height:500px;}
.mejs-container {max-width:100% !important;}
.full-text {line-height: 1.5; font-size: 14px;}
.full-text img:not(.emoji) {max-width:100%; margin:10px 0;}
.full-text > img[style*="left"], .full-text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.full-text > img[style*="right"], .full-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.full-text a {text-decoration:underline; color:#06c;}
.full-text a:hover {text-decoration:none;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:10px 0; font-size:18px; font-weight:700;}
.full-text p {margin-bottom:10px;}
.full-text ul, .full-text ol {margin:0;}
.full-text ul li {list-style:disc; margin-left:40px;}
.full-text ol li {list-style:decimal; margin-left:40px;}

.full-taglist a {color:#d20068;}
.full-taglist {margin-top:20px;}
.full-taglist span:not(.fa):not(:last-child):after {content:","; display:inline;}


/* COMMENTS
----------------------------------------------- */
.add-comms {}
.ac-inputs input {width: 48.5%; margin-bottom: 15px;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px;}
.add-comms input, .add-comms textarea, .ac-submit button {box-shadow: 3px 3px 6px rgba(0,0,0,0.1);}
.ac-protect, .ac-textarea .bb-editor + br {display: none;}
.comments_subscribe input {margin-right: 10px;}
.comments_subscribe {display: block;}
.mass_comments_action {display: none;}
.last-comm-link {display: inline-block; padding-bottom: 20px; color: #000; font-size: 18px; font-weight: 600;}

.comm-item {margin-bottom: 20px; font-size: 13px; padding-left: 40px; position: relative; min-height: 40px;}
.comm-two {margin: 2px 0 3px 0;}
.comm-one > span {margin-right: 15px; opacity: 0.6;}
.comm-one > span.comm-author, .comm-one > span.comm-author a {font-weight: 600; color: #1aca1d; opacity: 1;}
.comm-three-left > a, .comm-three-right li a {opacity: 0.6;}
.comm-three-right li {display: inline-block; margin-left: 15px;}
.comm-rate3 {white-space:nowrap; font-size:16px; margin-right: 15px; height: 20px; line-height: 20px; 
	display: inline-block; vertical-align: top; position: relative; top: -3px;}
.comm-rate3 a {display: inline-block; vertical-align: middle; position: relative; top: -2px; opacity: 0.6;}
.comm-rate3 a:last-child {margin-bottom: -6px;}
.comm-rate3 > span {margin: 0 5px; font-size: 14px; font-weight: 600;}
.comm-rate3 > span > span.ratingtypeplus {color: #06b601;}
.comm-rate3 > span > span.ratingplus {color: #95c613;}
.comm-rate3 > span > span.ratingminus {color: #ff0e0e;}
.comm-three a:hover {text-decoration: underline;}
.comm-three-left > a {opacity: 1; color: #06c; border-bottom: 1px dotted #06c;}


/* LOGIN
----------------------------------------------- */
.login-overlay, .mmenu-overlay {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.6; display: none; background-color: #000;}
.login-box {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #fff; padding: 30px 60px 40px 60px; border-top: 5px solid #1aca1d; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5); display: none;}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 24px; 
	cursor: pointer; position: absolute; top: -30px; right: -30px; color: #fff;}
.login-title {font-size: 18px; font-weight: 600; margin-bottom: 15px; text-align: center;}
.login-avatar {width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 60px; font-size: 24px; background-color: #f2f6f8; color: #939393;}
.login-input {margin-bottom: 15px;}
.login-btn button {width: 100%; margin: 15px 0;}
.login-btm a {border-bottom: 1px dotted #380007;color: #380006;font-size: 14px;}
.login-check {position: relative; }
.login-check input {opacity: 0; position: absolute; cursor: pointer;}
.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
.login-check span:before, .login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; 
	background: #fff; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;
	border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before {background-color: #fff;}
.login-check input:checked + span:after {left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.login-menu {border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3;}
.login-menu li {text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3ee; width: 50%;}
.login-menu a {display: block; padding: 10px 5px; font-size: 14px;}
.login-menu li .fa {display: none; height: 28px; font-size: 22px; color: #06c;}
.login-admin {text-align: center; margin: -10px 0 25px 0;}
.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #e3e3e3; flex: 1;}
.login-soc-title:before {margin-right: 15px;}
.login-soc-title:after {margin-left: 15px;}
.login-soc-btns {text-align: center;}
.login-soc-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
.login-soc-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}

/* Owl Carousel v2.1.0 */
.owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item {position: relative; min-height: 1px; float: left;
/* -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; */}
.owl-carousel .owl-item > img {display: block; width: 100%; /* -webkit-transform-style: preserve-3d; */}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none;
-ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded {display: block; }
.owl-carousel.owl-loading {opacity: 0; display: block; }
.owl-carousel.owl-hidden {opacity: 0; }
.owl-carousel.owl-refresh .owl-item {display: none; }
.owl-carousel.owl-drag .owl-item {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab {cursor: move; cursor: grab; }
.owl-carousel.owl-rtl {direction: rtl; }
.owl-carousel.owl-rtl .owl-item {float: right; }
.no-js .owl-carousel {display: block; }
.owl-carousel .animated {-webkit-animation-duration: 1000ms; animation-duration: 1000ms; 
-webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in {z-index: 0; }
.owl-carousel .owl-animated-out {z-index: 1; }
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
@keyframes fadeOut {0% {opacity: 1; } 100% {opacity: 0; } }
.owl-height {transition: height 500ms ease-in-out; }
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {-webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper {position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon {position: absolute; height: 80px; width: 80px; left: 50%; top: 50%;
margin-left: -40px; margin-top: -40px; cursor: pointer; z-index: 1; background-color:#FFF;
-webkit-backface-visibility: hidden; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {-webkit-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none; }
.owl-carousel .owl-video-tn {opacity: 0; height: 100%;
background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-nav {position:absolute; right:0; top:0;}
.owl-prev, .owl-next {cursor: pointer;font-size: 24px;position: absolute;top: -47px;}
.owl-prev {right:41px;}
.owl-next {right:0px;}
.owl-prev:hover, .owl-next:hover {color: #1aca1d;}
.owl-dots {text-align:center; margin-top: 20px;}
.owl-dot {display:inline-block; vertical-align: middle; width:10px; height:10px; margin: 0 5px; 
border-radius:5px; background-color:#ccc;}
.owl-dot.active {background-color: #ffcd7e;}
.sect-slide .owl-dots {position: absolute; left: 0; right: 0; bottom: 0; padding-bottom: 10px; margin: 0;}
.sect-slide .owl-prev, .sect-slide .owl-next {top: 0; width: 40px; height: 60px; line-height: 60px; text-align: center; 
background-color: rgba(0,0,0,0.6);}
.ftabs .owl-prev, .ftabs .owl-next {top: -64px;}
.carou-in .th-item {width: 100%; padding: 0; margin-bottom: 0;}

/* ADAPTIVE
----------------------------------------------- */
.btn-menu, .fright .filter-btn {display: none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#fff;
padding:10px; z-index:99999; position:fixed; left:-320px; top:0; transition:left .4s; -webkit-transition:left .4s;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:99998; display:none;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 99999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s; -webkit-transition:top .4s;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
.side-panel .hmenu {margin: 0; padding: 0;}
.side-panel .hmenu > li {width: 100%; margin: 0; padding: 0;}
.side-panel .hmenu > li > a {height: 40px; line-height: 40px; margin: 0; padding: 0; 
box-shadow: none !important; color: #444;}
.side-panel .search-wrap, .side-panel .btn-login {width: 100%; margin: 0 0 10px 0; padding: 0;}
.side-panel .hidden-menu {width: 100%; display: block; position: static; background-color: #ededed; 
width: calc(100% + 20px); margin-left: -10px; opacity: 1; pointer-events: auto; transform: none; 
box-shadow: none; border-bottom: 3px solid #1aca1d;}
.side-panel .hm-col {width: 50%;}
.side-panel .one-col .hm-col {width: 100%;}


@media screen and (max-width: 1220px) {
.wrap-center {max-width:1000px;}
.header .hmenu, .header .search-wrap, .header .btn-login {display: none;}
.btn-menu {display: block; font-size: 34px; cursor: pointer;}
#gotop {display: none !important;}
.not-logged .login-avatar {display: none;}
.login-close {top: -5px;}
.login-title {font-size: 18px;}
.login-box {max-width: calc(100% - 60px); padding: 15px;}
.sect-header.fx-start {display: block; white-space: nowrap; overflow-y: hidden; overflow-x: auto;}
.sect-header.fx-start > * {display: inline-block; vertical-align: top; margin-right: 10px;}
.sect-tabs span, .sect-title {padding: 0 10px;}

.fright {width: 100%;padding-top: 10px;padding-bottom: 10px;display: none;}
.fright .frels-title {display: none;}
.fright .filter-btn {width: 100%; display: block;}
.fright .filter-wrap {padding: 20px 15px !important;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:400px;}
}

@media screen and (max-width: 950px) {
.wrap-center {max-width:768px;}
.th-item {width: 20%;}
.content, .header-in, .footer, .desc-text {padding-left: 10px; padding-right: 10px;}
.desc-text {margin-left: -10px; margin-right: -10px;}
.footer {text-align: center; display: block;}
.ft-desc {padding-top: 0; padding-bottom: 20px; background-image: none; width: 100%;}

.fmain, .fsubtitle, .frels {margin-left: -10px; margin-right: -10px;}
.fleft, .fright, .fsubtitle, .frels {padding-left: 10px; padding-right: 10px;}
.fsubtitle {width: calc(100% + 20px);}
.full-comms, .add-comms{width:100%;}
.add-comms {-ms-flex-order:-1;-webkit-order:-1;order:-1}
}

@media screen and (max-width: 760px) {
.wrap-center {max-width:640px;}
.th-item {width: 20%;}
.vkgroup {display:none !important;}
.fleft-img {margin: 0 auto 20px auto;}
.fleft-desc {min-width: 100%;}
.flist {width: 100%; margin-bottom: 5px;}
.flight, .fcompl, .ffav {display: none;}
.col-right {width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;}
.dcont button {font-size:12px; padding:0 15px !important;}
.comments-tree-list .comments-tree-list {padding-left:0px !important;}
.comments-tree-list .comments-tree-list:before {display:none;}
.mass_comments_action {display:none;}
}

@media screen and (max-width: 590px) {
.wrap-center {max-width:480px;}
.th-item {width: 50%;}
.ac-inputs input {width: 100%;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}
.date_creat, .vkgroup {display:none !important;}
.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.wrap-center22 {max-width:320px;}
.th-item {width: 50%;}
.wrap {padding-top: 0; overflow: hidden;}
body {background-image: none;}

.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}
}

.released {color: #f00}.released:after {content: "*"}

figure {
    margin: 0;
}

figure.align-left {
    float: left;
}

figure.align-right {
    float: right;
}

figure.image.align-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

figure.image figcaption {
	padding: 1rem;
    background-color: #fafafa;
    font-size: .8rem;
    caption-side: bottom;
    word-break: break-word;
    text-align: center;
}

figure.image.align-center figcaption {
	display: table-caption;
}

.comments-image-gallery {
  margin: 0;
  padding: 0;  
  list-style: none;
  clear: both;
}

.comments-image-gallery li{
	list-style: none;
	margin: 0;
	padding: 0;  
}

.comments-image-gallery li img{
  float: left;
  margin-right: 5px;
  border: 5px solid #fff;
  width: 100px;
  height: 100px;
  transition: box-shadow 0.5s ease;
}

.comments-image-gallery li img:hover {
  box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}

.mce-toc {
  border: 1px solid #dbdada;
  margin: 0 0 .7rem 0;
}

.mce-toc h2 {
  margin: 4px;
}

.mce-toc ul {
  padding-left: 20px;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.mce-toc ul ul {
  padding-left: 20px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.mce-toc li {
  list-style-type: none;
}

/* === Стол заказов === */
.orderdesc-area{
	padding: 20px;
}
.orderdesc-h{
	font: bold 18px/30px Calibri;
	color: #333;
}
.orderdesc-add{
	float: right;
	height: 30px;
	padding: 0 20px;
	border: 1px solid #127ad0;
	background: #127ad0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAKUlEQVQImWNwnHqTiYGBgenPv/9MDAwMTH/hNAMq/z8aH0r/IVIdmnkANWQmm4eB2ycAAAAASUVORK5CYII=') repeat-x 0 0;
	border-radius: 2px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.orderdesc-add:hover{
	background: #127ad0;
}
.orderdesc-add-area{
	display: none;
	clear: both;
	margin-top: 15px;
	background: #eee;
	padding: 5px 10px;
	border-radius: 3px;
}
.orderdesc-add-area-row{
	padding: 10px 10px 10px 150px;
	border-bottom: 1px solid #e0e0e0
}
.orderdesc-add-area-row:last-child{
	border: none;
}

.orderdesc-add-area-row:after{
	content: "";
	display: table;
	clear: both;
}
.orderdesc-add-area-row-t{
	float: left;
	margin-left: -140px;
	padding-top: 6px;
	font: bold 14px Calibri;
	color: #333;
}
.orderdesc-add-area-row-input{
	width: 450px;
	height: 30px;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 0 15px;
}
.orderdesc-add-area-row-input:focus{
	border-color: #3a89c3;
	box-shadow: 0 0 3px rgba(60,140,200,.5);
}
.orderdesc-cancel,
.orderdesc-doadd{
	padding: 5px 25px;
	cursor: pointer;
	margin-right: 7px;
}
.orderdesc-cancel:hover,
.orderdesc-doadd:hover{
	box-shadow: 0 0 3px rgba(60,140,200,.5);
}

.orderdesc-related{
	display: none;
	margin: 10px 0 0;
	list-style: none;
	background: #fff;
	padding: 10px;
	border: 1px solid #ddd;
	box-shadow: 0 2px 5px rgba(0,0,0,.1);
	width: 460px;
	border-radius: 3px;
}
.orderdesc-related li{
	height: 22px;
	line-height: 22px;
	border-bottom: 1px solid #eee;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.orderdesc-related li:first-child,
.orderdesc-related li:last-child{
	border: none;
}
.orderdesc-related-h{
	text-align: center;
	font-weight: bold;
}

.orderdesc-statusinfo{
	list-style: none;
	padding: 0 5%;
	margin: 10px 0 0;
}
.orderdesc-statusinfo:after{
	content: "";
	display: table;
	clear: both;
}
.orderdesc-statusinfo li{
	float: left;
	width: 20%;
	font: normal 12px/22px Arial;
	color: #444;
	text-align: center;
}
.orderdesc-statusinfo li a,
.orderdesc-statusinfo li a:hover{
	text-decoration: none;
}
.orderdesc-statusinfo li a:hover span{
	text-decoration: underline;
	color: #ff5f43;
}

.od-all,
.od-wait,
.od-done,
.od-deny,
.od-top{
	display: inline-block;
	height: 22px;
	width: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background: #f0f0f0;
	vertical-align: bottom;
}

.od-all{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAApklEQVR42mP4gA08ZaCq8K35nZ2zz6EJv5ro5paR4ebS+AxZ+FFc0FYQvTUo7AqScF7MI4iuRzFxb+DCO91Owaw45bYULtxYjXBEdQ5cOGopQnipB1w4YCNCeKPLM5hwwmyE8FwfuOreNIRwWjlc+IrbVpjoVpf9CHdP9TkGET3mU4/knXetbp0nPnw40elW+golqDbHuQBB2PJ36AF7Y//uK9SNHQAeuqDkUdpBpwAAAABJRU5ErkJggg==');
}
.od-wait{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAXklEQVR42mP4gA08ZaCL8IUIt+VYhEtdXDyeYQrHuLi4XMAUzgMK38AUnu3iEoTF7AduLpOxObA77Ak24XePsLn7RW/pOSzCvS4uYViEa11cvN5g8XyYx2o6hzeKMADqkq62n/RA2wAAAABJRU5ErkJggg==');
}
.od-done{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAVElEQVR42mP4gA08ZRh44XdYhc8FzMYifC7AxesZhjBI9DCS6ul5L5BFocJnXFxyXiCJwlRPBYofQ4jCzQaKuyBEEVZORRZFckk/kiiyA+8NcHgDAJWdq89/NheVAAAAAElFTkSuQmCC');
}
.od-deny{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAaUlEQVR42mP4gA08ZRg44RMXQOSrjajCJ7x8TgFFc1z6UYTP+bj4nACKukxGMwQonuYCVYxkJVAcLook/Aqo1u0UujDIXDcXn1Oowi+Aov0g80+gCK8HmwsUz0E1pHcq2N68ewMesGjCAB57pGIv6y4lAAAAAElFTkSuQmCC');
}
.od-top{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAAAAADh3zPnAAAAv0lEQVR42mP4gA08ZaBE+N3DW2+wCD+eU3kDi/CDCbmXsQg/7Mu5hC789MqrhxMwhF9vTrjwaEIuhvDKyBOP+lCFn194+XplxAk0s9/vDzgNUv2wPwfukncv37/f7nsUJPygH+HAu+sfw4X74MLvdsader/D9whYGOGdd1sjj0FVH3uIcMm7bVEngMKHIVYihA+nXXy/1/vU6/VxZx9PK74Gs/LltdcfXpx7+f7B0edvrx5/iR4m798Btb4lI9IA15afFB34FCYAAAAASUVORK5CYII=');
}

.orderdesc-related li .od-deny,
.orderdesc-table td .od-deny{
	cursor: help;
}

.orderdesc-table{
	margin-top: 10px;
	width: 100%;
	border-top: 1px solid #ccc;
	border-collapse: collapse;
}
.orderdesc-table tr:nth-child(odd){
	background: #fafaff;
}
.orderdesc-table tr:hover{
	background: #eee;
}
.orderdesc-table td{
	height: 22px;
	margin: 0;
	padding: 0;
	text-align: center;
	font: bold 11px/22px Arial;
	color: #666;
	border-bottom: 1px solid #ccc;
}
.orderdesc-table td.od_td_title{
	text-align: left;
	padding: 2px 0 2px 10px;
	height: 18px;
	line-height: 18px;
}

.orderdesc-rating{
	width: 100%;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	display: block;
	background:#eee;
	color: #999;
	cursor: pointer;
	border-radius:1px;
}
.orderdesc-rating-green{
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	background: #74b52f url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAWCAIAAACOpGH9AAAAJElEQVQImWNoOmXGxMDAwPTv338mBgYGpv9wmgGvOIz/D7s4AAAVHIUkUImVAAAAAElFTkSuQmCC') repeat-x 0 0;
	color: #fff;
}
.orderdesc-edit{
	font: normal 10px Arial;
	color: #d28c00;
}
.orderdesc-edit:hover{
	color: #000;
}
#orderdesc-edit{
	padding: 10px !important;
}

.orderdesc-navigation{
	clear: both;
	margin-top: 15px;
	text-align: center;
	font: normal 12px Arial;
	color: #999;
}
.orderdesc-navigation *{
	display: inline-block;
	margin: 0 2px 4px;
	padding: 7px 5px;
	border: 1px solid #eee;
	border-radius: 2px;
}
.orderdesc-navigation a{
	border-color: #bedbf1;
}
.orderdesc-navigation a:hover{
	color: #1e6faa;
	text-decoration: none;
	border-color: #3a89c3;
	box-shadow: 0 0 3px rgba(60,140,200,.5);
}

.show-alerts{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 1003;
}
.show-alerts>div{
	background: #eee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAIAAABch4VNAAAAGklEQVQImWP49esXEwMDA9P///+x0jBMI3kAMQInCeNawiQAAAAASUVORK5CYII=') 0 0 repeat-x;
	padding: 10px 15px;
	box-shadow: 0 2px 7px rgba(0,0,0,.2);
	border-left: 3px solid #f00;
	border-radius: 1px 0 0 1px;
	margin-top: 20px;
	color: #333;
	text-shadow: 0 1px 3px #fff;
	white-space: nowrap;
	display: none;
	width: auto;
	float: right;
	clear: both;
	cursor: default;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
div.showLoad{
	display: block;
	height: 28px;
	width: 28px;
	background: url('data:image/gif;base64,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') no-repeat 50% 50%;
}