body,html
{
	min-width:667px
}

span.interni
{
	color:red!important;
	border:none!important;
	padding:1px 5px!important;
	position:absolute;
	left:47px;
	margin-top:7px!important;
	background-color:red;
	font-size:10px;
	line-height:14px
}

.article a span.fa,.article a span.fas,.article a span.far,.article a span.fab
{
	margin-right:3px;
	display: none;
}
.article a.sExtLink[target=_shop]:after,
.article a.sExtLink[target=_shop]:after {
	content:"\f35d";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	display:inline-block;
	margin-right:3px;	
	margin-left:3px;	
}
.article #articleHeader a[target=_blank]:before,
.article #articleBody a[target=_blank]:before {
	content:"\f35d";
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	display:inline-block;
	margin-right:3px;	
}
.article a[target=_blank][href*='.doc']:before {
	content:"\f1c2";
	font-family:'Font Awesome 5 Free';
	font-weight:normal;
	display:inline-block;
	margin-right:3px;	
}
.article a[target=_blank][href*='.xls']:before {
	content:"\f1c3";
	font-family:'Font Awesome 5 Free';
	font-weight:normal;
	display:inline-block;
	margin-right:3px;	
}
.article a[target=_blank][href*='.pdf']:before {
	content:"\f1c1";
	font-family:'Font Awesome 5 Free';
	font-weight:normal;
	display:inline-block;
	margin-right:3px;	
}
.article a[href*='swsinc=lide']:before,
.article a[href*='sws/detail/?id=']:before {
	content:"\f007";
	font-family:'Font Awesome 5 Free';
	font-weight:normal;
	display:inline-block;
	margin-right:3px;	
}
.article a[href*='mailto:']:before {
	content:"\f0e0";
	font-family:'Font Awesome 5 Free';
	font-weight:normal;
	display:inline-block;
	margin-right:3px;	
}

div.clear,div.sInsert
{
	clear:both;
	overflow:hidden;
	height:0
}

div#titulek
{
	height:60px;
	padding-right:15px
}

#titulek h1
{
	font-size:24px;
	line-height:60px;
	font-weight:700;
	margin:0;
	padding:0
}

#titulek	h1 span
{
	font-size:11px;
	font-weight:400;
	margin:20px 0 0;
	padding:0;
	position:absolute
}

#titulek	h2
{
	font-size:16px;
	margin:0;
	padding:0;
	position:relative;
	top:20px
}

div#hornibaner
{
	width:468px;
	height:60px;
	cursor:pointer;
	margin-left:auto
}

div.bocnibaner
{
	width:204px
}

.bocnibaner img
{
	border:none
}

div.scriptb0 img
{
	width:468px;
	height:60px;
	-ms-interpolation-mode:bicubic
}

div.scriptb2 img
{
	width:204px;
	-ms-interpolation-mode:bicubic
}

div.scriptb3 img
{
	width:140px;
	-ms-interpolation-mode:bicubic
}

div#lokalita
{
	background-color:#efefef;
	padding:0 3px 0 8px;
	height:26px
}

div#lokalita a
{
	color:#000
}

div.zaznamdetail a:link,div.zaznamdetail a:visited,div.kclanek a:link,div.kclanek a:visited
{
	color:#000!important
}

div.zaznamdetail a:hover,div.kclanek a:hover
{
	color:silver!important
}

table#aktualnezalozky
{
	margin:0 0 0 auto
}

#aktualnezalozky	td
{
	padding:0;
	width:150px;
	font-weight:700;
	font-size:11px;
	vertical-align:bottom
}

#aktualnezalozky td	a
{
	display:block;
	line-height:22px;
	white-space:nowrap;
	text-decoration:none
}

#aktualnezalozky	a:link,#aktualnezalozky	a:visited
{
	color:#fff
}

#aktualnezalozky	a:hover
{
	color:silver!important
}

.aktualnezalozka
{
	background-color:#2A292D;
	text-align:center;
	cursor:pointer;
	background-position:center;
	background-repeat:repeat-x;
	border-collapse:!important separate
}

.aktualnezalozkaTrue
{
	background-color:#fff;
	text-align:center;
	cursor:pointer;
	background-position:center;
	background-repeat:repeat-x
}

.aktualnezalozkaTrue a
{
	color:#000!important
}

.aktualnezalozkamezera
{
	width:5px!important;
	padding:0!important
}

div.subnav div.subnavdrop
{
	visibility:hidden;
	z-index:10;
	position:absolute;
	background-color:#f5f5f5;
	border:1px solid silver;
	box-shadow:0 0 5px rgba(0,0,0,0.4)
}

div.subnav:hover div.subnavdrop,div.subnav.show div.subnavdrop
{
	visibility:visible
}

div.subnav.with-js div.subnavdrop
{
	visibility:hidden
}

div.subnavdrop a
{
	display:block;
	margin:0;
	padding-left:7px;
	text-align:left;
	color:#4a4a4a!important;
	font-weight:400;
	line-height:22px!important
}

div.subnavdrop a:hover
{
	color:#fff!important;
	background-color:#2a292d
}

#subnavdropmulti a
{
	width:144px;
	padding-left:7px
}

div.subnavdrop a.subnavhi
{
	font-weight:700!important;
	color:#000!important
}

div.subnavdrop a:hover.subnavhi
{
	font-weight:700!important;
	color:#fff!important
}

div#swscontent
{
	margin-right:236px;
	color:#000
}

div#swscontentborder
{
	padding:10px 10px 2px;
	background-color:#fff
}

div#swscontent	a:hover
{
	color:silver
}

div#swscontentend
{
	color:#000;
	overflow:hidden;
	background-image:url(/images/_/gradient-contentend.png);
	background-position:top center;
	background-repeat:repeat-x;
	padding-top:25px
}

div#swscontentend h6
{
	height:125px;
	margin:0;
	text-align:center;
	font-weight:400;
	font-size:11px;
	line-height:16px;
	padding:0 27px;
	color:#999
}

div#swssubcontent
{
	margin-top:92px;
	width:225px;
	float:right;
	border-top:1px solid #5f5f5f
}

div#bender,div#bender iframe
{
	width:204px;
	height:255px;
	background-color:transparent
}

h1.nadpis
{
	font-size:24px;
	font-weight:400;
	border-bottom:1px solid #eb7b2f;
	color:#eb7b2f;
	padding:0 0 0 7px;
	margin:15px 10px 0
}

div.newstimeline
{
	margin:20px 10px 0;
	border-bottom:1px dotted #e4e4e4
}

div.hlaska
{
	background-position:17px 50%;
	background-repeat:no-repeat;
	margin:15px 17px 0;
	padding:30px 0 30px 92px;
	font-size:16px;
	font-weight:700
}

div.article
{
	padding:15px 17px 0;
	clear:left
}

h1.articleheader,h1.articleheader0,h1.articleheader1,h1.articleheader2,h1.articleheader3,h1.articleheader4
{
	margin:0;
	padding:0 0 3px;
	font-weight:600
}

h1.articleheader1,h1.articleheader1 a,h1.articleheader1 a:link,h1.articleheader1 a:visited
{
	font-size:1em;
	color:#eb7b2f
}

h1.articleheader2,h1.articleheader2 a,h1.articleheader2 a:link,h1.articleheader2 a:visited
{
	font-size:1.1em;
	color:#e00
}

h1.articleheader3,h1.articleheader3 a,h1.articleheader3 a:link,h1.articleheader3 a:visited
{
	font-size:1.1em;
	color:#000
}

h1.articleheader4,h1.articleheader4 a,h1.articleheader4 a:link,h1.articleheader4 a:visited
{
	font-size:1.2em;
	color:#000
}

h1.articleheader a,h1.articleheader0 a,h1.articleheader1 a,h1.articleheader2 a,h1.articleheader3 a,h1.articleheader4 a
{
	border-bottom:0!important
}

h1.articleheader,h1.articleheader0,h1.articleheader a,h1.articleheader0 a,h1.articleheader a:link,h1.articleheader a:visited,h1.articleheader0 a:link,h1.articleheader0 a:visited
{
	font-size:1em;
	color:#000
}

table.articleimgtable
{
	border-collapse:collapse
}

td.articletype
{
	vertical-align:middle
}

td.articletype div
{
	position:absolute!important;
	margin-top:-9px!important;
	margin-left:-131px!important;
	width:16px;
	height:18px;
	background-position:left center;
	background-repeat:no-repeat;
	z-index:3
}

td.articleimg
{
	border:1px solid #e4e4e4;
	padding:0;
	width:100px;
	height:100%;
	vertical-align:bottom;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	cursor:pointer
}

td.articleobsah
{
	padding:0 0 0 10px
}

div.articleimgtype
{
	background-position:right bottom;
	background-repeat:no-repeat;
	display:block;
	width:100px;
	height:50px;
	overflow:hidden
}

div#externizdroje
{
	overflow:hidden;
	font-size:18px;
	height:26px;
	line-height:26px;
	margin:10px 25px
}

#externizdroje div
{
	float:right;
	font-size:12px;
	line-height:26px;
	height:26px;
	margin-top:2px
}

#externizdroje div a
{
	text-decoration:underline;
	color:#000
}

div.zaznamdetail
{
	height:18px;
	line-height:18px;
	font-size:11px;
	background-position:0 50%;
	background-repeat:no-repeat;
	margin:0 60px 0 0;
	padding:0 0 0 8px;
	overflow:hidden
}

div.zaznamdetail	span
{
	margin:0;
	padding:0 5px;
	border-left:1px dotted #000;
	float:left;
	white-space:nowrap;
	color:gray
}

div.vicezkategorie
{
	height:22px;
	margin:15px 10px 0 0;
	padding-left:125px
}

div.vicezkategorie	a
{
	display:block;
	font-size:1em;
	line-height:22px;
	height:22px;
	text-decoration:none;
	padding:0 5px
}

div.vicezkategorie a:link,div.vicezkategorie a:visited
{
	color:gray
}

div.articledisabled
{
	padding:15px 17px 0
}

div.articledisabled,div.articledisabled a,div.articledisabled ul,div.articledisabled td,div.articledisabled span,div.articledisabled h1
{
	color:gray!important
}

div.articledisabled img
{
	opacity:.2;
	filter:alpha(opacity=20)
}

div.articletext
{
	font-size:14px;
	margin:0;
	color:#2A292D;
	line-height:22px
}

.ptobnazev a,.articletextobsah	a,.articletextobsah	a:link
{
	color:#f59b4a
}

.articletextobsah	a:visited
{
	color:#ac5709
}

.ptobnazev	a:hover,.articletextobsah	a:hover
{
	color:Silver!important;
	text-decoration:underline
}

#articleInfo
{
	float:right;
	width:120px;
	box-sizing:border-box
}

#articleInfo > div
{
	position:absolute;
	margin-top:-29px;
	display:table;
	width:120px;
	height:120px;
	border-radius:50%;
	overflow:hidden;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 10px 0 rgba(0,0,0,0.4)
}

#articleInfo > div > div
{
	display:table-cell;
	vertical-align:middle;
	border-radius:50%;
	overflow:hidden;
	background:linear-gradient(to bottom,#009f01 0%,#006201 100%)
}

#articleInfo.sPast > div > div
{
	background-color:gray
}

#articleInfo > div > div div
{
	text-align:center;
	white-space:nowrap;
	color:#fff
}

#articleInfo > div > div div div
{
	border-bottom:1px solid #fff
}

#articleInfo > div > div div div:first-child,#articleInfo > div > div div div:last-child
{
	font-size:65%
}

#articleInfo > div > div div div:nth-child(2),#articleInfo > div > div div div:nth-child(3)
{
	font-weight:600;
	font-size:95%
}

#articleInfo span
{
	font-size:50%;
	font-weight:400
}

#articleInfo table
{
	border-collapse:collapse;
	width:100%
}

#articleInfo td
{
	white-space:nowrap;
	text-align:center;
	font-size:17px;
	color:#fff
}

#articleInfo tr:first-child td,#articleInfo tr:last-child td
{
	font-size:70%;
	padding:3px 0;
	opacity:.8
}

#articleInfo tr:nth-child(2) td,#articleInfo tr:nth-child(3) td
{
	font-weight:600;
	padding:1px 0
}

div#articleHeader
{
	margin-right:120px
}

div#articleMore
{
	width:38%;
	float:right;
	background-color:#f0f8ff;
	overflow:hidden;
	display:none
}

#articleMore h1,#articleMore div
{
	margin-left:30px
}

body div.article
{
	font-family:"Segoe UI",Arial,sans-serif;
	font-size:17px
}

#articleHeader h1
{
	font-size:145%;
	font-weight:600;
	padding:0 25px;
	margin:0;
	color:#ac5709
}

#articleHeader div.zaznamdetail
{
	margin:5px 0 0 25px
}

div.articleintroduction
{
	color:#4a4a4a;
	line-height:170%;
	padding:20px 25px
}

div.articletextobsah.simple
{
	padding:20px 25px
}

.articletextobsah > h1,.articletextobsah > h2,.articletextobsah > h3,.articletextobsah > h4,.articletextobsah > h5,.articletextobsah > h6
{
	padding:0 25px 10px
}

#articleBody h1,#articleBody h2,#articleBody h3,#articleBody h4,#articleBody h5,#articleBody h6
{
	color:#eb7b2f;
	margin:0
}

#articleBody h1
{
	font-size:160%
}

.articletextobsah h2
{
	font-size:150%;
	opacity:.75;
	font-weight:600
}

.articletextobsah h3
{
	font-size:140%;
	opacity:.75;
	font-weight:400
}

.articletextobsah h4
{
	font-size:120%;
	opacity:.75;
	font-weight:400
}

.articletextobsah h5
{
	font-size:100%;
	opacity:.75;
	font-weight:600
}

.articletextobsah h6
{
	font-size:100%;
	opacity:.75;
	font-weight:400
}

#articleBody p
{
	color:#4a4a4a;
	line-height:170%;
	margin:0
}

#articleBody p strong,#articleBody p b,#articleBody li strong,#articleBody li b
{
	color:#000;
	font-weight: 600;
}

.articletextobsah > p
{
	padding:0 25px 20px
}

.articletextobsah > ul,.articletextobsah > ol
{
	padding:0 25px 20px;
	margin:0
}

.articletextobsah ul ul,.articletextobsah ol ol,.articletextobsah ul ol,.articletextobsah ol ul
{
	padding:0 0 5px 20px
}

.articletextobsah ol
{
	counter-reset:li
}

.articletextobsah li
{
	font-size:85%;
	line-height:26px;
	color:#4a4a4a;
	padding:0
}

.articletextobsah ul > li,.articletextobsah ol > li
{
	list-style:none
}

.articletextobsah ul > li::before
{
	content:"\002022";
	color:#eb7b2f;
	position:absolute;
	margin-left:-18px;
	font-weight:700
}

.articletextobsah ol > li::before
{
	content:counter(li)".";
	counter-increment:li;
	color:#eb7b2f;
	position:absolute;
	margin-left:-18px;
	font-weight:700
}

.articletextobsah p a[href^="mailto"]
{
	white-space:nowrap
}

.articletextobsah > table
{
	margin:0 15px 20px;
	border-collapse:collapse;
	border:1px solid #e3e3e3
}

.articletextobsah > table th
{
	font-size:80%;
	color:#000
}

.articletextobsah > table td
{
	font-size:75%;
	color:#4a4a4a
}

.articletextobsah > table th,.articletextobsah > table td
{
	padding:5px 10px
}

.articletextobsah > table th
{
	border-bottom:1px solid #000
}

.articletextobsah a.aBtn,.articletextobsah a.aBtn:link,.articletextobsah a.aBtn :visited
{
	display:inline-block;
	text-decoration:none;
	white-space:nowrap;
	padding:0 15px;
	transition:all .15s;
	background-color:#000;
	background:linear-gradient(to bottom,rgba(100,100,100,1) 0%,rgba(50,50,50,1) 100%);
	border-radius:3px;
	color:#fff;
	font-weight:600;
	font-size:80%;
	box-shadow:0 0 15px 0 rgba(0,0,0,0.3)
}

.articletextobsah a.aBtn:hover
{
	box-shadow:0 0 15px 0 rgba(0,0,0,0.5)
}

.articletextobsah div.eBlocks > div
{
	padding:0 25px 20px
}

.ilustracni img
{
	display:block;
	max-width:100%;
	margin:auto
}

div.ilustracni
{
	margin:0 0 20px;
	min-height:30px
}

div.sQuestion
{
	background-color:#F5F5F5;
	border-radius:3px;
	margin:0 auto 20px;
	padding:20px;
	width:30vw;
	min-width:300px
}
div.sVideo
{
	text-align:center;
	padding-bottom: 20px;
}

.sVideo iframe
{
	width:100%;
	margin:0 auto;
	height:37vw;
	max-height:480px;
	max-width:640px
}

.sQuestion div.sQueMsg
{
	text-align:center;
	padding:20px 0
}

.sQuestion div.sQueMsg.sSave,.sQuestion div.sQueMsg.sLoad
{
	opacity:.3
}

.sQuestion div.sLd
{
	margin-bottom:26px
}

.sQuestion table + div
{
	text-align:center
}

.sQuestion table
{
	position:relative;
	border-collapse:collapse;
	width:100%
}

.sQuestion table td
{
	font-size:90%
}

.sQuestion td
{
	vertical-align:text-top;
	padding:0 0 15px
}

.sQuestion td:first-child::first-letter
{
	font-weight:600;
	font-size:120%;
	color:#000
}

.sQuestion td:nth-child(2)
{
	font-weight:600;
	font-size:120%;
	padding-left:20px;
	padding-right:25px;
	text-align:right;
	color:#000
}

.sQuestion td:nth-child(2) span
{
	font-size:60%;
	color:#4a4a4a
}

.sQuestion td.aTrue,.sQuestion td.aFalse
{
	padding-left:25px
}

.sQuestion td label
{
	display:inline-block;
	line-height:20px;
	padding-left:25px;
	padding-right:25px
}

.sQuestion td.aTrue::after
{
	content:"Správná odpověď";
	font-size:70%;
	font-weight:400;
	color:#fff;
	background-color:green;
	display:inline-block;
	padding:3px 5px;
	margin-left:5px;
	border-radius:3px
}

.sQuestion p
{
	padding-bottom:20px;
	padding-left:25px;
	padding-right:25px;
	color:#000;
	font-size:1.3vw;
	line-height:inherit
}

.sQuestion div.sQuestionText
{
	padding-bottom:20px;
	padding-left:25px;
	padding-right:25px;
	color:#000;
	font-size:1.3vw;
	line-height:inherit
}

.sQuestion div.sQuestionText img
{
	display:block;
	margin:20px auto;
	max-width:100%;
	max-height:200px
}

.sQuestion form + p
{
	padding-top:20px;
	font-size:100%;
	padding-left:25px;
	padding-right:25px
}

.sQuestion h5
{
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
	color:#000;
	font-size:130%
}

.sQuestion input[type="button"]
{
	font-family:"Segoe UI",Arial,sans-serif;
	font-size:100%;
	border:none;
	position:relative;
	float:none;
	margin:10px auto 0;
	padding:0 15px;
	line-height:40px;
	color:#000;
	background-color:#F4AA01;
	background:linear-gradient(to bottom,#FEDF7D 0%,#FCC444 100%);
	border-radius:2px;
	font-weight:600;
	box-shadow:0 0 15px 0 rgba(0,0,0,0.3);
	transition:all .15s
}

.sQuestion input[type="button"]:hover
{
	box-shadow:0 0 15px 0 rgba(0,0,0,0.5)
}

.sQuestion input[type="button"]:active
{
	transform:scale(0.95)
}
.sQuestion div.sFuture {
	text-align: center;
}
.sQuestion div.sFuture div:last-child {
	font-size: 120%
}
.sQuestion tr.sEmpty {
	display: none;
}

div.sQuiz
{
	background-color:#F5F5F5;
	border-radius:3px;
	margin:0 0 25px;
	padding:20px;
	width:inherit;
	min-width:300px;
	position:relative
}

.sQuiz > h2
{
	opacity:1;
	padding-left:25px;
	padding-right:25px
}

.sQuiz div.sQuestionText
{
	padding-top:20px
}

.sQuiz > div > input[type="radio"]
{
	display:none
}

.sQuiz > div > input[type="radio"] + div
{
	display:none
}

.sQuiz > div > input[type="radio"] + div + div.navQue
{
	display:none
}

.sQuiz > div > input[type="radio"]:checked + div
{
	display:block
}

.sQuiz > div > input[type="radio"]:checked + div + div.navQue
{
	display:table
}

.sQuiz > #navQui
{
	text-align:center;
	display:table;
	max-width:300px;
	margin:20px auto 0
}

.sQuiz > #navQui > div
{
	display:table-cell;
	padding:0 5px
}

.sQuiz > #navQui label
{
	user-select:none;
	display:inline-block;
	margin:0 auto;
	cursor:pointer;
	width:30px;
	height:30px;
	background-color:#000;
	color:#fff;
	line-height:30px;
	text-align:center;
	font-size:75%;
	font-weight:600;
	border-radius:50%;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.6);
	transition:transform 0.15s,box-shadow 0.15s,opacity 0.5s,background-color .5s;
	opacity:.1
}

.sQuiz > #navQui label.on
{
	opacity:1;
	background-color:#F4AA01;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.6)
}
.sQuiz > #navQui label.sAns {
	opacity: 0.6
}
.sQuiz > #navQui label.sAns,
.sQuiz > #navQui label.sAns.on {
	background-color:green;
}
.sQuiz > #navQui label.sAns.on {
	opacity: 1
}
.sQuiz > #navQui label:hover
{
	box-shadow:0 0 10px 0 rgba(0,0,0,0.6)
}

.sQuiz > #navQui label:active
{
	transform:scale(0.85)
}

.sQuiz > #listQue > div:last-of-type div:last-child label
{
	display:none
}

.navQue label
{
	user-select:none;
	width:150px;
	text-align:center;
	margin:10px auto 0;
	line-height:40px;
	position:relative;
	border-radius:2px;
	font-weight:600;
	font-size:18px;
	background-color: #EEEEEE;
	border-radius: 40px;
	transition: transform .15s
}

.navQue label.sPrev:before,.navQue label.sNext:after
{
	font-family:'Font Awesome 5 Free';
	font-size:120%;
	line-height:40px;
	color:#000;
	position:absolute;
	width:40px
}

.navQue label.sPrev:before
{
	content:"\f053";
	left:0
}

.navQue label.sNext:after
{
	content:"\f054";
	right:0
}

.navQue label:hover
{
	transform:scale(1.1);
}

.navQue label:active
{
	transform:scale(0.95)
}

.sQue + div.navQue label
{
	display:none
}

.sQue.sAns + div.navQue label
{
	display:block
}

div.navQue
{
	text-align:center;
	display:table;
	margin:0 auto
}

div.navQue > div
{
	display:table-cell;
	padding:0 5px
}

.sRadQ:hover .inner
{
	transform:scale(0.6);
	opacity:.5
}

.sRadQ input
{
	display:none
}

.sRadQ input:checked + .outer .inner
{
	transform:scale(1);
	opacity:1
}

.sRadQ input:checked + .outer
{
	border:2px solid #f08b3b
}

.sRadQ .outer
{
	width:14px;
	height:14px;
	display:block;
	position:absolute;
	margin:0 0 0 -25px;
	border:2px solid #000;
	border-radius:50%;
	background-color:transparent
}

.sRadQ .inner
{
	transition:all .25s ease-in-out;
	width:10px;
	height:10px;
	transform:scale(0);
	display:block;
	margin:2px;
	border-radius:50%;
	background-color:#f08b3b;
	opacity:0
}

.sQuestion div.sMsg
{
	display:table;
	width:100%;
	height:100%;
	font-size:500%;
	opacity:.7
}

.sQuestion div.sMsg.Done
{
	color:#5DD255
}

.sQuestion div.sMsg.Fail
{
	color:red
}

.sQuestion div.sMsg > div
{
	display:table-cell;
	vertical-align:middle;
	text-align:center
}

.sQuestion div.sMsg > div span
{
	animation:swPls 2s 50
}

div.dateExpiration
{
	padding-top:20px;
	padding-left:25px;
	padding-right:25px;
	text-align:center
}

.dateExpiration div
{
	padding-top:10px;
	font-size:125%
}

div.sPage
{
	max-width:900px;
	margin:2vh auto 0;
	border:1px solid #dcdcdc;
	box-shadow:0 0 6px 1px rgba(172,172,172,0.3)
}

#articleBody .sPage h2,.sPage h3,.sPage h4,.sPage h5,.sPage h6
{
	margin:0;
	padding:20px 40px 10px
}

#articleBody .sPage h3
{
	color:#000;
	font-weight:600;
	font-size:200%
}

#articleBody .sPage h6
{
	color:#eb7b2f;
	font-weight:600;
	font-size:100%
}

#articleBody .sPage li
{
	opacity:.7;
	line-height:28px;
	padding-bottom:10px
}

#articleBody .sPage li li
{
	padding-bottom:0;
	opacity:inherit;
	font-size:100%
}

#articleBody .sPage li:last-of-type
{
	padding-bottom:0
}

#articleBody .sPage p,.sPage ul,.sPage ol
{
	margin:0;
	padding:0 40px 20px
}

#articleBody .sPage p:first-child
{
	padding:20px 40px 0;
	color:red
}

#articleBody .sPage ul ul,.sPage ul ol,.sPage ol ol,.sPage ol ul
{
	padding-bottom:0;
	padding-left:20px
}

iframe.cslice
{
	width:100%;
	width:calc(100% - 40px);
	height:72px;
	margin:0 auto 20px 20px
}

h5.articledetailslink
{
	padding:0;
	margin:0;
	line-height:14px;
	position:absolute;
	right:278px;
	font-size:14px;
	white-space:nowrap
}

.articledetailslink a
{
	color:#eb7b2f!important;
	text-decoration:none
}

a.articledetailslink:hover
{
	color:silver!important
}

table#promoakcetelo
{
	border-collapse:collapse;
	width:100%
}

div#bdruh3
{
	float:left;
	background-color:red;
	width:150px;
	margin-top:14px
}

/*banner nudle*/
div#aNudle {
	display: table;
	height: 60px;
	background-color: white;
}
#aNudle div {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}
#aNudle div:first-child {
	position: relative;
	width: 80px;
}
#aNudle div:first-child a {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
#aNudle h4 {
	margin: 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 500px;
}
#aNudle h4 a {
	display: block;
	padding: 5px 10px;
	font-size: 130%;
}
#aNudle p {
	margin: 0;
	padding: 0px 10px 5px 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 500px;
}

td#promoakcebannery
{
	vertical-align:top;
	padding:0
}

#promoakcebannery	div
{
	width:140px;
	margin-right:10px;
	margin-top:10px;
	text-align:center;
	font-size:12px
}

#promoakcebannery	img
{
	border:none
}

table#promoakce
{
	border-collapse:collapse;
	margin:0;
	padding:0;
	font-family:"Segoe UI",Arial,sans-serif
}

#promoakce thead td
{
	padding:0 0 10px
}

#promoakce td,#promoakce th
{
	padding:0
}

#promoakce thead td
{
	border-bottom:1px dotted #e4e4e4
}

#promoakce tbody tr
{
	transition:all 250ms
}

#promoakce tbody tr:hover
{
	background-color:#000;
	color:#fff
}

#promoakce tbody td
{
	padding-top:0
}

#promoakce td
{
	vertical-align:text-top;
	padding-bottom:5px
}

#promoakce td:first-child
{
	font-size:75%;
	opacity:.7;
	text-align:center
}

#promoakce td:last-child
{
	padding:0 15px
}

#promoakce p
{
	display:inline-block;
	width:100%;
	opacity:.7;
	font-size:90%;
	line-height:19px;
	margin:0;
	padding-top:0
}

#promoakce span
{
	font-size:75%;
	opacity:.7;
	white-space:nowrap
}

#promoakce em
{
	color:red;
	display:none
}

#promoakce a
{
	color:#000;
	font-weight:600;
	display:inline-block;
	margin:0;
	padding:5px 0 3px;
	transition:all 250ms
}

#promoakce a:link
{
	color:#000
}

#promoakce a:visited
{
	color:#696969
}

#promoakce tbody tr:hover a:link
{
	color:#fff
}

#promoakce tbody tr:hover a:visited
{
	color:#fff;
	opacity:.7
}

#promoakce tbody tr:hover a
{
	letter-spacing:1px
}

img.stari
{
	width:15px;
	height:15px;
	margin:0;
	position:relative;
	top:2px
}

.sortd
{
	cursor:pointer
}

.sort-arrow
{
	width:11px;
	height:11px;
	background-image:url(/images/_/sipka_vpravo.png);
	background-repeat:no-repeat;
	margin:0
}

.sort-arrow.descending
{
	background-image:url(/images/_/sipka_dolu.png)
}

.sort-arrow.ascending
{
	background-image:url(/images/_/sipka_nahoru.png)
}

div#kategorie
{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #5f5f5f
}

#kategorie	h1
{
	font-size:16px;
	font-weight:700;
	padding:0 0 5px 15px;
	margin:0;
	color:#000
}

#kategorie ul
{
	margin:0;
	padding:0 0 0 15px
}

#kategorie ul li
{
	list-style:none;
	font-size:12px;
	line-height:12px;
	padding:0 0 5px
}

#kategorie ul li a
{
	background-repeat:no-repeat;
	background-position:right;
	padding:0;
	text-decoration:none;
	display:block;
	color:#000
}

#kategorie ul li a:hover
{
	color:#fff
}

div#sArtGallery
{
	margin:10px 25px 0
}

div.sGallery
{
	margin-top:15px
}

#sArtGallery div,.sGallery div
{
	display:inline-block;
	width:110px;
	height:110px;
	padding:0;
	font-size:10px
}

#sArtGallery div a,.sGallery div a
{
	display:block;
	height:100px;
	width:100px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border:1px solid silver;
	box-shadow:0 0 5px rgba(0,0,0,0.4)
}

#sArtGallery div a:hover,.sGallery div a:hover
{
	border:1px solid #000;
	box-shadow:0 0 5px rgba(0,0,0,0.7)
}

div#articleletak
{
	float:right;
	margin:0 25px 5px;
	width:138px;
	height:196px;
	border:1px solid silver;
	box-shadow:0 1px 5px rgba(0,0,0,0.4);
	background:no-repeat 0 0
}

#articleletak a
{
	display:block;
	width:100%;
	height:100%
}

div#viceinfa
{
	font-size:16px;
	font-weight:700;
	margin:15px 25px 0
}

#viceinfa a,#viceinfa a:visited
{
	color:#eb7b2f!important;
	text-decoration:none;
	border-bottom:1px solid #eb7b2f
}

#viceinfa a:hover
{
	color:silver!important;
	text-decoration:none;
	border-bottom:1px solid silver
}

h3.nadpis2
{
	font-size:18px;
	text-transform:capitalize;
	color:#445666;
	padding:0;
	margin:0
}

ul#chybovahlaseni
{
	margin:10px 0 10px 15px !important;
	padding:0!important;
	list-style:square!important
}

ul#chybovahlaseni	li
{
	display:list-item;
	font-size:12px;
	white-space:normal
}

#hledani	input
{
	height:19px;
	font-size:11px;
	border:1px solid #ACC2CD;
	background-color:#fff;
	padding-left:2px;
	padding-top:2px
}

#hledani select
{
	margin-left:5px;
	font-size:11px
}

#hledani table
{
	border-collapse:collapse
}

#hledani input.button
{
	padding:0 5px!important;
	margin:0;
	height:19px!important;
	font-size:11px!important;
	font-weight:700;
	color:#000;
	border:1px solid gray;
	background-color:#eaeaea;
	background-image:url(/images/_/sbutton.png);
	background-position:center;
	background-repeat:repeat-x
}

#hledani td
{
	padding:10px 0 5px
}

#keywords,#category,#puvod,#aktualni
{
	border:1px solid #ACC2CD
}

#hledani input.aktualni
{
	height:14px!important;
	border:none
}

fieldset#hledanivysledek
{
	border:1px solid #acc2cd;
	padding:0 5px 5px
}

#hledanivysledek legend
{
	background-color:#fff;
	color:#eb7b2f;
	padding:0 5px;
	margin:0;
	font-size:12px;
	font-weight:700
}

#hledanivysledek h4
{
	text-align:center;
	margin:40px 0;
	padding:0
}

div.puvododdil
{
	width:33%;
	padding:15px 0 0;
	float:left;
	text-align:left
}

div.puvododdil h1
{
	margin:0;
	padding:0 0 0 20px;
	font-size:28px;
	font-weight:400
}

div.puvododdil p
{
	margin:0;
	padding:5px 0 0 20px;
	font-size:14px;
	font-weight:400
}

div.nahravac
{
	display:none;
	margin:5px 10px 0;
	padding-top:5px;
	font-size:11px;
	color:silver
}

div.addonhead
{
	width:100%!important;
	clear:left;
	overflow:hidden;
	border-top:1px dotted #e4e4e4;
	height:6px
}

div.addonfoot
{
	width:100%!important;
	clear:left;
	overflow:hidden;
	height:7px
}

#addons label,.newstimeline label
{
	margin-left:7px;
	font-size:10px;
	letter-spacing:1px;
	font-variant:small-caps;
	color:#000;
	font-family:Tahoma;
	display:block;
	width:102px;
	text-align:center;
	line-height:16px;
	background-color:#efefef
}

#ending a.logo
{
	display:block;
	margin:5px 3px 0 7px;
	width:60px;
	height:47px;
	background:no-repeat 50% 50%;
	border:1px solid #e4e4e4;
	float:left;
	text-decoration:none
}

#ending h5
{
	white-space:nowrap;
	margin:0;
	padding:5px 0 0 5px;
	color:#eb7b2f;
	font-size:14px;
	font-weight:400;
	line-height:16px;
	overflow:hidden;
	text-overflow:ellipsis
}

#ending h5 a:link,#ending h5 a:visited
{
	color:#eb7b2f;
	text-decoration:none
}

#ending h5 a:hover
{
	color:silver
}

#ending p
{
	padding:3px 0 3px 5px;
	margin:0;
	color:#2A292D;
	font-size:11px;
	line-height:16px;
	height:32px;
	overflow:hidden;
	cursor:default
}

#ending td.img
{
	border:1px solid #e4e4e4;
	width:50px;
	background:no-repeat 50% 50%;
	cursor:pointer
}

div#feat
{
	margin-right:7px
}

#feat div.itm
{
	padding:0;
	margin-top:5px;
	width:50%;
	float:left
}

#feat div.itm:nth-last-child(2):nth-child(odd)
{
	width:100%;
	clear:both;
	float:none
}

#feat div.itmpadding
{
	padding:0 3px 0 7px
}

#feat div.itm div img
{
	width:100%;
	border:none;
	-ms-interpolation-mode:bicubic
}

#feat div.itmpadding > div:first-child
{
	position:relative;
	overflow:hidden
}

#feat div.itmpadding > div:first-child div
{
	background-color:rgba(0,0,0,0.8);
	position:absolute;
	line-height:1.5vw;
	margin-top:-1.5vw;
	width:100%;
	font-size:.75vw;
	padding:0 .6vw;
	color:#fff
}

#feat div.itm:nth-last-child(2):nth-child(odd) div.itmpadding > div:first-child div
{
	line-height:3vw;
	margin-top:-3vw;
	font-size:1.2vw;
	padding:0 1.2vw
}

div#imp
{
	padding:0 10px 0 7px
}

#imp img
{
	width:100%;
	border:none;
	-ms-interpolation-mode:bicubic
}

#imp div.itm
{
	overflow:hidden;
	position:relative
}

#imp .itm div
{
	background-color:rgba(0,0,0,0.5);
	position:absolute;
	line-height:3vw;
	margin-top:-3vw;
	width:100%;
	font-size:1.2vw;
	padding:0 1.2vw;
	color:#fff
}

div#tiphot
{
	display:none;
	margin:5px 10px 0
}

div#tiphot1
{
	display:none;
	margin:10px 10px 0 0
}

#tiphot div
{
	width:49%
}

#tiphot h5,#tiphot1 h5
{
	margin:1px 0 0;
	font-weight:400;
	line-height:21px;
	display:block
}

#tiphot h5 span,#tiphot1 h5 span
{
	line-height:21px;
	font-weight:700
}

.u1
{
	font-size:11px
}

.u2
{
	font-size:12px;
	background-position:0 -21px
}

#tiphot h5 a,#tiphot1 h5 a
{
	display:block;
	text-decoration:none;
	padding:0 3px 0 24px;
	margin:0 4px;
	height:21px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background-repeat:no-repeat;
	background-image:url(/images/_/urovne.png)
}

#tiphot h5 a:link,#tiphot1 h5 a:link,#tiphot h5 a:visited,#tiphot1 h5 a:visited
{
	color:#2A292D
}

#tiphot h5 a:hover,#tiphot1 h5 a:hover
{
	background-color:#2A292D;
	color:#fff
}
#topprodukty {
	position: relative;
	overflow: hidden;
}
tr.hl
{
	background-color:#efefef
}

.hl td
{
	color:#000!important
}
#sNews h5 {
	margin: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
}
#sNewsCont > div {
	text-align: left;
	margin-top: 1vh;
}
div.sArtImg {
	height: 153px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
#sNews h3 {
	margin: 0;
	line-height: 20px;
}
#sNews h3 + div {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.5);
}
#sNews h3 + div a {
	color: black;
	text-decoration: none;
}
#sNews h3 + div i {
  font-size: 75%;
  font-style: normal;
}
div.sArtHead {
	padding: 5px 5px 5px 5px;
}
.sArtImg div.sArtHead {
	position: absolute;
	z-index: 2;
	bottom: -5px;
	right: 0;
	left: 0;
	background-color: #e3e3e3;
	background-color: rgba(227, 227, 227, 0.5);
	backdrop-filter: blur(3px);
	background: linear-gradient(to bottom, rgba(227, 227, 227, 0.75) 0%, rgba(227, 227, 227, 1) 75%);
}
#sNews h3 a {
	font-size: 12px;
	color: black;
}
#sNews p {
    line-height: 20px;
    font-size: 75%;
    margin: 0 0 0 0;
    padding: 3px 5px 0 5px;
    opacity: 0.75;
}
#sNews > div > div {
    border-top: 1px solid #5f5f5f;
    padding-top: 1vh;
    position: relative;
}
#sNews > div > div:first-child,
#sNews > div > h5 + div {
    border-top: none;
    padding-top: 0;
}
#sNews div.sArtImg {
    background-size: cover;
    border-top: none;
    padding-top: 0;
}
#sNews div.sArtImg > div:first-child {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
#sNews div.sArtImg > div:first-child a {
	text-decoration: none;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#sNews h2 {
    padding: 20px 15px 0 5px;
    margin: 0;
    font-weight: 600;
    color: #AC5709;
    font-size: 100%;
}

#komentare h3 {
	font-weight:400;
	font-size:24px;
	margin:20px 0 0;
	padding:0;
	color:#eb7b2f
}

#komentare h3 sup {
	font-size:10px;
	position:relative;
	top:2px;
	left:2px
}

#komentare h4 {
	font-size:14px;
	margin:5px 0 0;
	padding:0
}

div.kzaznam
{
	padding:10px 12px 5px 7px
}

div.kkomentar
{
	padding:10px 0 5px
}

div.kobsah,div.kobsahsws,div.kobsahobp
{
	font-size:12px;
	color:#2A292D;
	line-height:19px;
	padding-left:21px;
	background-position:2px 4px;
	background-repeat:no-repeat
}

div.kobsah
{
	background-image:url(/images/ikony/info.png);
	line-height:20px
}

div.kobsahsws
{
	background-image:url(/images/ikony/komentarsws.gif)
}

div.kobsahobp
{
	background-image:url(/images/ikony/komentar.gif)
}

div.kzaznam span,div.kkomentar b
{
	font-weight:700;
	color:#000
}

div.kzaznam span i,div.kkomentar i,div.kdate
{
	color:gray;
	font-size:10px;
	font-weight:400
}

div.kkomentar span
{
	font-weight:400;
	font-size:10px
}

div.kclanek
{
	font-size:11px;
	line-height:19px;
	padding-left:21px
}

div.kdate
{
	line-height:19px;
	padding-left:21px
}

#komentare	td
{
	padding:10px 0 0;
	font-size:9px;
	font-family:Tahoma,Arial,sans-serif;
	line-height:10px;
	letter-spacing:1px
}

#komentare td input
{
	height:30px;
	border:1px solid gray;
	background-color:#eaeaea;
	font-size:12px;
	letter-spacing:0;
	font-weight:700;
	background-image:url(/images/_/sbutton30.png);
	background-position:center;
	background-repeat:repeat-x;
	margin-right:10px
}

span.komentarlink
{
	font-weight:700;
	padding-left:18px!important;
	background-image:url(/images/ikony/komentar.gif);
	background-position:5px 50%;
	background-repeat:no-repeat
}

ul.ptcolumn
{
	width:100%;
	padding:0;
	margin:0;
	list-style:none
}

ul.ptcolumn li
{
	float:left;
	width:177px;
	padding:0;
	margin:0;
	display:inline
}

.ptblock
{
	height:206px;
	margin-right:15px;
	padding:0;
	overflow:hidden
}

.pti
{
	text-align:center
}

.pti img
{
	width:150px;
	height:150px;
	margin:0 auto;
	border:none;
	-ms-interpolation-mode:bicubic
}

.pts,.par
{
	position:absolute;
	box-shadow:0 1px 5px rgba(0,0,0,0.4)
}

.par
{
	margin-left:37px
}

.pts div
{
	font-family:Tahoma;
	font-size:10px;
	letter-spacing:1px;
	font-variant:small-caps;
	color:#fff;
	padding:2px 5px;
	overflow:hidden;
	opacity:.75
}

.par div
{
	font-family:Tahoma;
	font-size:10px;
	letter-spacing:1px;
	font-variant:small-caps;
	width:65px;
	padding:0;
	line-height:18px;
	height:18px;
	text-align:center;
	overflow:hidden;
	opacity:1
}

div.pts1
{
	background-color:green
}

div.pts2
{
	background-color:gray
}

div.pts4
{
	background-color:red
}

div.pts9
{
	background-color:purple
}

div.pts14
{
	background-color:#f0f
}

div.par1
{
	background-color:#f1d801;
	color:#000
}

div.ptinfo
{
	border:1px solid red
}

.ptz
{
	font-size:10px;
	line-height:10px;
	letter-spacing:1px;
	font-variant:small-caps;
	color:#000;
	font-family:Tahoma;
	font-weight:400;
	text-align:left;
	position:relative;
	top:3px
}

.ptn
{
	font-size:12px;
	font-weight:700;
	line-height:17px;
	height:17px;
	overflow:hidden;
	outline:none
}

.ptn a:link,.ptn a:visited,.ptn a:active
{
	color:#000
}

.ptt
{
	position:relative;
	top:-15px;
	background:url(/images/_/whiteback85.png);
	height:45px;
	overflow:hidden;
	cursor:default
}

.ptt table td,.ptt table th
{
	padding:0;
	vertical-align:bottom;
	text-align:right
}

.ptt table th
{
	text-align:left;
	width:90%;
	padding-right:5px
}

.ptc
{
	font-size:18px;
	font-weight:400;
	color:#eb7b2f;
	line-height:20px;
	height:20px
}

.ptc span
{
	font-size:11px
}

.ptp
{
	font-size:10px;
	line-height:15px;
	overflow:hidden;
	background-color:none
}

.ptpline
{
	height:15px;
	white-space:nowrap;
	text-overflow:ellipsis
}

.ptmore
{
	float:right;
	display:block;
	height:15px
}

#locnav td#ASH
{
	padding:0 7px;
	font-size:11px;
	white-space:nowrap
}

div#AuthSHolderForm
{
	padding:30px;
	font-size:14px
}

#AuthSHolderForm input[type="password"]
{
	font-size:20px;
	margin-top:10px;
	padding:5px 7px;
	display:block
}

#AuthSHolderForm input[type="submit"]
{
	margin:10px auto 0;
	font-size:20px;
	display:block
}

a#AuthSHolderForm_link
{
	display:none
}

div.article.single
{
	padding:15px 17px 0;
	margin:0 auto;
	max-width:1024px
}

div.article.single + div > div
{
	margin:0 auto;
	max-width:1024px
}

div#ohlaska
{
	text-align:center
}

#odpocet table
{
	margin:0 auto 20px;
	border-collapse:collapse
}

#odpocet td
{
	padding:0 10px;
	text-align:center;
	width:100px
}

#odpocet tr:first-child td
{
	font-family:Consolas,"Lucida Console",Monaco,monospace;
	font-size:5vw;
	line-height:6vw;
	font-weight:600;
	color:#fff;
	text-shadow:-1px 0 black,0 1px black,1px 0 black,0 -1px #000
}

#odpocet tr:last-child td,div#ohlaska
{
	font-size:75%;
	opacity:.5
}

div.subnav span
{
	opacity:.5
}

div#textyobsah
{
	box-sizing:border-box
}

#sMALst > div:first-child a
{
	font-size:75%;
	display:inline-block;
	padding:5px 10px;
	margin-right:5px;
	color:#000;
	text-decoration:none;
	background-color:#f1d801
}

#sMALst > div a.sOff
{
	color:#fff;
	background-color:#2A292D
}

#sMALst table
{
	font-size:12px;
	border-collapse:collapse;
	background-color:#FFFACD;
	width:100%
}

#sMALst th
{
	background-color:#f1d801;
	white-space:nowrap
}

#sMALst td,#sMALst th
{
	padding:5px 15px;
	text-align:center
}

#sMALst td:nth-child(1)
{
	padding:0
}

#sMALst td:nth-child(2)
{
	font-size:115%;
	font-weight:400;
	text-align:left
}

#sMALst td:nth-child(2) a
{
	color:#000
}

#sMALst th:nth-child(2),#sMALst th:nth-child(3)
{
	text-align:left
}

#sMALst td:nth-child(n+4)
{
	opacity:.5;
	white-space:nowrap
}

#sMALst td > span
{
	background-color:gray;
	display:inline-block;
	padding:5px 7px;
	border-radius:3px;
	color:#fff;
	font-size:90%;
	white-space:nowrap
}

#sMALst td > span.sOpen
{
	background-color:#5DD255
}

#sMALst i
{
	margin-right:5px
}

#sMALst td > div
{
	display:table
}

#sMALst td > div > div
{
	display:table-cell;
	white-space:nowrap
}

#sMALst td > div div:nth-child(n+2) div
{
	margin-left:5px
}

#sMALst td div div div
{
	border-radius:3px;
	padding:3px 0;
	color:#fff;
	font-family:Consolas,"Lucida Console",Monaco,monospace;
	font-size:120%;
	width:55px
}

#sMALst td div span
{
	font-size:75%;
	display:inline-block;
	margin-left:3px
}

#sMALst .s0
{
	background-color:#5F5F5F
}

#sMALst .s1,#sMALst .s2
{
	background-color:#C80000
}

#sMALst .s3,#sMALst .s4
{
	background-color:#C89F00
}

#sMALst .s5
{
	background-color:#C8C800
}

#sMALst .s6,#sMALst .s7
{
	background-color:#B4C800
}

#sMALst .s8,#sMALst .s9
{
	background-color:#9FC800
}

#sMALst .s10
{
	background-color:#009F00
}

#sMALst table + div
{
	margin-top:20px;
	margin-left:95px
}

div#sMALst.sInc
{
	margin-bottom:20px
}

#sMALst.sInc table
{
	background-color:inherit
}

#sMALst.sInc tbody tr
{
	transition:all 250ms
}

#sMALst.sInc tbody tr:hover
{
	background-color:#000;
	color:#fff
}

#sMALst.sInc th
{
	background-color:inherit;
	border-bottom:1px dotted #e4e4e4;
	opacity:.5
}

#sMALst.sInc td:nth-child(2) a
{
	font-weight:600;
	transition:all 250ms
}

#sMALst.sInc tbody tr:hover td:nth-child(2) a
{
	color:#fff
}

#sMALst.sInc tbody tr:hover a
{
	letter-spacing:1px
}

#sMALst.sInc td:last-child
{
	font-size:90%
}

div#sMADet
{
	font-family:"Segoe UI",Arial,sans-serif;
	font-size:17px
}

#sMADet h2
{
	font-size:145%;
	font-weight:600;
	padding:0 25px;
	margin:0;
	color:#ac5709
}

#sMADet h2 + div
{
	padding:20px 25px
}

#textyobsah #sMADet table,.articletextobsah #sMADet table
{
	border-collapse:collapse;
	width:100%;
	width:60vw;
	max-width:100%;
	margin:20px auto;
	font-size:1.3vw
}

.articletextobsah #sMADet table
{
	width:100%
}

#sMADet th,#sMADet td
{
	padding:.5vw 1vw;
	white-space:nowrap
}

#sMADet th
{
	border-bottom:1px solid #000;
	text-align:center;
	font-size:60%;
	opacity:.5
}

#sMADet td
{
	text-align:right;
	vertical-align:text-top;
	font-weight:600
}

#sMADet td span
{
	font-size:80%;
	font-weight:400;
	opacity:.5
}

#sMADet th:last-child,#sMADet td:last-child
{
	text-align:left;
	width:99%;
	white-space:normal
}

#sMADet td:last-child
{
	font-weight:400;
	font-size:80%
}

#textyobsah #sMADet > div:last-of-type
{
	margin-top:20px;
	margin-left:65px
}

.articletextobsah div#sMAction
{
	margin-bottom:25px;
	max-width:1280px
}

#sMALst table + div a,#sMADet > div:last-of-type a
{
	color:#000;
	text-decoration:none;
	outline:none;
	display:inline-block;
	padding:0 20px 0 0;
	line-height:40px;
	font-size:90%;
	color:#eb7b2f
}

#sMALst table + div a span,#sMADet > div:last-of-type a span
{
	margin-left:-40px;
	font-size:180%;
	width:40px;
	line-height:40px;
	position:absolute
}

div#sMeter
{
	height:20px;
	width:60vw;
	max-width:100%;
	margin:20px auto;
	background-color:#E3E3E3;
	background:linear-gradient(to right,rgba(200,0,0,1) 0%,rgba(225,225,0,1) 50%,rgba(0,159,0,1) 100%);
	border-radius:3px;
	box-shadow:0 0 15px 0 rgba(0,0,0,0.2)
}

#sMeter div
{
	height:20px;
	float:right;
	background-color:#fff;
	width:100%
}

#sMeter + div
{
	text-align:center;
	opacity:0;
	font-family:Consolas,"Lucida Console",Monaco,monospace;
	font-size:5vw;
	line-height:5vw;
	font-weight:600;
	color:#fff;
	text-shadow:-1px 0 black,0 1px black,1px 0 black,0 -1px #000
}

#sMeter + div span
{
	font-size:60%;
	position:absolute;
	margin-left:1vw;
	margin-top:.7vw;
	opacity:0
}

#sMeter + div div
{
	font-size:2.5vw;
	line-height:3vw;
	color:#000;
	text-shadow:none
}

#sMeter + div div span
{
	position:absolute;
	margin-left:.5vw;
	margin-top:.3vw
}

div#addons,#addons + div > div
{
	padding:15px 0 0;
	margin:0 auto;
	max-width:1024px
}
div#swsAnlresponse {
	display: table;
	margin: 20px auto;
}
#swsAnlresponse > div {
	display: table-cell;
	vertical-align: middle;
	opacity: 0.15;
	user-select: none;
}
#swsAnlresponse span {
	line-height: 18px;
	font-size: 14px;
	display: block;
	margin-right: 5px;
}
#swsAnlresponse img {
	display: block;
	height: 18px;
	margin-left: 5px;
}