.div-obal-hlavny {
	width: 100%;
	margin: 0;
}
.shadow {
	background: #fff;
	box-shadow: 0 0 6px 0 #606060;
	margin-bottom: 10px;
	color: #0f2610;
}	
article.table {
	width: 100%;
	margin: 0 0 5px 0;
	background: #fff;
	box-shadow: 0 0 6px 0 #606060;
}
div.tabl-e {
	float: left;
	background: #b5e2e1;
	box-shadow: 0 0 6px 0 #606060;
}
article.table-komentar,
article.table-vyhovorky {
	width: 100%;
	background: #c1eeed;
}
article.table-vyhovorky {
	background: #fff;
	margin: 0;
	box-shadow: none;
}
article.table-komentar-re {
	width: calc(100% - 20px);
	margin: 0 0 0 20px;
}
article.table-komentar-re-2 {
	width: calc(100% - 40px);
	margin: 0 0 0 40px;
}
article.table-komentar-re-3 {
	width: calc(100% - 60px);
	margin: 0 0 0 60px;
}
article.table-komentar-re-4 {
	width: calc(100% - 80px);
	margin: 0 0 0 80px;
}
.div-obal {
	width: 100%;
	margin: 0;
	clear: both;
}
.div-element {
	float: left;
	margin: .5em 1%; /* 8/14.4 */
	font-size: .9em;
}
.text a {
    font-weight: 700;
    text-shadow: 1px 1px 0 #000
}
.div-element span {
    display: inline;
}
.div-element span.akcia,
.div-element span.body,
.div-element span.datum,
.div-element span.hodnota {
    font-weight: 400;
    padding: .4em 0;
}
.div-element span.body,
.div-element span.hodnota {
    display: block;
}
.div-element span.hodnota {
    display: inline-block;
}
.div-element p.body {
    font-weight: 400;
    padding: .4em 0 0;
	margin-bottom: 0;
}
.div-element p.turista {
	margin-bottom: 0;
}
.div-element span.body {
    font-weight: 400
}
.div-obal-hlavny .tretis {
	color: white;
}
article .titulky {
	/*background: rgba(0,0,0,.1);
	color: black;
	box-shadow: none;*/
}
.errorr .titulky {
	background: rgba(0,0,0,.3) !important;
	color: black;
	box-shadow: none;
}
.titulky a:hover {
    color: #ffb200;
	text-decoration: underline;
}
.tretis,
.tretis .titulky,
.div-obal-hlavny .naplanovana .titulky,
.div-obal-hlavny .neuskutocnena .titulky {
	color: #fff !important;
}
.tretis a {
	color: #e1e1e1 !important;
	text-decoration: none !important;
}
.tretis a:hover {
	text-decoration: underline !important;
	color: #ffffff !important;
}
.prvys,
.druhys,
.tretis {
	box-shadow: inset 0 -50px 25px -50px rgba(0, 0, 0, .5) !important;
}
.titulky {
	box-shadow: inset 0 -50px 20px -50px rgba(0, 82, 84, .5) !important;
}
.titulky.dneska {
	box-shadow: inset 0 -50px 20px -50px rgba(147, 0, 30, .5) !important;
	color: #93001e !important;
}
.titulky-bottom {
	box-shadow: inset 0 50px 20px -50px rgba(0, 82, 84, .5) !important;
}
.titulky-bottom.dneska{
	box-shadow: inset 0 50px 20px -50px rgba(147, 0, 30, .5) !important;
	color: #93001e !important;
}
.titulky span {
	font-size: 1.25rem;
	font-weight: 700;
	font-style: italic;
}
.titulky i,
.titulky-bottom i {
	font-size: 1.25rem;
}
.titulky-bottom span {
	font-weight: 700;
	font-style: italic;
}
article .titulky,
.titulky-bottom {
	/*background: rgba(0,0,0,.1);*/
}
.div-obal div.akcie {
    display: block;
    vertical-align: top;
    float: right;
    height: auto;
    margin: 2px;
    text-align: center;
    box-shadow: none;
}
.div-obal div.akcie p {
    margin-bottom: 0;
}
.div-element i {
    /*padding: 0 2px;*/
    /*font-size: 1.388888888888889em !important; /* 20/14.4 */
    /*text-shadow: 1px 1px 2px #000;*/
	/*vertical-align: middle;*/
}
.div-element a:hover,
.div-element a:hover i {
    color: #fff !important;
}
.div-obal-hlavny .naplanovana {
    background: #ff045c !important;
    color: #fff!important
}
.div-obal-hlavny .naplanovana a,
.div-obal-hlavny .neuskutocnena a {
    color: #e1e1e1 !important
}
.div-obal-hlavny .neuskutocnena {
    background: #039fd3!important;
    color: #fff!important;
}
.div-obal-hlavny .neuskutocnena a,
.div-obal-hlavny .naplanovana a {
	text-decoration: none;
}
.div-obal-hlavny .neuskutocnena a:hover,
.div-obal-hlavny .naplanovana a:hover,
.div-obal-hlavny .neuskutocnena a.externy:hover i,
.div-obal-hlavny .naplanovana a.externy:hover i {
	color: #ffffff !important;
}
.div-obal-hlavny .neuskutocnena a:hover,
.div-obal-hlavny .naplanovana a:hover  {
	text-decoration: underline;
}
.div-obal-hlavny a.button_ {
    color: #ff0000 !important;
    background: #fff !important;
}
.div-obal-hlavny a.button_,
.div-obal-hlavny a.button_d,
.div-obal-hlavny a.button_n,
.div-obal-hlavny a.button_p {
    display: inline-block !important;
    font-size: 1.44em !important;
    line-height: 1.3em !important;
    width: 1.3em !important;
    /*height: 1.3em !important;*/
    margin: .25em 1px !important;
    /*box-shadow: 0 0 6px 0 #606060 !important;*/
    white-space: nowrap !important;
    text-align: center !important;
    vertical-align: middle !important;
	-webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
	transition: all 0.3s ease-in;
	border: 1px solid #b5b5b5;
}
.div-obal-hlavny a.button_n {
    color: #000 !important;
    background: #fff
}
.div-obal-hlavny a.button_ i,
.div-obal-hlavny a.button_d i,
.div-obal-hlavny a.button_n i,
.div-obal-hlavny a.button_p i {
    font-size: 1em !important;
	text-shadow: none !important;
}
.div-obal-hlavny a.button_:hover {
    text-decoration: none;
    color: #fff!important;
    background: #ff0000 !important;
	background: linear-gradient(to bottom, #ff0000 0, #d70000 40%, #d70000 60%, #ff0000 100%);
}
.div-obal-hlavny a.button_d:hover {
    text-decoration: none;
    color: #ff0000 !important;
    background: #fff !important;
}
.div-obal-hlavny a.button_p:hover {
    text-decoration: none;
    color: #000 !important;
    background: #fff !important;
}
.div-obal-hlavny a.button_n:hover {
    text-decoration: none;
    color: #fff !important;
    background: #000 !important;
}
.div-obal-hlavny a.button_:hover,
.div-obal-hlavny a.button_d:hover,
.div-obal-hlavny a.button_p:hover,
.div-obal-hlavny a.button_n:hover {
	-webkit-box-shadow: 0 0 8px 1px #5f5f5f;
    -moz-box-shadow: 0 0 8px 1px #5f5f5f;
    box-shadow: 0 0 8px 1px #5f5f5f;
	border: 1px solid transparent;
}
.div-obal-hlavny a.button_p:hover i {
    text-decoration: none;
    color: #000 !important;
}
.div-1 {
	width: 10.66666666666667%;
}
.div-2 {
	width: 10.66666666666667%;
}
.div-3 {
	width: 16.66666666666667%;
}
.div-4 {
	width: 16.66666666666667%;
}
.div-44 {
	width: 23%;
}
.div-5 {
	width: 16.66666666666667%;
}
.div-55,
.div-555 {
	width: 18%;
}
.div-555,
.div-888 {
	/*margin-top: .9722222222222222em !important; /* 14/14.4 */
	/*margin-bottom: 0 !important;*/
}
.div-6 {
	width: 16.66666666666667%;
}
.div-66 {
	width: 18%;
	font-size: 1em;
	margin: 0 !important;
}
.div-777 {
	width: 14.66666666666667%;
}
.div-7777 {
	width: calc(98% - 195px);
	margin: .75em 1%;
}
.div-7777 {
	font-weight: 700 !important;
	font-size: .9em !important;
}
.div-7777 i {
	font-weight: 700 !important;
	font-size: 1.5em !important;
	/*height: 1em !important;*/
	vertical-align: middle;
	margin-left: 10px;
}
.div-7,
.div-77 {
	width: 18%;
}
.div-77 {
	margin-bottom: 0;
}
.div-8 {
	width: 8%;
}
.div-88,
.div-888 {
	width: 18%;
}
.div-9 {
	width: 18%;
}
.div-99 {
	width: 82%;
	font-size: 1em;
	margin: 20px 0;
}
.titulky-tmave .div-99 {
	margin: 0;
}
.div-999 {
	width: 130px;
	margin-top: .85em;
}
.div-55 > strong,
.div-555 > strong,
.div-88 > strong,
.div-888 > strong {
	color: black !important;
}
.div-10 {
	width: 33%;
}
.div-11 {
	width: 33%;
}
.div-12 {
	width: 40%;
	/*margin-top: 27px;
	margin-bottom: 27px;*/
}
.titulky-tmave .div-12 {
	margin-top: .5em;
	margin-bottom: .5em;
}
.div-13 {
	width: 56%;
	margin-bottom: 0 !important;
}
.div-14 {
	width: 38%;
}
.div-15 {
	width: calc(94% - 177px);
	margin-bottom: 0 !important;
}
.div-155 {
	width: calc(96% - 132px);
}
.div-16 {
	width: 132px;
}
.div-116 {
	width: 132px;
}
.div-166 {
	width: calc(96% - 132px);
}
.div-17 {
	width: 45px;
}
.div-18 {
	width: 50px;
}
.div-19 {
	width: 47%;
}
.div-199 {
	width: calc(47% - 50px);
}
.div-20 {
	width: calc(96% - 130px);
	margin-top: .1em !important;
	margin-bottom: 0 !important;
}
.div-21 {
	width: 48%;
}
.div-31 {
	width: 10%;
	line-height: 1.82em;
}
.titulky-tmave .div-31 {
	line-height: normal;
}
.div-32 {
	width: 88%;
	font-size: 1em;
	margin: 0 !important;
}
.div-33 {
	width: 23%;
}
.div-333 {
	display: none;
}
.div-33 .bod-r {
	font-size: 1.111111111111111em;
}
.div-33 .bod-r i {
    font-size: 1.375em !important;
}
.div-41 {
	width: 10%;
}
.div-42 {
	width: 20%;
}
.div-51 {
	width: 120px;
	margin: 0 0 1em 0 !important;
}
.div-52 {
	width: calc(100% - 120px);
	margin: 0 !important;
}
.div-522 {
	width: 100%;
	margin: 0 !important;
}
.div-53,
.div-533 {
	width: 50%;
	font-size: 1.111111111111111em;
	margin: 0 !important;
}
.div-54,
.div-544 {
	width: 126px;
	text-align: right;
	margin-top: .6em;
	margin-bottom: 0;
}
.div-64,
.div-644 {
	width: 60px;
	text-align: right;
}
.div-544,
.div-644 {
	margin-left: .5% !important;
	margin-right: .5% !important;
}
.div-56 {
	width: calc(96% - 126px);
	text-align: left;
}
.div-766 {
	width: calc(96% - 60px);
	text-align: left;
}
.div-57 {
	width: 100%;
	font-size: 1.111111111111111em;
	margin: 0 !important;
}
.div-71 {
	width: 120px;
}
.div-72 {
	width: calc(92% - 260px);
}
.titulky .div-71,
.titulky .div-72,
.titulky .div-73 {
	margin-top: 1.2em;
}
.div-73 {
	width: 80px;
}
.div-74 {
	width: 31.33333333333333%;
	font-size: 1em;
}
.div-744 {
	width: 48%;
	font-size: 1em;
}
.div-75 {
	width: 60px;
}
.div-76 {
	width: 132px;
}
.div-78 {
	width: calc(98% - 132px);
	margin: 0;
}
.div-81 {
	width: calc(98% - 40px);
	font-size: 1.125em;
	margin-top: .25em;
	margin-bottom: .25em;
}
.div-811 {
	width: 40px;
	margin: 0 !important;
	font-size: 1.4em;
	font-weight: 700;
	color: #ff0000;
	text-shadow: 1px 1px 0 #000;
}
.div-82 {
	width: 80px;
}
.div-83 {
	width: calc(94% - 130px);
}
.div-84 {
	width: 50px;
}
.div-85,
.div-86 {
	width: 98%;
}
.div-86 {
	font-size: 1em !important;
}
.div-91 {
	width: 30px;
}
.div-92 {
	width: 80px;
}
.div-93 {
	width: calc(96% - 110px);
	margin: 0;
	font-size: 1em
}
.div-94 {
	width: calc(94% - 160px);
}
.div-95 {
	width: 70px;
}
.div-96 {
	width: 90px;
}
.div-97 {
	width: 31.33333333333333%;
}
.div-98 {
	width: 98%;
	margin-top: .1em !important;
    margin-bottom: 0 !important;
}
.div-100 {
	width: 50%;
	text-align: center;
	float: left;
}
.div-120 {
	width: 35px;
}
.div-121 {
	width: 65px;
}
.div-122 {
	width: 80px;
}
.div-123 {
	width: calc(92% - 180px);
}
.titulky .div-120,
.titulky .div-122,
.titulky .div-123 {
	margin-top: 1.2em;
}
.div-124 {
	width: calc(96% - 30px);
}
.div-124 img {
	width: 30%;
}
.div-125 {
	width: 98%;
}
.div-125 p {
	margin-bottom: 0;
	font-weight: 700;
}
.div-126 {
	width: 30px;
}
.div-127 {
	width: calc(96% - 200px);
}
.div-129 {
	width: 200px;
}
.div-130 {
	width: 120px;
	margin: .5% !important;
}
.div-130 img,
.div-137 img {
    width: 34px;
	margin: 0;
}
.div-131 {
	width: calc(97% - 170px);
	min-height: 40px;
}
.div-130 span,
.div-131 span,
.div-132 span,
.div-133 span,
.div-134 span,
.div-136 span,
.div-137 span {
    display: inline-block !important;
}
.div-131 a,
.div-136 a {
    text-shadow: none;
    font-size: 1em;
    font-weight: 700;
    line-height: 3em;
    padding: .4em .5em;
    color: #ff0000 !important;
    background: #fff;
    margin: 0;
    white-space: nowrap;
	-webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
	transition: all 0.3s ease-in;
	border: 1px solid #b5b5b5;
}
.div-obal .div-131 a:hover,
.div-obal .div-136 a:hover {
    background: #ff0000 !important;
	background: linear-gradient(to bottom, #ff0000 0, #d70000 40%, #d70000 60%, #ff0000 100%);
    color: #fff !important;
	text-decoration: none;
	-webkit-box-shadow: 0 0 8px 1px #5f5f5f;
    -moz-box-shadow: 0 0 8px 1px #5f5f5f;
    box-shadow: 0 0 8px 1px #5f5f5f;
	border: 1px solid transparent;
}
.div-132 {
	width: 98%;
}
.div-133 {
	width: 50px;
	height: 50px;
	color: #f00;
	text-shadow: 1px 1px 0 #000;
	margin: 0;
}
.div-133 span {
	font-size: 3em;
	font-weight: 700;
	line-height: 1.2em;
}
.titulky-tmave a:hover {
	color: #fff !important;
}
article.table-komentar-re .div-133 span,
article.table-komentar-re-2 .div-133 span,
article.table-komentar-re-3 .div-133 span,
article.table-komentar-re-4 .div-133 span {
	font-size: 2em !important;
	font-weight: 700;
	line-height: 2em !important;
	color: #388d40;
}
.div-130,
.div-131,
.div-132 {
	font-size: .9em;
}
.div-134 {
	width: calc(96% - 84px);
}
.div-134 span {
	line-height: 1.6em;
}
.div-135 {
	width: 84px;
	margin-top: 0;
	margin-bottom: 0;
}
.div-136 {
	width: 130px;
	min-height: 40px;
}
.div-137 {
	width: calc(96% - 130px);
}
.div-140 {
	width: 80px;
	margin-bottom: 0 !important;
}
.div-140 img {
    width: 50px;
}
.div-140 p {
    margin-bottom: 0 !important;
}
.div-141 {
	width: calc(96% - 80px);
}
.div-142 {
	width: calc(96% - 40px);
	margin-top: 1em;
}
.div-142 h2 {
	margin-top: 0;
	margin-bottom: 0;
}
.div-140,
.div-141,
.div-142 {
	font-size: 1em;
}
.div-144 .text {
    background: transparent;
    padding: 0;
	font-size: 1.111111111111111em;
}
.div-143 {
	width: 40px;
}
.div-143 a {
	color: #ff0000;
	font-size: 1.5em;
}
.div-144 {
	width: 98%;
}
article.table-prihlasky-p {
	width: 100%;
	margin: 0 0 5px 0;
	background: #f1f0ff;
	box-shadow: 0 0 6px 0 #606060;
}
article.table-prihlasky-c {
	width: 100%;
	margin: 0 0 5px 0;
	background: #fff4f4;
	box-shadow: 0 0 6px 0 #606060;
}
.titulky-modre {
	color: #fff;
	box-shadow: inset 4px -50px 50px -50px rgba(0, 0, 246, 1) !important;
	color: #0000f6;
	text-shadow: 1px 1px 1px #000; 
}
.titulky-cervene {
	color: #fff;
	box-shadow: inset 4px -50px 50px -50px rgba(236, 0, 0, 1) !important;
	color: #ec0000;
	text-shadow: 1px 1px 1px #000; 
}
.div-150 {
	width: 150px;
}
.div-1500 {
	width: 150px;
	margin-bottom: 0;
}
.div-1500 img,
.div-153 img {
	width: 60px;
}
.div-1500 p ,
.div-151 p,
.div-153 p {
	margin-bottom: 0;
}
.div-151 {
	width: calc(94% - 260px);
}
.div-152 {
	width: 110px;
}
.div-153 {
	width: 110px;
}
.div-154 {
	width: calc(96% - 110px);
}
article.table-vyhovorky .div-154,
article.table-vyhovorky .div-153 {
	margin-bottom: 0;
}
.parny-m {
	background: #bae2e1;
}
.parny-c {
	background: #ffe6e6;
}
.table-prihlasky-p .absolvoval i,
.table-prihlasky-c .absolvoval i {
    font-size: 3em !important;
    text-shadow: 1px 1px 1px #7c7c7c;
    color: #0000f6;
}

.table-prihlasky-p .ne-absolvoval i,
.table-prihlasky-c .ne-absolvoval i {
    font-size: 3em !important;
    text-shadow: 1px 1px 1px #7c7c7c;
    color: #ec0000;
}
p.awesome {
    display: block !important;
    padding: 0;
    margin: 5px 0 0 0;
    vertical-align: middle;
    line-height: normal;
	font-size: 1.2em;
}
p.awesome a i {
	color: #ffb200 !important;
	text-shadow: 1px 1px 1px #000 !important;
	font-size: 1.1em !important;
}
p.awesome a:hover i {
	color: #fff !important;
}
.menej-margin {
	margin-bottom: 3px !important;
}
.no-margin {
	margin: 0 !important;
}
.div-200 {
	width: 125px;
}
.div-200 span {
	font-size: 1.2em;
}
.titulky-tmave .div-200 {
	margin-bottom: .5em;
}
.div-201 {
	width: calc(98% - 125px);
	margin-left: 0;
	margin: 0;
	font-size: 1em;
}
.div-202 {
	width: 31.33333333333333%;
}
.div-203 {
	width: 64.66666666666667%;
}
div.stupen-1,
div.stupen-2,
div.stupen-5,
article.stupen-1,
article.stupen-2,
article.stupen-5 {
	color: #fff !important;
    text-shadow: 1px 1px 1px #000
}
div.stupen-1,
article.stupen-1 {
	background: brown;
}
div.stupen-2,
article.stupen-2 {
	background: #cd7f32;
}
div.stupen-3,
div.stupen-3 i,
div.stupen-4,
div.stupen-4 i ,
article.stupen-3,
article.stupen-3 i,
article.stupen-4,
article.stupen-4 i {
	color: #000 !important;
    text-shadow: 1px 1px 0 #a0a0a0 !important;
}
div.stupen-3,
article.stupen-3 {
    background: silver;
}
div.stupen-4 ,
article.stupen-4{
    background: gold;
}
div.stupen-5,
article.stupen-5 {
	background: #2b95ff;
}
.div-300 {
	width: 100%;
	margin: 0;
	padding: 1em 1%;
	font-size: 1.2em;
}
.div-301 {
	width: 100%;
	margin: 0;
	font-size: 1em;
}
.div-303,
.div-3033 {
	width: calc(94% - 200px);
}
.div-30333 {
	width: 98%;
	display: none;
}
.div-3022,
.div-3033,
.div-30333,
.div-3044 {
	line-height: 1.8em;
}
.div-302,
.div-3022 {
	width: 90px;
}
.div-304,
.div-3044 {
	width: 110px;
}
.div-3022 p {
	margin: .5em 0 0;
	font-size: .7em;
}
.div-400 {
	width: 30px;
}
.div-401 {
	width: calc(98% - 30px);
	margin: 0;
	font-size: 1em;
}
.div-402 {
	width: calc(52% - 80px);
}
.div-403 {
	width: 20%;
}
.div-404 {
	width: 80px;
}
.div-500 {
	width: 30px;
}
.div-5000 {
	width: calc(96% - 90px);
	margin: 0;
	font-size: 1em;
}
.div-50000 {
	width: calc(98% - 64px);
	margin: 0;
	font-size: 1em;
}
.div-500000{
	width: calc(98% - 40px);
	margin: 0;
	font-size: 1em;
}
.div-5000000 {
	width: calc(96% - 110px);
	margin: 0;
	font-size: 1em;
}
.div-501,
.div-502 {
	width: 100%;
	margin: 0;
	font-size: 1em;
}
.div-504 {
	width: 48%;
}
.div-5044 {
	width: 31.33333333333333%;
}
.div-505 {
	width: 60px;
}
.div-5055 {
	width: 80px;
}
.div-503 {
	width: 64px;
}
.div-506 {
	width: 40px;
}
.div-601 {
	width: calc(98% - 64px);
	margin: 0;
	font-size: 1em;
}
.div-602 {
	width: 64px;
}
.div-603 {
	width: 98%;
	font-size: 1em;
}
.div-604 {
	width: 48%;
}
.div-606 {
	width: calc(100% - 108px);
	margin: 0;
	font-size: 1em;
}
.div-606 p {
	line-height: 94px;
	margin: 0 0 0 10px;
	font-weight: 700;
	text-align: left;
}
.div-605 {
	width: 64px;
	margin: 5px;
}
.div-607 {
	width: 24px;
	margin: 5px;
	margin-top: 36px;
	text-align: center;
}
.div-6002 {
	width: calc(98% - 34px);
	margin: 0;
	font-size: 1em;
}
.div-6001 {
	width: 34px;
}
.div-6003 {
	width: 125px;
}
.div-6004 {
	width: calc(96% - 125px);
}