
/*----------------------------------------
Q2 CSS Framework v1.1
Developed by: Q2 Interactive | david.krasensky@q2.cz
Based on: Elements CSS Framework | http://elements.projectdesigns.org
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
/* @import url("externalLinks.css"); */


/* Elements
----------------------------------------*/
html {
	height: 100%;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-family: 'Open Sans', sans-serif;
	background-color: #ececec;
	color: #000000;
	font-size: 12px;
	line-height: 150%;
	height: 100%;

	background-image: url(../img/web-bg.jpg?true=1);
	background-repeat: no-repeat;
	background-position: center top;
}
body#home {
	/*background-image: url(../img/web-bg-home.jpg?true=1);*/
}

/*--- Link Styles ---*/
a
{
	color: #1C3F94;
	text-decoration: underline;
}

a:hover
{
	color: #1C3F94;
	text-decoration: none;
}


/* Standard Definitions
----------------------------------------*/
h1 {
	font-size: 24px;
	font-weight: bold;
	padding: 0 0 20px 0;
}

h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	padding: 0 0 20px 0;
}

h3 {
	font-size: 18px;
	font-weight: bold;
	padding: 4px 0 10px 0;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0 10px 0;
}

h5 {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 10px 0;
}

h6 {
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0 10px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

blockquote	{
	margin: 0 0 18px 18px;
	color: #666666;
	font-style: italic;
}
strong, b	{
	font-weight: 700;
}
em	{
	font-style: italic;
}

.hide {
	display: none;
}
.nobg {
	background-image: none;
}
/* http://www.positioniseverything.net/easyclearing.html */
.clear {
	clear: both;
}
.clear:after { /* fixed > fix-ie.css */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Forms
----------------------------------------*/

input.text {
	padding: 1px 4px;
	border: 1px solid #BBBBBB;
}
textarea {
	padding: 1px 4px;
	border: 1px solid #BBBBBB;
}
input.text:focus, textarea:focus {
	border: 1px solid #000000;
}

.error, .notice, .success {
	padding: 10px;
	border: 2px solid #dddddd;
	margin: 10px 0;
}
.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.error a {
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.notice a {
	color: #514721;
}
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.success a {
	color: #264409;
}


#web-wrapper {
	/*background-image: url(../img/claim.jpg?true=1);*/
	background-repeat: no-repeat;
	background-position: center top;
}

#web-container {
	width: 960px;
	margin: 0px auto;
	padding: 0;
}


/* Header
----------------------------------------*/

#header {
	height: 145px;
	overflow: hidden;
}
	#home #header {
		height: 145px;
	}

	#header .top-bar {
		height: 18px;
		text-align: right;
		overflow: hidden;
	}
		#header .top-bar a, #header .top-bar .lang a {
			font-size: 11px;
			color: #000000;
			text-decoration: none;
			margin: 0 10px;
			font-family: Arial;
		}
			#header .top-bar a:hover, #header .top-bar .lang a:hover {
				text-decoration: underline;
			}
		#header .search {
			float: right;
			padding: 15px 0 0 0;
		}
			#header .search .claim {
				margin: 0 110px 0 0;
				float: left;
			}
			#header .search .input { /* fix ie */
				background-color: #ffffff;
				border: 1px solid #cccccc;
				color: #cccccc;

				font-size: 12px;
				padding: 0 10px;
				width: 90px;
				height: 20px;
			}
			#header .search .submit {
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px; /* border radius */
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box; /* prevents bg color from leaking outside the border */
				background-color: #138dcb;
				border: 0;
				color: #ffffff;

				width: 64px;
				height: 22px;

				font-size: 12px;
				text-align: center;
				cursor: pointer;

				font-family: 'Open Sans', sans-serif;
				font-weight: 700;
			}
		#header .top-bar .links {
			float: right;
			padding: 0 0px 0 0;
		}
		#header .top-bar .lang {
			padding: 0 0 0 0;
		}
		#header .top-bar .lang a {
			margin: 0 0 0 10px;
		}
			#header .top-bar .lang a.active {
				color: #000000;
			}


	#header .logo {
		height: 78px;
		padding-left: 40px;
		float: left;
	}

	#header .menu {
		height: 39px;
		padding: 0 0 0 40px;
		background-color: #138ccc;
		clear: both;
	}
		#header .menu a {
			color: #ffffff;
			font-size: 14px;
			text-decoration: none;
			display: block;
			float: left;
			height: 29px;
			padding: 10px 15px 0 15px;
			font-weight: 700;
		}
			#header .menu a:hover {
				background-color: #0d4b6b;
			}
			#header .menu a.active {
				background-image: url(../img/menu-active.jpg?true=1);
				background-repeat: no-repeat;
				background-position: center top;
				background-color: #0d4b6b;
			}


		#header .menu span {
			display: block;
			float: left;
		}


.home-slider-wrapper {

}


/* Content
----------------------------------------*/
#home #content {
	position: relative;
	top: -70px;
	z-index: 999;
	padding: 20px;
}

#content {
	background-color: #ffffff;
	padding: 0 20px;
	margin: 0 0 10px 0;
}


	#content .main {
		background-color: #ffffff;
	}
	#content .main.home {
		float: left;
		width: 612px;
	}
		#content .main.home h1 {
			display: none;
		}
	#content .main.search, #content .main.news, #content .main.static {
		float: left;
		width: 615px;
		padding: 10px 0 0 0px;
	}
		#content .main .welcome {
			font-size: 14px;
			line-height: 20px;
			text-align: justify;
		}


		#content .home-news {
			padding: 20px;
			width: 570px;
			border: 1px solid #aeb0b2;
		}
			#content .home-news h6 {
				color: #0a263d;
				font-size: 24px;
				line-height: 28px;
				font-weight: 700;
				padding: 0 0 10px 0;
			}
				#content .home-news h6 span {
					font-size: 14px;
					color: #1c3e93;
					font-weight: normal;
				}
			#content .home-news .hm-table-wrapper {

			}
			#content .home-news .hm-table {
				width: 570px;
			}
				#content .home-news .hm-table td {
					padding: 10px 0;
				}
				#content .home-news .hm-table td.date-col {
					width: 95px;
				}
				#content .home-news .hm-table td.text-col {
					width: 475px;
					border-top: 1px dotted #cccccc;
				}
					#content .home-news .hm-table .first td.text-col {
						border-top: 0;
					}



				#content .home-news .date {
					width: 70px;
				}

					#content .home-news .date .day {
						font-size: 15px;
						line-height: 19px;
						text-align: right;
					}
					#content .home-news .date .month {
						text-align: right;
						line-height: 12px;
					}

				#content .home-news .item {

				}
					#content .home-news .item h2 {
						font-size: 16px;
						line-height: 18px;
						padding: 0 0 4px 0;
					}
						#content .home-news .item h2 a {
							text-decoration: none;
							color: #1c3e93;
						}
							#content .home-news .item h2 a:hover {
								text-decoration: underline;
							}
					#content .home-news .item .perex {
						line-height: 16px;
					}

		#content .home-buttons {
			background-color: #E8F3F9;
			padding: 15px 0;
		}

			#content .home-buttons .col {
				width: 350px;
				float: left;
				padding: 25px 10px 0 99px;
				cursor: pointer;
				min-height: 80px;
				border-right: 1px dotted #b9b9b9;
			}
			#content .home-buttons .col.last {
				border-right: 0px none;
			}
				#content .home-buttons .col h4 {
					padding: 0 0 10px 0;
				}
					#content .home-buttons .col h4 a {
						color: #1c3e93;
						font-size: 17px;
						font-weight: 700;
						text-decoration: none;
					}
						#content .home-buttons .col h4 a:hover,
						#content .home-buttons .col:hover h4 a {
							text-decoration: underline;
						}

				#content .home-buttons .col img {
					position: absolute;
					margin-left: -85px;

				}






		#content .section-items {
			padding: 20px 0 0 0;
		}
			#content .section-items .item {
				width: 400px;
				margin: 0 10px 0 0;
				padding: 0 0 10px 0;
				float: left;
			}
			#content .section-items#news-list .item {
				width: 615px;
			}
			#content .section-items .item.last {
				margin: 0;
				width: 210px;
			}
			#content .section-items .item h6 > a { /* primy potomek */
				color: #231F20;
				text-decoration: none;
			}
			#content .section-items .item h2 {
				color: #1C3F94;
				font-size: 14px;
				padding: 4px 0 0 0;
			}
			#content .section-items .item.last h2 {
				padding: 8px 0 4px 0; /* ie fix */
				border-bottom: 1px solid #E4E6E7;
				margin: 0 0 15px 0;
			}
			#content .section-items .item h6 {
				font-size: 18px;
				line-height: 22px;
				padding: 4px 0 0 0;
			}
			#content .section-items#news-list .item h2 {
				padding: 15px 0 4px 0;
				font-size: 18px;
			}
				#content .section-items h2 a {
					text-decoration: none;
				}
			#content .section-items .item.last a {
				font-size: 11px;
			}
			#content .section-items .item.articles h2 {
				width: 650px;
				padding: 8px 0 4px 0;
				border-bottom: 1px solid #E4E6E7;
				margin: 0 0 15px 0;
			}



	#content #article-detail {

	}
		#content #article-detail h1, #content #article-list h1 {
			color: #1C3F94;
			font-size: 30px;
			line-height: 34px;
			margin: 0;
			padding: 0 0 30px 0;
		}
		#content #article-detail .article-content h2 {
			color: #1C3F94;
			font-size: 22px;
			line-height: 24px;
			margin: 0;
			padding: 20px 0 10px 0;
		}
		#content #article-detail .article-content h3 {
			color: #000000;
			font-size: 18px;
			line-height: 20px;
			margin: 0;
			padding: 20px 0 10px 0;
		}
	#content #article-list {

	}

		#content #article-list h3.section-perex {
			margin: 0;
			padding: 0;
			font-weight: normal;
			font-size: 16px;
			line-height: 26px;
		}

		#content .article-menu {
			width: 235px;
			float: left;
			background-color: #f3f5f9;
			margin-bottom: 20px;
		}
			#content .article-menu h2 {
				font-size: 18px;
				color: #000000;
				margin: 0;
				padding: 17px 0 30px 0;
				font-weight: 700;
				background-color: #ffffff;
			}
			#content .article-menu .menu-bottom {

			}
			#content .article-menu ul {

			}
				#content .article-menu ul li {
					border-top: 1px dotted #CCCCCC;
				}
					#content .article-menu ul li.first {
						border-top: 0;
					}
					#content .article-menu ul li.active {


					}
					#content .article-menu ul li h3.inner {
						width: 235px;
						margin: 0;
						padding: 10px 0 10px 0;

					}
						#content .article-menu ul li.active h3 {

						}
							#content .article-menu ul li.active h3 a {
								color: #1c3e93;
								font-size: 14px;
								font-weight: 700;
								margin-left: 15px;
							}
						#content .article-menu ul li h3 a {
							color: #1c3e93;
							font-size: 14px;
							font-weight: 700;
							text-decoration: none;
							margin-left: 15px;
							margin-right: 5px;
							display: block;
						}
						#content .article-menu ul li h3 a:hover {
							text-decoration: underline
						}

						#content .article-menu .inner .sub {
							padding: 4px 0 0 0;
							display: block;
							line-height: 16px;
						}
							#content .article-menu .inner .sub a {
								display: block;
								font-size: 12px;
								text-decoration: none;
								color: #373A3E;
								padding: 4px 0 4px 25px;
								margin: 1px 0 1px 10px;
								font-weight: normal;
								text-indent: -10px;
							}

								#content .article-menu .inner .sub a:hover {
									text-decoration: underline;
								}

						#content .article-menu .active .sub a.active {
							color: #1C3F94;
							background-color: #ffffff;
							margin: 1px 0;
							padding-left: 35px;
						}



		#content #article-detail .article-content {
			width: 660px;
			float: right;
			overflow: hidden;
		}
			#content #article-detail .article-content ul,
			#content #article-detail #news-list ul {
				list-style-type: disc;
			}
				#content #article-detail .article-content ul li,
				#content #article-detail #news-list ul li {
					margin: 0 0 0 16px;
				}
			#content #article-detail .article-content ol,
			#content #article-detail #news-list ol {
				list-style-type: lower-alpha;
			}
				#content #article-detail .article-content ol li,
				#content #article-detail #news-list ol li {
					margin: 0 0 0 20px;
				}
		#content #article-list .article-content {
			float: right;
			width: 660px;
		}
		#content #article-list .article-content ul {
			list-style-type: disc;
			padding: 0 0 0 20px;
		}
			#content  .breadcrumb {
				padding: 20px 0 20px 0;
				color: #1C3F94;
				font-size: 11px;
			}
				#content  .breadcrumb a {
					color: #1C3F94;
				}


			#content .article-content .options {
				width: 150px;
				float: right;
				position: relative;
				margin: 0 0 0 0;
			}
				#content .article-content .options .print {
					float: right;
					display: block;
					background-image: url(../img/icon-print.jpg?true=1);
					background-repeat: no-repeat;
					background-position: center top;
					font-size: 9px;
					text-align: center;
					color: #231F20;
					text-decoration: none;
					width: 60px;
					line-height: 12px;
					padding: 35px 0 0 0;
					color: #918F8F;
				}
				#content .article-content .options .pdf {
					float: right;
					display: block;
					background-image: url(../img/icon-pdf.jpg?true=1);
					background-repeat: no-repeat;
					background-position: center top;
					font-size: 9px;
					text-align: center;
					color: #231F20;
					text-decoration: none;
					width: 60px;
					line-height: 12px;
					padding: 35px 0 0 0;
					color: #918F8F;
				}
					#content .article-content .options a:hover {
						text-decoration: underline;
					}
			#content .article-content .donwload-info {
				font-weight: bold;
				padding: 20px 0 0 0;
			}

			#content .article-content .list {

			}
				#content .article-content .list a {
					font-size: 14px;
					display: block;
					margin-bottom: 4px;

					margin-left: 10px;
					text-indent: -10px;
				}
				#content .article-content .list .date {
					float: left;
					margin-right: 6px;
					color: #1C3F94;
					display: block;
					width: 65px;
				}
					#content .article-content .list .date span {
						font-size: 12px;
						color: #999999;
					}


			#content .article-content .faq-list {

			}
				#content .article-content .faq-list .faq-item {
					background-image: url(../img/icon-faq.png?true=1);
					background-repeat: no-repeat;
					background-position: 4px 6px;
					padding: 10px 10px 10px 90px;
					font-size: 12px;
					background-color: #f6fafd;
					margin: 0 0 30px 0;
					border: 1px solid #e8f3f9;

					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					border-radius: 5px;
				}
					#content .article-content .faq-list .faq-item h2 {
						padding-bottom: 6px;
						font-size: 16px;
						line-height: 20px;
					}
					#content .article-content .answer, #content .article-content .answer p, #content .article-content .answer div {
						text-align: justify;
					}
					#content .article-content .faq-list .faq-item .answer {
						font-weight: bold;

					}
					#content .article-content .faq-list .faq-item .more {
						font-weight: normal;
					}

			#content .article-content .contact-small-box {
				background-color: #EBEEF7;
				width: 250px;
				padding: 15px;

				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				-khtml-border-radius: 20px;
				border-radius: 20px;
			}


	#content .sidebar {
		width: 290px;
		float: right;
		background-color: #e8f3f9;
	}
		#home #content .sidebar {

		}

		#content .sidebar .box {
			min-height: 54px;
			padding: 15px 0 15px 70px;
			margin: 0 15px;
			cursor: pointer;
			background-repeat: no-repeat;
			line-height: 14px;
			border-bottom: 1px dotted #CCCCCC;
		}
			#content .sidebar .box.last {
				border: 0;
			}
			#content .sidebar .box h4 {
				padding: 0 0 4px 0;
				line-height: 18px;
			}
				#content .sidebar .box h4 a {
					color: #1c3e93;
					font-weight: 700;
					text-decoration: none;
					font-size: 16px;
				}
					#content .sidebar .box h4 a:hover,
					#content .sidebar .box:hover h4 a {
						text-decoration: underline;
					}

			#content .sidebar .box.b01 {
				background-image: url(../img/icon-otazky.jpg?true=1);
			}
			#content .sidebar .box.b02 {
				background-image: url(../img/icon-instalace.jpg?true=1);
			}
			#content .sidebar .box.b03 {
				background-image: url(../img/icon-graf.jpg?true=1);
			}
			#content .sidebar .box.b04 {
				background-image: url(../img/icon-mapa.jpg?true=1);
			}
			#content .sidebar .box.b05 {
				background-image: url(../img/icon-vzdelavani.jpg?true=1);
			}
			#content .sidebar .box.b06 {
				background-image: url(../img/icon-statistika.jpg?true=1);
			}
			#content .sidebar .box.b07 {
				background-image: url(../img/icon-newsletter.jpg?true=1);
			}
            #content .sidebar .box.b08 {
				background-image: url(../img/icon-news.jpg?true=1);
                background-size: 60px 50px;
                background-position: 3px 5px;
				background-color: #ffffff;
				/*border: 1px solid #2895E8;*/
				height: 80px;
				padding: 0 5px 0 70px;
				background-repeat: no-repeat;
				font-size: 11px;
				line-height: 16px;
				cursor: pointer;
			}
				.share .box h4 {
					padding: 10px 0 4px 0;
					line-height: 14px;
				}
					.share .box h4 a {
						color: #2895E8;
						font-weight: bold;
						text-decoration: none;
						font-size: 11px;
						text-transform: uppercase;
					}
						.share .box h4 a:hover{
							text-decoration: underline;
						}
			#content .sidebar .box.b09 {
				background-image: url(../img/icon-oze.jpg?true=1);
			}
			#content .sidebar .box.b11 {
				background-image: url(../img/icon-proskoly.jpg?true=1);
				background-position: 0 12px;
			}
			#content .sidebar .box.b12 {
				background-image: url(../img/icon-info.png?true=1);
				background-position: 0 0;
			}
			#content .sidebar .box.b10 {
				padding: 0;
			}





	.fast-navi {
		float: right;
		background-color: #F4F5F5;
		padding: 4px 4px 10px 4px;
		border: 1px solid #C9CDD0;
		margin: 0 0 10px 10px;
	}
		.fast-navi select {
			width: 200px;
			margin: 4px 0 0 0;
		}

	.article-footer {
		background-color: #f6fafd;
		padding: 10px;
		margin: 20px 0 0 0;
		font-size: 11px;
	}
		#content .section-items#news-list .article-footer {
			margin: 10px 0 0 0;
		}
		.article-footer .quote {
			background-image: url(../img/icon-quote.jpg?true=1);
			background-repeat: no-repeat;
			background-position: 0 4px;
			padding: 0 0 0 40px;
			min-height: 30px; /* ie6 fix */
		}
		.article-footer .publish {
			background-image: url(../img/icon-calendar.jpg?true=1);
			background-repeat: no-repeat;
			background-position: 0 4px;
			padding: 0 0 0 40px;
			margin: 10px 0 0 0;
			min-height: 30px; /* ie6 fix */
		}

	.gallery-photos {
		width: 550px;
		margin: 20px 0 0 0;
	}
		.gallery-photos td {
			text-align: center;
			width: 33%;
			padding: 0 0 20px 0;
		}
		.gallery-photos td a {
			display: block;
			width: 140px;
			height: 140px;
			border: 5px solid #eaeaea;
			overflow: hidden;
			background: #f0f0f0;
			text-align: center;
		}

	.MessageList {

	}
		.MessageList .Item {
			padding: 20px 0 0 0;
		}
			.MessageList .Item .Author {
				height: 19px;
				padding: 0 0 10px 30px;
				background-image: url(../img/msg-top.jpg?true=1);
				background-repeat: no-repeat;
				background-position: left bottom;
				font-weight: bold;
			}
				.MessageList .Item .Author span {
					color: #BBBBBB;
					font-weight: normal;
					padding: 0 10px 0 0;
				}
			.MessageList .Item .Message {
				background-image: url(../img/msg-bg.jpg?true=1);
				background-repeat: repeat-y;
				padding: 4px 10px;
			}
			.MessageList .Item .Footer {
				height: 7px;
				line-height: 7px;
				background-image: url(../img/msg-bottom.jpg?true=1);
				background-repeat: no-repeat;
			}
			.MessageList .More {
				padding: 0 0 20px 0;
			}
			.MessageList label {
				display: block;
			}
			.MessageList input.text {
				color: #999999;
				background-color: #fafafa;
			}
			.MessageList .inputSubmit {
				margin: 0 0 20px 0;
				background-color: #E31B23;
				border-width: 0px;
				color: #ffffff;
				padding: 2px 4px;
			}

	.entry {
	}
		.entry td {
			padding: 2px 0;
		}
		.entry .left {
			width: 150px;
		}

	/* sablona pro tabulku */
	.tpl-table {
		width: 659px;
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 11px;
		line-height: 16px;
	}
	.tpl-table.small {
		font-size: 10px;
	}
		.tpl-table thead td {
			background-color: #1C3F94;
			color: #ffffff;
			padding: 4px 9px;
			font-size: 12px;
		}
		.tpl-table thead th {
			background-color: #2895E8;
			color: #ffffff;
			padding: 4px 9px;
			font-weight: bold;
			font-size: 12px;
		}
			.tpl-table.small thead th {
				padding: 4px 4px;
				font-size: 11px;
			}

		.tpl-table tbody td {
			padding: 8px 10px;
			border-bottom: 1px solid #BAC4DF;
			border-left: 1px dotted #88bbbb;
			border-right: 1px dotted #88bbbb;
		}
			.tpl-table.small tbody td {
				padding: 6px 4px;
			}
		.tpl-table .even td {
			background-color: #f5f5f5;
		}
		.tpl-table .blue td,
		.tpl-table td.blue {
			color: #006CBE;
		}
		.tpl-table .hl td {
			color: #00B050;
		}
		.tpl-table tfoot td {
			padding: 8px 10px;
			background-color: #335577;
			color: #ffffff;
		}

	a#vetrnik-banner {
		width: 660px;
		height: 100px;
		display: block;
		background-image: url(../img/vetrnik-banner.jpg?true=1);
		background-repeat: no-repeat;
		background-position: 0 0;
		margin-top: 20px;
	}
		a#vetrnik-banner:hover {
			background-position: 0 -100px;
		}

	#zakladna #imageCenterDiv {
		text-align:center !important;
	}

	#zakladna DIV {
		width: 100% !important;
	}


	.kviz-box01 {
		background-image: url(../img/kviz01-bg.jpg?true=1);
		background-repeat: no-repeat;
		height: 268px;
		color: #ffffff;
		padding: 135px 0 0 30px;
	}
		.kviz-box01 a {
			color: #ffffff;
		}

	.kviz-box02 {
		background-color: #d8e28a;
		color: #151515;
		padding: 25px 0 0 30px;
		line-height: 24px;
	}
		.kviz-box02 h4 {
			padding: 0 0 20px 0;
			font-size: 18px;
			font-weight: bold;
		}
		.kviz-box02 input[type="radio"] {
			margin-right: 6px;
		}

	.kviz-box03 {
		background-color: #d4eafa;
		color: #151515;
		padding: 25px 0 0 30px;
	}
		.kviz-box03 h4 {
			padding: 0 0 20px 0;
			font-size: 18px;
			font-weight: bold;
		}
		.kviz-box03 .row {
			height: 30px;
		}
			.kviz-box03 a {
				color: #000000;
			}
			.kviz-box03 label {
				float: left;
				display: block;
				width: 120px;
				font-weight: bold;
			}
			.kviz-box03 input[type="text"] {
				padding: 1px 4px;
			}
			.kviz-box03 input[type="checkbox"] {
				margin-right: 6px;
			}



/* Footer
----------------------------------------*/

.partners-wrapper {
	width: 960px;

	margin: 0 auto;
	background-color: #ffffff;
}
#home .partners-wrapper {
	position: relative;
	top: -70px;
	z-index: 999;
}
	.partners {
		padding: 15px 20px 0 20px;
	}
		.partners h6 {
			color: #9f9f9f;
			font-size: 12px;
			padding: 0;
		}
		.partners-box {
			height: 60px;
			overflow: hidden;
		}
			.partners-box img {
				margin: 0 22px 0 0;
				/*margin: 0;*/
			}


#footer {
	padding: 0;
	color: #949CA1;
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
	background-color: #081d2e;
	font-family: Arial, Helvetica, sans-serif;
}
#home #footer {
	position: relative;
	top: -70px;
	z-index: 999;
}
	#footer a {
		color: #ffffff;
	}
	#footer .outer {
		background-color: #0d304c;
	}
	#footer .inner {
		width: 960px;
		margin: 0 auto;
		border-top: 15px solid #ffffff;
		height: 190px;
	}

	#footer .address {
		padding: 20px 0 0 20px;
		float: left;
		width: 240px;
		height: 170px;
		line-height: 26px;
	}
	#footer .menu {
		float: left;
		width: 150px;
		height: 170px;
		padding: 20px 0 0 30px;
		line-height: 26px;
		background-color: #0a263d;
	}
	#footer .links {
		float: left;
		width: 150px;
		height: 170px;
		padding: 20px 0 0 50px;
		line-height: 26px;
	}
		#footer .links a {
			display: block;
			margin: 0 0 10px 0;
		}
		#footer .links #webarchiv {
			padding: 0 0 0 25px;
		}
		#footer .links #fb {
			background-image: url(../img/icon-fb.jpg?true=1);
			background-repeat: no-repeat;
			background-position: left center;
			padding: 0 0 0 25px;
		}
		#footer .links #rss {
			background-image: url(../img/icon-rss.jpg?true=1);
			background-repeat: no-repeat;
			background-position: left center;
			padding: 0 0 0 25px;
		}

	#footer .inner-bottom {
		width: 960px;
		margin: 0 auto;
		height: 25px;
		padding: 9px 0 0 0;

	}
		#footer .inner-bottom .copy {
			float: left;
			font-size: 11px;
			padding-left: 20px;
		}
		#footer .inner-bottom .q2 {
			text-align: right;
			float: right;
			font-size: 11px;
			padding-right: 20px;
		}

	#footer .fb {
		background-image: url(../img/icon-facebook.png);
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding: 0 0 0 18px;
	}
	#footer .menu em {
		font-style: normal;
	}

@media (min-width: 768px) and (max-width: 1024px) {
	#web-container {
		overflow: hidden;
	}
}

@media (max-device-width: 767px) {
  	#web-container {
		overflow: hidden;
	}
	#home #header {
		height: 180px;
	}
	#header {
		height: 180px;
	}
	#header .top-bar a,
	#header .top-bar .lang a {
    	font-size: 20px;
	}
	#header .top-bar .links {
		padding-top: 10px;
	}

	#header .top-bar {
		height: auto;
	}

	#header .menu {
		height: 50px;
		padding: 0;
	}
	#header .menu a {
		font-size: 20px;
		font-weight: 400;
		height: 32px;
		padding: 18px 8px 0;
	}
	#footer {
		font-size: 16px;
	}
	#footer .address {
		font-size: 14px;
	}
	#footer .menu {
		height: 200px;
	}
	#footer .menu em {
		display: none;
	}
	#footer .inner {
		height: 220px;
	}

	#content .breadcrumb {
		font-size: 18px;
	}

	#content .article-menu ul li h3 a {
		color: #1C3E93;
		display: block;
		font-size: 14px;
		font-weight: 700;
		margin-left: 15px;
		text-decoration: none;

		font-size: 18px;
		line-height: 24px;
		margin: 0;
		padding: 10px;
	}

	#content .article-menu .inner .sub a {
	 	color: #373A3E;
		display: block;
		font-size: 12px;
		font-weight: normal;
		margin: 1px 0 1px 10px;
		padding: 4px 0 4px 25px;
		text-decoration: none;

		text-indent: 0;

		background-color: #ffffff;
		font-size: 18px;
		line-height: 24px;
		margin: 0;
		padding: 5px 10px;
	}
	#content .article-menu ul li.active h3 a {
		font-size: 18px;
	}
	#content .article-menu ul li h3.inner {
		padding: 0;
	}

}

.collapsedTables table {
	display:none;
}
.collapsedTables h4 {
	display:block;
	background: url("../img/collapsedtable-arrow-down.png") 98% 50% no-repeat;
	background-color:#1C3F94;
	color:white;
	margin:5px 0;
	padding:6px;
	cursor:pointer;
	transition: background-color 0.3s;
}
.collapsedTables h4:hover {
	background-color: #2895E8;
}
.collapsedTables h4.active {
	background-image: url("../img/collapsedtable-arrow-up.png")
}

.collapsedTables table th.loc {
	width: 30%;
}
.collapsedTables table th.man {
	width: 15%;
}
.collapsedTables table th.typ {
	width: 14%;
}
.collapsedTables table th.cyc {
	width: 14%;
}

.card .window-content img {
	margin-top:0px;
	padding: 0 0 5px 5px;
	float:right;
}

/* ------------ Form - registrace na seminar ------------ */
.large {
	font-size: 16px;
	font-weight: 700;
}
	.large span {
		font-size: 22px;
		color: #de0000;
	}

.article-content form {
}
	.article-content form input[type="text"] {
		border: 1px solid #BBBBBB;
		width: 153px;
	}
	.article-content form select {
		border: 1px solid #BBBBBB;
		margin: 0;
		padding: 1px;
		width: 155px;
	}
	.article-content form textarea {
		border: 1px solid #BBBBBB;
		margin: 0;
		height: 78px;
		width: 145px;
	}
	.article-content form label {
		display: block;
		margin-left: 21px;
		margin-top: -16px;
		margin-bottom: 8px;
	}
	.article-content form input[type="submit"] {
		margin-left: 150px;
		padding: 1px 10px;

		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px; /* border radius */
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box; /* prevents bg color from leaking outside the border */
		background-color: #138dcb;
		border: 0;
		color: #ffffff;

		height: 25px;
		min-width: 155px;

		font-size: 14px;
		text-align: center;
		cursor: pointer;

		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
	}


/* ------------ Form - prihláška člena ČSVE ------------ */
table.radioBtns {

}
	table.radioBtns td {
		padding: 10px 0 2px 0;
	}
		table.radioBtns td label {
			margin: 0 15px 0 0;
		}