.MMD
{
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
	padding-top: 3px;
	clear: both;
	line-height: 23px;
	margin-bottom: 6px;
}

.MMD2
{
	padding-top: 8px;
	padding-bottom: 3px;
}

.QQT
{
	font-size: 14px;
	font-weight: 700;
}

.QQU
{
	font-size: 14px;
	font-weight: 400;
}

.QQUU
{
	font-size: 14px;
	font-weight: 400;
}

.QQV
{
	font-size: 14px;
	font-weight: 400;
}

.QQW:hover
{
	background: #333;
	color: #fff !important;
}

.QQX
{
	background: no-repeat;
	width: 15px;
	height: 16px;
	vertical-align: bottom;
	background-repeat: repeat;
}

.QQX:hover
{
}

.QQZ
{
	background: #000;
	border: 0 !important;
}

.QQY
{
	margin-left: 0;
	margin-right: 10px;
}

.QQP
{
	border: 1px solid #777;
}

#INf
{
	box-shadow: 4px 4px 4px #aaa;
}

.fadeslidedescdiv
{
	height: 250px;
}

div .descpanelfg
{
	padding: 4px;
	padding-left: 14px;
	width: 97.5%;
}

.BBN
{
	color: #fff;
	display: block;
	margin-bottom: 5px;
	width: 97%;
	font: 400 19px "Open sans",Verdana,Arial,sans-serif;
}

.BBN2
{
	color: #eee;
	font: 400 14px Verdana,Arial,sans-serif;
}

.BBM
{
	color: #fff;
	display: block;
	font: 700 13px "Open sans",Verdana,Arial,sans-serif;
}

.BBF
{
	font-weight: 700;
	color: #bbb;
	font-size: 12px;
	padding-bottom: 1px;
}

.BBF:hover
{
	/*background: #07b;*/
	color: #fff;
}

.BBG
{
	font-weight: 700;
	color: #5bf;
	font-size: 12px;
	padding-bottom: 1px;
}

.BBG:hover
{
	background: #07b;
	color: #fff;
}

.JTY
{
	text-align: center
}

.QQM:hover
{
	background: #eee;
}

.QQL:hover
{
	background: #fff;
}

.QQK
{
	color: #333;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 7px;
	margin-right: 3px;
	padding: 2px 6px;
	font: 700 13px "xOpen sans",Verdana,Arial;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.04);
}

.QQK:hover
{
	background: #888;
	color: #fff;
	border: 1px solid #333;
}

.QQJ
{
	color: #fff;
	background: #ccc;
	border-radius: 5px;
	margin-bottom: 6px;
	margin-right: 3px;
	padding: 2px 6px;
	font: 700 13px "xOpen sans",Verdana,Arial;
	cursor:text !important;
}

.QQI
{
	color: #555;
	font-weight: 700;
	background: #fff;
	border-radius: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 6px;
	border: 1px solid #ccc;
}

.QQI:hover
{
	border: 1px solid #333;
	color: #333;
}

.QQH
{
	color: #fff;
	font-weight: 700;
	background: #888;
	border-radius: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 6px;
	border: 1px solid transparent
}

.QQH:hover
{
	border: 1px solid #333;
	background: #eee;
	color: #000
}

.QQG
{
	margin-top: 0;
	padding-bottom: 5px;
	padding-right: 2px
}

.LLA
{
	border-radius: 5px;
	color: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	padding-top: 2px;
	padding: 0 3px 2px;
	font: 700 12px/16px "Open sans",Verdana,Arial,sans serif
}

.LLA:hover
{
	background: #cef;
	color: #000;
	box-shadow: 0 0 0 #888
}

.SSA
{
	padding-top: 8px;
	padding-bottom: 4px
}

.QQA
{
	display: inline-block;
	vertical-align: middle;
	padding: 9px 5px 3px 0;
	font: 14px/18px Verdana,Arial
}

.QQB
{
}

.PRNE2
{
	padding-top: 2px;
	padding-bottom: 6px;
	margin-bottom: 5px
}

.QQB:hover
{
	border-bottom: 1px solid;
}

.QQC
{
}

.QQC:hover
{
	border-bottom: 1px solid;
}

.QQD
{
	font-weight: 700
}

.QQE
{
	font: 13px "Open sans",Verdana,Arial;
}

.QQE:hover
{
	border-bottom: 1px solid;
}

.TGG
{
	font-weight: 700;
	font-size: 15px;
	padding-bottom: 5px;
	margin-left: 9px
}

.QQF
{
	text-align: left;
	font: 700 13px/15px "Open sans",Verdana,Arial
}

.SML,.SML .TI,.TI .SML,div .SML,div .SML .TI,div .TI .SML,span .SML,span .SML .TI,span .TI .SML
{
	font: 700 14px/17px "Open sans",Verdana,Arial
}

.VSML,.VSML .TI,div .VSML,div .VSML .TI,span .VSML,span .VSML .TI
{
	font: 400 13px/15px "Open sans",Arial,Verdana
}

.JJB .VSML
{
	font-weight: 400
}

.VSML:first-line
{
	font-weight: 700
}

.MED,.MED .TI,div .MED,div .MED .TI,span .MED,span .MED .TI
{
	font-weight: 700;
	font-size: 16px;
	line-height: 22px !important;
}

.TI
{
	padding-bottom: 3px
}

.LRG,.LRG .TI,div .LRG,div .LRG .TI,span .LRG,span .LRG .TI
{
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
}

.JJB .SML
{
	font-size: 13px;
}

.KKF
{
	font-size: 12px;
	font-weight: 700;
}

.KKA
{
	color: #38f;
	padding-bottom: 1px;
	border-radius: 3px;
	cursor: pointer;
	font: 700 13px "Open sans",Verdana,Arial;
}

.KKA:hover
{
	background: #eee;
	color: #111;
}

.KKB:hover
{
	background: #38f;
	color: #fff
}

.KKC
{
	font-weight: 400;
	font-size: 12px;
	white-space: nowrap
}

.KKG
{
	font-style: italic;
	font-weight: 400;
	font-size: 14px
}

.KKD
{
	font-weight: 400;
	font-size: 14px;
	line-height: 15px;
	display: none;
	font-family: Verdana, Arial;
}

.KKB,.KKF,.KKC
{
	font-size: 14px;
	line-height: 18px
}

.KKE
{
	font-size: 14px;
	line-height: 18px;
	word-spacing: -2px;
	font-weight: 400;
}

.KKEE
{
	font-size: 14px;
	line-height: 18px;
	word-spacing: -1px;
	padding-top: 4px;
	display: inline-block;
	margin-bottom: 5px;
}

.KKEE a
{
	font-weight: 400;
}

.KKE .LRG,.LRG .KKE
{
	font-weight: 700;
}

.KKE3
{
	font-size: 14px;
	line-height: 18px;
	word-spacing: -2px;
	font-weight: 400;
	text-align: justify;
}

div .KKEE,.KKEE,.KKEE .LRG,div .KKEE .LRG,.LRG .KKEE,div .KKEE a,.KKEE a,.KKEE .LRG a,div .KKEE .LRG a,.LRG .KKEE a
{
	font-weight: 400;
}

.DoH
{
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
	color: #ddd;
	background: #000;
	display:none;
}

.UUA
{
	padding-bottom: 1px;
	background: #59d;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border-radius: 3px;
	line-height: 15px;
	padding: 0 4px 2px;
}

.UUA:hover
{
	background: #000
}

div .DKJ:not(:first-child)
{
	border-top: 5px solid #eee;
	padding-top: 16px;
	margin-top: 0
}

div .DKJ:first-child {
  padding-top: 4px;
}

.KRU
{
	padding-top: 3px;
	padding-bottom: 7px
}

tr.WWA td
{
	border-bottom: 5px dotted #ddd;
	padding: 10px 0 3px 0;
}

tr.WWA
{
	padding-right: 12px
}

.LBA
{
	margin-top: 14px;
	margin-bottom: 12px
}

.PVA
{
	margin-top: 20px;
	margin-bottom: 8px
}

.PVB
{
	color: #23d;
	border-radius: 4px;
	border: 1px solid #23d;
	padding: 0 4px;
	margin: 3px 0;
	line-height: 17px;
	font-size: 13px;
	padding: 2px 5px
}

.PVB:hover
{
	background: #23d;
	color: #fff
}

.MMQ
{
	font: 11px/16px Verdana,arial;
	text-align: left;
	padding-right: 4px;
}

.MMB
{
	color: #24d;
	padding-bottom: 1px;
	border-radius: 3px;
	margin-left: 4px;
	font: 13px/15px Verdana,Arial
}

.MMB:hover
{
	background: #48d;
	color: #fff
}

.MMC
{
	font-size: 15px;
	font-weight: 700
}

.GAT
{
	font-size: 15px;
	font-weight: 700
}

.MMF
{
	font-size: 14px;
	font-style: italic;
	color: #555;
	padding-left: 0;
	margin-bottom: 6px;
	text-align: left;
	margin-left: 7px
}

.MMG
{
	font-size: 15px;
	line-height: 17px;
	font-weight: 700
}

.MMJ
{
	font-size: 13px;
	line-height: 15px;
	font-weight: 700;
	padding-top: 4px;
	padding-bottom: 4px
}

.MMH
{
	font-size: 13px;
	line-height: 15px;
	font-weight: 400
}

.MMI
{
	font-size: 12px;
	line-height: 14px;
	font-weight: 400
}

.MMK
{
	font-size: 13px;
	line-height: 15px;
	font-weight: 400
}

.MML
{
	font-size: 13px;
	line-height: 15px;
	font-weight: 400
}

.MML:hover
{
	border-bottom: 1px solid #57f
}

.PLI
{
	width: 100%;
	border: 1px solid #777;
	box-sizing:border-box;
}

.PLI.PLII {
  border:6px solid #222;
}

.PLD
{
}

.PLD2
{
	width: 33.3%
}

.PLI:hover
{
	box-shadow: 0 0 7px #888
}

.PLA
{
}

.PLS
{
	margin-top: 7px;
	overflow-y: auto;
	width: 99.1%
}

.JJA
{
	text-align: left
}

.JJB
{
	font-family: Arial,Times New Roman,serif;
	padding-top: 2px;
	text-align: left
}

.JJB:first-line
{
	font-weight: 700;
	text-align: left
}

p .JJC,.JJC,.JJCC
{
	word-spacing: 0;
	padding-right: 0;
	padding-top: 1px;
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: left;
	word-wrap: break-word;
	font: 400 15px/19px Arial;
	margin-left: 0px;
}

.JJCC
{
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	word-wrap: break-word;
	word-spacing: -1px!important;
	line-height: 22px;
	text-align: left!important;
	font-family: Verdana;
	font-size: 15px;
	font: 400 15px/19px Arial
}

.JJCC,span .JJCC,p .JJCC
{
	font-family: Arial,Verdana;
	line-height: 21px;
	text-align: justify;
	margin: 0;
	padding: 0;
	padding-right: 8px;
}

.ETT
{
	color: #36c
}

.JJD
{
	font-size: 12px;
	font-weight: 400;
	text-align: left
}

.JKJ
{
	text-align: left;
	font: 400 12px Verdana,Arial;
}

.DUR,.DUR2
{
	font-size: 13px;
	text-align: left;
	font-weight: 700
}

.CPS
{
	background: #000 !important;
	color: #fff;
	font-weight: 700;
	padding: 1px 4px 2px 4px;
	border-radius: 5px;
	font-size: 13px;
	line-height: 14px;
	float: left;
	margin-top: 2px
}

.CPS:hover {
	background: #888 !important;
}

.BCL
{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px
}

.MME
{
	text-align: left;
	margin-bottom: 13px;
	font: 14px/17px "Open sans",Verdana,Arial,sans-serif
}

.MMT
{
	font-size: 14px;
	line-height: 17px
}

.MMN
{
	font-size: 15px;
	font-family: Verdana,Arial,sans-serif;
	line-height: 19px;
	margin-top: -10px;
	font: 13px/14px Verdana,Arial,sans-serif
}

.MMO
{
	color: #000;
	font: 11px Verdana,Arial
}

.MMA
{
	font: 700 15px Verdana,Arial
}

#sos
{
	color: #aaa;
	text-align: justify;
	background: #000;
	padding: 0;
	padding-top: 15px;
	margin-left: 0;
	font: 700 13px/18px Arial,Verdana
}

.MMP
{
	color: #fff;
	background: #000;
	font-size: 13px
}

.vjs-default-skin .vjs-slider
{
	background: #646464
}

.vjs-default-skin .vjs-slider-handle:before
{
	display: none
}

.vjs-default-skin .vjs-slider:focus
{
	background: #646464
}

.vjs-default-skin .vjs-control-bar
{
	background: #072832
}

.vjs-default-skin .vjs-progress-control
{
	font-size: .9em
}

.vjs-default-skin .vjs-load-progress
{
	background: hsla(0,0,100%,.95);
	opacity: 1;
	background: #888
}

.vjs-loading-spinner
{
	opacity: .9
}

.vjs-default-skin .vjs-loading-spinner:before
{
	text-shadow: 0 0 0 rgba(0,0,0,0.9)
}

.vjs-default-skin .vjs-menu
{
	border-top: 1.55em solid #000;
	border-top-color: rgba(7,40,50,.25)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content
{
	box-shadow: -.2em -.2em .3em hsla(0,0,100%,.2);
	background: rgba(7,40,50,.85)
}

.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover
{
	color: #111;
	outline: 0;
	box-shadow: 0 0 1em #fff;
	background: hsla(0,0,100%,.95)
}

.vjs-default-skin .vjs-control-bar .vjs-fade-in
{
	opacity: .9
}

.vjs-default-skin div.vjs-control-bar .vjs-fade-in
{
	opacity: .9
}

.vjs-default-skin .vjs-control-bar .vjs-fade-out
{
	opacity: .9
}

.vjs-default-skin div.vjs-control-bar .vjs-fade-out
{
	opacity: .9
}

.vjs-default-skin div.vjs-control-bar
{
	opacity: .9
}

.vjs-default-skin div.vjs-progress-holder
{
	opacity: 1;
	border: 1px solid #000
}

.vjs-default-skin .vjs-progress-holder
{
	opacity: 1;
	border: 1px solid #000
}

.vjs-default-skin .vjs-play-progress,.vjs-load-progress
{
	height: 1em;
	border-radius: .6em
}

.vjs-default-skin .vjs-play-progress
{
	background: #fec;
	opacity: 1
}

.vjs-default-skin div.vjs-seek-handle
{
	width: 16px;
	height: 16px;
	margin-top: -4px;
	background: #eb2;
	border-radius: 16px;
	border: 1px solid #000;
	opacity: 1
}

.vjs-default-skin .vjs-volume-control
{
	width: 120px
}

.vjs-default-skin .vjs-volume-bar
{
	height: 7px;
	background: #999;
	width: 100px;
	border-radius: 5px
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-level
{
	height: 7px;
	background: #ccc;
	border-radius: 5px
}

.vjs-default-skin .vjs-time-controls
{
	font-size: 1.5em;
	font-weight: 700;
	line-height: 2em
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle
{
	width: 12px;
	height: 12px;
	margin-top: -3px;
	background: #eee;
	border-radius: 12px;
	border: 1px solid #000;
	opacity: 1
}

.vjs-default-skin div.vjs-seek-handle .vjs-control-text
{
	display: none;
	background: #fec;
	color: #fec
}

.vjs-default-skin .vjs-progress-holder .vjs-seek-handle .vjs-control-text
{
	display: none;
	visibility: hidden;
	background: #fec;
	color: #fec
}

.vjs-progress-holder
{
	border: 1px solid #000
}

.vjs-default-skin .vjs-control-text
{
	display: none;
	visibility: hidden;
	background: #fec;
	color: #fec
}

.vjs-default-skin .vjs-time-divider
{
	font-size: 1.5em;
	line-height: 2em;
	vertical-align: top;
	display: none;
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0
}

div.vjs-time-divider
{
	font-size: 1.5em;
	line-height: 2em;
	vertical-align: top;
	display: none;
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0
}

.vjs-default-skin .vjs-big-play-button
{
	display: none
}

.vjs-default-skin .vjs-loading-spinner
{
	display: none;
	visibility: hidden;
	opacity: 0;
	width: 0;
	height: 0
}

div.k_desc
{
	position: absolute;
	top: 7px;
	left: 7px;
	margin-right: 7px;
	display: none;
	color: #fff;
	padding: 11px 10px 16px 10px;
	cursor: default;
	z-index: 130;
	opacity: 0;
	font: 700 13px/15px Verdana,Arial;
	background: #000
}

.voipp
{
	margin-bottom: 2px
}

.voipp3
{
	border: 0 solid #ccc
}

.TTP
{
	font: 700 13px Verdana,Arial
}

.MOR
{
	color: #48d;
	font-weight: 400;
	cursor: pointer;
	padding: 0 3px 2px 4px
}

.MOR:hover
{
	color: #fff;
	background: #38f;
	border-radius: 3px
}

.VVA
{
	color: #fff;
	font: 700 15px Verdana,Arial
}

.VVB
{
	padding: 5px 12px;
	border-radius: 14px;
	color: #fff;
	min-width: 500px;
	text-align: left;
	font: 700 14px Verdana
}

.TeI
{
	text-align: left;
	margin-bottom: 9px;
	margin-top: 0
}

.TfI
{
	display: inline-block
}

.plim,.plim img,.videothumb .plim,.voipp .plim,.videogallery .plim
{
	opacity: .65;
	max-width: 65px;
	max-height: 65px;
	min-width: 27px;
	min-height: 27px;
	cursor:pointer;
}

.LOG
{
	right: 6px;
	bottom: 5px;
	opacity: .7
}

.FLD
{
	padding-top: 6px;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px
}

.CFR
{
	padding-bottom: 7px;
	margin-top: 2px;
	padding-top: 0;
	margin-bottom: 6px
}

.CFRS
{
	padding-bottom: 7px;
	margin-top: 2px;
	padding-top: 0;
	margin-bottom: 0
}

.RVS
{
	margin-top: -7px;
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 16px;
	color: #59e;
	font-weight: 700;
	cursor: pointer
}

.RVS:hover
{
}

.RVS2
{
	display: block;
	overflow-x: auto;
	padding-bottom: 3px
}

.RVS3
{
	margin-bottom: 15px
}

.MMQ2
{
	margin-top: 2px;
	margin-bottom: 3px
}

.TITL
{
	display: inline
}

#VQpQA2,#Jx2,#Uh,#CVRP,.gradient4
{
	box-sizing: content-box
}

#kslider div
{
	display: block;
	float: left;
	border: none
}

.CLGA
{
	padding: 0;
	padding-top: 2px
}

.SLO3
{
	width: 40px;
	height: 12px
}

.IVD
{
	min-height: 18px
}

.bwWrapper
{
	display: inline-block;
	line-height: 0
}

.JJI a
{
	color: #eee;
	text-decoration: underline
}

.VVC
{
	border-radius: 14px
}

div.k_wrap
{
	position: relative;
	display: block
}

div.k_desc:hover
{
}

.popup-video iframe
{
	margin: 0;
	padding: 0
}

.videothumb
{
	margin-bottom: 0;
	overflow: hidden;
	background: #fff
}

#scrollbar2 .overview
{
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0
}

#scrollbar2 .scrollbar
{
	background: #555;
	position: relative;
	float: right;
	width: 12px;
	background-position: 0 0
}

#scrollbar2 .track
{
	background: #282828;
	border: 1px solid #555;
	width: 12px;
	position: relative;
	padding: 0
}

#scrollbar2 .thumb
{
	border: 1px solid #fff;
	background: #555;
	height: 20px;
	width: 12px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: -2px;
	left: -0;
	z-index: 6;
	border-radius: 6px
}

#scrollbar2 .disable
{
	display: none
}

#scrollbar2 .viewport
{
	width: 534px;
	height: 122px;
	overflow: hidden;
	position: relative
}

#HFgFF
{
	position: absolute;
	background: #000;
	width: 10px;
	left: 0;
	top: 0;
	z-index: 99995;
	visibility: hidden;
	opacity: 0
}

#uU
{
	position: absolute;
	background: #000;
	width: 10px;
	left: 0;
	top: 0;
	z-index: 99995;
	visibility: hidden;
	opacity: 0
}

#preview
{
	position: absolute;
	border: 1px solid #000;
	padding: 5px;
	display: none;
	color: #333;
	background:#fafafa;
	z-index: 999999
}

.videogallery img
{
	text-indent: 0;
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0;
	margin: 0;
	padding: 0;
	height: auto
}

.vimeogallery img
{
	text-indent: 0
}

#cloudgallery
{
	max-width: 100%;
	text-indent: 0
}

#cloudgallery ul
{
	list-style: none outside none;
	list-style-position: outside
}

#cloudgallery ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#ellipticalgallery
{
	max-width: 100%;
	text-indent: 0
}

#ellipticalgallery ul
{
	list-style: none outside none;
	list-style-position: outside
}

#ellipticalgallery ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#simplecarousel
{
	max-width: 100%;
	text-indent: 0
}

#simplecarousel ul
{
	list-style: none outside none;
	list-style-position: outside
}

#simplecarousel ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#simplecarousel2
{
	max-width: 100%;
	text-indent: 0
}

#simplecarousel2 ul
{
	list-style: none outside none;
	list-style-position: outside
}

#simplecarousel2 ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#carousel
{
	max-width: 100%;
	text-indent: 0
}

#carousel ul
{
	list-style: none outside none;
	list-style-position: outside
}

#carousel ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#videoslider
{
	max-width: 100%;
	text-indent: 0
}

#videoslider ul
{
	list-style: none outside none;
	list-style-position: outside
}

#videoslider ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#slideshow
{
	max-width: 100%;
	text-indent: 0
}

#slideshow ul
{
	list-style: none outside none;
	list-style-position: outside
}

#slideshow ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#vslideshow
{
	max-width: 100%;
	text-indent: 0
}

#vslideshow ul
{
	list-style: none outside none;
	list-style-position: outside
}

#vslideshow ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#Mslideshow
{
	max-width: 100%;
	text-indent: 0
}

#Mslideshow ul
{
	list-style: none outside none;
	list-style-position: outside
}

#Mslideshow ul li
{
	padding: 0;
	margin: 0;
	background: no-repeat
}

#VSSd
{
	color: #eee;
	font: 13px/15px Arial
}

.gradient4
{
	background: #000
}

.gradient4 h4
{
	position: relative;
	margin: 0;
	color: #fff
}

.gradient4 span
{
	background: url(//embed-videos.com/gradient-dark.png) repeat-x;
	position: absolute;
	bottom: -.0024em;
	display: block;
	width: 100%;
	height: 16px
}

.catit
{
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 5px
}

.zA888
{
	cursor: pointer;
	margin-left: 3px;
	margin-right: 3px;
	box-shadow: 3px 3px 3px #aaa;
	display: inline-block;
	border: 1px solid #000
}

.cbut
{
	cursor: pointer;
	border-radius: 8px;
	padding-bottom: 1px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #888;
	font: 700 13px Verdana
}

.cbut:hover
{
	background: #555;
	color: #fff
}

.cai
{
	padding: 0
}

.cider2
{
	display: inline;
	font-weight: bold;
}

.cider0
{
	line-height: 14px;
	display: inline-block;
	padding-left: 5px;
	padding-top: 8px
}

djv
{
	white-space: pre-wrap;
	word-wrap: break-word
}

.TdI
{
	table-layout: fixed;
	line-height: 16px
}

.Rb245
{
	position: relative;
	overflow: hidden;
	width: 120px;
	height: 116px
}

.zA245
{
	position: absolute;
	overflow: hidden;
	clip: rect(12px,170px,128px,50px);
	top: -12px;
	left: -50px
}

.Rb25z
{
	position: relative;
	width: 478px;
	height: 280px;
	border: 4px solid #000;
	left: 0;
	outline: 0 solid
}

.zA25z
{
	position: absolute;
	clip: rect(40px 479px 320px 1px);
	top: -40px;
	left: -1px
}

.videothumb img
{
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0;
	margin: 0;
	padding: 0;
	height: auto
}

.videothumb div,.videothumb iframe
{
	box-sizing: content-box;
	-moz-box-sizing: content-box
}

.videogallery div,.videogallery iframe
{
	box-sizing: content-box;
	-moz-box-sizing: content-box
}

#main article #clga img,article #clga img,#clga img
{
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 0;
	margin: 0;
	padding: 0;
	height: auto;
}

#clga div,.videothumb iframe
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

.elliptical img
{
	max-width: 100%;
}

.prevew
{
	cursor: pointer;
}

small
{
	font-size: 11px;
	line-height: 13px;
}

.tctooltip
{
	width: 300px;
	background: #000;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	box-shadow: 4px 4px 6px #444;
	padding: 10px;
	border-radius: 11px
}

.elliptical ul
{
	list-style: none;
	padding: 0;
	position: relative;
	top: 20px;
	left: 0;
	height: 206px;
	margin-bottom: 0;
	font: 13px/1.1em Verdana,Arial
}

.elliptical li
{
	height: 121px;
	width: 214px;
	text-align: left;
	cursor: pointer
}

.Rb885
{
	position: relative;
	overflow: hidden;
	width: 212px;
	height: 119px;
	border: 1px solid #777;
}

.zA885
{
	position: absolute;
	overflow: hidden;
	clip: rect(20px,213px,139px,1px);
	top: -20px;
	left: -1px;
}

.Rb886
{
	position: relative;
	overflow: hidden;
	width: 120px;
	height: 68px
}

.zA886
{
	position: absolute;
	overflow: hidden;
	clip: rect(11px,120px,79px,0px);
	top: -11px;
	left: 0
}

#slider2 .viewport
{
	float: left;
	width: 685px;
	height: 184px;
	overflow: hidden;
	position: relative
}

#slider2 .buttons
{
	background: url(//www.embed-videos.com/img/buttons.png) no-repeat 0 -38px;
	display: block;
	margin: 30px 4px 0 0;
	text-indent: -999em;
	float: left;
	width: 39px;
	height: 37px;
	overflow: hidden;
	position: relative;
	background-position: 0 0
}

#slider2 .next
{
	margin: 30px 0 0 6px
}

#slider2 .disable
{
	visibility: hidden
}

#slider2 .overview
{
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 216px;
	left: 0;
	top: 0
}

#slider2 .overview li
{
	float: left;
	margin: 0 7px;
	padding: 0;
	border: 0 solid #000;
	width: 214px
}

.Rb995
{
	position: relative;
	overflow: hidden;
	width: 236px;
	height: 134px
}

.zA995
{
	position: absolute;
	overflow: hidden;
	clip: rect(22px,237px,156px,1px);
	top: -22px;
	left: -1px
}

#slider1 .viewport
{
	float: left;
	width: 505px;
	height: 184px;
	overflow: hidden;
	position: relative
}

#slider1 .buttons
{
	background: url(//www.embed-videos.com/img/buttons.png) no-repeat 0 -38px;
	display: block;
	margin: 30px 4px 0 0;
	text-indent: -999em;
	float: left;
	width: 39px;
	height: 37px;
	overflow: hidden;
	position: relative;
	background-position: 0 0
}

#slider1 .next
{
	margin: 30px 0 0 6px
}

#slider1 .disable
{
	visibility: hidden
}

#slider1 .overview
{
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 240px;
	left: 0;
	top: 0
}

#slider1 .overview li
{
	float: left;
	margin: 0 7px;
	padding: 0;
	border: 0 solid #000;
	width: 238px
}

#carou
{
	width: 780px;
	height: 204px;
	position: relative;
	clear: both;
	overflow: hidden;
	font: 14px Verdana,Arial;
	background: #000
}

#carou a
{
	color: #222
}

#carou .carousel-images img
{
	visibility: hidden;
	cursor: pointer
}

#carou .carousel-controls .carousel-prev
{
	position: absolute;
	bottom: 0;
	left: 30px
}

#carou .carousel-controls .carousel-next
{
	position: absolute;
	bottom: 0;
	right: 30px
}

.Rb95
{
	position: relative;
	overflow: hidden;
	width: 198px;
	height: 112px
}

.zA95
{
	position: absolute;
	overflow: hidden;
	clip: rect(19px,199px,131px,1px);
	top: -19px;
	left: -1px
}

#port
{
	margin: 0;
	overflow: hidden;
	position: relative;
	height: 190px
}

.parallax-layer
{
	position: absolute;
	margin-top: 7px
}

.thumbs_index
{
	padding: 0 12px;
	left: 0;
	white-space: nowrap
}

.thumbs_index>li
{
	display: inline;
	margin-left: 6px;
	margin-right: 6px;
	width: 198px
}

.img_thumb
{
	width: 198px;
	border: 1px solid #000;
	box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	cursor: pointer
}

.img_thumb2
{
	width: 198px;
	border: 1px solid #000;
	box-shadow: 4px 4px 5px rgba(0,0,0,.4);
	cursor: pointer;
	display: inline-block
}

.JJI
{
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 7px;
	padding-left: 20px;
	background: #555;
	color: #eee;
	font-size: 13px
}

.pTI
{
	position: absolute;
	top: 109px;
	left: 0;
	width: 193px;
	word-wrap: break-word;
	white-space: normal;
	padding-top: 8px;
	font: 11px/14px Verdana,Arial
}

.SEA
{
	display: inline-block;
	min-height: 22px;
	margin-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px
}

.PRNE
{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
	margin-left: 0
}

.imad,.imad0,.imad2,.imad3
{
	vertical-align: top
}

@media (max-width: 800px) {
	.imad0
	{
		width: 100%
	}
	
	.imad
	{
		width: 50%
	}
}

@media (max-width: 6000px) {
	.imad2
	{
		width: 25%
	}
	
	.imad0
	{
		width: 50%
	}
	
	.imad
	{
		width: 32.3%;
		margin: 0 2px
	}
}

@media (max-width: 1150px) {
	.imad2
	{
		width: 33.33%
	}
	
	.imad3
	{
		width: 33.33%
	}
}

@media (max-width: 655px) {
	.imad2
	{
		width: 50%;
	}
	
	.imad3
	{
		width: 50%;
	}
}

@media (max-width: 6000px) {
	.imad3
	{
		width: 20%;
	}
}

.SML .TI
{
	font-size: 14px;
}

.LRG .KKA,.LRG .KKB,.LRG .KKF,.LRG .KKG
{
	font-size: 14px;
	line-height: 20px;
}

.KKEE .LRG,.KKEE .LRG a,.LRG .QQF .KKEE
{
	font-size: 14px;
}

.MOR2,.KKE
{
	text-align: justify;
	white-space: normal
}

.KKET
{
	text-align: left;
	white-space: normal;
	word-spacing: -1px;
	line-height: 19px;
	padding-top: 2px
}

.MOR2,div .KKEE,div .KKEL
{
	font-size: 13px;
	font-weight: 400
}

.bwWrapper img,#slideshow img,#INf img
{
	max-width: none;
	margin: 0
}

@media (max-width: 6000px) {
	.QQS,.QQT,.QQW
	{
		font-size: 14px;
		line-height: 17px
	}
	
	#iltd
	{
	}
	
	#iltd2
	{
	}
	
	#KVPFOOT
	{
		display: none
	}
}

.TI.SML
{
	padding-left: 0;
	padding-right: 1px
}

.QQN,.QQM,.QQL
{
	padding-top: 2px;
	padding-bottom: 1px;
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: 1px;
	line-height: 19px;
}

.QQM,.QQL
{
	margin-top: 0;
	border-radius: 3px;
	border: 1px solid #777;
	background: #f8f9fa;
	padding: 1px 7px 1px 7px;
	color: #222;
	vertical-align: middle;
	margin: 1px!important;
	min-height: 23px!important;
	font-size: 13px;
	font-family: Arial;
}

.QQN
{
	border: 1px solid #555;
	color: #04a;
	padding: 1px 2px 3px 4px;
	border-radius: 3px;
	max-width: 145px;
	min-height: 18px;
	margin: 0 3px 1px;
	font: 14px/16px Verdana,Arial
}

.QQS,.QQT,td
{
	text-align: left
}

.LBA img
{
	vertical-align: top;
	margin-top: 2px
}

.voipp2a
{
	border: 1px solid #fff
}

.voippa:hover
{
	z-index: 126;
	transform: scale(1.5);
	transition-duration: 200ms;
	transition-delay: 350ms;
	-webkit-transform: scale(1.5);
	-webkit-transition-duration: 130ms;
	-webkit-transition-delay: 350ms
}

#wrapper3 .iji
{
	float: left;
	position: relative
}

#wrapper3 .ijj
{
	z-index: 5;
	position: absolute;
	padding-right: 12px;
	padding-left: 0;
	display: inline-block;
	font-weight: 700
}

#wrapper3 .ijk
{
	position: relative
}

#paging
{
	margin-top: 3px
}

.KVPCOV,.KVPCOV77
{
	width: 22%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 120px;
	text-align: center!important;
	border-radius: 60px;
	background: #000;
	color: #fff;
	position: absolute;
	z-index: 300000004;
	padding: 14px 17px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
	border: 1px solid #000;
	box-shadow: 0 0 1px rgba(0,0,0,0.9);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
	letter-spacing: 2px;
	opacity: 1.0;
	font: 400 16px/20px Verdana;
	float: none !important;
	display: inline-block !important;
}

.KVPCOV2
{
	width: 22%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 48%;
	text-align: center!important;
	border-radius: 50px;
	background: #000;
	color: #fff;
	position: absolute;
	z-index: 3004;
	padding: 12px 16px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
	border: 1px solid #000;
	box-shadow: 0 0 1px rgba(0,0,0,0.9);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
	letter-spacing: 2px;
	opacity: 1.0;
	font: 400 15px/19px Verdana;
	float: none !important;
	display: inline-block !important;
}

.KVV,.KV3,.KVV77
{
	opacity: 1;
	font-weight: 700;
	text-align: center !important;
	display: inline-block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	position:relative;
	float:none !important;
}

.KVPCOV3
{
	background: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center!important;
}

.STP
{
	vertical-align: middle;
	margin-top: -3px!important
}

.REDI
{
	width: 214px;
	border: 1px solid #555;
	max-width: 100%;
	padding: 0
}

.REDE
{
	margin-top: 2px;
	margin-bottom: 2px;
	width: 214px;
	font: 13px/17px Arial;
}

.html5-play-progress,.html5-progress-section
{
	background: #ed3
}

#cw_mt
{
	margin-top: -3.7%
}

#cw_pb
{
	padding-bottom: 48%;
	height: 0
}

.QQS2,.TI2
{
	display: block;
	padding-bottom: 5px
}

div.TI,span.TI2
{
	line-height: 21px
}

span.TI2 {
	line-height: 21px;
}

div.LRG span.TI2
{
	line-height: 23px;
	font-size: 16px
}

div.videogallery p.clearfix,div.videogallery .clearfix
{
	line-height: 16px
}

.QQS,.QQT,.QQW,.QQS2
{
	font-size: 13px;
	line-height: 17px;
	padding-bottom: 5px
}

.TI3
{
	display: block;
	margin-bottom: 3px;
	margin-top: 2px
}

#CCH .QQA
{
	padding-left: 0
}

div .VKKE
{
	margin-top: 4px;
	font-size: 14px;
	font-weight: 400
}

div .MOR2 a
{
	font-weight: 400
}

.IVD2
{
	padding-top: 1px
}

.RL1:hover,.RL2:hover
{
	background: #cef
}

.IVDD
{
	padding-bottom: 3px
}

.pearl6
{
	margin-top: 8px;
	padding-left: 6px;
	padding-top: 17px;
	padding-bottom: 8px;
	position: relative
}

.AVSD
{
	margin-left: 0;
	margin-top: 7px
}

.EDEF
{
	display: inline-block;
	margin-top: 6px
}

.MKE
{
}

div .widgal
{
	margin-left: -2px;
	padding-top: 4px;
	width: 100%
}

div .KKEL
{
	margin-left: 9px;
	padding-left: 9px;
}

.popup-video
{
	margin-top: 2px;
	vertical-align: top;
	line-height: 0.9em;
	padding-top: 2px;
	padding-bottom: 8px
}

.HVE
{
}

div .k_wrap
{
	line-height: 0
}

div .SAD
{
	margin-left: 0;
}

.ZQQA
{
	padding-left: 0;
}

div table tbody tr td {
  color: inherit;
  background: inherit;
  border: 0;
}

div .NJU
{
	display: inline-block;
	vertical-align: baseline;
	padding-top: 0;
	padding-right: 12px
}

.BGCI,.UGCI
{
	right: 2px;
	bottom: 4px
}

.WGCI
{
	right: 3px;
	bottom: 3px
}

.BRGCI
{
	right: 2px;
	bottom: 4px
}

.CCGCI
{
	right: 2px;
	bottom: 3px
}

.CAGCI
{
	right: 2px;
	bottom: 2px
}

.HPL,div .PLS
{
	width: 101.7%;
	margin-left: -7px
}

.KKEL
{
	border-left: 10px solid #ddd;
	padding: 3px 7px;
	color: #666;
	padding-left: 10px;
	font-weight: 400;
	padding-top: 4px;
	word-wrap: break-word;
	word-break: hyphenate;
	table-layout: fixed;
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 2px
}

.AQE
{
	margin-bottom: 6px
}

.EMM
{
	padding-top: 4px;
	padding-bottom: 4px;
	display: inline-block
}

.NPTP
{
	padding-top: 2px
}

.MIMT2
{
	font-weight: 400
}

.BBLR
{
	margin-top: 7px
}

.FLD1,.FLD2
{
	word-spacing: -2px;
	text-align: justify;
	line-height: 17px
}

.JAPL
{
	height: 330px;
	overflow-y: scroll
}

span.CL3
{
	display: inline-block;
	font-size: 13px;
	line-height: 18px
}

span.CL4
{
	font-size: 13px;
	line-height: 16px;
	display: inline-block
}

span.CCL3
{
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 18px
}

span.CCL4
{
	font-size: 13px;
	line-height: 17px;
	padding-bottom: 4px
}

img.next3
{
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}

img.prev3
{
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg)
}

#kcv,.kcv
{
	font-size: 10px;
	margin-left: 6px
}

.CIP
{
	right: 6px;
	bottom: 6px
}

#TiBa
{
	display: inline-block;
	text-align: left;
	background: #000;
	min-height: 12px;
	color: #fff;
	border: 0;
	padding-top: 0;
	padding-bottom: 4px;
	font: 17px/19px Arial,Verdana
}

#vimm
{
	display: none
}

.SEPG
{
	display: inline-block;
	max-height: 22px;
	padding-bottom: 11px;
	padding-top: 3px;
	padding-left: 3px
}

.QQN
{
	margin-left: 0
}

.VMVV
{
	font-size: 13px;
	padding-bottom: 6px;
	margin-top: -8px
}

.VSSD
{
	color: #eee;
	padding: 20px;
	padding-top: 0;
	font-weight: 700
}

.IBBI
{
	font-size: 13px;
	padding-bottom: 6px;
	margin-top: -8px
}

.TPTT
{
	z-index: 104;
	background: #000;
	color: #fff;
	position: absolute;
	left: 233px;
	top: 190px;
	width: 324px;
	font: 12px/0 Verdana,Arial
}

.BSBS
{
	padding-top: 7px;
	color: #000;
	font: 11px Verdana,Arial
}

.VDVD
{
	color: #eee;
	padding: 20px;
	padding-top: 0;
	font-weight: 700
}

.hits
{
	padding-top: 0;
	font-weight: 400;
	display: inline-block
}

.stfa
{
	padding-left: 4px;
	padding-top: 0;
	font-weight: 400;
	display: inline-block
}

.favimg
{
	max-width: 100%;
	padding: 0;
	border: 0;
	vertical-align: middle;
	margin: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2px;
	padding-right: 2px!important
}

.PPCLO
{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 8px;
	float: right;
	vertical-align: top;
	text-align: top;
	cursor: pointer;
	margin: 0;
	opacity: 0.5
}

.VIMMH
{
	visibility: hidden;
	margin-top: 5px;
	color: #888;
	font-size: 12px
}

.MWXZ
{
	vertical-align: top;
	display: inline-block;
	width: 100%;
	padding-bottom: 12px;
	text-align: left
}

.PLBI
{
	display: block;
	position: absolute;
	right: 30px;
	bottom: 30px;
	z-index: 101
}

.RELA
{
	background: #fff;
	margin-top: 0!important
}

div.JCAR li
{
	list-style-type: none;
	display: inline-block;
	vertical-align: top
}

.KKB
{
	display: inline-block;
	color: #38f;
	padding-bottom: 1px;
	border-radius: 3px;
	cursor: pointer;
	font: 700 12px Verdana,Arial
}

#prevew
{
	background: #f7f7f7 !important;
	color: #333 !important;
	border-radius: 9px;
	line-height: 19px;
	font-size:15px !important;
	position: absolute;
	margin-bottom: 0;
	white-space: pre-wrap;
	word-wrap: break-word;
	position: absolute;
	border: 1px solid #444;
	padding: 8px 12px;
	display: none;
	z-index: 999999;
	font-family:"Open sans",Verdana !important;
	font-weight:normal !important;
}

#Ble
{
	position: relative;
	display: inline-block;
	width: 19px;
	font-family: Verdana;
	cursor: pointer
}

#Bri
{
	position: relative;
	display: inline-block;
	width: 19px;
	font-family: Verdana;
	cursor: pointer
}

.DDEE
{
	display: inline-block;
	vertical-align: top;
	text-align: top
}

.PILM
{
	display: inline-block;
	position: absolute;
	z-index: 101
}

.QQRB
{
	background: rgba(0,0,0,.15);
	padding: 2px 8px;
	border-radius: 7px;
	font-size: 16px;
	line-height: 20px;
	font-family: Arial;
	color: #fff;
	font-weight: 700;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.9),2px 2px 0 rgba(0,0,0,0.9),3px 3px 0 rgba(0,0,0,0.9),0 0 3px rgba(0,0,0,0.9),0 0 5px rgba(0,0,0,0.9),0 0 7px rgba(0,0,0,0.9);
	letter-spacing: 2px;
	font: 700 22px/30px "Open sans",Verdana,Arial
}

.SLTI
{
	border-radius: 9px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 16px;
	line-height: 21px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.9),2px 2px 3px rgba(0,0,0,0.9),0 0 5px rgba(0,0,0,0.9);
	font: 700 22px/30px Verdana,Arial;
	padding-top: 800px !important;
	display: block !important;
	width: 92%;
	cursor:move;
}

#Uh
{
	overflow: hidden
}

.gradient4 h4,#puti3
{
	color: #fff!important
}

.QQRB,.SLTI
{
	background: rgba(0,0,0,0);
	letter-spacing: 1px
}

.JCAR li
{
	float: left!important;
	min-height: 190px!important
}

.caroufredsel_wrapper
{
	width: 100%!important;
	height: 100%!important;
	min-height: 235px!important;
	overflow: visible!important
}

.QQQB
{
	position: absolute;
	display: inline-block;
	left: 18px;
	bottom: 15px;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 18px;
	border-radius: 12px;
	line-height: 1em;
	border-radius: 19px;
	padding-top: 5px;
	border: 0;
	background: transparent;
	box-shadow: none
}

.QQQ
{
	display: inline-block;
	position: absolute;
	left: 10px;
	bottom: 6px;
	padding: 1px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 3px;
	margin-right: 10px;
	border-radius: 12px;
	background: rgba(0,0,0,0.25)
}

.QQR
{
	font-size: 14px;
	line-height: 16px;
	font-family: Verdana,Arial,sans-serif;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 0 2px rgba(0,0,0,0.9),2px 2px 0 #222,-1px -1px 3px rgba(0,0,0,0.9),-1px 1px 3px rgba(0,0,0,0.9),1px -1px 2px rgba(0,0,0,0.9);
	letter-spacing: 1px;
	font: 700 16px/18px Verdana,Arial,sans-serif
}

.QQS2
{
	padding-top: 2px;
	font-size: 14px;
	line-height: 19px;
	padding-bottom: 5px
}

.QQRB
{
	text-shadow: 1px 1px 0 rgba(0,0,0,0.9),2px 2px 0 rgba(0,0,0,0.9),-1px -1px 0 rgba(0,0,0,0.9),0 0 3px rgba(0,0,0,0.9),0 0 2px rgba(0,0,0,0.9),0 0 3px rgba(0,0,0,0.9),0 0 5px rgba(0,0,0,0.9),0 0 8px rgba(0,0,0,0.9),0 0 6px rgba(0,0,0,0.9),0 0 2px rgba(0,0,0,0.9),0 0 2px rgba(0,0,0,0.9),0 0 2px rgba(0,0,0,0.9)
}

.QQQB
{
	position: absolute;
	display: inline-block;
	margin: 5px;
	left: 2px!important;
	margin-right: 10px;
	bottom: 2px;
	background: rgba(0,0,0,0)!important;
	box-shadow: 0 0 0 rgba(0,0,0,0.9)!important
}

.QQRC
{
	font-size: 18px;
	font-family: Arial;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.9),2px 2px 0 rgba(0,0,0,0.9),0 0 3px rgba(0,0,0,0.9),0 0 5px rgba(0,0,0,0.9),0 0 8px rgba(0,0,0,0.9);
	line-height: 20px;
	font: 700 16px/19px Arial!important
}

.LI2
{
	height: 0;
	padding-bottom: 56%;
	overflow: hidden
}

.LI3
{
	margin-top: -9.45%
}

.DKK
{
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 4px;
	display: inline-block;
	float: left;
	width: 42%;
}

#ellipticalgallery ul li:hover
{
	z-index: 9999!important
}

#ZZz
{
	border: 1px solid #777!important
}

.QQZ2.videothumb
{
	border: 1px solid #777
}

#slideshowj
{
	margin-bottom: -1px
}

div.fadeslidedescdiv
{
	height: 104px!important
}

.QQJ,.QQK
{
	padding-top: 1px
}

#ksliderw
{
	box-shadow: 4px 4px 7px #bbb;
	border: 1px solid #777;
	overflow: hidden;
	margin-left: 20px;
	background: #000
}

.cider
{
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	font: 400 14px/19px Verdana
}

.QQQ
{
	background: none;
	bottom: 12px!important;
	left: 18px!important
}

.KJQ tr,.KJQ tbody
{
	display: block
}

.BCL .videothumb
{
	box-shadow: 4px 4px 6px rgba(0,0,0,0.1);
}

img:hover
{
	opacity: 1!important
}

#VQpQA2,#Jx2
{
	border-radius: 31px;
	border-width: 2px;
	border-style: solid;
	background: #000;
	box-shadow: 0 0 78px rgba(0,0,0,0.3),0 0 58px rgba(0,0,0,0.8),0 0 48px rgba(0,0,0,0.3),0 0 68px rgba(0,0,0,0.4) !important;
	border-color: #555 !important;
	width: 95% !important;
	box-sizing: border-box;
	padding: 20px 33px 20px !important;
}

#puti3
{
	padding-left: 0!important;
	margin-top: -5px!important;
	margin-bottom: 8px!important;
	display: inline-block;
	text-align: left;
	background: #000;
	padding-top: 0;
	border: 0;
	min-height: 12px;
	font-family: Arial,Verdana;
	font-size: 17px;
	line-height: 19px;
	color: #fff;
	padding-bottom: 2px;
	font: 700 18px/21px Arial,Verdana
}

#CLZ
{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 8px;
	float: right;
	vertical-align: top;
	text-align: top;
	cursor: pointer;
	margin-top: -8px;
	margin-right: -50px;
	opacity: 0.5
}

#CLZ:hover
{
	opacity: 1
}

.PPCLO:hover
{
	opacity: 1
}

.p12d
{
	display: inline-block;
	right: 0;
	top: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 8px;
	float: right;
	vertical-align: top;
	text-align: top;
	cursor: pointer;
	opacity: 0.75
}

.p12d:hover
{
	opacity: 1
}

.CLGA .QQS
{
	margin-top: 3px;
	margin-bottom: 10px
}

.JJB,.QQF
{
	font-family: "Open sans",Verdana,Arial
}

.LTI
{
	padding-right: 6px;
	white-space: normal;
	font-size: 17px;
	line-height: 23px
}

.QQS
{
	padding-top: 5px;
	padding-right: 3px;
	margin-top: 5px;
	margin-bottom: 8px;
	line-height: 18px;
	font: 700 13px/15px "Open sans",Verdana,Arial
}

.NUMB
{
	display: inline-block;
	padding-right: 7px;
	vertical-align: top;
	padding-top: 12px;
	display: none
}

.PLT
{
	font-size: 18px;
	padding-bottom: 15px;
	display: none
}

.videothumb.ACT
{
	border: 2px solid #000 !important
}

#CCCS .viewport
{
	height: 322px;
	overflow: hidden;
	position: relative
}

#CCCS .overview
{
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0
}

#CCCS .scrollbar
{
	background: none;
	position: relative;
	float: right;
	width: 15px;
	margin-right: 9px;
	background-position: 0 0
}

#CCCS .track
{
	background: none;
	height: 100%;
	width: 13px;
	position: relative;
	padding: 0 1px;
	border: 1px solid #333;
	border-radius: 11px
}

#CCCS .thumb
{
	height: 20px;
	width: 14px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: #444!important;
	border-radius: 11px;
}

#CCCS .disable
{
	display: none;
}

.noSelect
{
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.CCCH
{
	height: auto!important
}

#CCCS .track:hover
{
	border: 1px solid #555;
}

#CCCS .thumb:hover
{
	background: #666!important;
}

.LRG.JJB
{
	padding-top: 7px;
}

.SML.JJB
{
	padding-top: 5px;
}

.KJP
{
	margin-left: 4px;
	padding-right: 0px;
}

.LTI
{
	font-size: 17px;
	line-height: 23px;
}

.QQW
{
	background: transparent;
	font-size: 13px;
	font-weight: 700;
	color: inherit;
	color:inherit !important;
	border-radius: 5px;
	border:1px solid #bbb;
	padding-bottom: 0
}

.JCAR ul
{
	padding: 0;
	display: block!important;
	height: 100%!important;
	min-height: 235px!important;
	overflow: visible!important
}

.CAIM
{
	cursor: pointer;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 0;
	border: 1px solid #777
}

.JCAR
{
	margin-top: -6px;
	display: block!important;
	min-height: 190px!important;
	margin-left: -2px;
	font: 12px Verdana;
	margin-bottom: 12px;
}

div#HID
{
	height: 100%
}

img#MIM
{
}

.DKK .videothumb
{
	padding: 0!important
}

.imad
{
	width: 33.333%;
	margin: 0
}

.SLTI
{
	font-family: "Open sans",Verdana,Arial;
	letter-spacing: 0
}

.QQRB
{
	font-family: Verdana,Arial,sans-serif;
	font-weight: 400;
	letter-spacing: 0
}

.CCCG
{
	margin: 0 -6px
}

.videogallery
{
	width: 100%!important;
	margin-left: 0!important;
	box-sizing: border-box!important;
	padding-top: 3px;
	font-family: "Open sans",Verdana,Arial;
}

.videothumb {
	font-family: "Open sans",Verdana,Arial;
}

.PJP
{
	margin: 0 -6px
}

.prevu
{
	z-index: 999999;
	max-width: 380px;
	text-align: left;
	color:#fff;
	background:#667;
	font-size:14px;
	line-height:20px;
}

.hD1
{
	display: inline-block;
	background: #fff0c0;
	border-radius: 3px;
	padding: 1px 4px 0
}

.videothumb,.QQZ
{
	background: #fff
}

.QQQB
{
	border-radius: 0
}

.LCO
{
	font-weight: normal !important;
	font-size: inherit;
	color: inherit;
	text-decoration: none;
	font-weight: 400;
	border-bottom: 1px solid #bbb;
}

.KKEL a.LCO
{
	font-size: inherit;
}

.MIMT
{
	margin-top: 2px;
	display: inline-block;
	font-weight: 700;
	padding: 3px 0;
	font-size: 16px;
	line-height:22px;
}

.MIMT5
{
	padding-top:2px;
}

.UUGCI
{
	right: 7px;
	bottom: 7px
}

.viewci
{
	font-size: 13px;
	line-height: 16px;
	font-weight: 400
}

.viewc
{
	font-weight: 400
}

.CCCH2
{
	margin: 0
}

#VPLYR {
	padding-top:35px;
	margin-bottom:-25px;
}

.vplyrd {
	position:relative;
}

.RL1, .RL2 {
	font-style: italic;
	color: #25b;
}

.caroufredsel_wrapper2 {
	left:-2px;
}

.SADD {
	display: none;
}

.SEPG3 {
	padding-bottom: 22px !important;
	padding-left: 0px !important;
}

.SEPG2 {
	display: none !important;
}

.SEPG {
	padding-left: 0px;
}

.QQF {
	padding: 0 9px 0 5px;
}

.TITL {
	padding: 0px;
}

.popup-video.PUV3 {
	width: auto !important;
}

.PUV3 .QQF {
	padding: 0;
}

.toptitle {
	display:none;
}

div.k_desc {
	margin-right: 0;
	right: 1px;
}

.CFR div.k_desc {
	position: absolute;
	top: -2px;
	left: 0;
	right: 0;
	margin-right: 0;
}

.PJP .QQF {
	padding: 0;
}

.LRG.QQF {
	padding: 0;
}

div .KKEL {
	margin-left: 5px;
}

.KKB {
    display: none;
}

.k_vt {
	height:auto !important;
}

span.RL2 {
	display: none;
}

.viewc, .viewci {
	font-weight:normal;
	font-size:13px;
	line-height:18px;
}

.HSC .JTY {
	margin-top: 8px;
}

.PKT {
	margin-bottom: 3px;
}

div .JJC {
	line-height: 19px;
}

.MAA .bwWrapper {
	display: block;
}

.TOTT {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
}

.caroufredsel_wrapper2 {
	/* margin:0 !important; */
}

.SADD {
	margin-left:0 !important;
}

.SEPG {
	margin-right: 20px;
}

.QQK {
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 7px;
  margin-right: 3px;
  padding: 2px 6px 3px 6px;
  font: 700 13px Verdana,Arial;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.04);
}

.QQJ {
  border: 1px solid #555;
  color: #000;
  background: #eee;
  padding: 2px 6px 3px 6px;
}

.PRNE {
	display: inline-block;
}

div .ZZCG {
	line-height:0 !important;
}

.SLO3 {
  width: 40px;
  height: 8px;
}

.PUV2 tr {
  display: block !important;
}

.PUV2 tbody {
  width: 100%;
  display: block;
}

.Xk_vt,.k_vt {
  line-height: 0 !important;
}

div .NJU {
  display: inline-block;
}

div .NJU {
  margin-bottom:0px;
  display:none;
}

.EDE {
	margin-bottom: 8px;
	margin-top: 8px;
}

.PRGB {
  background:#505050;
  line-height:0;
  height:10px;
  margin:6px 0 0 0;
  cursor:pointer;
  border-radius:9px;
}

.PRGA {
  line-height:0;
  display:none;
  height:34px;
  background:#000;
  padding-top:5px;
  position:relative;
  bottom:0;
  width:100%;
  text-align: left;
}

.PRGA {
  display:block !important; height:24px !important; padding-top:1px !important;
  padding-left: 7px;
  padding-right: 12px;
  box-sizing: border-box !important;
}

.PRGA:hover {
  opacity:1;
}

.PRGC {
  height: 10px;
}

.PRGD,.PRGE,.PRGF {
  min-width:22px !important;
  padding: 3px 7px 3px 7px !important;
  color:#5cf !important;
  font-size:22px !important;
  vertical-align: middle !important;
}

td.PRGD,td.PRGE,td.PRGF {
  padding-top: 2px !important;
  font-size:22px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGD,.videothumb td.PRGE,.videothumb td.PRGF {
  padding-top: 1px !important;
  background:#000 !important;
  text-align:center !important;
  font-size:22px !important;
  max-width: 32px !important;
  min-width: 32px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGD,td.PRGD {
  font-size:25px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGE,td.PRGE {
  font-size:24px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGF,td.PRGF {
  font-size:27px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGD {
  padding: 2px 1px 1px 1px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGE {
  padding: 1px 1px 1px 1px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGF {
  padding: 1px 1px 2px 4px !important;
  vertical-align: middle !important;
}

.videothumb td.PRGD:hover,.videothumb td.PRGE:hover,.videothumb td.PRGF:hover {
  background: #444447 !important;
}

.CONTRAS {
  display:none;
  width: auto !important;
  padding-top: 0px !important;
}

.PUV2 tbody {
  padding-top: 3px;
}

.LRG .KKA {
  background: #222;
  color: #fff;
  text-shadow: 0 0 1px #555;
}

.LRG .KKA:hover {
  background: #eee;
}

.KKA {
  padding: 1px 0 2px 0;
}

.UUA {
  background: #000 !important;
}

.UUA:hover {
  background: #555559 !important;
}

.videothumb td {
  padding:0 !important;
  vertical-align:middle !important;
}

.KKAA {
    margin-left: 6px;
}

.UUA {
    font-family:"Open sans",Verdana;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
    line-height: 15px;
    padding: 1px 4px 2px 4px;
}

.QQM, .QQL {
  margin-top: 0;
  border-radius: 3px;
  border: 1px solid #777;
  background: #f8f9fa;
  padding: 1px 7px 2px 7px;
  color: #222;
  vertical-align: middle;
  margin: 2px!important;
  height: 24px!important;
  font-size: 14px;
  font-family: Verdana,Arial;
  margin-top: 1px !important;
}

.CPS {
  font-style:normal;
  font-family:"Open sans",Verdana;
  font-size:14px;
  line-height:19px;
  padding:0px 4px 2px 4px;
}

.QQA {
  padding: 7px 8px 7px 8px;
}

.QQAB {
  padding: 7px 0px 7px 0px !important;
  vertical-align: baseline;
}

.KKF, .QQT {
  margin-right: 5px;
}

.QQW {
  margin: 0 2px;
  padding: 0 2px;
}

.KKG {
  padding-right: 5px;
}

.KKA {
  padding: 1px 2px 2px 2px;
  margin: 0 3px;
}

.viewc {
  display: inline !important;
}

span.CL3 {
  display: inline-block;
  font-size: 14px;
  line-height: 19px;
}

.QQV {
  margin-left: 12px;
}

.MMKE .QQV {
  margin-left: 0;
}

.PILM, .plim {
  line-height: 0 !important;
}

.LRG .KKA {
  background: #fff;
  color: #222;
  text-shadow: 0 0 0px #555;
  border: 1px solid #777;
}

.CONTRAS2 {
  margin: 15px 0px 0px -8px !important;
}

.CONTRAS2 td.PRGD, .CONTRAS2 td.PRGE, .CONTRAS2 td.PRGF {
  line-height:0;
}

.CONTRAS td.PRGD, .CONTRAS td.PRGE, .CONTRAS td.PRGF {
  line-height:0;
}

td.FFPC:hover {
  background:#444 !important;
}

.LRG.QQF {
  padding: 0;
  margin-bottom: 7px !important;
}

.JJB {
  padding-top: 4px;
}

.CONTRAS {
  overflow:hidden !important;
}

.TTP {
	font-size: 15px;
	line-height: 20px;
	font-family:"Open sans",Verdana !important;
	font-weight:normal !important;
}

.viewci {
  padding: 0 2px 0 10px;
}

.videothumb.QQP {
  padding: 0 !important;
}

#CVR2{
  display:none !important;
}

.PRGC{border-radius:9px;}

.SEAS {
  padding-bottom:4px;
}

.SEAK {
  border-bottom:1px solid #ccc;
}

.SEAK:hover {
  border-bottom:1px solid #888;
}

.RL1, .RL2 {
  font-style: normal;
  color: inherit;
  border: 1px solid #888;
  border-radius: 5px;
}

.RL1:hover, .RL2:hover {
  background:#555;
  color:#fff;
}

.PLLL {
  border:1px solid #aaa;
}

.PLPN {
  margin-left:3px;
  margin-top:-9px;
  margin-bottom:5px;
  padding-bottom:2px;
}

.CONTRAS {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  z-index:99900 !important;
  height:30px;
  box-shadow: 0 5px 8px rgba(0,0,0,0.15);
  background: #000 !important;
  width: auto !important;
}

.CONTRAS2 {
  margin: 0 -14px 0 -8px !important;
  padding-bottom: 8px !important;
}

.PRGC {
  background:#ddd;
}

.PRGD, .PRGE, .PRGF {
  color:#eee !important;
}

.PRGG {
  margin-top: 1px !important;
  vertical-align: middle;
  padding: 0 10px;
  color: #fff !important;
  font-size: 15px !important;
  font-family: "Open sans",Verdana !important;
  font-weight: bold !important;
}

.FFPC {
  color:#eee !important;
}

div#kvpcov6, .KVPC {
  width: 100% !important;
}

.tosp {
  width:100px;
  height:2px;
}

.FFPTI {
  line-height:0;
  display:none;
  height:0;
  color:#ddd;
  font-family:"Open sans",Verdana,Arial;
  font-weight:bold;
  font-size:16px;
  letter-spacing:0px;
}

#Jx2 h4 {
  letter-spacing: 0;
}

.CONTRAS td {
  padding: 4px;
}

.MPLA {
  overflow:visible !important;
}

#VQpQA2, #Jx2 {
  padding: 16px 33px 20px !important;
}

.PRGH {
  font-family: "Open sans", Verdana;
}

.PRGD, .PRGE, .PRGF, .PRGH {
  min-width: 32px !important;
}

.CONTRAS {
  vertical-align: middle;
}

.PRGH {
  font-size: 16px !important;
  padding: 3px 7px 1px !important;
  font-family: "Open sans";
}

.videothumb td.PRGF {
  padding: 0px 1px 2px 4px !important;
}

.DKJ .JJCC, .DKJ .KRU {
  padding-left: 4px;
}

#prevew div:first-child, #prevew p:first-child {
}

.PUV2 .CONTRAS tbody {
  padding-top: 6px;
}

@keyframes k-spin {
  from{transform:rotate(0deg);}
  to{transform:rotate(359deg);}
}

.k-spin {
  line-height: 0px;
  -webkit-animation: k-spin 3s infinite linear;
  animation: k-spin 3s infinite linear;
  animation-name: k-spin;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-delay: initial;
  animation-iteration-count: infinite;
  animation-direction: initial;
  animation-fill-mode: initial;
  animation-play-state: initial;
  margin-top:-50% !important;
  margin-top:-75px !important;
  vertical-align:middle;
}

.xKVPCOV,.KVPCOV2,.KVV {
  background:transparent !important;
  left:auto !important;
  right:auto !important;
  width:150px !important;
  height:150px !important;
  max-height:none !important;
  max-width:none !important;
  overflow:visible !important;
  border:0 !important;
  box-shadow:none !important;
  opacity:1 !important;
  vertical-align:middle !important;
  display:inline-block !important;
}

.KVPCOV2,.xKVPCOV{
  left: 0 !important;
  right: 0 !important;
  margin-top: 0 !important;
  bottom:48% !important;
  top: 48% !important;
}

#kvpcov {
  left:0 !important;
  top:0 !important;
  padding-top:0 !important;
}

.KKA {
  padding: 0px 2px 1px 2px;
}

.QQS2 {
  font-family:"Open sans";
}

.PRGG, .PRGH {
  line-height:23px !important;
}

.FFPC {
  vertical-align:middle !important;
  line-height:23px !important;
}

.videothumb td.PRGD, .videothumb td .PRGD {
  font-size:24px !important;
}

.videothumb td.PRGD, .videothumb td .PRGD, {
  padding-top: 3px !important;
}

.videothumb td.PRGE, .videothumb td .PRGE {
  padding-top: 2px !important;
}

.PRGA {
    padding-top: 1px !important;
    vertical-align: middle;
}

#SSin, .ZZZZ {
  display:none;
  margin-top:15px;
  padding:1px 8px 2px 8px;
  background:#333;
  color:#fff;
  font-family:"Open sans";
  font-size:14px;
  line-height:20px;
  font-weight:normal;
  border-radius:5px;
}

.bwWrapper {
    overflow: hidden;
    line-height: 0 !important;
}

.QQQB, .SLTI {
    background: rgba(0,0,0,0.25)!important;
}

.SLTI {
    background: rgba(0,0,0,0.25)!important;
    padding: 6px 20px !important;
    display: inline-block !important;
    width: auto !important;
    margin: 0 auto !important;
    text-align: center !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 16px !important;
    border-radius: 33px;
}

iframe#VPLA {
    width: 100% !important;
}

.ETT {
    color: inherit;
    font-style: italic;
    border-bottom: 1px solid #ccc;
}

.KKA {
    color: inherit;
    border: 1px solid #aaa;
}

.KKB, .KKF, .KKC {
    font-size: 14px;
    line-height: 19px;
}

.DUR, .DUR2 {
    font-size: 14px;
    line-height: 19px;
}

.DKJ .KRU {
    padding-left: 0px;
}

.videothumb td.PRGD {
    margin-right:2px !important;
}

.KKF {
    margin-right: 6px !important;
}

a.next2, a.prev2 {
    padding: 0 !important;
    margin: 0 !important;
}

.CCCH .QQY {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.CONTRAS {
    width:100% !important;
}

#kslider .CONTRAS {
    width:98% !important;
}

.QQM:hover {
    background: #eee;
}

.CONTRAS2 {
    margin:0px !important;
    padding-bottom:3px !important;
}

.imad .viewc {
    font-size: 14px !important;
}

.QQA {
    padding: 7px 15px 7px 15px;
}

.CONTRAS {
    padding-bottom: 0px !important;
    padding: 0px 4px 0px 3px;
}

.k_vt {
    line-height: 0 !important;
    overflow: hidden !important;
}

#kslider .CONTRAS {
    width: 100% !important;
}

#kslider .FFPTI {
    display: none !important;
}

.CONTRAS {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.35);
}

.LRG.JJB {
    padding-top: 7px !important;
}

.SML span.KKC,.MED span.KKC {
    font-size: 13px;
}

.popup-video {
    padding-bottom: 5px;
}

.QQF {
    padding: 0 0px 4px 0px;
}

.MED.QQF {
    padding: 0 9px 0 5px;
}

.MED.TITL {
    padding: 0;
}

.QQF.TfI.MED.TdI {
    padding: 0;
}

.JJDV {
    font-size: 14px;
}

.BCL {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 7px;
    padding-bottom: 5px;
}

.SML.JJB {
    line-height: 20px;
}

img#iii2 {
    margin-bottom: 0;
    margin-top: 0 !important;
}

.EDE {
    margin-bottom: 8px;
    margin-top: 2px;
}

.QQS2 {
    font-size: 15px;
    line-height: 21px;
}

.QQF.TfI.LRG.TdI {
    margin-bottom: 0 !important;
}

.JJCC, span .JJCC, p .JJCC {
    font-family: "Open sans",Verdana,arial;
}

.JJD span.KKC {
    font-size: 14px;
}

.DKJ .QQF.MED.TdI {
    padding-left: 4px !important;
}

.QQZ2.videothumb {
    border: 0px solid #777;
}

.QQS2 {
    padding-top: 3px;
}

.MMKE2 {
    display: block !important;
    font-size: 14px;
    line-height: 20px;
    color:#555;
}

.SML.JJB {
    padding-top: 6px;
}

.BCL .videothumb {
    box-shadow: 4px 4px 6px rgba(0,0,0,0.1);
}

.LRG.JJB {
    padding-top: 5px !important;
}

.MMKE {
    margin-top: 5px;
}

.LRG.JJB {
    padding-top: 7px !important;
}

.JJB span.TI2 {
    padding-bottom: 3px;
}

.cider {
    font: 400 14px/19px "Open sans",Verdana;
}

.CAIM {
    border: 0px solid #999;
}

.SRLR {
    position:relative;
    margin-left:0px;
    padding-bottom:2px;
    padding-top:6px;
    width:100.0%;
    overflow-x:hidden;
    overflow-y:hidden;
    text-align:center;
}

.MED.JJB {
    font-size: 15px;
}

.CCCH {
    height: auto!important;
    margin-top: -3px !important;
}

.CCCH.CCCH2 {
    margin: 0;
    padding: 0px 0px 9px 0px !important;
}

.DKJ p.JJCC {
    padding-left: 0;
}

.GUH {
    border:0px solid #999 !important;
}

.videothumb.VT3 {
    border: 0 !important;
}

.videothumb.QQP {
    padding: 0 !important;
    border: 0;
}

span.CCL4 {
    font-size: 13px;
}

.imad .videothumb {
    border: 0 !important;
}

.imad .KKF, .imad .KKC, .imad .viewc {
    font-size: 13px !important;
}

.imad .JJB span.TI2 {
    padding-bottom: 1px;
}

.MMKE2 {
    margin: 5px 0 10px 0;
}

span.CCL3 {
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 21px;
}

.MMKE {
    margin-top: 7px;
}

#PRVE{
    font-weight:bold !important;
}

.CLGA .QQS {
    margin-top: 5px;
}

.MED, .MED .TI, div .MED, div .MED .TI, span .MED, span .MED .TI {
    font-weight: 700;
    font-size: 15px;
    line-height: 21px !important;
}

.QQT {
    font-family: "Open Sans",Verdana;
}

QpQA2, #Jx2 {
    padding: 16px 33px 25px !important;
    line-height: 0;
    border-color: #777 !important;
}

#puti3 {
    font: 700 18px/21px "Open sans",Arial,Verdana;
}

.gradient4 span {
    background: none;
}

.CONTRAS2 {
    margin: 0px -11px 0 -12px !important;
    width: auto !important;
    margin-top: -3px !important;
}

.videogallery td, .videogallery tr {
    background: #fff !important;
}

.SLTI {
    font: 700 19px/26px "Open sans",Verdana,Arial;
    font-size:19px !important;
}

.CONTRAS td.PRGD, .CONTRAS td.PRGE, .CONTRAS td.PRGF {
    line-height: 0;
    margin: 0;
    box-sizing: border-box;
}

#puti3 {
    padding-left: 0!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding: 3px 0 13px;
}

.videogallery .CONTRAS td {
    background: #000 !important;
}

.SML.QQF {
    margin-left: 8px !important;
    margin-right: 8px !important;
}

.SML.TITL.QQF {
    margin: 0 !important;
}

.IVDD {
    padding-bottom: 5px;
    padding-top: 3px !important;
}

.imad .SML.QQF {
    margin: 0 !important;
}

.FLD {
    padding-top: 6px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}

.imad .viewc, .imad0 .viewc {
    padding: 6px 0 0 13px !important;
    display: inline-block !important;
}

.QQC, .QQD, .QQB {
    font-size: 15px;
}

.QQF.TfI.SML.TdI {
    padding: 0;
    margin: 0 !important;
}

.SML .viewc, .PJP3 .viewc, .PJP4 .viewc {
    padding-top: 3px !important;
}

.popup-video.PUV2 {
    padding-bottom: 0;
}

.DoH {
    color: #fff;
    background: rgba(0,0,0,0.65);
    text-shadow: 0 0 2px rgba(0,0,0,0.3);
}

.MED .viewc {
    padding: 2px 0 3px 13px !important;
}

.QQF.TfI.MED.TdI {
    margin-top: 2px;
}

#ksliderw {
    box-shadow: 4px 4px 7px rgba(0,0,0,0.15);
}

p.JJCC {
    text-align: justify !important;
}

.LI3 {
    margin-top: -9.5%;
}

.PJP2 .imad0 {
    margin-bottom: 1px;
}

.PJP2.CMPT .imad0 {
    margin-bottom: 12px;
}

.PJP .TeI {
    margin-bottom: 4px;
}

h4#puti3 {
    padding: 0px 0px 11px !important;
}

.QQF.TfI.MED.TdI {
    padding-bottom:0 !important;
}

.cider2 {
    display: inline;
    font-weight: normal;
    padding-left: 10px;
}

#ksliderw {
    border: 1px solid #999;
}

.cbut {
    border:1px solid #aaa;
}

.BBLR {
    margin-top: 14px;
}

#ZZz {
    border: 1px solid #aaa !important;
}

.CL2 .ZZZZ, .CL3 .ZZZZ, .CL4 .ZZZZ {
    display: none !important;
}

.HST {
    background:#333;
    color:#fff;
    font-size:16px;
    font-weight:bold;
    line-height:22px;
    padding:2px 8px;
    border-radius:5px;
    margin-right:10px;
    cursor:pointer;
}

.HST:hover {
    background:#888;
}

.MMT {
    margin-top:4px;
}

.JCAR {
    margin-bottom:0;
    font:12px "Open sans",Verdana;
}

.HSC .JTY {
    margin-top:11px;
}

.DKJ .QQF.SML.TdI {
    margin-left:4px !important;
}

.DKK {
    margin-right:22px;
}

.DKJ .SML.QQF {
    margin-right:0px !important;
}

#ZZz {
    border:0px !important;
}

.MMKE2 {
    font-weight:normal;
}


.EDE, .CLM12 .EDE, .CLM6 .EDE, .CLM8 .EDE, .CLM10 .EDE, .CLM15 .EDE, .CLM20 .EDE {
  border:1px solid #bbb;
  margin:6px;
  padding-top:6px;
  background:#fff;
  padding:8px 8px 0 8px !important;
  border-radius:3px;
}

.CCCH .EDE {
  box-shadow:3px 3px 5px rgba(0,0,0,0.04);
}

div.CCCH.CCCH2.MRY {
  background:#f0f0f0;
  padding:10px 5px !important;
}

.CLGA {
  overflow:hidden;
  padding-top:4px;
}

.CLGA .QQS {
  text-align:center;
}

.MMKE2 {
  font-weight:normal;
  font-size:13px;
}

.QQZ2.videothumb {
    border: 1px solid #ccc;
}

.videothumb {
    box-shadow:3px 3px 5px rgba(0,0,0,0.075);
}

.CCCH.CCCH2.CLM2 {
    background: #f7f7f7;
    padding: 3px 3px !important;
}

.CLM1 .EDE {
    padding: 8px 8px 8px 8px !important;
    margin: 6px 0 6px 6px;
}

.CLM12.CCCH.CCCH2, .CLM6.CCCH.CCCH2, .CLM5.CCCH.CCCH2, .CLM8.CCCH.CCCH2, .CLM10.CCCH.CCCH2, .CLM15.CCCH.CCCH2, .CLM16.CCCH.CCCH2, .CLM20.CCCH.CCCH2, .CLM25.CCCH.CCCH2 {
    padding-left: 0px !important;
    padding-top: 6px !important;
    padding-bottom: 0 !important;
    margin-left:-6px;
}

.MMD {
    font-weight:normal;
}

.CIP {
    right: 13px;
    bottom: 11px;
}

.vpi {
    right:7px;
    bottom:7px;
}

.SML .CIP {
    right: 7px;
    bottom: 7px;
    line-height: 0 !important;
}

.LRG .CIP.PILM {
    right: 13px;
    bottom: 11px;
}

.videothumb td.PRGE, .videothumb td .PRGE {
    padding-top: 0px !important;
}

div .SAD {
    margin-left: 0;
    margin-top: 6px;
}

#Bri, #Ble {
    width:auto;
}

p .JJC, .JJC, .JJCC {
    font: 400 15px/19px "Open sans",Arial;
    color: #444;
}

.MMKE2 {
    line-height:18px;
}

img.prevew.LEA0 {
    box-sizing: border-box !important;
}

div .ZZCG {
    box-sizing: border-box !important;
}

.voipp3 {
    margin: 0 !important;
}

.voipp {
    margin-bottom: 0 !important;
    box-sizing: border-box !important;
    padding: 3px;
}

.HSC {
    margin: 0 -3px !important;
}

.videothumb.VT3 {
  border: 2px solid #aaa !important;
  padding: 8px !important;
}

.SQM {
  margin: 0 7px 8px 7px !important;
}

.TeI.CMPCT {
  margin: 0 6px 12px 6px !important;
}

.CMPT .imad {
  margin-bottom: 0 !important;
}

.CMPT {
  margin: 0 -6px !important;
}

.PJP.CMPT TeI {
  margin-bottom: 12px !important;
}

.SQM2 .videothumb {
  border: 1px solid #aaa !important;
}

.JKJ {
  font-size:13px;
}

/* VIDEOS DIV */
.PJP {
  margin: 0 -8px !important;
}

/* VIDEO DIV */
.PJP .TeI {
  margin: 0 8px 3px 8px !important;
}

/* VIDEOS DIV */
.CCCH.CCCH2 {
  padding: 1px 8px !important;
}

.JCAR {
  margin-left:-5px;
  margin-right:-5px;
}

#ksliderw2 .QQA {
  padding-left:0;
}

.JJC.JJC5 {
  font-size:13px;
  line-height:17px;
  color:#555;
}

.BRDE {
  color:#555;
}

.CCCH.MRY .EDE {
  border:0 !important;
  padding:0 !important;
  background: inherit !important;
  margin: 0px !important;
}

.CCCH.CCCH2.MRY {
  padding:6px 3px !important;
}

.CCCH.MRY .EDE {
  padding: 3px 8px 0 8px !important;
}

.CCCH.CCCH2.CLM1 {
  padding:0px 4px !important;
}

.CMPT .TeI {
  margin:0 6px 12px 6px !important;
}

div.EDEF.LRG {
  margin-top:0px !important;
  padding-bottom:6px !important;
}

.SEAS {
    padding-bottom: 15px;
    padding-top: 6px;
}

.DKJ {
    background:#fff;
    padding-right:12px;
    margin-right:8px;
}

.imad0 .TeI {
  margin-bottom:5px;
}

.PLLL {
  padding-right:6px;
}

div#INf0 {
    background-color: transparent !important;
}
div#TETH {
    background: transparent !important;
}
div .ZZCG {
    background: transparent !important;
}
.videothumb.QQP {
    background: transparent !important;
}

.DKJ {
    background: transparent;
    padding-right:0;
    margin-right:0;
}

.KJP {
  margin-right:14px;
}

.CCCH.CCCH2.CLM2,.CCCH.CCCH2.CLM3,.CCCH.CCCH2.CLM4,.CCCH.CCCH2.CLM5 {
  padding: 0 !important;
}

.BCL {
  padding-top:4px;
  padding-bottom:3px;
}

div.KKEL {
    font-size: 13px;
    color: #555;
    margin-bottom: 9px;
    margin-top: -8px;
}

.DoH {
  color:#eee;
}

div.CCCH.CCCH2.CLM2 {
  margin: 0 -6px !important;
}

.MMD2 {
  margin-bottom:0;
}

.KJP {
  box-sizing:border-box !important;
}

.DKK {
  float: none;
  margin-right:0;
  margin-left:0;
  padding-right:22px;
  box-sizing:border-box !important;
  padding-left:4px;
}

.DKJ .QQF.SML.TdI {
  width: 58%;
  display: inline-block;
  vertical-align: top;
  margin-left:0 !important;
  box-sizing:border-box !important;
}

.PJP {
  padding-top:7px;
  background:#fff;
}

.EDE, .CLM12 .EDE, .CLM6 .EDE, .CLM8 .EDE, .CLM10 .EDE, .CLM15 .EDE, .CLM20 .EDE {
  margin: 0 6px 12px;
}

.JJCC {
  padding-right: 0;
}

.CMPT {
  padding:5px 0 0 0;
}

div .DKJ:first-child {
    padding-top: 0px;
}

.PRNE {
    margin: 0 20px 5px;
}

.PJP1 .videothumb {
    margin: 12px 0 !important;
}

.QQC, .QQD, .QQB {
    font-size: 15px;
    padding-bottom: 2px;
    font-family: "Open sans";
}

.PJP2.CMPT .imad0 {
    margin-bottom: 0px;
}

.PJP.PJP2.CMPT {
    margin: 0 -14px !important;
}

.PJP1 {
    margin: 0 -14px !important;
}

.QQRB {
    font: 700 20px/28px "Open sans",Verdana,Arial;
}

.PJP.PJPS {
    background: transparent;
}

.MED.JJB {
    font-size: 15px;
    padding-bottom: 3px;
}

.DoH {
    line-height: 22px;
}

span.CCL4,span.CCL5 {
    font-size:13px;
    font-weight:normal;
    line-height:17px;
}

div.CCCH.CCCH2.CLM2 {
    padding:10px 8px 0 8px !important;
}

.CONTRAS tbody {
    background-color: #000 !important;
}

.PLLL {
  border:1px solid #aaa;
  padding:2px 5px 0 5px;
  background:#fff;
  margin:9px 0 8px 0;
  max-height:482px;
  overflow-y:auto;
}

.MMF {
  font-size:14px;
  font-style:italic;
  color:#555;
}

.avids {
  color:#58d;
}

.PLD {
  margin:0 7px 5px 7px;
}

.PLI {
  border:1px solid #aaa;
}

.MMJ {
  font-size:13px;
}

.MMK {
  font-weight:normal;
}

.PLPN {
  display:none;
}

.MMF {
  margin-bottom:9px;
}

.PLA {
  margin:0;
  overflow-y:visible !important;
  padding-top:7px !important;
  padding-bottom:0 !important;
}

.videogallery {
  margin-bottom:8px;
}

.UGG .PILM {
  left:14px !important;
}

.CCCH.CCCH2.CLM1 {
  margin-top:-14px !important;
}

.PJP.PJP2.CMPT,.PJP.PJP3.CMPT,.PJP.PJP4.CMPT,.PJP.PJP5.CMPT {
    margin: 0 -6px !important;
}

.PJP2.CMPT .TI.MED, .PJP1.CMPT .TI.LRG {
  padding-left:12px !important;
  padding-right:10px !important;
}

.TfI {
  width: 100% !important;
}

.PJP1.CMPT .plibb {
    margin-left: -3% !important;
    margin-top: -3% !important;
}

.PJP1 {
  margin:0 -6px 0 -8px !important
}

.PJP.PJP1.CMPT {
    margin: 0 -7px 0 -7px !important;
    padding-top:1px !important;
}

.videogallery span.CCL2, .videogallery span.CCL3, .videogallery span.CCL4, .videogallery span.CCL5 {
  display:inline-block !important;
}

.CMPT .DPB.WS {
  padding-bottom:56% !important;
}

.CMPT .DMT.WS {
  margin-top:0 !important;
}

.WS table.CONTRAS {
  margin-top:2.2% !important;
  padding-top:4px !important;
}

.PJP1 .videothumb {
  margin:6px 0 6px 0 !important;
}

.PJP1 {
  padding-top:1px !important;
}

.SML.JJB {
  padding-top:6px !important;
}

.QQS2 {
  padding-bottom:1px;
}

div.CCCH.CCCH2.MRY {
  padding:5px 3px 7px 3px !important;
}


.MMKE2 {
  margin:2px 0 10px 0;
}

div.CCCH.CCCH2.MIN {
  padding-top:3px !important;
}

div.CCCH.CCCH2.CLM2.MRY {
  padding:1px 6px 7px 6px !important;
}

#SSin,.ZZZZ {
    margin-top: 0;
    margin-right: 16px;
}

.CONTRAS {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
    height: auto !important;
    padding: 2px 5px 2px 3px !important;
}

.PRGG, .PRGH {
    padding: 0px 9px 1px !important;
}

.KKEL {
  padding:0px 7px 3px 7px;
}

.gtyp {
  font-weight:normal !important;
}

.PUV2 .CONTRAS tbody {
    padding-top: 2px;
}

.CMPT div.PKT, .CMPT span.CL3, .CMPT span.CL4, .CMPT span.CL2 {
  color:#fff !important;
}

.PRGA {
  padding-top:2px !important;
}

div#rb0,div#rb1,div#rb2 {
    overflow: hidden !important;
}

.ZZZZ {
    cursor: pointer;
}

.LRG.JJB {
    padding-top: 5px !important;
}

.plibb {
    margin: auto !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
}

.PJP1 {
    margin: 0 -6px 0 -6px !important;
}

.PJP.PJP3 {
    margin: 0 -7px !important;
}

.PJP.PJP1 .TeI {
    margin: 0 !important;
    width: 100% !important;
}

.PJP.PJP1 {
    margin: 0 !important;
}

.PJP1 .BCL {
    padding-left: 0px;
    padding-right: 0px;
}

.popup-video {
    margin-top: -1px;
}

.EDEF.LRG .IVD {
    padding-top: 7px !important;
}

.FFPTI {
    position: absolute;
    bottom: 4px;
    color: #aaa;
    font-family: "Open sans",Verdana,Arial;
    font-weight: bold;
    font-size: 13px !important;
}

.PRGG, .PRGH {
  padding-top:2px !important;
  font-size:18px !important;
}

.QQQB {
  background:rgba(0,0,0,0.35)!important;
}

.QQRB {
  text-shadow:rgba(0,0,0,0.35)!important;
}

.EDEF.MED {
    display: inline-block;
    margin-top: 5px;
}

.EDEF.MED .IVD {
    margin-bottom: 5px !important;
}

div#vslideshowj {
    margin: -2px 0 !important;
}

.LRG .viewci {
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
}

.DKK {
    width: 39%;
    vertical-align: top;
}

.DKJ .QQF.MED.TdI {
    padding-left: 4px !important;
    display: inline-block !important;
    width: 60% !important;
}

.CMPT .SML.JJB {
    padding-top: 1px !important;
}

/* stable */
.wow .videogallery {
    margin-top: 0px !important;
    padding-top:13px !important;
}

@media (max-width: 479px){ 
.container.wow { 
    max-width: 470px; 
    margin: 0 15px 0 15px !important;
    width: 92% !important;
    padding:0 3px !important;
} 
}

div .descpanelfg {
  box-sizing:border-box !important;
  padding:4px 9px 4px 9px !important;
}

.avids {
    color: #555;
    border-bottom: 1px solid #ccc;
    font-style: normal;
}

div.CCCH.CCCH2.CLM2 {
    padding: 8px 8px 0 8px !important;
}

.EDE, .CLM12 .EDE, .CLM6 .EDE, .CLM8 .EDE, .CLM10 .EDE, .CLM15 .EDE, .CLM20 .EDE {
    margin: 0 6px 11px;
}

.CFR .IVD2 {
    padding-top: 4px;
}

span.EDD {
    margin-bottom: 3px !important;
    display: inline-block;
}

.MED, .MED .TI, div .MED, div .MED .TI, span .MED, span .MED .TI,span.TI2 {
    font-size: 16px;
    line-height: 22px;
}

.plibb {
  height:22% !important;
}

a.LCO {
    padding: 0;
    color: inherit;
}

.HSC .PRNE {
    margin-top: 4px;
}

.popup-video iframe, .SETV, .VPLA {
  z-index:99999 !important;
  position:relative !important;
}

.CONTRAS {
  z-index:999999 !important;
}


div .ZZCG {
    background: transparent !important;
    position: static !important;
    z-index: 99 !important;
}

img#iii2 {
  line-height:0;
}

.CLGA .videothumb.QQP {
    box-shadow: none !important;
    background: transparent !important;
    border: 1px solid #ddd !important;
}

div#BGFA {
  cursor:default;
}

div#Uh iframe {
  position:absolute !important;
}

.PUV2.AB {
}

.UUA {
    position:relative !important;
    z-index: 3000 !important;
}

.ZZCG .FFPTI {
    display: none !important;
}

.CPS {
  margin-top:0px;
}

.ffon table.CONTRAS {
    padding-bottom: 8px !important;
    margin: 6px 20px 0 17px !important;
    margin-top: 8px !important;
}
/*
#slideshowj {
  margin-bottom:0px;
}
*/
.PLD2 {
    padding-bottom: 4px !important;
    padding-top: 0 !important;
}

.DKK {
    width: 42%;
}

#Jx2 {
  /*margin-top:20px !important;*/
}

div.fadeslidedescdiv {
  cursor:default;
}

.ROO.PILM {
    right: 8px !important;
}

.MMJ {
    padding-top: 3px !important;
    display: block !important;
}

.CMPT .QQF.TfI.SML.TdI {
    padding: 2px 5px 0 7px !important;
}

.CMPT .TI.SML {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.cbut {
    border: 1px solid #aaa;
    background: #fff;
    margin-top: 9px;
    display: inline-block !important;
}

.cider {
    text-align: center;
}

div.cider2 {
  display:none !important;
}

.CMPT .videothumb {
    box-shadow: none !important;
}

.QQZ2.videothumb {
    border: 1px solid #ccc;
    box-shadow: none;
}

.SSL .EDE .QQZ2 {
    background: #fff;
    margin: -9px -9px 0 -9px !important;
    border-bottom:0;
}

.PJPS .JTY3 {
    padding-top: 6px !important;
    padding-bottom: 3px;
}

.CPS {
    z-index: 999999999;
    position: relative;
}

#BGFA {
  pointer-events:none;
}

.CLM2 .QQS2 {
    padding-top: 4px;
    padding-bottom: 5px;
}

.SADD .PRNE {
    margin-bottom: 0;
    padding-bottom: 0;
}

.PRNE {
    margin-left: 0;
}

.SEPG3 {
    padding-bottom: 12px !important;
}

.SADD .TSPA {
    height: 0 !important;
}

.SEA {
    margin-right: 20px;
}

.widgal .SEA {
    margin-right: 0px;
    margin-bottom: 9px;
}

a.LCO {
  line-height:17px;
}

.MMKE2 {
    line-height: 17px;
}

.CCCH.MRY .QQY {
    page-break-inside: avoid;
    margin: 5px 5px 15px !important;
}

.CMPT div.PKT, .CMPT span.CL3, .CMPT span.CL4, .CMPT span.CL2 {
    color: #FFF !important;
    font-weight: bold;
}

#puti3 {
  width:96%;
}

@media (max-width: 950px){
#puti3 {
  width:95%;
}
}

@media (max-width: 850px){
#puti3 {
  width:94%;
}
}

@media (max-width: 750px){
#puti3 {
  width:93%;
}
}

@media (max-width: 650px){
#puti3 {
  width:92%;
}
}

.PRGB {
    margin: 7px 0px 0px;
}

.PRGG, .PRGH {
    padding-top: 2px !important;
    font-size: 17px !important;
}

.ffon table.CONTRAS {
    padding-top: 0px;
    margin: 0px !important;
}

.ffon table.CONTRAS {
    margin: 10px 0px 0px !important;
    padding: 0px 25px 8px 22px !important;
}

#kcov,#kvpcov6,#iii2 {
  background:transparent !important;
}

.CCCH.MRY .QQY {
    page-break-inside: avoid;
    margin: 5px 5px 15px !important;
    width: 100% !important;
}

div.CCCH.CCCH2.MRY {
    padding: 5px 10px 0px 0px !important;
}

.CCCH.MRY .QQY {
    page-break-inside: avoid;
    margin: 8px 5px 15px !important;
    width: 100% !important;
}

.MRY .QQY {
    border: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
}

.MRY .QQZ2.videothumb {
    border: 1px solid #aaa;
    border-bottom:0;
    box-shadow: none;
}

div.CCCH.CCCH2.MRY {
    padding: 5px 10px 0px 0px !important;
    margin: 0 -8px;
}

/**/
.SSBUT .PILM {
    width:60px !important;
    margin: -30px -30px !important;
    left: 50% !important;
    top: 50% !important;
    display: inline-block !important;
    /*opacity: 1 !important;*/
    visibility: visible !important;
    height: auto !important;
    pointer-events:none;
}

.SSBUT .PILM img {
    width:60px !important;
}
/**/

h4#puti3 {
  padding:0px 0px 11px 3px !important;
}

.p12d {
  padding-right:3px !important;
}

.CONTRAS2 {
  margin-top:-7px !important;
}

#VQpQA2, #Jx2 {
  padding:16px 33px 27px !important;
}

div.fadeslidedescdiv {
  text-align:center;
}

.BBN {
    color: #fff;
    display: block;
    margin-bottom: 4px;
}

.KVPCOV {
  width:100% !important;
  height:auto !important;
  display:block !important;
  position:relative !important;
  line-height:0 !important;
}
/*
.popup-video .PILM {
    display: inline-block !important;
    top: 0 !important;
}

.popup-video .PILM {
    display: inline-block !important;
    top: 50% !important;
    bottom: auto !important;
    margin: auto !important;
    margin-top: -3% !important;
    margin-top: -3% !important;
    width: 12% !important;
}
*/

.CLGA .QQS {
    margin-top: 3px;
    margin-bottom: 7px;
}


.PUV2 .PRGA {
    padding-top: 1px !important;
}
.PUV2 .PRGB {
    margin: 7px 0px 0px;
}

.PUV2 table.CONTRAS {
    background: rgba(0, 0, 0, 0.3075) !important;
    box-shadow:none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3) !important;

}
.PUV2 .CONTRAS tbody {
    background-color: transparent !important;
}
.PUV2 .CONTRAS tr {
    display: block !important;
    background: rgba(0,0,0,0.0) !important;
}
.PUV2 .PRGA, .PUV2 .videothumb td.PRGD, .PUV2 .videothumb td.PRGE, .PUV2 .videothumb td.PRGF {
    background: rgba(0,0,0,0.0) !important;
}
.PUV2 .PRGB {
    background: rgba(0,0,0,0.25) !important;
}
.PUV2 .CONTRAS td {
    background: transparent !important;
}

.ZZCG .PRGA {
    padding-top: 1px !important;
}
.ZZCG .PRGB {
    margin: 7px 0px 0px;
}

.ZZCG table.CONTRAS {
    background: rgba(0, 0, 0, 0.3075) !important;
    box-shadow:none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3) !important;

}
.ZZCG .CONTRAS tbody {
    background-color: transparent !important;
}
.ZZCG .CONTRAS tr {
    display: block !important;
    background: rgba(0,0,0,0.0) !important;
}
.ZZCG .PRGA, .ZZCG .videothumb td.PRGD, .ZZCG .videothumb td.PRGE, .ZZCG .videothumb td.PRGF {
    background: rgba(0,0,0,0.0) !important;
}
.ZZCG .PRGB {
    background: rgba(0,0,0,0.25) !important;
}
.ZZCG .CONTRAS td {
    background: transparent !important;
}


.MPLA .PRGA {
    padding-top: 1px !important;
}
.MPLA .PRGB {
    margin: 7px 0px 0px;
}

.MPLA table.CONTRAS {
    background: rgba(0, 0, 0, 0.3075) !important;
    box-shadow:none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3) !important;

}
.MPLA .CONTRAS tbody {
    background-color: transparent !important;
}
.MPLA .CONTRAS tr {
    display: block !important;
    background: rgba(0,0,0,0.0) !important;
}
.MPLA .PRGA, .MPLA .videothumb td.PRGD, .MPLA .videothumb td.PRGE, .MPLA .videothumb td.PRGF {
    background: rgba(0,0,0,0.0) !important;
}
.MPLA .PRGB {
    background: rgba(0,0,0,0.25) !important;
}
.MPLA .CONTRAS td {
    background: transparent !important;
}


.CONTRAS .PRGA {
    padding-top: 1px !important;
}
.CONTRAS .PRGB {
    margin: 7px 0px 0px;
}

.CONTRAS, table.CONTRAS {
    background: rgba(0, 0, 0, 0.3075) !important;
    box-shadow:none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3) !important;

}
.CONTRAS .CONTRAS tbody {
    background-color: transparent !important;
}
.CONTRAS .CONTRAS tr {
    display: block !important;
    background: rgba(0,0,0,0.0) !important;
}
.CONTRAS .PRGA, .CONTRAS .videothumb td.PRGD, .CONTRAS .videothumb td.PRGE, .CONTRAS .videothumb td.PRGF {
    background: rgba(0,0,0,0.0) !important;
}
.CONTRAS .PRGB {
    background: rgba(0,0,0,0.25) !important;
}
.CONTRAS .CONTRAS td {
    background: transparent !important;
}


#kslider .CONTRAS .PRGA {
    padding-top: 1px !important;
}
#kslider .CONTRAS .PRGB {
    margin: 7px 0px 0px;
}

#kslider .CONTRAS table.CONTRAS {
    background: rgba(0, 0, 0, 0.3075) !important;
    box-shadow:none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3) !important;

}
#kslider .CONTRAS .CONTRAS tbody {
    background-color: transparent !important;
}
#kslider .CONTRAS .CONTRAS tr {
    display: block !important;
    background: rgba(0,0,0,0.0) !important;
}
#kslider .CONTRAS .PRGA, #kslider .CONTRAS .videothumb td.PRGD, #kslider .CONTRAS .videothumb td.PRGE, #kslider .CONTRAS .videothumb td.PRGF {
    background: rgba(0,0,0,0.0) !important;
}
#kslider .CONTRAS .PRGB {
    background: rgba(0,0,0,0.25) !important;
}
#kslider .CONTRAS .CONTRAS td {
    background: transparent !important;
}


.MPLA .CONTRAS.CONTRAS2 {
    padding: 2px 5px 2px 5px !important;
}


.MPLA #Uh {
    width: 100% !important;
}

.MPLA #Uh {
    overflow: hidden;
    width: 100% !important;
}

.MPLA .CONTRAS.CONTRAS2 {
    padding: 2px 0px 2px 0px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-left: -3px !important;
}

.MPLA .CONTRAS.CONTRAS2 {
    padding: 2px 0px 2px 0px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-left: -1px !important;
}

body div#Jx2 {
    margin-top: 5px !important;
}

.MED .KKF, .MED .KKG, .MED .viewc, .MED .viewci {
    font-weight: normal;
    font-size: 15px;
    line-height: 21px;
}

.MED .KKF {
    font-weight: bold;
}

.EDEF.MED .IVD {
    margin-bottom: 0px !important;
    padding-top: 0 !important;
    min-height: 0;
}

.LRG .viewci {
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
}

.LRG .viewci, .LRG .KKB, .LRG .KKF, .LRG .KKC, .LRG .KKG {
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
}

#kslider .ROO.PILM {
    right: 6px !important;
}

.CLM3 span.CCL3 {
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 19px;
}

.CLM6 span.CCL4, .CLM8 span.CCL4, .CLM9 span.CCL4, .CLM10 span.CCL4, .CLM12 span.CCL4, .CLM15 span.CCL4, .CLM16 span.CCL4, .CLM20 span.CCL4, .CLM24 span.CCL4, .CLM25 span.CCL4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 19px;
}

div.ZZ.ZZCG {
  /*overflow: hidden !important;*/
}

#Jx2 .MPLA .PRGA {
    padding-top: 4px !important;
}

#Jx2 td.PRGE {
    padding-top: 6px !important;
    padding-right: 14px !important;
}

.ffon table.CONTRAS {
    top: 20px !important;
    left: 22px !important;
    text-align: center !important;
    width: 96.7% !important;
}

div.CCCH.CCCH2.SSL.CLM2 {
    padding: 8px 0px 0 0px !important;
}

.ffon table.CONTRAS {
    margin: 10px 0px 0px !important;
    padding: 0px 25px 3px 22px !important;
}

div.ZZ.ZZCG.ffon {
    margin-top: 32px !important;
}

.PUV22 div.KKEL {
    padding-right: 0 !important;
    margin-top: 8px !important;
    padding-bottom: 3px !important;
    margin-bottom: 9px !important;
}

.CLM2 .QQS2 {
    font-size: 16px;
    line-height: 22px;
}

div.CCCH.CCCH2.SSL.CLM2 {
    padding: 0px 0px 0 0px !important;
}

div.CCCH.CCCH2.SSL.CLM2 .EDE {
    margin: 6px 6px 6px;
}

.SLTI {
    margin: 0 35px !important;
}

.ffon .PRGA {
    padding-top: 1px !important;
}
.ffon .PRGB {
    margin: 7px 0px 0px;
}

.ffon table.CONTRAS {
    background: rgba(0, 0, 0, 0.3025) !important;
    box-shadow:none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3) !important;

}
.ffon .CONTRAS tbody, .ffon .CONTRAS td {
    background-color: transparent !important;
}
.ffon .CONTRAS tr {
    display: block !important;
    background: rgba(0,0,0,0.0) !important;
}
.ffon .PRGA, .ffon .videothumb td.PRGD, .ffon .videothumb td.PRGE, .ffon .videothumb td.PRGF {
    background: rgba(0,0,0,0.0) !important;
}
.ffon .PRGB {
    background: rgba(0,0,0,0.25) !important;
}



table.CONTRAS .PRGA {
    padding-top: 1px !important;
}
table.CONTRAS .PRGB {
    margin: 7px 0px 0px;
}

table.CONTRAS {
    background: rgba(0, 0, 0, 0.3025) !important;
    box-shadow:none;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.3) !important;

}
table.CONTRAS tbody, table.CONTRAS td {
    background-color: transparent !important;
}
table.CONTRAS tr {
    display: block !important;
    background: rgba(0,0,0,0.0) !important;
}
table.CONTRAS .PRGA, .videothumb td.PRGD, .videothumb td.PRGE, .videothumb td.PRGF {
    background: rgba(0,0,0,0.0) !important;
}
table.CONTRAS .PRGB {
    background: rgba(0,0,0,0.25) !important;
}


.videogallery .CONTRAS td {
    background: transparent !important;
}



.PJJP .KKAA {
  display:none !important;
}

.JJY {
  display:inline-block;
  cursor:pointer;
  font-size: 16px;
  line-height: 22px;
  margin: 6px 12px 6px 0;
  opacity:0.75;
}

div.CCCH.CCCH2.MRY {
    padding: 5px 10px 0px 0px !important;
    margin: 0 -8px;
    margin-top: -10px !important;
}

.SSL .EDE .QQZ2 {
    background: #fff;
    margin: -9px -9px 0 -9px !important;
    border-bottom: 1px solid #ddd;
}

.CLGA {
    overflow: visible !important;
}


body div#Jx2 {
  border:0 !important;
  border-radius:0 !important;
}

/**
body div#Jx2 {
  padding:18px 5% 1000px !important;
}
**/
/**
body div#Jx2 {
  margin-top:-27px;
  max-width:100%;
  padding:18px 33px 1000px;
  border:0;
  border-radius:0;
}

body div#Jx2 {
  margin-top:-27px !important;
  width: 100% !important;
  max-width:100% !important;
  padding:18px 5% 1000px !important;
  border:0 !important;
  border-radius:0 !important;
}
**/
/**
@media (max-width: 1600px){
body div#Jx2 {
  padding:18px 5% 1000px !important;
}
}

@media (max-width: 1300px){
body div#Jx2 {
  padding:18px 3% 1000px !important;
}
}

@media (max-width: 950px){
body div#Jx2 {
  padding:18px 2% 1000px !important;
}
}

@media (max-width: 750px){
body div#Jx2 {
  padding:18px 1% 1000px !important;
}
}
**/

div.ZZ.ZZCG.ffon {
  /* box-shadow:rgba(0, 0, 0,0.95) 0px 0px 49px, rgba(0, 0, 0,0.65) 0px 0px 1055px !important; */
  box-shadow: rgba(0, 0, 0,0.99) 0px 0px 49px, rgba(0, 0, 0,0.39) 0px 0px 69px, rgba(0, 0, 0,0.65) 0px 0px 255px !important;
  border-radius:7px !important;
  border:0 !important;
}

.bgfa {
  display:block;position:fixed;opacity:0.0;width:10000px;height:100000px;z-index:1999;top:0;left:0;background:rgba(50,50,50,0.8);
}

#Jx2 td.PRGE {
    padding-top: 5px !important;
}

.Xk_vt.ffon {
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
}

.CONTRAS td.PRGB {
    background: rgba(150,150,150,0.64) !important;
}
/*
.CONTRAS td.PRGB:hover {
    background: rgba(0,0,0,0.5) !important;
}
*/
.CONTRAS td:hover {
    background: rgba(0,0,0,0.45) !important;
}

.CONTRAS td.PRGAB:hover {
    background: rgba(0,0,0,0.1) !important;
}

.FLIP:hover {
  background:#f5f5f5;
}

.EDE, .CLM12 .EDE, .CLM6 .EDE, .CLM8 .EDE, .CLM10 .EDE, .CLM15 .EDE, .CLM20 .EDE {
    margin: 0 6px 11px;
}

.ZZCG .PRGB {
    background: rgba(0,0,0,0.4) !important;
}

span.CCL4 {
    text-align: center;
}

.ffon table.CONTRAS {
  width:100% !important;
  left:0 !important;
  padding-left:30px !important;
  padding-right:30px !important;
}


div.ZZ.ZZCG .SETV {
    /**/ padding-bottom: 1px !important; /**/
}

div.ZZ.ZZCG {
    margin-bottom: -2px;
}


div.ZZCG div#rb0 {
  /* padding-bottom: 56.2% !important; */
}

.MMD2 {
    padding-top: 7px;
    padding-bottom: 4px;
}

.videogallery table, .CONTRAS {
  border-collapse: separate !important;
}

.CMPT .JTY3 {
    padding-top: 2px !important;
}

.JTY3 {
    padding-top: 2px !important;
}

@media (max-width: 950px){
.SSL .EDE .QQZ2 {
    margin: 0!important;
}
}

table.CONTRAS .PRGB {
    background: rgba(190,190,190,0.45) !important;
}

.KKB {
  display:none !important;
}

.PLD {
    display: block !important;
}

.videogallery .CLGA .MIN .QQS {
    text-align: left ! important;
    padding-top: 4px !important;
    padding-bottom: 3px !important;
}

div.CCCH.CCCH2.CLM2 {
    padding: 8px 0px 0 0px !important;
}

.MMJ {
    padding-top: 5px !important;
    display: block !important;
    padding-bottom: 6px !important;
}

.KTGR {
    margin: 0 !important;
}

.MMD {
  font-size:18px;
}

div.CCCH.CCCH2.MRY {
    padding: 5px 3px 0px 3px !important;
    background: transparent !important;
    box-sizing: border-box;
    margin: -14px -2px 0 -12px !important;
}

.MSYD {
    margin-bottom: -10px !important;
}

div.CCCH.CCCH2.SSL.CLM2.MRY {
    padding: 0px 2px 0px !important;
}

.PLLL {
    margin: 12px 0 8px 0;
}

.DKJ .QQF.MED.TdI {
    padding-left: 4px !important;
    display: inline-block !important;
    width: 58% !important;
    box-sizing: border-box;
}

.KJP {
    margin-right:11px;
}

.PJJP {
    padding-top: 3px !important;
}

.CMPT .TeI {
    margin: 0 6px 11px 6px !important;
}

.videothumb.circle {
    border: 5px solid #fff !important;
    padding: 0px !important;
    border-radius: 199px !important;
    box-shadow:4px 4px 7px rgba(0,0,0,0.15);
}

.WS .SLTI {
    bottom: 27px !important;
}

.WS #kslider .ROO.PILM {
    bottom: 24px !important;
}

.CLAL .EDE {
    border-radius:0px;
}

.CLGA .videothumb.QQP {
    box-shadow: none !important;
    background: transparent !important;
    border: 0px solid #ddd !important;
}

.CCCH.CCCH2.CLM1 {
    margin-top: -10px !important;
}
.CLM1.CLAL .EDE {
    padding: 8px 8px 8px 8px !important;
    margin: 0px 0 12px 6px;
}

.SLTI {
    background: rgba(0,0,0,0.15)!important;
    margin: 0 25px !important;
    left: 50% !important;
    transform: translate(-50%,0);
    right: auto !important;
    white-space: nowrap;
    font-size: 18px !important;
}

.CLGA div.ZZ.ZZCG {
    margin-bottom: 0;
}

div.ZZ.ZZCG .SETV {
    padding-bottom: 0px !important;
}

.PDES {
    font-size: 15px;
    padding-bottom: 3px;
}

.QQUU {
    font-size: 13px;
}

.SLTI {
    margin: 0 !important;
}

.JTY {
    text-align: center;
    display: inline-block;
}
.JTY2 {
    text-align: center;
}

.popup-video.PUV2.AB {
    padding-bottom: 0;
    width: 33.0% !important;
}

.popup-video.PUV2.AB.PUV1 {
    width: auto !important;
}

.popup-video.PUV2.AB.PUV22 {
    width: 49.75% !important;
}

.popup-video.PUV2.AB.PUV33 {
    width: 33.0% !important;
}

.KKEL {
    border-left: 0 !important;
    padding-left: 0 !important;
}


.PUV33 .KKEL {
    display: none !important;
}

.QQA {
    display: block !important;
}
/*
.JTY3 {
    margin-top: 14px !important;
}
.KKE3 {
    margin-bottom: 15px !important;
    font-size: 16px !important;
    display: none;
}
span.CL22 {
    font-size: 18px !important;
}
.MED .viewc {
    display: none !important;
}
.SEA {
    display: none;
}
.videogallery img {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
*/

.popup-video.PUV2.AB.PUV33 {
    width: 33.3% !important;
}

.bwWrapper img {
    margin: 0 !important;
}

img.plim {
    margin: 0 !important;
}


.KVVK {
    top:-50%;
}

span.PlayAll {
    border: 1px solid #333;
    border-radius: 3px;
    padding: 0 6px 0px !important;
    font-size: 14px;
    margin-right: 16px;
    cursor: pointer;
}
.PA2 {display:none;}

.Xk_vt.ffon {
    margin: 0 !important;
}

.popup-video iframe, .SETV, .VPLA {
    margin-top: 0 !important;
}

div#kvpcov6, .KVPC {
    width: 100% !important;
    height: 100% !important;
}
