@charset "utf-8";

header,
nav,
menu,
section,
article,
aside,
footer,
hgroup,
figure,
figcaption {
	display: block;
}

sup, sub {
	line-height: 0;
}

textarea {
	resize: vertical;
}

.flex {
	display: flex;
	flex-wrap: wrap;
}
	.flex-margin-left {
		margin: auto auto auto 0;
	}
	.flex-margin-right {
		margin: auto 0 auto auto;
	}

.reset-style, .reset-style ul, .reset-style li {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	line-height: 140%;
}
.reset-style::before, .reset-style::after, .reset-style ul::before, .reset-style ul::after, .reset-style li::before, .reset-style li::after {
	display: none;
}

.margin-top-5px {
	margin-top: 5px!important;
}
.max-width-100 {
	max-width: 100%;
}
.max-width-90 {
	max-width: 90%;
}
.max-width-80 {
	max-width: 80%;
}
.max-width-70 {
	max-width: 70%;
}
.max-width-60 {
	max-width: 60%;
}
.max-width-50 {
	max-width: 50%;
}
.responsive-img {
	max-width: 100%;
	height: auto;
}

.menu-flow-fixed {
	top: 0;
	z-index: 1000;
	position: fixed;
	/*box-shadow: 0px 10px 20px #888888;*/
}
#menu-flow-container {
	clear: both;
}

img.html5ImgFix { /*aplikace přímo na obrázek*/
	vertical-align: bottom;
}
.html5ImgFix img { /*aplikace na nadřazený div*/
	vertical-align: bottom;
}
img {
	vertical-align: baseline;
}
.position-relative {
	position: relative;
}
.width-100p {
	width: 100%;
}
.width-80p {
	width: 80%;
}
.width-60p {
	width: 60%;
}
.width-50p {
	width: 50%;
}
.width-40p {
	width: 40%;
}
.width-48p {
	width: 48%;
}
.width-49p {
	width: 49%;
}
.width-32p {
	width: 32%;
}
.margin-right-2p {
	margin-right: 2%;
}
.margin-right-4p {
	margin-right: 4%;
}
.margin-right-40px {
	margin-right: 40px;
}
@media screen and (max-width: 799px) { /* pod 800px to bude pod sebou*/
	.m .width-48p, .m .width-49p, .m .width-32p {
		width: 100%;
		clear: both;
	}
	.m .margin-right-2p, .m .margin-right-4p {
		margin-right: 0;
	}
}
.valign-top {
	vertical-align: top;
}
.valign-middle {
	vertical-align: middle;
}
.valign-bottom {
	vertical-align: bottom;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}

.table-00 {
	border-collapse: separate;
	border-spacing: 0;
}
	.table-00 td {
		padding: 0;
	}
.table-20, .table-20-0 {
	border-collapse: separate;
	border-spacing: 0;
}
	.table-20 td, .table-20-0 td {
		padding: 2px;
	}
	.table-20-0 td:first-child {
		padding-left: 0;
	}
.table-40, .table-40-0 {
	border-collapse: separate;
	border-spacing: 0;
}
	.table-40 td, .table-40-0 td {
		padding: 4px;
	}
	.table-40-0 td:first-child {
		padding-left: 0;
	}

#breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 20px;
	line-height: 100%;
}
	#breadcrumbs strong {
		float: left;
	}
	#breadcrumbs ol, #breadcrumbs li {
		padding: 0; margin: 0; background: none; border: 0; line-height: 100%;
	}
	#breadcrumbs li {
		float: left;
		list-style: disc;
		margin-left: 25px;
	}

.napoveda {
	padding: 10px 10px 10px 100px;
	background: #FFC url('/admin/gr/icons2/napoveda.png') 10px 10px no-repeat;
	min-height: 70px;
	border: 1px solid #E7E796;
}
.napoveda-s {
	padding: 11px 10px 10px 35px;
	background: #FFC url('/admin/gr/icons2/napoveda-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #E7E796;
}

.vystraha {
	padding: 10px 10px 10px 100px;
	background: #FFC url('/admin/gr/icons2/vystraha.png') 10px 10px no-repeat;
	min-height: 70px;
	border: 1px solid #E7E796;
}
.vystraha-s {
	padding: 11px 10px 10px 35px;
	background: #FFC url('/admin/gr/icons2/vystraha-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #E7E796;
}

.ok {
	padding: 10px 10px 10px 100px;
	background: #EBF6D4 url('/admin/gr/icons2/ok.png') 10px 10px no-repeat;
	min-height: 93px;
	border: 1px solid #CCE993;
}
.ok-s {
	padding: 11px 10px 10px 35px;
	background: #EBF6D4 url('/admin/gr/icons2/ok-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #CCE993;
}

.chyba {
	padding: 10px 10px 10px 100px;
	background: #F6D4D4 url('/admin/gr/icons2/chyba.png') 10px 10px no-repeat;
	min-height: 93px;
	border: 1px solid #E99393;
}
.chyba-s {
	padding: 11px 10px 10px 35px;
	background: #F6D4D4 url('/admin/gr/icons2/chyba-s.png') 10px 14px no-repeat;
	min-height: 20px;
	border: 1px solid #E99393;
}
.napoveda p, .napoveda-s p, .vystraha p, .vystraha-s p, .ok p, .ok-s p, .chyba p, .chyba-s p,
.napoveda a:not([class*='button-']), .napoveda-s a:not([class*='button-']), .vystraha a:not([class*='button-']), .vystraha-s a:not([class*='button-']), .ok a:not([class*='button-']), .ok-s a:not([class*='button-']), .chyba a:not([class*='button-']), .chyba-s a:not([class*='button-']),
.napoveda ul, .napoveda-s ul, .vystraha ul, .vystraha-s ul, .ok ul, .ok-s ul, .chyba ul, .chyba-s ul {
	/*font-size: 14px;*/
	color: #333333;
}

.pages-staticke-files-download {
	background: #CC0000 url('/images/icons/download.png') 4px 6px no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	padding: 7px 7px 7px 25px;
	font-size: 13px;
}
	.pages-staticke-files-download:hover {
		background-color: #990000;
		text-decoration: underline;
		color: #FFFFFF;
		
	}

/* kvuli prokliku */
.banner-flash {
	background: url('/images/blank.gif');
	position: absolute;
	display: block;
	z-index: 100000;
}

#banner-scyscrapper {
	position: absolute;
	height: 600px;
	width: 120px;
	top: 427px;
	left: 1460px;
}

.dialogBox-tabs-div {
	height: 30px;
	padding-left: 167px;
	float: right; position: relative; top: -40px;
}
	.dialogBox-tabs-div ul {
		padding: 0 0 0 0;
		margin: 0 0 0 10px;
		list-style: none;
	}
		.dialogBox-tabs-div ul li {
			padding: 0;
			margin: 0;
			float: left;
			background: none;
		}
			.dialogBox-tabs-div ul li a,
			.dialogBox-tabs-div ul li.active a {
				display: block;
				padding: 10px 22px 7px 20px;
				line-height: 100%;
				margin: 0;
				text-decoration: none;
			}
			.dialogBox-tabs-div ul li a {
				padding-left: 10px;
				padding-right: 20px;
				color: #333333;
			}
			.dialogBox-tabs-div ul li a:hover {
				text-decoration: none;
				color: #000000;
			}
			.dialogBox-tabs-div ul li:hover {
				
			}
			.dialogBox-tabs-div ul li.active {
				font-weight: bold;
				background: url('/admin/gr/dialogBoxTab-bg.gif') left bottom no-repeat;
			}
			.dialogBox-tabs-div ul li.active a {
				color: #000000;
				background: url('/admin/gr/dialogBoxTab-bg2.gif') right bottom no-repeat;
			}
			.dialogBox-tabs-div ul li a span {
				background-position: left center;
				background-repeat: no-repeat;
				padding-left: 20px;
			}

.dialogBoxTools {
	float: right;
	position: relative;
	top: -17px;
	left: 17px;
	height: 16px;
}

.napoveda {
	padding: 10px 10px 10px 100px;
	background: #FFC url('/admin/gr/icons2/napoveda.png') 10px 10px no-repeat;
	min-height: 70px;
	border: 1px solid #E7E796;
}
.napoveda-s {
	padding: 8px 10px 10px 35px;
	background: #FFC url('/admin/gr/icons2/napoveda-s.png') 10px 10px no-repeat;
	min-height: 20px;
	border: 1px solid #E7E796;
}

.a {
	cursor: pointer;
}

.pagination, .pagination-active { /* stránkování pagination()*/
	color: #FFFFFF!important;
}


.roletka-polozka {
	background-position: 5px center;
	background-repeat: no-repeat;
	padding: 5px 5px 5px 28px!important;
	cursor: pointer;
	text-align: left;
}

.table {
	border: 2px solid #E9E9E9;
	background-color: #FFFFFF;
	width: 100%;
}
.table2 {
	border: 2px solid #F2DDDD;
	background-color: #FFFFFF;
	width: 100%;
}
.table3 {
	border: 2px solid #E9E9E9;
	background-color: #FFFFFF;
}
	.table p, .table2 p, .table3 p {
		color: #333333;
	}
	.table a, .table2 a, .table3 a {
		color: #333333;
	}
	.table a:hover, .table2 a:hover, .table3 a:hover {
		color: #666666;
	}
.table-border {
	border: 1px solid silver;
	margin-bottom: 10px;
}
.table-border2 {
	border: 1px solid #999999;
	margin-bottom: 10px;
}
.table-border p, .table-border p {
	padding: 2px;
}
.table-header, .table-header2, .table-header-list {
	background: #F0F0F0 url('/admin/gr/edit-stocek-pozadi.gif') left bottom repeat-x;
	height: 23px;
}
.table-header2 {
	background: #F0F0F0 url('/admin/gr/edit-stocek-pozadi2.gif') left bottom repeat-x;
}
.table-header p, .table-header2 p {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: left center;
}
.table-header2 p {
	color: #DD0000;
}
.table-header-list p {
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.edit-label {
	font-size: 0.7em;
	text-align: right;
}
.edit-label2 {
	font-size: 0.7em;
	color: #DD0000;
	text-align: right;
}
.edit-column {
	background: url('/admin/gr/edit-sloupec.gif') right top repeat-y;
}
.legend {
	color: Gray;
	font-size: 10px;
}
.td_border {
	border-right: 1px dotted #CCCCCC;
}
.tr_border,
.tr2_border {
	background: url('/images/pozadi_bunky.gif') repeat-x left bottom;
}
.tr_border1,
.tr2_border1 {
	background: url('/images/pozadi_bunky1.gif') repeat-x left bottom;
}
.tr_border2,
.tr2_border2 {
	background: url('/admin/gr/pozadi_bunky2.gif') repeat-x left bottom;
}
.tr_border3,
.tr2_border3 {
	background: url('/images/pozadi_bunky3.gif') repeat-x left bottom;
}
.tr_border4,
.tr2_border4 {
	background: url('/images/pozadi_bunky4.gif') repeat-x left bottom;
}
.tr_border5,
.tr2_border5 {
	background: url('/images/pozadi_bunky5.gif') repeat-x left bottom;
}
.tr_border6,
.tr2_border6 {
	background: url('/images/pozadi_bunky5.gif') repeat-x left bottom;
}
.tr_border7,
.tr2_border7 {
	background: #FFFFFF;
}
.tr_border7-2,
.tr2_border7-2 {
	background: #EEEEEE;
}
.tr_border,
.tr_border1,
.tr_border2,
.tr_border3,
.tr_border4,
.tr_border5,
.tr_border6 {
	cursor: pointer;
}
.tr_border:hover,
.tr_border1:hover,
.tr_border2:hover,
.tr_border3:hover,
.tr_border4:hover,
.tr_border5:hover,
.tr_border6:hover,
.tr2_border:hover,
.tr2_border1:hover,
.tr2_border2:hover,
.tr2_border3:hover,
.tr2_border4:hover,
.tr2_border5:hover,
.tr2_border6:hover {
	background: url('/admin/gr/pozadi_bunky-hover.gif') repeat-x left bottom;
}
.tr2_border7:hover,
.tr2_border7-2:hover {
	background: #FFFFEA;	
}

.hidden,
.print {
	display: none;
}
@media print {
	.no_print, .no-print {
		display: none;
	}
}
.odrazky {
	line-height: 125%;
	color: #FF6600;
	list-style-type: square;
	padding: 0px;
	margin: 0px;
	margin-left: 35px;
	padding-left: 5px;
}
.clear-fix::after {
	content: ' '!important;
	display: block!important;
	clear: both!important;
}
.clear, .clear-1px, .clear-3px, .clear-5px, .clear-10px, .clear-15px, .clear-20px, .clear-25px, .clear-30px, .clear-35px, .clear-40px, .clear-45px, .clear-50px, .clear-60px, .clear-70px, .clear-80px, .clear-90px, .clear-100px, .clear-5px-white, .clear-10px-white, .clear-15px-white,
.clear-1rem, .clear-3rem, .clear-5rem, .clear-10rem, .clear-15rem, .clear-20rem, .clear-25rem, .clear-30rem, .clear-35rem, .clear-40rem, .clear-45rem, .clear-50rem, .clear-60rem, .clear-70rem, .clear-80rem, .clear-90rem, .clear-100rem {
	clear: both;
	font-size: 0;
	height: 0;
	margin: 0;
}
.clear-1px {height: 1px;}
.clear-3px {height: 3px;}
.clear-5px, .clear-5px-white {height: 5px;}
.clear-10px, .clear-10px-white {height: 10px;}
.clear-15px, .clear-15px-white {height: 15px;}
.clear-20px {height: 20px;}
.clear-25px {height: 25px;}
.clear-30px {height: 30px;}
.clear-35px {height: 35px;}
.clear-40px {height: 40px;}
.clear-45px {height: 45px;}
.clear-50px {height: 50px;}
.clear-60px {height: 60px;}
.clear-70px {height: 70px;}
.clear-80px {height: 80px;}
.clear-90px {height: 90px;}
.clear-100px {height: 100px;}
.clear-5px-white, .clear-10px-white, .clear-15px-white {background-color: #FFFFFF;}

.clear-1rem {height: 0.1rem;}
.clear-3rem {height: 0.3rem;}
.clear-5rem {height: 0.5rem;}
.clear-10rem {height: 1.0rem;}
.clear-15rem {height: 1.5rem;}
.clear-20rem {height: 2.0rem;}
.clear-25rem {height: 2.5rem;}
.clear-30rem {height: 3.0rem;}
.clear-35rem {height: 3.5rem;}
.clear-40rem {height: 4.0rem;}
.clear-45rem {height: 4.5rem;}
.clear-50rem {height: 5.0rem;}
.clear-60rem {height: 6.0rem;}
.clear-70rem {height: 7.0rem;}
.clear-80rem {height: 8.0rem;}
.clear-90rem {height: 9.0rem;}
.clear-100rem {height: 10.0rem;}


#adm-basic-bar { /* kopie v style-general.css*/
	height: 31px;
	background: #444/* url('/admin/gr/basic-bar-bg.gif') left bottom repeat-x*/;
	position: fixed;
	z-index: 1111;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}
	.adm-basic-bar-link-white {
		color: #FFFFFF;
		text-decoration: none;
	}
		.adm-basic-bar-link-white:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}
	.adm-basic-bar-col1,
	.adm-basic-bar-col2 {
		/*width: 150px;*/
		float: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		font-size: 12px!important;
	}
		.adm-basic-bar-administrace {
			/*background: url('/admin/gr/basic-bar-administrace.gif') left top no-repeat;*/
			padding: 9px 10px 0 7px;
			display: block;
			float: left;
			color: rgba(255,255,255,1.0);
			text-decoration: none;
		}
			.adm-basic-bar-administrace:hover {
				/*background-image: url('/admin/gr/basic-bar-administrace-active.gif') !important;*/
				text-decoration: underline;
				color: #FFFFFF;
			}
			.adm-basic-bar-administrace-active {
				font-weight: bold!important;
				color: #FFFFFF;
			}
		.adm-basic-bar-web {
			/*background: url('/admin/gr/basic-bar-web.gif') left top no-repeat;*/
			padding: 9px 10px 0 10px;
			display: block;
			float: left;
			color: rgba(255,255,255,1.0);
			text-decoration: none;
		}
			.adm-basic-bar-web:hover {
				/*background-image: url('/admin/gr/basic-bar-web-active.gif') !important;*/
				text-decoration: underline;
				color: #FFFFFF;
			}
			.adm-basic-bar-web-active {
				font-weight: bold;
				color: #FFFFFF;
			}
		.adm-basic-bar-link {
			float: left;
			color: #FFFFFF;
			padding: 8px 0 0 0;
			text-decoration: none;
			margin-right: 10px;
		}
		.adm-basic-bar-link:hover {
			text-decoration: underline;
			color: #FFFFFF;
		}
		.adm-basic-bar-aktivita {
			background: url('/admin/gr/basic-bar-crm-aktivita.gif') left top no-repeat;
			width: 83px;
			height: 30px;
			display: block;
			float: left;
			margin-right: 10px;
		}
			.adm-basic-bar-aktivita:hover,
			.adm-basic-bar-aktivita-active {
				background-position: 1px 1px;
			}
		.adm-basic-bar-zaznam {
			background: url('/admin/gr/basic-bar-crm-zaznam.gif') left top no-repeat;
			width: 83px;
			height: 30px;
			display: block;
			float: left;
			margin-right: 4px;
		}
			.adm-basic-bar-zaznam:hover,
			.adm-basic-bar-zaznam-active {
				background-position: 1px 1px;
			}
	.adm-basic-bar-col2 {
		/*width: calc(100% - 150px);*/
	}
		.adm-basic-bar-col2 a {
			color: #FFFFFF!important;
			text-decoration: none;
			font-size: 12px!important;
			line-height: 100%!important;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		}
		.adm-basic-bar-col2 a:hover {
			text-decoration: underline;
		}
		.adm-basic-bar-col2 table {
			height: 29px;
			margin: 2px 0 0 0;
		}
			@media screen and (max-width: 500px) {
				.adm-basic-bar-col2 table tr td:nth-child(2) {
					display: none;
				}
			}
		.adm-login {
			padding: 4px 0 4px 18px;
			background: url('/admin/gr/muj-ucet.svg') 0 3px no-repeat;
			background-size: 12px;
			text-transform: uppercase;
		}
		.adm-logout {
			padding: 4px 0 4px 17px;
			background: url('/admin/gr/odhlasit-se.svg') 0 3px no-repeat;
			margin: 0 10px 0 10px;
			background-size: 12px;
			text-transform: uppercase;
		}
	#adm-basic-bar .float-right {
		float: right!important;
	}
		
/* fórum */
.hlavni_sekce {
	color: white;
	font-size: 13px;
	font-weight: bold;
}
.kategorie {
	color: #5B5B5B;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.kategorie:hover {
	color: #5B5B5B;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#forum table {
	width: 100%;
	border: 1px solid white;
}
.forum_hlavicka p {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.forum_hlavicka2 p {
	color: #FFFFFF;
	font-size: 12px;
}
.forum_table_border {
	border: 1px solid #909090;
}
.forum_table_border table {
	width: 1px;
}
.forum_tr_border1 {
	background: #666666;
	color: #FFFFFF;
}
.forum_tr_border {
	background: #999999;
	color: #FFFFFF;
}
.forum_tr_border td, .forum_tr_border1 td {	
	border-bottom: 1px solid white;
}
.forum_td_border {
	border-right: 1px solid white;
}
.forum_popis {
	font-size: 11px;
}
.forum_td2 {
	background: #EAEBEC;
}
.forum_tr_border2 {
	background: #F1F2F3;
	color: #5B5B5B;
}	
	
.forum_tr_border2 td {	
	border-bottom: 1px solid white;
}
* html .forum_zalomeni {
	width: 1px;
}
.quote {
	margin: 5px 5px 0px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #c5d1e4;
	color: #4B5C77;
}
/* můj účet*/
.muj-ucet-block-1 {
	float: left; width: 65%;
}
.muj-ucet-block-2 {
	float: left; width: 34.9%;
}
.muj-ucet-block-1 a {
	
}
.muj-ucet-block-title {
	background-color: #666666; padding: 4px 4px 2px 6px;
}
	.muj-ucet-block-title p {
		color: #FFFFFF; font-weight: bold;
	}
.muj-ucet-block-stahnete-si .barevny-odkaz {
	
}
.muj-ucet-sprava-padding {
	padding: 5px;
}
	.muj-ucet-sprava-padding p {
		padding: 7px 0 5px 43px;
		font-size: 15px;
	}
	.muj-ucet-sprava-zakladni {
		float: left;
		padding-right: 26px!important;
	}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

langedit { display: inline; }

langedit.lang-edit-container, langedit.lang-edit {
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	position: relative;
}
langedit.lang-edit {
	display: none;
	position: absolute;
	left: 0;
	top: 1px;
	width: 11px;
	height: 11px;
	background: url('/admin/gr/icons/edit3.gif') 0 0 no-repeat;
	cursor: pointer;
}


.nowrap {
	white-space: nowrap;
}