* { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.5em 0; color: #FFFFFF; font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
p, pre, label, fieldset, address, hr { margin: 0.5em 0; }
blockquote { margin: 0.5em 0 0.5em 1.5em; padding: 0.5em 1em; }
ul, ol, dl { margin: 0.5em 0; }
li, dd { margin-left: 1.5em; }
dd { margin: 0.5em 0 1.5em 1.5em; }
dd+dt { margin-top: 1.5em; }
dt+dt { margin-top: 10.5em; }
ol li  { margin-left: 2.5em; }
ul ol, ol ul, ul ul, ol ol { margin-left: 1.5em; }
fieldset { padding: 0; }
a img { border: 0; }
td>img { display: block; }

table, tr, th, td, input, textarea { font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif; }
input, textarea { padding: 1px; }

html { width: 100%; }
body { width: 100%; font: 81.01% Verdana, Geneva, Arial, Helvetica, sans-serif; color: #A0A0A0; background: #314D6B url(img01.jpg) no-repeat center top; }

a         { color: #7EBCFF; text-decoration: none; } 
a:hover   { color: #7EBCFF; text-decoration: underline; } 

a.no { text-decoration: none; }

h1 a, h1 a:hover, h2 a, h2 a:hover { color: white;   }


.cleaner { margin: 0; padding: 0; clear: both; font-size: 1px; height: 1px; line-height: 1px; background: none transparent scroll repeat 0% 0%; border: none; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; margin-left: auto; margin-right: auto; width: 100%; overflow: hidden; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
li .c { padding-right: 1.5em; }


h1 { font-size: 197%; margin-top: 0; }
h2 { font-size: 126%; }
h3 { font-size: 126%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }

#page h1 { font-size: 170%; }

/* ########## POSITION ########## */
#header { width: 992px; height: 110px; margin: 0 auto; text-indent: -10000px;}
#header h1, #header p { margin: 0; font-weight: bold; }
#header h1 { padding: 35px 0 0 15px; text-transform: uppercase; font-size: 200%;}
#header p { margin: -5px 0 0 0; padding: 0 0 0 15px; text-transform: uppercase; font-size: 85%; }
#header a { text-decoration: none; color: #000; }
#wrapper { padding-left: 1px; }
#page { width: 992px; margin: 0 auto; background: #162230 url(img03.gif) repeat-y; overflow: hidden; }
#content { float: left; width: 674px; padding: 10px 25px 0 50px; background: url(img04.jpg) no-repeat; }
#sidebar { float: right; width: 220px; padding: 0px 22px 0 0; background: url(img05.jpg) no-repeat; }
#footer {  width: 992px; height: 150px; margin: 0 auto; padding: 30px 0 0 0; background: url(img08.gif) no-repeat; position: relative; }
#footer p { margin: 0 0 0 90px; padding: 0 0 0 40px; font-size: 77%; color: white; }
#footer p#counter { margin: 0 15px 0 30px; float: left; padding: 0; text-align: center; }
#footer p.legal { margin: 0 250px 1em 0; }
#footer a { color: #C1DFFF; }
#footer #exch    { position: absolute; top: 30px; left: 50%;  margin-left: 250px; width: 220px;  font-size: 85%; color: #777; }
#footer #exch a  { color: #777; }


/* ########## HEADER:MENU ########## */
#menu { width: 992px; height: 51px; margin: 0 auto; background: url(img02.jpg) no-repeat; }
#menu h2 { display: none; }
#menu ul { margin: 0; padding: 20px 0 0 30px; list-style: none; }
#menu ul ul { display: none; }
#menu li { display: inline; }
#menu a { display: block; float: left; height: 22px; padding: 8px 20px 0 20px; border-right: 1px solid #2A2C2F; text-transform: lowercase; text-decoration: none; text-align: center; font-size: 13px; color: #DFE8F2; }
#menu a:hover, #menu .active a { background-color: #000000; }


/* ########## ONE ########## */
li.active { font-weight: bold; }
.boxed { background: #121B23; border: 1px dotted #000000; }
.boxed h3 { margin: 0; padding: 10px; background: #000000; border-top: 1px solid #23282E; border-bottom: 1px solid #23282E; text-transform: lowercase; font-size: 100%; font-weight: bold; color: #DFE8F2; }
.boxed p { padding: 0 10px 10px 10px; }


.boxed form {
	margin: 0.5em 0 0 0;
	padding: 0 10px 10px 10px;
	}
.boxed form input {
	border-top: 1px solid #2C3643;
	border-left: 1px solid #2C3643;
	border-bottom: 1px solid #1F262F;
	border-right: 1px solid #1F262F;
	padding: 2px 5px;
	color: #333;
	background: #A4AFBD;
	width: 110px;
	}
.boxed form input.submit {
	margin-left: 10px; 
	width: 60px;
	padding: 0px 0 0px 0;
	color: black;
	cursor: pointer; cursor: hand;
	}


#sidebar ul { margin: 0; padding: 0 10px 10px 10px; list-style: none; }
#sidebar li { margin: 0; padding: 5px; }
#sidebar li+li { background: url(img06.gif) repeat-x left top; }
#sidebar a {  text-decoration: none; }
#sidebar a:hover { text-decoration: none; }
.boxed.submenu a { padding-left: 15px; background: url(img07.gif) no-repeat left center; }
#sidebar li small { display: block; text-align: right; }

#sidebar li:hover { background: #080D10; }

/* ########## WELCOME ########## */
#welcome { overflow: hidden; padding: 5px 0 20px 0; }
#welcome h1 { margin-bottom: 25px; }
#welcome .image { float: right; margin: 0 0 0.5em 1em; }
#welcome .text { }

/* ########## POST ########## */
.post { margin: 0 0 30px 0; }
.post h2 { margin-top: 0; }
.post h3 { margin-bottom: 10px; font-size: 11px; font-weight: normal; }
.post strong { font-weight: bold; color: #A0A0A0; }
.post .text { display: table; _height: 0; zoom: 1; }
.post .r { margin: 1em 0 0 0; }


/* ########## CONTENT ########## */
blockquote { 
	color: #dfdfdf;
	display: block;
	text-align: justify; 
	font-style: italic;
	border-left: #2C3643 2px dashed;
	margin: 10px 0 10px 20px;
	padding: 5px 10px;
	background-color: #242C37;
}

table.w100 { width: 100%; margin: 0.5em 0; }
table.w100 th, table.w100 td { padding: 1px 0.3em; text-align: left; vertical-align: top; font-weight: normal; }
table.w100 caption { text-align: right; font-weight: bold; }

table.border { border-collapse: collapse; width: 100%; border: 1px #CCC solid; margin: 0.5em 0; }
table.border th, table.border td { border: 1px #3B495A solid; padding: 1px 0.3em; text-align: left; font-weight: normal; }
table.border th { background: #121B23; font-weight: bold; }
table.border td { background: #16222F; }
table.border caption { text-align: right; font-weight: bold; }
table.border caption span { display: block; text-align: center; }


table.list { border-collapse: collapse; width: 100%; margin: 0 0 1.5em 0; }
table.list th, table.list td { border-top: 1px #3B495A solid; border-bottom: 1px #3B495A solid; padding: 2px 0.3em; text-align: left; font-weight: normal; }
table.list td + td, table.list td + td + td { text-align: center; }

table.list th { border: none; text-align: center; font-weight: bold; font-size: 126%; padding: 3px 0.5em 4px 0.5em; color: white;  background: #121B23; }

table.line { border-collapse: collapse; width: 100%; margin: 0 0 1.5em 0; }
table.line th, table.line td { border-bottom: 1px #3B495A solid; padding: 2px 0.3em; text-align: left; font-weight: normal; }

#content table.l th, #content table.l td { text-align: left; }
#content table.c th, #content table.c td { text-align: center; }
#content table.r th, #content table.r td { text-align: right; }
#content tr.l th, #content tr.l td { text-align: left; }
#content tr.c th, #content tr.c td { text-align: center; }
#content tr.r th, #content tr.r td { text-align: right; }
#content tr th.l, #content tr td.l { text-align: left; }
#content tr th.c, #content tr td.c { text-align: center; }
#content tr th.r, #content tr td.r { text-align: right; }

#content table.t th, #content table.t td { vertical-align: top; }
#content table.m th, #content table.m td { vertical-align: middle; }
#content table.b th, #content table.b td { vertical-align: bottom; }
#content tr.t th, #content tr.t td { vertical-align: top; }
#content tr.m th, #content tr.m td { vertical-align: middle; }
#content tr.b th, #content tr.b td { vertical-align: bottom; }
#content tr th.t, #content tr td.t { vertical-align: top; }
#content tr th.m, #content tr td.m { vertical-align: middle; }
#content tr th.b, #content tr td.b { vertical-align: bottom; } 

td img { border: 0; }


/* ########## COOL FORM ########## */

form.cool { margin: 1em 0; } 

form.cool label {
        color: #A4AFBD;
        display: block;
        float: left; clear: left;
        width: 130px;
        margin: 2px 5px 0 0;
        text-align: right;
        }
form.cool input.text, form.cool input.date, form.cool textarea, form.cool select, form.cool span.input {
        margin: 0 0 0 10px;
        width: 365px;
        border-top: 1px solid #2C3643;
        border-left: 1px solid #2C3643;
        border-bottom: 1px solid #1F262F;
        border-right: 1px solid #1F262F;
        padding: 1px;
        color: #333;
	background: #A4AFBD;
        }
form.cool select { padding: 1px 0.5em; }
form.cool span.input {
        margin: 0  0 0 150px;
        width: 335px;
        display: block;
        }
form.cool div.input {
        margin: 0 0 0 150px;
        width: 235px;
        }
form.cool .input h1 { margin: 0; display: inline; }

form.cool textarea {
        overflow: auto;
        }
form.cool input.date, form.cool input.code, form.cool .short {
        width: 140px;
        }
form.cool input.submit {
        width: auto;
        margin: 5px 0;
        border: 2px solid #1F262F;
        padding: 1px 0.5em;
        background: #A4AFBD;
        color: black;
        cursor: pointer; cursor: hand;
        }
form.cool input.submit { margin: 1em 0 0 145px; width: 370px; }

form.cool select {
        padding: 1px;
}
form.cool input:focus, form.cool textarea:focus {
        background: #efefef;
        color: #000;
}
form.cool small {
        display: block;
        margin: 0 0 5px 143px;
        padding: 1px 3px;
        font-size: 88%;
        width: 335px;
        }
form.cool label small {
        width: auto;
        display: block;
        font-style: italic;
        font-weight: normal;
        margin: 0.3em 0 0 0;
        padding: 0;
        }
form.cool div.req, form.cool div.opt {
        clear: left;
        }

form.cool div.req label {
        color: #FFFFFF;
        font-weight: bold;
        }
fieldset div.opt {
        display: block;
        }
form.cool fieldset {
        margin: 0.5em 0;
        border: none;
        border-top: 1px solid #313131;
        }
form.cool legend {
        margin: 0.1em 0;
        padding: 0.5em 0.5em;
        text-align: right;
        color: #313131;
        background: transparent;
        font-size: 1.3em;
        font-weight: bold;
        }
form.cool .info {
		margin: 0 0 1em 0; 
        padding: 2px 0.5em;
        border: 1px solid #1F262F;
        background-color: #2C3643;
        font-size: 88%;
        }
form.cool .info.att {
        border: 1px solid #95BA2E;
        }
form.cool .captcha a {
	float: right;
	margin-right: 152px;
	}        

.alert { 
	margin: 0.5em 0 1.5em 0; 
	padding: 2px 0.5em;
	border: 1px solid #1F262F;
	background-color: #2C3643;
	}  
	
	
/* ########## JOT ########## */

.jot-row     { margin: 1em 0; background: #2C3643; padding: 2px 10px; border-left: 1px #1F262F solid; border-right: 1px #1F262F solid; }
.jot-row-alt { background: #313D4A; }
.jot-row-up  { background: #4E3643; }
.jot-row-ban { border-left: 1px #AA0000 solid; border-right: 1px #AA0000 solid; }
.jot-row-me  { }
.jot-row-new { }

.jot-number  { float: right; text-align: left; padding: 3px 10px; }
.jot-user    { float: left; text-align: left; padding: 3px 10px 3px 20px; font-size: 140%; background: url(../jot/jot_user.png) no-repeat 0; }
.jot-creator { font-weight: bold; }
.jot-email   { float: left; text-align: left; padding: 3px 10px 3px 20px; font-size: 140%; background: url(../jot/jot_email.png) no-repeat 0; }
.jot-poster  { float: right; text-align: right; padding: 3px 0; }

.jot-content { clear: both; background: url(line-dot.gif) repeat-x 0 0; padding: 0.5em 0 0 0; margin: 0; }

.jot-product { padding: 3px 0 3px 20px; background: url(../jot/jot_product.png) no-repeat 0 50%; }
.jot-message { padding: 0.2em 0 0 20px; background: url(../jot/jot.png) no-repeat 0 0.2em; }
.jot-row-new .jot-message { background-image: url(../jot/jot_new.png); }

.jot-extra { margin: 1em 10px 3px 30px; text-align: right; }
.jot-extra * { vertical-align: bottom; }



/* ########## PAGER ########## */

.pager { border-top: 1px solid #293541; margin: 10px 0; padding: 5px 0; width: 100%; overflow: hidden; text-align: right; }
.pager.top { border-top: none; border-bottom: 1px solid #293541; }
.ditto_currentpage, .pip_currentpage { margin: 0 0.1em; font-size: 130%; font-weight: bold; }
.ditto_page, .pip_page { margin: 0 0.1em; }
.prevnext { font-size: 85%; text-align: right; }
.prevnext #prevlink { margin-right: 0.5em; }
.prevnext #nextlink { margin-left: 0.5em; }
.prevnext span { color: #999; }
.prevnext a { color: #999; text-decoration: none; }
.prevnext a span { color: #7EBCFF; text-decoration: underline; }
.prevnext a:hover span { color: #7EBCFF; }


var { font-weight: bold; color: #728E35; }


/* ########## FOR IMPORT ########## */
.imgbl {
	background: url(image_bg.gif) no-repeat 50% 50% #252D37;
	border: #5A83AE 1px solid;
	padding: 0px;
	margin: 10px 2px 0 2px;
	min-width: 60px;
	min-height: 51px;
}
.fl { float: left; }
.fr { float: right; }
.over { width: 100%; overflow: hidden; }
img.fl, a.fl img { margin: 0 1em 0.5em 0; }
img.fr, a.fr img { margin: 0 0 0.5em 1em; }

#id196 .imgbl { border: none; }
.p196 .imgbl.fl  { border: none; }

.highlighting { padding: 0 0.1em; border-bottom: 1px #A0A0A0 solid; } 
.text .highlighting { background: #2C3643; color: #A0A0A0; }
a:hover .highlighting { border-bottom: 0; }

.addthis { width: 100%; overflow: hidden; margin: 0.2em 0; padding: 2px 0.2em; }
.addbookmark { width: 100%; overflow: hidden; margin: 0.2em 0; padding: 0 10px 10px 10px; }
.addthis a { display: block; margin: 3px; padding: 2px; float: left; border: 1px transparent solid; }
.addthis a:hover { border: 1px #999 solid; }
.addbookmark a { display: block; margin: 3px; float: left; }


.filesize     { background: url(../icons/default.gif) no-repeat 50% 0; display: block; padding: 40px 3px 3px 3px; white-space: nowrap; }

.banner_728x90 { margin: 1em 0 1.5em -29px; border-top: 1px #102029 solid; border-buttom: 1px #102029 solid; }


.highslide { display: block; margin: 1em auto; z-index: 100; }
td.highslide, th.highslide { display: table-cell; }
a.highslide { outline: none; text-decoration: none; }
.highslide-img { display: block; margin: 0 auto; background: #252D37; padding: 3px; text-align: center; vertical-align: middle; z-index: 120; }
.highslide-text { display: block; text-align: center; font-size: 85%; margin: 0 auto; padding: 3px 0; color: #A4AFBD; }
.highslide-imgbox { margin: 0 auto; z-index: 110; }
a.highslide:hover .highslide-img { outline: 1px #999 solid; }

.highslide.notext  .highslide-text { display: none; }

.image.center { clear: both; margin: 0.5em auto; }
.image.left, .highslide.left, .highslide.justifyleft { float: left; clear: left; margin: 0 1em 0.5em 0; }
.image.right, .highslide.right, .highslide.justifyright { float: right; clear: right; margin: 0 0 0.5em 1em; }
.images { width: 100%; overflow: hidden; }
.images .highslide { float: left; margin: 1em 5px; padding: 0 3px; }

table.images { border: 0; margin: 0 auto; text-align: center; }
table.images.left { margin-right: 1em; }
table.images.right { margin-left: 1em; }
table.images .highslide { float: none; margin: 1em 5px; padding: 0 3px; }
table.left .highslide { margin: 0 10px 0 0; }
table.right .highslide { margin: 0 0 0 10px; }

td .highslide { margin: 0; }
td .highslide img { margin: 0; }

#content .tagcloud { line-height: 1.4em; margin: 1em 0 2em 0; font-weight: normal; text-align: center; }
#content .tagcloud a { margin: 0 0.2em; white-space: nowrap; text-decoration: none; color: #7EBCFF; }
#content .tagcloud .s1 { font-size: 100%; } 
#content .tagcloud .s2 { font-size: 108%; }
#content .tagcloud .s3 { font-size: 116%; }
#content .tagcloud .s4 { font-size: 125%; }
#content .tagcloud .s5 { font-size: 136%; }
#content .tagcloud a span.count { vertical-align: super; font-size: 70%; text-decoration: none; color: #19343D; font-weight: normal; }
#content .tagcloud a.s1 span.count { font-size: 75%; } 
#content .tagcloud a.s2 span.count { font-size: 70%; }
#content .tagcloud a.s3 span.count { font-size: 65%; }
#content .tagcloud a.s4 span.count { font-size: 60%; }
#content .tagcloud a.s5 span.count { font-size: 55%; }

#content .tagcloud span.cur a { font-size: 136%; color: #F5E2D4; }
#content .tagcloud span.cur a span { text-decoration: underline; }
#content .tagcloud span.cur a span.count { text-decoration: none; font-size: 50%; }
#content .tagcloud a:hover { text-decoration: none; }
#content .tagcloud a:hover span { text-decoration: underline; }
#content .tagcloud a:hover span.count { text-decoration: none; }

.B_crumbBox { display: table; margin: -0.7em 0 1em 0.5em; color: #999999; padding: 0.2em 0.7em; background-image: url(tbg.png);}
.B_crumbBox a { color: #999999; text-decoration: none; font-weight: bold; }
.B_crumbBox a:hover { color: #FFFFFF; text-decoration: underline; }



.ajaxSearch_intro,
.ajaxSearch_resultsInfos,
.AS_ajax_resultsIntroFailure { display: block; padding: 0.3em 1em; font-style: italic; border: 1px #848484 dotted; background: #102429; }

.ajaxSearch_resultsDisplayed { display: none; }

.ajaxSearch_grpResult { margin: 1em 0; }
.ajaxSearch_result { clear: both; margin: 1em 0; overflow: hidden; width: 100%; }
.ajaxSearch_result  .ajaxSearch_resultLink { font-weight: bold; font-size: 126%; }
.ajaxSearch_result  .ajaxSearch_resultImage { margin: 1em 1em 1.5em 0; float: left; }
.ajaxSearch_result  .ajaxSearch_resultImage a { border-bottom: none; }
.ajaxSearch_result  .ajaxSearch_resultImage a:hover  { border-bottom: none; }
.ajaxSearch_result  .ajaxSearch_resultExtract { margin: 0.5em 0 1.5em 1.5em; display: table; _height: 0; zoom: 1; }

.ajaxSearch_grpResultHeader { display: none; }
.ajaxSearch_grpResultFooter .ajaxSearch_paging{ border-top: 1px dotted #9FC5EB; }
.ajaxSearch_paging { display: block; margin: 0.5em 0; padding: 0.5em 0; width: 100%; overflow: hidden; }
.ajaxSearch_paging .ajaxSearch_currentPage { margin: 0 0.1em; font-size: 130%; font-weight: bold; }
.ajaxSearch_paging a { margin: 0 0.1em; }

#ajaxSearch_form {}
#ajaxSearch_form fieldset { border: none; }
#ajaxSearch_form input { width: auto; padding: 1px 0 1px 3px; }

#ajaxSearch_form input#ajaxSearch_input {
        margin: 0;
        width: 300px;
        border-top: 1px solid #2C3643;
        border-left: 1px solid #2C3643;
        border-bottom: 1px solid #1F262F;
        border-right: 1px solid #1F262F;
        padding: 1px;
        color: #333;
	background: #A4AFBD;
        }

#ajaxSearch_form input#ajaxSearch_submit {
        width: auto;
        margin: 1em 0 0 0px;
        border: 2px solid #1F262F;
        padding: 1px 0.5em;
        background: #A4AFBD;
        font-weight: bold;
        cursor: pointer; cursor: hand;
        }
		
		
#kniltsurt { background: #121B23; border: 1px dotted #000000; }
#kniltsurt ul { }
#kniltsurt li { }
#kniltsurt div.text { color: #999; } 
#kniltsurt div.host { color: #666; font-size: 90%; }


#share42 { display: block; margin: 10px 10px 10px 15px; }
#share42 a { opacity: 0.7; }
#share42 a:hover { opacity: 1; }

.jot-row-up { display: none; }

.post img { max-width: 100%; }
.w100 { max-width: 100%; width: 100%; outline: 1px solid rgba(255,255,255,.1); }
.w100nb { outline: 0; }

.video { position: relative; }
.video iframe { border: none; }
.video iframe, .video object, .video embed, .video .youtube5container, .video .youtube5player { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.video_type_youtube { padding-top: 25px; }
.video_ratio_43 { padding-bottom: 75%; }
.video_ratio_169 { padding-bottom: 56.25%; }

.recaptcha .g-recaptcha {
	margin: 0 0 0px 145px;
}

@media (min-width: 30em) {
    .grid-container { width: 100%; display: table; table-layout: fixed; }
    .grid-container > div[class^=grid-] { display: table-cell; }
    .grid-25 { width: 25%; }
    .grid-33 { width: calc(100%/3); }
    .grid-50 { width: 50%; }
}

.video
{
    position: relative;
}

.video iframe
{
    border: none;
}

.video iframe,
.video object,
.video embed,
.video .youtube5container,
.video .youtube5player
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100% !important;
    height: 100% !important;
}

.video_type_youtube
{
    padding-top: 25px;
}

.video_ratio_43
{
    padding-bottom: 75%;
}

.video_ratio_169
{
    padding-bottom: 56.25%;
}

.lazyYT-container
{
    position: relative;

    display: block;
    overflow: hidden;

    height: 0;
    padding: 0 0 56.25% 0;

    background-color: #000;
}

.lazyYT-container iframe
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border: 0;
}

.lazyYT-container .html5-info-bar
{
    position: absolute;
    z-index: 935;
    top: 0;

    overflow: hidden;

    width: 100%;
    height: 30px;

    transition: opacity .25s cubic-bezier(0,0,.2,1);

    color: #fff;
    background-color: rgba(0,0,0,.8);
}

.lazyYT-container .html5-title
{
    padding-right: 6px;
    padding-left: 12px;
}

.lazyYT-container .html5-title-text-wrapper
{
    overflow: hidden;

    white-space: nowrap;
       text-overflow: ellipsis;
    word-wrap: normal;

    -o-text-overflow: ellipsis;
}

.lazyYT-container .html5-title-text
{
    font-size: 13px;
    line-height: 30px;

    width: 100%;

    text-decoration: none;

    color: #ccc;
}

.lazyYT-container .html5-title-text:hover
{
    text-decoration: underline;

    color: #fff;
}

.ytp-thumbnail
{
    padding-bottom: inherit;

    cursor: pointer;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.ytp-large-play-button
{
    font-size: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;

    position: absolute;
    top: 50% !important;
    left: 50% !important;

    width: 86px !important;
    height: 60px !important;
    margin: -29px 0 0 -42px !important;
    padding: 0 !important;

    opacity: .9;
}

.ytp-large-play-button-svg
{
    opacity: .9;

    fill: #1f1f1f;
}

.lazyYT-image-loaded:hover .ytp-large-play-button-svg,
.ytp-large-play-button:focus .ytp-large-play-button-svg
{
    opacity: 1;

    fill: #cc181e;
}
