@charset "utf-8";

html {
	background: #000 url(../images/bg-main.png) repeat-x 0 0;
}

body {
	font-size: 11px;
	overflow-x: hidden;
}
body.noTop {
	background-position: 50% -70px !important;
}

h1 {
	color: #373434;
	font-size: 30px;
	font-family: "BVV", Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.045em;
}
h2 {
	color: #e65d23;
	font-size: 21px;
	font-family: "BVV", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h3 {
	font-size: 16px;
	font-family: "BVV", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

a {
	color: #e65d23;
	text-decoration: underline;
}
a:hover {
	color: #ec8d0b;
}
	a img {
		vertical-align: bottom;
		border: 0 none;
	}

p {
	margin: 0 0 15px;
}

hr {
	display: block;
	padding: 0;
	margin: 8px auto;
	width: 100%;
	clear: both;
	border: none;
	border-bottom: 1px dashed #cdc8c8;
	background-color: #fff;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
}


.bgBlue		{ background-color: #23c4e6; }
.bgOrange	{ background-color: #e65d23; }
.bgYellow	{ background-color: #ec8d0b; }

.round {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.roundTab {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.button{
	display:inline-block;
	padding:6px 10px;
	margin:0 0 10px;
	color:#fff;
}
.button:hover{
	color:#fff;
}
.half{width:50%;float:left;}

#logoText {
	height: 0;
	display: block;
	text-indent: -2000em;
}
#logo {
	float: left;
	position: relative;
	z-index: 905;
	height:85px;
	background:#fff;
}
	#logo img {
		border: 0 none;
		margin:5px 0 0;	
	}

#anketa { margin-left: 20px; }
#anketa fieldset { 
	background: url(../images/dots-bg.gif) transparent; 
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 10px 20px; 
}
#anketa p[class] { margin: 0; }
#anketa .vote {margin-bottom: 0;}
#anketa label span.rate {width: auto; float: right;}
#anketa .vote input {float: left; margin-right: 5px;}
.pollStrip {display: block; background: #999; height: 10px; margin-bottom: 5px; margin-top: 5px; }
#anketa .button { margin: 0; color: inherit; }

#main {
	margin: 0 auto;
	width: 980px;
	position: relative;
	/*padding-top: 90px;*/
	padding-top: 0;
	font-size: 12px;
}
.noTop #main { padding-top: 0; }

 iframe[name="google_conversion_frame"]{
	 display:none;
 }

#topMenu{
	padding:0 2px;
	height:20px;
	text-align: right;
	width:976px;
}
	#topMenu li{
		float:right;
		width:auto;
		margin:2px 0;
	}
	#topMenu a{
		color:#fff;
		font-size:10px;
		text-decoration:none;
		line-height:12px;
		padding:2px 8px 1px 8px;
		border-left:1px solid #fff;
	}
	#topMenu a:hover{
		text-decoration:underline;
	}
	#topMenu li:first-child{
		float:left;
	}
	/*#topMenu li:first-child a,#topMenu li:last-child a, */#topMenu li.m0 a, #topMenu li.m2 a{
		border:0;
	}
	
#header {
	background: #e24f1e url(../images/bg-header.png) repeat-x 0 0;
	color: #fff;
	/*position: absolute;*/
	position: relative;
	//*top: 20px;*/
	top:0;
	left: 0;
	width: 980px;
	height:85px;
	z-index: 1000;
}
.editMode #header {
	position: static;
}
	#header a {
		color: #fff;
	}
	#header .login {
		float: right;
		clear: right;
		background: transparent url(../images/ico-login.png) no-repeat 100% 0;
		padding-right: 20px;
		text-transform: uppercase;
		line-height: 1.5em;
		font-size: 12px;
		margin: 7px 20px 7px 0;
		z-index: 902;
		position: relative;
	}
	#header .languageSwitch {
		position: relative;
		float: right;
		clear: right;
		width: 120px;
		height: 27px;
		background-color: #fff;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		z-index: 905;
	}
	#header .controls {
		margin-right: 10px;
		margin-top: 10px;
		width: 310px;
		float: right;
		clear: right;
		z-index: 905;
		position: relative;
	}
	#header .controls legend {
		display: none;
	}
		#header .languageSwitch ul {
			position: absolute;
			background: transparent url(../images/bg-lang-select.png) no-repeat 100% 0;
			border-radius: 0 3px 3px 0;
			-moz-border-radius: 0 3px 3px 0;
			-webkit-border-radius: 0 3px 3px 0;
		}
		#header .languageSwitch li {
			display: none;
		}
			#header .languageSwitch ul li.active,
			#header .languageSwitch ul:hover li {
				display: block;
			}
		#header .languageSwitch ul:hover {
			display: block;
			background-color: #fff;
			box-shadow: #333 0px 0px 3px;
			-moz-box-shadow: #333 0px 0px 3px;
			-webkit-box-shadow: #333 0px 0px 3px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			z-index: 500;
		}
		#header .languageSwitch ul li:hover {
			background-color: #ececec;
		}
			#header .languageSwitch ul li:hover a {
				color: #000;
			}
		#header .languageSwitch a {
			display: table-cell;
			padding-right: 28px;
			padding-left: 33px;
			height: 27px;
			vertical-align: middle;
			color: #878585;
			background-color: transparent;
			background-repeat: no-repeat;
			background-image: url(../images/ico-flags.png);
			text-decoration: none;
			width: 300px;
		}
			#header .languageSwitch .cs a { background-position: 9px 9px; }
			#header .languageSwitch .de a { background-position: 9px -48px; }
			#header .languageSwitch .en a { background-position: 9px -20px; }
			#header .languageSwitch .es a { background-position: 9px -223px; }
			#header .languageSwitch .fr a { background-position: 9px -194px; }
			#header .languageSwitch .hu a { background-position: 9px -165px; }
			#header .languageSwitch .it a { background-position: 9px -136px; }
			#header .languageSwitch .pl a { background-position: 9px -106px; }
			#header .languageSwitch .ru a { background-position: 9px -78px; }
			#header .languageSwitch .zh a { background-position: 9px -252px; }

	#searchTop input[type="text"] {
		width: 154px;
		border: 0 none;
		float: left;
		color: #878585;
		font-size: 11px;
		width: 145px;
		height: 27px;
		line-height: 27px;
		padding: 0 5px;
		border-radius: 3px 0 0 3px;
		-moz-border-radius: 3px 0 0 3px;
		-webkit-border-radius: 3px 0 0 3px;
	}

#mainMenu {
	float: left;
	position: relative;
	z-index: 900;
	margin-top: 50px;
}
	#mainMenu ul {
	}
	#mainMenu a {
		font-family: "BVV", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	#mainMenu > ul {
		position: absolute;
		top: 0;
		left: 0;
		width: 845px;
		background: #e24f1e url(../images/bg-header.png) repeat-x 0 0;
	}
		#mainMenu > ul > li {
			float: left;
			xposition: relative;
			background: transparent url(../images/bg-menu-main-separator.png) no-repeat 100% 0;
			-moz-background-size: 1px 100%;
			-webkit-background-size: 1px 100%;
			background-size: 1px 100%;
		}
			#mainMenu > ul > li > a {
				display: table-cell;
				height: 35px;
				vertical-align: middle;
				font-size: 12px;
				text-decoration: none;
				text-align: center;
				width: 140px;
			}
		#mainMenu > ul:hover {
			width: 845px;
			margin-left: -135px;
			border-left: 135px solid #fff;
		}
		#mainMenu > ul ul {
			width: 140px;
			padding-bottom: 15px;
			display: none;
			position: relative;
			-webkit-transition: all 500ms cubic-bezier(0.450, 0.000, 0.450, 1.000);
			-moz-transition: all 500ms cubic-bezier(0.450, 0.000, 0.450, 1.000);
			-o-transition: all 500ms cubic-bezier(0.450, 0.000, 0.450, 1.000);
			transition: all 500ms cubic-bezier(0.450, 0.000, 0.450, 1.000);
		}
		#mainMenu > ul:hover ul {
			display: block;
			height: 165px;
		}
			#mainMenu ul > li:hover ul {
				background:#e66218;
			}
			#mainMenu > ul ul li a {
				font-size: 12px;
				padding: 2px 5px;
				display: block;
				text-decoration: none;
				text-transform: none;
				line-height: 1.2em;
			}
			#mainMenu > ul ul li a:hover {
				text-decoration: underline;
			}
			#mainMenu > ul ul li a:hover span {
				background-color: #fff;
				color: #000;
				display: block;
				padding: 2px 5px;
				margin: -2px -5px;
				border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				box-shadow: 0 0 3px #333;
				-moz-box-shadow: 0 0 3px #333;
				-webkit-box-shadow: 0 0 3px #333;
			}
	#mainMenu a {
		color: #fff;
	}

	.editMode #mainMenu {
		width: 500px;
	}
		.editMode #mainMenu ul {
			position: static;
		}
		.editMode #mainMenu ul li {
			width: 120px;
			float: left;
		}
		.editMode #mainMenu ul ul {
			width: 120px;
			float: left;
			clear: both;
		}
		.editMode #mainMenu ul ul li {
			float: left;
			clear: both;
		}


.menu {
}
	.menu .plus,
	.menu .minus {
		cursor: pointer;
		width: 0;
		padding-left: 13px;
		height: 13px;
		background-image: url(../images/bg-btn-menu-toggle.png);
		background-repeat: no-repeat;
		overflow: hidden;
		display: block;
		margin-left: -20px;
		float: left;
	}
	.menu .plus		{ background-position: 0 0; }
	.menu .minus	{ background-position: 0 -13px; }

	.menu > li .plus,
	.menu > li .minus {
		margin-top: 9px;
	}


	.leftCol h2 {
		margin-bottom: 10px;
	}
		.leftCol h2 span {
			font-family: "BVV", Arial, Helvetica, sans-serif;
			background: #e6e1e1 url(../images/bg-gradient-beige.png) repeat-x 0 0;
			border-radius: 0 3px 3px 0;
			-moz-border-radius: 0 3px 3px 0;
			-webkit-border-radius: 0 3px 3px 0;
			color: #5d4d4d;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 18px;
			padding: 15px 0 15px 20px;
			display: block;
		}
	.leftCol .menu {
		margin-bottom: 20px;
	}
	
	.leftCol .slicedMenu {
		margin-bottom: 20px;
	}
		.leftCol .slicedMenu .menu {
			margin-bottom: 0;
		}
		.leftCol .menu a {
			display: block;
		}
		.leftCol .menu a.bg-grey,
		.rightCol .menu a.bg-grey {
			background-color: #e6e1e1;
			margin-bottom: -1px;
			margin-left: -20px;
			padding-left: 20px;
			position: relative;
		}
		.leftCol .menu a.bg-dark,
		.rightCol .menu a.bg-dark {
			background-color: #454242;
			color: #fff;
			margin-bottom: -1px;
			margin-left: -20px;
			padding-left: 20px;
		}
		.leftCol .menu a.bg-orange,
		.rightCol .menu a.bg-orange {
			background-color: #e65d23;
			color: #fff;
			margin-bottom: -1px;
			margin-left: -20px;
			padding-left: 20px;
		}
		.leftCol .menu a.orange,
		.rightCol .menu a.orange {
			color: #e65d23;
			font-weight: bold;
		}
		.leftCol .menu a.blue,
		.rightCol .menu a.blue {
			color: #23c4e6;
			font-weight: bold;
		}
			.leftCol .menu {
				margin-left: 20px;
				margin-right: 20px;
			}
			.leftCol .menuGroup .menu {
				margin-bottom: 20px;
			}
				.leftCol .menuGroup .menu {
					margin-bottom: 0;
				}
				.leftCol .menu ul {
					margin-left: 10px;
				}
				.leftCol .menu li {
					border-bottom: 1px dashed #cdc8c8;
					margin-left: 20px;
				}
					.leftCol .menu li li {
						border-bottom: 0 none;
						margin-left: 0;
					}
					.leftCol .menu li ul {
						margin-right: 0;
						margin-bottom: 9px;
					}
			.leftCol .menu li {
				font-size: 12px;
				color: #373434;
			}
				.leftCol .menu li a {
					color: #373434;
					padding-top: 8px;
					padding-bottom: 8px;
					text-decoration: underline;
				}
				.leftCol .menu li a.active, .leftCol .menu li strong.active {
					color: #E65D23;
					display:block;
					padding:5px 0;
				}
				.leftCol .menu li a:hover {
					text-decoration: none;
				}
					.leftCol .menu li li a {
						padding-top: 2px;
						padding-bottom: 2px;
						font-style: italic; 	
						font-size: 11px;
					}
	.leftCol .documentText {
		padding: 0 20px;
		margin-bottom: 20px;
	}
		.leftCol .documentText img {
		/*	border: 1px solid #f3f0f0;*/
		}

	.rightCol h2 {
		font-size: 16px;
		border-bottom: 1px solid #e65d23;
	}
		.rightCol h2 span {
			color: #fff;
			background-color: #e65d23;
			border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
			padding: 10px 15px;
			display: inline-block;
		}

	.rightCol ul {
		margin-bottom: 20px;
	}
		.rightCol .menu li {
			border-bottom: 1px dashed #CDC8C8;
			margin-left: 15px;
			margin-right: 15px;
			font-size: 12px;
		}
			.rightCol .menu li a {
				padding: 6px 0;
				color: #373434;
				display: block;
				text-decoration: underline;
			}
			.rightCol .menu li a:hover {
				text-decoration: none;
			}
		.rightCol .documentText li {
			border-bottom: 1px dashed #CDC8C8;
			padding-bottom: 2px;
			padding-left: 0;
			background-image: none;
		}
		.rightCol .documentText {
			padding: 10px 15px 0;
		}


		.rightCol .blue h2 { border-bottom: 1px solid #23c4e6; }
		.rightCol .yellow h2 { border-bottom: 1px solid #ec8d0b; }
		.rightCol .orange h2 { border-bottom: 1px solid #e65d23; }
			.rightCol .blue h2 span { background-color: #23c4e6; }
			.rightCol .yellow h2 span { background-color: #ec8d0b; }
			.rightCol .orange h2 span { background-color: #e65d23; }

		.rightCol .galleryList .content {
			float: left;
		}

#content {
	position:relative;
	background: #fff url(../images/bg-content.png) repeat-x 0 0;
	min-height: 300px;
	padding-top: 25px;
	z-index: 200;
	/*margin-top: 85px;*/
}
.editMode #content {
	margin-top: 0;
}
	#content h1 {
		line-height: 1em;
		margin-bottom: 15px;
	}
	.homepage #content {
		padding-top: 3px;
	}

.mainCol {
	padding-bottom: 20px;
}
	.col3 .inner {
		float: left;
		width: 715px;
	}
	.col3 .leftCol {
		float: left;
		width: 200px;
	}
	.col3 .mainCol {
		float: right;
		width: 495px;
	}
	.col3 .rightCol {
		float: right;
		width: 250px;
	}

	.col1 .inner {
		float: left;
		width: 980px;
	}
	.col1 .mainCol {
		float: left;
		width: 980px;
	}
	.col1 .mainColHeader {
		padding: 0 20px;
	}

	.col2 .mainCol {
		float: right;
		width: 715px;
	}
	.col2 .leftCol {
		float: left;
		width: 250px;
	}

	.col2r .mainCol {
		float: left;
		width: 715px;
	}
	.col2r .rightCol {
		float: right;
		width: 250px;
	}
	.col2r .col2title {
		padding-left: 20px;
	}

	.mainCol .documentText {
		width: 100%;
		float: left;
		clear: both;
	}


.mainCol .bvv-news {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}
	.mainCol .bvv-news h2 {
		border-bottom: 1px solid #ec8d0b;
		margin-bottom: 10px;
	}
		.mainCol .bvv-news h2 span {
			background-color: #e65d23;
			color: #fff;
			display: inline-block;
			padding: 5px 15px 7px;
			-moz-border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
			border-radius: 3px 3px 0 0;
		}
	.mainCol .bvv-news .content {
		border-bottom: 1px solid #ec8d0b;
		padding-bottom: 10px;
	}
	.mainCol .bvv-news td {
		padding: 5px 5px 2px;
	}
	.mainCol .bvv-news .col1 {
		font-weight: bold;
		color: #615c5c;
		text-align: right;
		white-space:nowrap;
	}
	.mainCol .bvv-news .socialLinks {
		clear: both;
		float: left;
		padding: 10px;
	}
		.mainCol .bvv-news .socialLinks h3 {
			float: left;
		}
		.mainCol .bvv-news .socialLinks a {
			float: left;
			margin-left: 5px;
		}
	.mainCol .bvv-news .more {
		background: #e65d23 url(../images/bg-arrow-bottom2.png) no-repeat 100% 50%;
		color: #fff;
		float: right;
		font-family: "BVV",Arial,Helvetica,sans-serif;
		font-size: 12px;
		padding: 7px 30px 7px 10px;
		text-decoration: none;
		text-transform: uppercase;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		margin: 5px 10px 5px 0;
	}



#bottomMenu {
	padding: 10px 20px 15px;
	background: #3f3d3d url(../images/bg-menu-footer.png) repeat-x 0 0;
	font-size: 11px;
}
	#bottomMenu .pane {
		float: left;
		padding-right: 10px;
		width: 178px;
	}
	#bottomMenu h2,
	#bottomMenu li,
	#bottomMenu a {
		color: #cacaca;
	}
	#bottomMenu a:hover {
		color: #fff;
		text-decoration: none;
	}
	#bottomMenu h2 {
		margin-bottom: 10px;
		font-size: 20px;
	}
	#bottomMenu li {
		margin-bottom: 1px;
	}

#midPanes {
	background: #454242 url(../images/bg-mid.png) no-repeat 50% 0;
}
	#midPanes table {
		width: 100%;
		border-collapse: collapse;
	}
	#midPanes .pane {
		float: left;
		padding: 20px;
		color: #e4e0e0;
	}
		#midPanes .pane .content {
			padding-bottom: 10px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			margin-bottom: 10px;
		}
		#midPanes .pane .more {
			color: #fff;
			float: right;
			text-transform: uppercase;
			font-size: 12px;
			padding: 7px 30px 7px 10px;
			text-decoration: none;
			background: #e65d23 url(../images/bg-arrow-right1.png) no-repeat 100% 50%;
			font-family: "BVV",Arial,Helvetica,sans-serif;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
	#midPanes h2 {
		border-bottom: 1px solid #e65d23;
		font-size: 22px;
		margin-bottom: 15px;
	}
		#midPanes h2 span {
			background-color: #e65d23;
			color: #fff;
			display: inline-block;
			padding: 5px 15px 7px;
			border-radius: 3px 3px 0 0;
			-moz-border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
		}
		#midPanes .pane .topLink {
			float: right;
			margin: -3.6em 0 0 0;
			font-size: 12px;
			background: transparent url(../images/bg-arrow-right1.png) no-repeat 0 50%;
			padding-left: 20px;
		}

	#midPanes label {
		font-size: 12px;
	}
	#midPanes .pos1 {
		width: 250px;
	}
		#midPanes .pos1 ul {
			margin-bottom: 20px;
		}
			#midPanes .pos1 li a {
				color: #e4e0e0;
			}
		#midPanes .pos1 .content {
			border-bottom-color: #e65d23;
			float: left;
			clear: both;
			width: 100%;
		}
			#midPanes .pos1 label span {
				color: #ff6a36;
			}

	#midPanes .pos2 {
		width: 360px;
	}
		#midPanes .pos2 h2 {
			border-bottom-color: #ec8d0b;
		}
		#midPanes .pos2 a {
			color: #f0a900;
		}
		#midPanes .pos2 a:hover {
			text-decoration: none;
		}
			#midPanes .pos2 h2 span {
				background-color: #ec8d0b;
			}
			#midPanes .pos2 label span {
				color: #f0a900;
			}
		#midPanes .pos2 .content {
			border-bottom-color: #ec8d0b;
		}
		#midPanes .pos2 .col1 {
			color: #afaaaa;
			font-weight: bold;
			width: 65px;
			padding-right: 10px;
			text-align: right;
			font-size: 11px;
		}
		#midPanes .pos2 .col2 {
			font-size: 11px;
		}
		#midPanes .pos2 .col3 {
			color: #fff;
			width: 90px;
			font-size: 11px;
		}
			#midPanes .pos2 .col3 span {
				background: #444141 url(../images/bg-table-cell-gradient.png) repeat-x 0 0;
				font-size: 10px;
				padding: 5px 8px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				display: block;
			}
		#midPanes .pos2 .more {
			background-color: #ec8d0b;
		}

	#midPanes .pos3 {
		width: 250px;
	}
		#midPanes .pos3 h2 {
			border-bottom-color: #23c4e6;
		}
			#midPanes .pos3 h2 span {
				background-color: #23c4e6;
			}
			#midPanes .pos2 label span {
				color: #23c4e6;
			}
		#midPanes .pos3 a {
			color: #23c4e6;
		}
		#midPanes .pos3 .content {
			border-bottom-color: #23c4e6;
		}
		#midPanes .pos3 .more {
			background-color: #23c4e6;
		}
	#midPanes .socialLinks {
		float: left;
		padding-top: 5px;
	}
		#midPanes .socialLinks h3 {
			float: left;
		}
		#midPanes .socialLinks .icon {
			float: left;
			margin-left: 5px;
		}


/* Social links */

.socialLinks {
	
}
	.socialLinks h3 {
		font-size: 13px;
	}
	.socialLinks .icon {
		display: inline-block;
		width: 0;
		height: 20px;
		padding-left: 20px;
		overflow: hidden;
		background-image: url(../images/ico-social.png);
		background-color: transaprent;
		background-repeat: no-repeat;
	}
	.socialLinks .facebook	{ background-position: 0 0; }
	.socialLinks .twitter	{ background-position: -20px 0; }
	.socialLinks .rss		{ background-position: -40px 0; }
	.socialLinks .ticker	{ background-position: -60px 0; }


/* BVV Busines Guide Form */

.guideFormWrapper {
	margin-bottom: 20px
}

#BVVBusinessGuideForm {}
	#BVVBusinessGuideForm .classification {
		width: 220px;
		float: left;
	}
	#BVVBusinessGuideForm .submit {
		width: 30px;
		height: 30px;
		float: left;
		margin-top: 20px;
		outline: 0 none;
	}
	#BVVBusinessGuideForm .label {
		height: 20px;
	}
		#BVVBusinessGuideForm .classification select {
			width: 220px;
			float: left;
		}
	#BVVBusinessGuideForm .dijitButtonNode {
		background: none;
	}
	#BVVBusinessGuideForm .dijitComboBox {
		width: 220px;
		border: 0 none;
		background: #3e3c3b url(../images/bg-business-input.png) repeat-x 0 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#BVVBusinessGuideForm .dijitArrowButton {
		padding: 0;
	}
	#BVVBusinessGuideForm .dijitButtonNode {
		border: 0 none;
	}
		#BVVBusinessGuideForm .dijitInputField input {
			height: 30px;
			padding-left: 5px;
			color: #E4E0E0;
		}
	#BVVBusinessGuideForm .dijitArrowButtonInner {
		height: 30px;
		width: 30px;
		background: transparent url(../images/bg-business-dropdown.png) no-repeat 0 50%;
	}



#BVVGaleriesFilterForm {
	clear: both;
	width: 100%;
}
	#BVVGaleriesFilterForm h3 {
		font-size: 13px;
		color: #fff;
		font-family: Arial,Helvetica,sans-serif;
		padding: 2px 0 5px 0;
	}
	#BVVGaleriesFilterForm h4{
		margin:0 0 3px;
		}
	#BVVGaleriesFilterForm .fGroup {
		padding: 5px 8px 5px 0;
	}
	#BVVGaleriesFilterForm .fHead {
		background:#e45420 url(../images/bg-gradient-orange.png) repeat-x 0 0;
		padding: 5px 8px;
	}
	#BVVGaleriesFilterForm .fHead div div{
		float:left;
		width:230px;
		margin:0 0 5px;
		}
	#BVVGaleriesFilterForm .fHead label label{}
	#BVVGaleriesFilterForm .fHead input{width:170px;}
	#BVVGaleriesFilterForm .fHead select{width:180px;}
	#BVVGaleriesFilterForm .fTags{padding:10px 0;}
	#BVVGaleriesFilterForm .fTags .fCell {
		float: left;
	}
	
	#BVVGaleriesFilterForm .tag{
		padding:5px 0 10px;
		border-bottom: 1px dashed #CDC8C8;
		}
		#BVVGaleriesFilterForm label span {
			color: #fff;
			position: absolute;
			top: -20000px;
		}
		#BVVGaleriesFilterForm input {
			font-size: 12px;
		}



.businessSelected {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 18px;
}
	.businessSelected li {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 10px;
		line-height: 19px;
		vertical-align: middle;
	}
	.businessSelected .close {
		background: transparent url(../images/bg-btn-minus.png) no-repeat 0 0;
		float: left;
		text-decoration: none;
		width: 0;
		padding-left: 19px;
		height: 19px;
		overflow: hidden;
		margin-right: 5px;
	}


#footer {
	color: #817c7c;
	background: #0e0e0e url(../images/bg-footer.png) repeat-x 0 0;
	padding: 10px 20px;
}
	#footer a {
		color: #817c7c;
	}
	#footer .copyright {
		margin: 0;
		float: left;
	}
	#footer .owner {
		margin: 0;
		float: right;
	}
	#footer .developer {
		margin: 0;
		float: right;
	}
		#footer .developer a {
			background: transparent url(../images/ico-mf.png) no-repeat 100% 0;
			text-decoration: none;
			padding-right: 20px;
		}
		#footer .developer a:hover {
			text-decoration: underline;
		}

#topPromo, #hpPromoTop {
	background-color: #fff;
	width: 980px;
	height: 60px;
	position: relative;
	top: 10px;
	left: 0;
	margin-bottom: 10px;
}
.hpSiderPromo{
	background-color: #fff;
	width: 120px;
	margin: 10px 0;
	text-align:center;
	}
.hpSiderPromo img, .hpSiderPromo object{
	margin:0 auto;
	}
.hpPromo{
	width:980px;
}	
#hpPromoTop {
	/*margin-top: 10px;
	height:60px;*/
}
#hpPromoMiddle {
	height:120px;
	padding:0 0 15px;
	background:#fff;
}
#hpPromoBottom {
	height:120px;
	margin:0 0 5px;
}
#skyscraper{
	width:160px;
	height:600px;
	position:absolute;
	top:25px;
	right:-175px;
	background:transparent;
}
#skyscraper-left {
	width:160px;
	height:600px;
	position:absolute;
	top:25px;
	left:-135px;
	background:transparent;
}
.documentText {
	font-size: 12px;
}
	.documentText h2 {
		margin-bottom: 10px;
	}
	.documentText h3 {
		margin-bottom: 5px;
		font-weight: bold;
	}
	.documentText hr {
		margin-bottom: 15px;
	}
	.documentText ul {
		margin-bottom: 15px;
	}
		.documentText ul li {
			background: transparent url(../images/bg-bullet-circle.png) no-repeat 3px 5px;
			margin-bottom: 5px;
			padding-left: 15px;
		}
	.documentText p {
		line-height: 1.4em;
	}
	.documentText table {
		width: 100%;
		border-collapse: collapse;
	}
	.documentText th {
		text-align: left;
		font-weight: normal;
		background-color: #e65d23;
		color: #fff;
		border-right: 1px solid #fff;
		-webkit-border-radius: 3px 4px 4px 3px;
		-moz-border-radius: 3px 4px 4px 3px;
		border-radius: 3px 4px 4px 3px;
	}
	.documentText th,
	.documentText td {
		border-right: 1px solid #fff;
		padding: 5px 5px;
	}
	.documentText img.cntr {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
		.documentText table.vertical-line td:first-child {
			border-left: 1px solid #cdc8c8;
		}
		.documentText table.vertical-line td {
			border-right: 1px solid #cdc8c8;
		}
		.documentText table.horizontal-line td {
			border-bottom: 1px solid #cdc8c8;
		}
		.documentText table.grid td {
			border: 1px dotted #cdc8c8;
		}


.fileStorage {
	
}
	.fileStorage h2 {
		margin-bottom: 15px;
	}
	.fileStorage .fileList {
		margin-bottom: 0;
	}
		.fileStorage .fileList li {
			padding-top: 10px;
			border-bottom: 1px dashed #cdc8c8;
			margin-bottom: 10px;
			color: #818181;
		}


.fairDetailHeader {
	
}
	.fairDetailHeader .logo {
		float: right;
	}
	.fairDetailHeader .lft {
		width: 390px;
	}
		.fairDetailHeader h1 span {
			color: #b1aead;
		}

.fairDetailBody {
	font-size: 12px;
}
	.fairDetailDescription,
	.fairDetailBody h2,
	.fairDetailBody .fairAttributes {
		margin-bottom: 10px;
		padding-bottom: 9px;
		border-bottom: 1px dashed #cdc8c8;
	}
	.fairDetailBody h2{
		padding-top:15px;
		clear:both;
	}
	.fairDetailBody .visual {
		position: relative;
		margin-top: 25px;
		margin-bottom: 10px;
	}
	.fairDetailBody .visual.noimg {
		padding-bottom: 30px;
	}
	.fairDetailDescription {
		font-size: 13px;
	}
		.fairDetailDescription li {
			background: transparent url(../images/bg-bullet-circle.png) no-repeat 3px 5px;
			padding-left: 15px;
		}
	.fairDetailBody .fairIcons {
		background: transparent url(../images/bg-gradient-orange.png) repeat-x 0 0;
		float: left;
		position: absolute;
		top: -17px;
		left: 0;
	}
		.fairDetailBody .fairIcons img {
			vertical-align: bottom;
			background: transparent url(../images/bg-gradient-orange.png) repeat-x 0 0;
			cursor: help;
		}
	.fairDetailBody li {
		margin-bottom: 5px;
	}
		.fairDetailBody .fairAttributes li {
			float: left;
			width: 100%;
			margin-bottom: 5px;
		}
			.fairDetailBody .fairAttributes li strong {
				float: left;
				width: 150px;
			}
		.fairDetailDescription {
			clear: both;
		}
	.fairDetailBody .fairTags {
		font-size: 11px;
	}
		.fairDetailBody .buttons {
			float: right;
			margin-top: 0;
			margin-right: 4px;
		}
			.fairDetailBody .buttons a {
				background-image: url(../images/bg-arrow-right1.png);
				background-position: 95% 50%;
				background-repeat: no-repeat;
				color: #fff;
				float: right;
				font-size: 12px;
				margin-left: 10px;
				padding: 8px 40px 8px 10px;
				text-decoration: none;
				text-transform: uppercase;
			}
			a.fairDetailBody .buttons a.bgBlue{
				margin-left:0;
			}
			
.searchResults {
	
}
		.mainCol .searchResults fieldset {
			margin-top: 0;
		}
	.searchResultHeader .button {
		float: right;
		background: #e65d23 url(../images/bg-arrow-right1.png) no-repeat 95% 50%;
		color: #fff;
		float: right;
		font-size: 12px;
		margin-top: 10px;
		padding: 5px 40px 5px 10px;
		text-decoration: none;
		text-transform: uppercase;
		border: 0 none;
	}
	.searchResultHeader fieldset {
		border-bottom: 0 none;
	}
		.mainCol .searchResultHeader .line {
			padding-bottom: 15px;
			border-bottom: 1px dashed #ccc8c9;
		}
	.searchResultBody {
		
	}
				.mainCol .searchResultHeader .fRow label span {
					width: 11em;
				}
				.mainCol .searchResultHeader .fRow span.label {
					width: 11em;
					float: left;
				}
				.mainCol .searchResultHeader .fRow .inlineLabel {
					width: auto;
					float: none;
				}
					.mainCol .searchResultHeader .fRow .inlineLabel span {
						width: auto;
						float: none;
					}



	.searchResultDesc span {
		float: left;
		line-height: 30px;
		padding: 0 10px;
		border-left: 1px solid #d7d7d7;
	}
	.searchResultDesc span:first-child {
		border-left: 0 none;
	}
	.searchResultDesc img {
		float: left;
		border-left: 1px solid #d7d7d7;
	}

.calendarTitle {
	padding: 0 0 10px 20px;
}
	.calendarTitle p{
		margin-top: 8px;
	}
.searchResultHeader,
.searchResultTitle {
	padding-left: 20px;
	padding-bottom: 0;
}
.searchResultHeader,
.calendarHeader {
	background: #fff url(../images/bg-calendar-filter.png) no-repeat 0 0;
	padding: 15px 20px;
	padding-bottom: 15px;
}
.searchResultHeader {
	margin-bottom: 0;
	padding-bottom: 0;
}
	.calendarHeader .label {
		font-size: 12px;
		color: #000;
		padding: 6px 10px 6px 0;
		float: left;
	}
	.calendarHeader a {
		background-color: #848484;
		font-size: 12px;
		color: #fff;	
		padding: 6px 10px;
		float: left;
		margin-left: 1px;
	}
	.calendarHeader a.active {
		background-color: #ec8d0b;
		background-image: url(../images/bg-arrow-sort.png);
		background-repeat: no-repeat;
		padding-right: 50px;
	}
	.calendarHeader a.arrowUp {
		background-position: 100% 7px;
	}
	.calendarHeader a.arrowDown {
		background-position: 100% -179px;
	}

.searchResultBody,
.calendarBody {
	padding: 0 20px;
}
	.searchResultBody .inner,
	.calendarBody .inner {
		border-bottom: 1px dashed #cdc8c8;
		padding: 15px 0 14px;
	}
	
	.searchResultBody .visual,
	.calendarBody .visual {
		float: left;
		width:150px;
		margin-right:15px;
		padding-top: 20px;
		padding-bottom: 15px;
		text-align: center;
		min-height:95px
	}
		.calendarBody h2 span {
			color: #6e6e6e;
		}
	.calendarBody .content {
		float: right;
		width: 520px;
	}
	.calendarBody .desc {
		margin-bottom: 15px;
	}
	.searchResultItem h3 {
		margin-bottom: 10px;
		
	}
	.searchResultItem .searchResultDesc,
	.calendarBody .fairIcons {
		float: left;
		clear: both;
		width: 100%;
		background-color: #e6e6e6;
	}
	/*******vyhledavani*****/
.vyhledavani .searchResultBody .fl{float:left}
/*.vyhledavani .searchResultBody .fr{margin-top:6px}*/
.vyhledavani .searchResultBody .resultWrapper{margin-bottom:5px;float:left;}
.vyhledavani .searchResultItem .content p{margin-left:0!important}
.vyhledavani .searchResultBody .url-title{margin-bottom:7px;}
.vyhledavani .searchResultBody .infoW{margin-bottom:6px;}
.vyhledavani .url-title a { text-decoration: none;} 
.vyhledavani .url-title a:hover { text-decoration: underline;}
.vyhledavani .searchResultBody .content{position:relative}
.vyhledavani .searchResultBody .url-title a{color:#666}
.vyhledavani .searchResultBody .infoW h3{float:left}
.vyhledavani .searchResultBody .infoW p{float:right;margin:5px 0 0 0!important}
.fileStorage .fileList li img{float:left;margin-bottom:10px}
.fileStorage .fileList li p{margin:10px 0 0 150px }
.fileStorage .fileList li {clear:both}
		.calendarBody .fairIcons img {
			cursor: help;
			vertical-align: bottom;
			border-right: 1px solid #d7d7d7;
			float: left;
		}
		.calendarBody .fairIcons .more {
			float: right;
			font-size: 13px;
			padding: 0 35px 0 10px;
			background: transparent url(../images/bg-arrow-right2.png) no-repeat 100% 50%;
			line-height: 30px;
		}

	.calendarBody.noItems .content {
		padding: 30px 0;
	}
	#main .calendarBody.noItems p {
		margin-left: 0;
	}
	.calendarBody.noItems .header {
		margin-bottom: 10px;
	}

.searchResultFooter,
.calendarFooter {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	float: left;
}
	.searchResultFooter a,
	.calendarFooter a {
		line-height: 30px;
		color: #fff;
	}
	.searchResultFooter {
		
	}
	.searchResultFooter .mid,
	.calendarFooter .mid {
		background-color: #3f3d3d;
		line-height: 30px;
		color: #fff;
		float: left;
		width: 405px;
		text-align: center;
	}
	.calendarFooter .prev {
		float: left;
		padding-left: 50px;
		width: 80px;
		background: #e65d23 url(../images/bg-arrow-left1.png) no-repeat 15% 50%;
	}
	.calendarFooter .next {
		float: right;
		padding-right: 60px;
		text-align: right;
		width: 80px;
		background: #e65d23 url(../images/bg-arrow-right1.png) no-repeat 88% 50%;
	}
	.searchResultFooter .prev {
		float: left;
		padding-left: 30px;
		width: 90px;
		background: #e65d23 url(../images/bg-arrow-left1.png) no-repeat 14% 50%;
		text-align: center;
	}
	.searchResultFooter .next {
		float: right;
		padding-right: 30px;
		text-align: right;
		width: 90px;
		background: #e65d23 url(../images/bg-arrow-right1.png) no-repeat 90% 50%;
		text-align: center;
	}
		.calendarFooter .first .pages {
			margin-left: 160px;
		}
	.searchResultFooter .pager {
		margin-left: 0;
	}
		.searchResultFooter .pager .prev {
			padding-right: 0;
		}
		.searchResultFooter .pager .next {
			padding-left: 0;
			padding-right: 0;
		}
			.col2r .searchResultFooter .pager .pages {
				width: 430px;
			}



.calendarFilter {
	padding: 10px 20px 15px 15px;
	float: left;
	clear: both;
	width: 215px;
}
	.calendarFilter .fRow {
		padding: 10px 0;
		border-bottom: 1px dashed #cdc8c8;
	}
	.calendarFilter .eventCheck{
		padding:3px 0;
	}
	.calendarFilter .eventCheck legend{height:20px;}
	.calendarFilter .dijitCheckBox, .calendarFilter .eventCheck input,.calendarFilter .eventCheck span{
		overflow:hidden;
		display:inline-block;
	}
	.calendarFilter .dijitCheckBox{
		width:15px;
		position:absolute;
		left:0;
		top:3px;
	}
	.calendarFilter .eventCheck span{
		vertical-align:top;
		color:#000;
		padding:3px 0;
	}
	
	.calendarFilter .eventCheck label{
		width:190px;
		padding-left:10px;
		position:relative;
	}
		.calendarFilter label span {
			padding-bottom: 3px;
			clear: both;
			color: #373434;
		}
		.calendarFilter .date .fCell {
			float: left;
			width: 105px;
		}
		.calendarFilter .dijitDateTextBox,
		.calendarFilter .date input {
			width: 140px;
		}
		.calendarFilter .date .dijitInputField {
			padding-left: 0;
			padding-right: 0;
		}
	.calendarFilter .dijitInputField {
		padding: 2px;
	}
	.calendarFilter .dijitComboBox {
		clear: both;
		width: 213px;
		margin: 0;
	}
		.calendarFilter .date label {
			clear: none;
			width: auto;
		}
		.calendarFilter .date .separator {
			float: left;
			padding-right: 4px;
			padding-left: 4px;
		}
	.calendarFilter select {
		width: 215px;
	}
	.calendarFilter .controls {
		border-bottom: 0 none;
	}
		.calendarFilter .controls a {
			float: left;
			margin-top: 10px;
		}
		.calendarFilter .controls input {
			float: right;
		}

.calendarLinks {
	padding: 20px 0;
	text-align: center;
}
#menu_years {
	text-align: center;
}

	.calendarLinks a {
		background-color: #e6e6e6;
		color: #e65d23;
		margin: 2px 12px;
		padding: 6px 14px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#menu_years a {
		background-color: #e6e6e6;
		color: #e65d23;
		margin: 0 6px;
		padding: 6px 12px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		float: left;
	}
	#menu_years a.pos0 { margin-left: 0; }
	#menu_years a.pos1 { margin-left: 24px; }
	#menu_years a.pos2 { margin-right: 0; float: right; }

.perex {
	float: left;
	width: 100%;
	clear: both;
	border-bottom: 1px dashed #e5e2e2;
	padding-top: 20px;
	padding-bottom: 19px;
}
	.perex h2 {
		font-size: 18px;
		margin-bottom: 5px;
	}
		.rightCol .perex .perexContent {
			 width: 250px;
		}
		.rightCol .perex h2 {
			border-bottom: 0 none;
		}
		.rightCol .banner{
			text-align:center;
			padding: 0 0 10px 0;
		}
		.rightCol .banner img, .rightCol .banner object{
			margin:0 auto;
		}
	.perex p {
		margin-bottom: 0;
	}
	.perex .date {
		color: #5c5c5c;
		font-weight: bold;
		font-family: Tahoma, Geneva, sans-serif;
		margin-bottom: 5px;
	}
	.perex .perexContent {
		float: right;
		width: 330px;

	}
	.col2 .perex .perexContent,
	.col2r .perex .perexContent {
		width: 550px;
		margin:0 20px 0 0;
	}
		.col2r .mainCol p {
			margin-left: 20px;
		}
		.col2 .mainCol .documentText {
			margin-right: 20px;
			width: 695px;
		}
		.col2r .mainCol .documentText {
			margin-left: 20px;
			width: 695px;
		}
			.col2r .mainCol .documentText p {
				margin-left: 0;
			}

		.perex .perexContent p {
			color: #373434;
			line-height: 150%;
		}
	.perex .perexImage {
		float: left;
	}
		.perex .perexImage img {
			border: 1px solid #e5e2e2;
		}



.imageGallery {
	clear:both;
}
	.imageGallery h2 {
		margin-bottom: 15px;
	}
	.imageGallery .imageGalleryPerex {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 10px;
	}
	.imageGallery .imageGalleryBox {
		float: left;
		border-bottom: 1px dashed #cdc8c8;
		margin-bottom: 20px;
		padding-bottom: 10px; 
	}
		.imageGallery .imageGalleryBox a {
			display: block;
			/*width: 162px;*/
			text-align: center;
		}
		.imageGallery .imageGalleryBox span {
			display: block;
			color: #373434;
			font-size: 11px;
			margin-top: 1px;
			text-align: center;
			font-family: Tahoma, Geneva, sans-serif;
		}
	.imageGallery .imageGalleryGrid {
		float: left;
		clear: both;
	}


.galleryList {
}
	.galleryList .content {
		padding: 20px 15px;
	}
	.galleryList .wrapper {
		background: #181717 url(../images/bg-perex-gallery.png);
		width: 182px;
		padding: 10px;
		float: left;
		text-align: center;
	}
		.galleryList .wrapper img {
			border: 1px solid #827777;
		}
	.galleryList .more {
		color: #827777;
		float: right;
		clear: both;
		text-transform: uppercase;
		margin-top: 10px;
		font-size: 11px;
		font-family: "BVV", Arial, Helvetica, sans-serif;
		background: transparent url(../images/bg-arrow-right3.png) no-repeat 100% 50%;
		padding-right: 20px;
	}

.mainCol legend {
	color: #e65d23;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	width: 100%;
}
.mainCol fieldset {
	margin-top: 2em;
}
.mainCol .fRow {
	float: left;
	width: 100%;
	clear: both;
	padding: 4px 0;
}
	.mainCol .fRow .required {
		float: none;
		width: auto;
	}
		.mainCol .fRow input[type="text"],
		.mainCol .fRow select {
			border: 1px solid #a5acb2;
			width: 300px;
		}
			.mainCol .fRow label span {
				float: left;
				padding: 3px 0 0;
				width: 190px;
			}


		.mainCol .ticker input[type="submit"] {
			font-size: 12px;
			color: #fff;
			border: 0 none;
			cursor: pointer;
			width: 139px;
			height: 31px;
			line-height: 31px;
			padding: 0 15px 5px 0;
		} 
			.mainCol .ticker legend span {
				margin-top: -1.7em;
			}
		.mainCol .ticker form {
			padding-bottom: 15px;
			margin-bottom: 20px;
			border-bottom: 1px dashed #cdc8c8;
		}


.fRow,
.error {
	float: left;
	width: 100%;
	clear: both;
}
	.fRow label {
		float: left;
		width: 100%;
		clear: both;
	}
		.fRow label span {
			float: left;
		}
	.fRow .fCell {
		float: left;
	}
		.fRow .fCell label {
			width: auto;
		}

.vcard {
	clear: both;
	float: left;
	width: 100%;
}
	.rubric .vcard {
		width: 245px;
		clear: none;
		min-height: 10em;
		margin-bottom: 10px;
	}
	.vcard .photo {
		float: left;
		margin-right: 10px;
	}
	.vcard .vcardBody {
		float: left;
	}
		.rubric .vcard .vcardBody {
			width: 165px;
		}
	.vcard .fn {
		font-weight: bold;
	}
	.vcard .title {
		font-weight: bold;
		color: #e65d23;
	}
	.vcard .description {
		margin-top: 10px;
	}


.focus {
	position: absolute;
	left: 0;
	top: 0;
}

.focus a, .focus span {
	position: absolute;
	top: 0;
	left: -5000px;
	z-index: -10;
	white-space: nowrap;
}

.focus a:focus, .focus a:active {
    z-index: 10000;
	top: 0;
	left: 0;
    background-color: #e65d23;
	padding: 2px 5px 4px 6px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}



/* Modules */


.breadcrumbs {
	clear: both;
	width: 100%;
	margin-bottom: 5px;
}
	.breadcrumbs a {
		background: transparent url(../images/bg-breadc-separator.png) no-repeat 100% 50%;
		padding-right: 22px;
		margin-right: 2px;
		color: #1baac8;
	}
	.breadcrumbs a:hover {
		text-decoration: none;
	}
	.breadcrumbs a.current {
		background-image: none;
		padding-right: 0;
		margin-right: 0;
	}
	.breadcrumbs .separator {
		display: none;
	}

.pager {
	clear: both;
	padding-top: 20px;
	margin-bottom: 20px;
	float: left;
}
.pager.first {
	margin-left: 80px;
}
	.searchResultFooter .pager .next,
	.searchResultFooter .pager .prev,
	.pager .next,
	.pager .prev {
		width: 0;
		padding-left: 80px;
		height: 31px;
		background-position: 50% 0;
		background-color: #e45420;
		background-repeat: no-repeat;
		overflow: hidden;
		float: left;
	}
	.pager .next { background-image: url(../images/bg-gradient-orange-arrow-r.png); }
	.pager .prev { background-image: url(../images/bg-gradient-orange-arrow-l.png); }

	.pager .pages {
		color: #fff;
		width: 333px;
		min-height: 31px;
		margin-left: 1px;
		margin-right: 1px;
		background: #e45420 url(../images/bg-gradient-orange.png) repeat-x 0 0;
		float: left;
		text-align: center;
	}
		.pager .pages a,
		.pager .pages strong {
			color: #fff;
			display: inline-block;
			line-height: 31px;
			padding-left: 10px;
			padding-right: 10px;
		}
		.pager .pages strong {
			background: #424242 url(../images/bg-gradient-grey.png) repeat-x 0 0;
		}
		.pager .pages a:hover {
			background-color: #5d5959;
		}

	.col2r .pager {
		margin-left: 20px;
	}
		.col2r .pager .pages,
		.col2 .pager .pages {
			 width: 530px;
		}
		.col2r .pager.first .pages {
			margin-left: 80px;
		}
		
.pageLimit {
	float: right;
	clear: both;
	margin-top: 10px;
}


#homepageSiderContent {
	float: left;
	width: 710px;
	background: #fff url(../images/bg-slider-content.png) repeat-y 100% 0;
	padding-left: 20px;
	padding-bottom: 15px;
	padding-top: 12px;
	position: relative;
	min-height: 540px;
}
	#homepageSiderContent .item{display:none /* nez se nacte js*/}
	#homepageSiderContent .headerTile {
		width: 100%;
		clear: both;
	}
	#homepageSiderContent h2 {
		color: #373434;
		font-size: 30px;
		width: 570px;
		float: left;
	}
	#homepageSiderContent h2.nologo {
		width: auto;
	}
		#homepageSiderContent h2 span {
			color: #777;
		}
	#homepageSiderContent h3 {
		clear: both;
	}
		#homepageSiderContent .headerTile h3 {
			width: 570px;
			float: left;
			clear: none;
		}
	#homepageSiderContent .fairLogo {
		float: right;
	}
	#homepageSiderContent img {
		vertical-align: bottom;
	}
	#homepageSiderContent .item {
		float: left;
		width: 690px;
		position: relative
	}
		#homepageSiderContent .item .fairIcons {
			position: absolute;
			top: -17px;
			left: 0;
			height: 34px;
			z-index: 100;
			background: #e45420 url(../images/bg-slider-icons.png) repeat-x 0 0;
			cursor: help;
		}
			#homepageSiderContent .item .fairIcons img {
				float: left;
			}
			#homepageSiderContent .item .fairIcons .icon {
				margin-left: 1px;
			}
	#homepageSiderContent .visual {
		margin-top: 30px;
		float: left;
		position: relative;
		
	}
	#homepageSiderContent .visual .inner{
		text-align:center;
	}
	#homepageSiderContent .visual a.imgWrap, #homepageSiderContent .visual span.imgWrap{
		display:block;
		height:240px;
		line-height:150px;
	}
	#homepageSiderContent .visual img{
		margin:0 auto;
	}
	#homepageSiderContent .nextBtn,
	#homepageSiderContent .prevBtn {
		position: absolute;
		top: 200px;
		overflow: hidden;
		background-image: url(../images/bg-btn-slider.png);
		background-color: transparent;
		display: block;
		height: 80px;
		padding-left: 61px;
		width: 0;
	}
	#homepageSiderContent .prevBtn {
		left: 10px;
		background-position: 0 80px;
		outline: 0 none;
	}
	#homepageSiderContent .nextBtn {
		right: 10px;
		background-position: 61px 80px;
		outline: 0 none;
	}
	#homepageSiderContent .prevBtn:hover {
		background-position: 0 0;
	}
	#homepageSiderContent .nextBtn:hover {
		background-position: 61px 0;
	}
		#homepageSiderContent .visual .inner {
			position: relative;
			border-bottom: 1px solid #e65d23;
			width: 690px;
			float: none;
			min-height: 240px;
		}
		#homepageSiderContent .visual h4 {
			position: absolute;
			bottom: 0px;
			left: 10px;
			z-index: 500;
			font-size: 16px;
			font-weight: normal;
			font-family: 'BVV', Arial, sans-serif;
			color: #fff;
			background-color: #e65d23;
			padding: 5px 15px;
		}
		#homepageSiderContent .visual ul {
			background-color: #423e3e;
			width: 690px;
			list-style: none;
			float: left;
			clear: both;
		}
		#homepageSiderContent .visual li {
			color: #fff;
			float: left;
			width: 115px;
			font-size: 12px;
			text-align: center;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		#homepageSiderContent .visual li div {
			border-left: 1px dashed #6f6a6a;
		}
		#homepageSiderContent .visual li:first-child div {
			border-left: 0 none;
		}
		#homepageSiderContent .visual li span {
			color: #b9b0b0;
			font-size: 11px;
			display: block;
		}
	#homepageSiderContent .description {
		padding-top: 25px;
		float: left;
		position: relative;
		width: 690px;
	}
	#homepageSiderContent .notitle {
		margin-top: 2.4em;
	}
		#homepageSiderContent .description h3 {
			margin:15px 0 0;
			font-size: 20px;
			color: #e65d23;
		}
		#homepageSiderContent .description p {
			margin-bottom: 0;
		}
		#homepageSiderContent .description ul {
			list-style: none;
		}
		#homepageSiderContent .description li {
			background: transparent url(../images/bg-bullet-square.png) no-repeat 0 5px;
			padding-left: 8px;
		}
		#homepageSiderContent .description .buttons {
			position: absolute;
			top: 10px;
			right: 0;
		}
			#homepageSiderContent .description .buttons a, #tabContainer a.bgOrange, .ticker input.bgOrange {
				float: left;
				font-size: 12px;
				text-transform: uppercase;
				padding: 8px 40px 8px 10px;
				text-decoration: none;
				color: #fff;
				background-image: url(../images/bg-arrow-right1.png);
				background-repeat: no-repeat;
				background-position: 95% 50%;
				margin-left: 8px;
			}
			#tabContainer a.bgOrange{margin-left:0;}
	#homepageSiderContent .groupLeft,
	#homepageSiderContent .groupRight {
		border-top: 1px dashed #cdc8c8;
		border-bottom: 1px dashed #cdc8c8;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	#homepageSiderContent .groupLeft {
		float: left;
		width: 545px;
	}
	#homepageSiderContent .groupRight {
		float: right;
		width: 125px;
	}

#homepageSiderMenu,#sideM {
	float: right;
	width: 220px;
	margin-right: 15px;
}
#sideM{float:none}
	#homepageSiderMenu ul,#sideM ul {
		list-style: none;
		background-color: #ececec;
	}
	#homepageSiderMenu li , #sideM li{
		list-style: none;
		background-color: #ececec;
		padding-left: 15px;
		padding-right: 15px;
	}
		#homepageSiderMenu li .fairMenuItem ,#sideM li .fairMenuItem{
			padding-top: 6px;
			padding-bottom: 6px;
			display: block;
			border-top: 1px dashed #cdc8c8;
		}
		#homepageSiderMenu li .fairMenuItem a, #homepageSiderMenu li .fairMenuItem span.noDetail , #sideM li .fairMenuItem a,#sideM li .fairMenuItem span.noDetail{
			display: block;
			color:#414141;
			text-decoration:none;
			}
			#homepageSiderMenu li .fairMenuItem .title, #sideM li .fairMenuItem .title {
				font-weight: bold;
				display: block;			
			}
			#homepageSiderMenu li .fairMenuItem .date, #sideM li .fairMenuItem .date{
				display: block;
			}
		#homepageSiderMenu li.selected, #sideM li.selected{
			background: #979191 url(../images/bg-slider-menu-active.png) repeat-x 0 0;
		}
		#homepageSiderMenu li.selected .fairMenuItem, #sideM li.selected .fairMenuItem{
			border-top: 1px solid #aaa5a5;
		}
		#homepageSiderMenu li:first-child .fairMenuItem, #sideM li:first-child .fairMenuItem{
			border-top: 0 none;
			padding-top: 11px;
		}
		#homepageSiderMenu li.selected + li .fairMenuItem ,#sideM li.selected + li .fairMenuItem {
			border-top: 1px dashed #ececec;
		}
		
		#menu_button_held, #menu_held{display:none;}
		
	#homepageSiderMenu .homepageSiderMenuButton,#sideM .homepageSiderMenuButton{
		color: #fff;
		font-family: 'BVV', Arial, sans-serif;
		font-size: 15px;
		padding: 5px 10px;
		background-image: url(../images/bg-arrow-top1.png);
		background-repeat: no-repeat;
		background-position: 95% 50%;
		cursor: pointer;
	}
	#homepageSiderMenu .homepageSiderMenuButton.selected, #sideM .homepageSiderMenuButton.selected {
		background-image: url(../images/bg-arrow-bottom1.png);
	}

	#homepageSiderMenu .calendar, #sideCalAc .calendar{
		border-top: 1px dashed #cdc8c8;
		margin-top: 20px;
		padding-top: 20px;
		float: left;
		clear: both;
		padding-bottom: 20px;
	}
	 #sideCalAc .calendar{margin-top:10px}
	#sideCalAc .calendar{clear:both}
		#homepageSiderMenu .calendar a,#sideCalAc .calendar a {
			float: left;
			color: #fff;
			width: 180px;
			font-size: 14px;
			padding: 7px 30px 7px 10px;
			text-decoration: none;
			background-image: url(../images/bg-arrow-right1.png);
			background-repeat: no-repeat;
			background-position: 100% 50%;
			font-family: "BVV",Arial,Helvetica,sans-serif;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}


#homepageSiderMenu.noBanner,#sideM.noBanner {
	padding-top: 10px;
}
	#homepageSiderMenu .banner, #sideM .banner{
		padding: 10px 0;
	}


#siteMap {
	margin-bottom: 15px;
}
	#siteMap ul {
		margin-left: 0;
		margin-top: 25px;
	}
		#siteMap ul ul {
			margin-top: 15px;
			padding: 5px 0 15px 15px;
			background-color: #f0f0f0;
		}
		#siteMap ul ul ul {
			margin-top: 5px;
			padding-bottom: 0;
			padding-top: 0;
		}
		#siteMap li  {
			margin-top: 15px;
			font-size: 17px;
			font-weight: bold;
		}
		#siteMap li li {
			font-size: 15px;
		}
		#siteMap li li li {
			font-size: 14px;
			font-weight: normal;
			margin-top: 10px;
			padding-left: 10px;
			padding-left: 10px;
			background: transparent url(../images/bg-bullet-circle.png) no-repeat 0 6px;
		}
		#siteMap li li li li {
			font-size: 12px;
			margin-top: 5px;
			padding-left: 10px;
			background: transparent url(../images/bg-bullet-arrow.png) no-repeat 0 4px;
		}
		#siteMap li li li li li {
			margin-top: 0;
			padding-left: 10px;
			background: transparent url(../images/bg-bullet-square.png) no-repeat 0 6px;
		}
		#siteMap li li li li li li {
			margin-top: 0;
			padding-left: 0;
			background: transparent none;
		}


/* LANDING PAGE */

#content.landingPage{ 
	padding:4px 0 10px 0;
}
.lpInfo{
	background:#fff url(../images/landing/bg-landing-top.png) repeat-x 0 100%;
	padding:20px 0 0;
	}
.lpBlocks{padding:0 0 0 20px;}	
.lpBlocks div{
	float:left;
	text-align:center;
	margin:0 4px 20px 0;
	width:232px;
	height:330px;
	}
	.lpBlocks img{margin: 0 auto;}
	.lpBlocks strong{
		display: block;
		font-weight:normal;
		padding:20px 0 10px;
		font-size:20px;
		color:#1c1c1c;
	}
	.lpBlocks a{display:block;padding:20px 0;text-decoration:none;}
	.lpBlocks a.domain{
		padding:0;
		color:#1c1c1c;
		font-weight:bold;
		text-decoration: underline;
		}
	.lpBlocks a.domain:hover{
		text-decoration: none;
	}
.lpBlocks .orange{background: #f78f1e;}
.lpBlocks .yellow{background: #ffd204;}
.lpBlocks .blue{background: #25aae1;}
.lpBlocks .green{background: #0baf4d;margin-right:0;}

.lpInfoBt strong{
	font-size: 22px;
    font-weight: normal;
	}
.lpInfoBt div{
	float:left;
	padding:5px 90px 15px 30px;
	width:175px;
	border-right:1px dotted #706c6c;}
.lpInfoBt div.last{
	width:265px;
	border-right:0;
	}
.lpInfoBt table{border:0;font-size:14px;}
.lpInfoBt td{padding:2px;}

#tabContainer{
	width:890px;
	margin:20px 0 20px 45px;
	}
	#tabContainer .tabMenu li{
		float:left;
		text-align:left;
		margin:0 3px 0 0;
		font-family: "BVV",Arial,Helvetica,sans-serif;
	    font-size: 21px;
	    font-weight: normal;
	}
	#tabContainer .tabMenu li a, #tabContainer .tabMenu li a:hover{
		display:block;
		padding:7px 25px;
		color:#777;
		text-decoration:none;
		outline:none;
		-moz-border-radius: 3px 3px 0 0;
		 -webkit-border-radius: 3px 3px 0 0;
    	 border-radius: 3px 3px 0 0;
    	 background:#d9d9d9 url(../images/bg-gradient-beige.png) repeat-x 0 0;
		}
	#tabContainer .tabMenu li a.selected, #tabContainer .tabMenu li a.selected:hover{
		color:#fff;
		background: #E65D23 url(../images/bg-gradient-orange.png) repeat-x 0 0;
	}
	#tabContainer div.tab{border-top: 1px solid #e45520;}
	#tabContainer table{
		margin:10px 0;
		width:100%;
		text-align:left;
		border:0;
		border-collapse: collapse;
		}
		#tabContainer td{
			border:0;
			padding:8px 15px;
			font-size:13px;
			vertical-align:top;
		}
		#tabContainer tr.odd td{
			background:#eaeaea;
			}

#tabContainer h2{margin:20px 0 10px;}
#tabContainer .documentText ul{margin:0 0 0 20px;}

/* bannery */
.rightCol .AdvBannerOne{
	text-align:center;
	margin:0 0 20px;
	}
.rightCol .AdvBannerOne img,
.rightCol .AdvBannerOne object{
	margin:0 auto;
}
/* Ticker */

#ticker #main{margin-top:20px;}
#ticker #header{background:#fff;}
#ticker #content{padding:0;}
#ticker #content .inner{padding:20px;}

/*#BVVTicker_form label label, #BVVTicker_form input, #BVVTicker_form select{float:left;}*/
#BVVTicker_form{padding:0 130px;clear:both;}
#BVVTicker_form .half{width:350px;}
#BVVTicker_form label label{/*width:150px;*/padding:0 0 3px 0;}
#BVVTicker_form span.error {padding:5px 0 3px 0;}
#BVVTicker_form .buttons{padding:20px 0 20px 195px;clear:both;}
#BVVTicker_form .buttons .button{
	float:left;
	height: 31px;
    line-height: 31px;
    text-decoration:none;
    padding:0 18px;
    }
/*#BVVTicker_form .buttons .round, #BVVTicker_form .buttons .button{float:none;display:inline-block;}*/
pre.code{
	font-size: 12px;
	padding: 0;
	margin: 20px 0;
	padding:20px;
	background: #f0f0f0;
	line-height: 20px;
	width: 900px;
	overflow: auto;
	overflow-y:hidden;
}

/**BVVBusinessGuideForm**/
#BVVBusinessGuideForm select{background-color: #3e3c3b;color:#fff;border:none;;padding:3px 4px 3px 0;height:28px; }

/* Facebook */
#fb{background:#fff;}
#fb h1{font-size:22px;}
#fb h2{font-size:18px;}
#fb #main{width:500px;}
#fb #content{padding-top:0;background:#fff;}
#fb .mainCol{padding:10px 0;}
#fb .calendarTitle{
	padding: 0;
}
#fb .calendarBody .content {
    float: right;
    width: 350px;
}
#fb .searchResultBody, .calendarBody {
    padding: 0;
}
#fb .searchResultBody .inner, #fb .calendarBody .inner{padding:7px 0;}

.col1p .mainCol .documentText {
	padding: 0px 20px;
	box-sizing: border-box;
}

#data_adv1 {
	position: fixed;
	z-index: 1000000;
	background: white;
	top: 0;
	border-bottom: 1px solid #e65d23;
	padding: 5px 0px;
}
#cookies-panel {
	display: none;
	position: fixed;
	bottom: 0;
	height: auto;
	width: 455px;
	margin-left: 490px;
	box-sizing: border-box;
	z-index: 100000;
	background: #fff url(/webs/bvv/images/bg-slider-content.png) repeat-y 100% 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	opacity: 0;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}
.fadein {
	display: block !important;
	opacity: 1 !important;
}
.fadeout {
	opacity: 0 !important;
}
#cookies-panel .cookie-panel-head {
	cursor: pointer;
	opacity: 1;
}
#cookies-panel h2 {
	display: block;
	position: relative;
	background: #e24f1e;
	color: white;
	padding: 9px 25px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom: 1px solid #e65d23;
}
.cookie-panel-body {
	border-left: 1px solid #e65d23;
	border-right: 1px solid #e65d23;
}
#cookies-panel p {
	padding: 20px 25px;
	text-align: justify;
	line-height: 1.5;
	margin: 0;
}
#cookies-panel a.bgOrange {
	display: inline-block;
	width: 38%;
	padding: 8px 20px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: center;
}
#cookies-panel a.bgYellow {
	display: inline-block;
	width: 38%;
	font-size: 12px;
	text-transform: uppercase;
	padding: 8px 20px;
	text-decoration: none;
	color: #fff;
	margin-left: 8px;
	text-align: center;
}
#cookies-panel.cs a.bgOrange {
	width: 130px;
}
#cookies-panel.cs a.bgYellow {
	width: auto;
}
#cookies-panel .logo {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	border-top-right-radius: 5px;
}
.cookies-settings-table th,
.cookies-settings-table td{
	padding: 10px;
}
.cookies-settings-table a {
	color: white;
	padding: 3px 5px;
	text-decoration: none;
	border-radius: 5px;
	text-transform: uppercase;
}
.cookies-settings-table .checkbox-wrap {
	display: flex;
	justify-items: center;
	justify-content: center;
}
.cookies-settings-table .checkbox-wrap input[type="checkbox"] {
	height: 20px;
	width: 20px;
	cursor: pointer;
}
.cookies-settings-table .checkbox-wrap input[type="checkbox"]:disabled{
	cursor: auto;
}
#cookies-settings-form #cookies-ack-all {
	display: inline-block;
	padding: 8px 20px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-color: #e65d23;
	border: 1px solid #e65d23;
	border-radius: 2px;
	cursor: pointer;
	margin-top: 10px;
	box-sizing: border-box;
	width: 49%;
	margin-right: 1%;
	text-align: center;
}
#cookies-settings-form input[type="submit"] {
	display: inline-block;
	padding: 8px 20px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-color: #ec8d0b;
	float: right;
	border: 1px solid #ec8d0b;
	border-radius: 2px;
	cursor: pointer;
	margin-top: 10px;
	box-sizing: border-box;
	width: 49%;
	margin-left: 1%;
	text-align: center;
}
@media only screen and (max-width: 768px) {
	#cookies-panel {
		width: 100%;
		margin-left: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#cookies-panel h2 {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#cookies-panel .logo {
		border-top-right-radius: 0;
	}
	.cookie-panel-body {
		border-left: none;
		border-right: none;
	}
	#cookies-panel.cs a.bgOrange,
	#cookies-panel a.bgOrange {
		display: block;
		width: 92%;
	}
	#cookies-panel.cs a.bgYellow,
	#cookies-panel a.bgYellow{
		display: block;
		width: 92%;
		margin-top: 10px;
		margin-left: 0px;
	}
}
.online-stream {
	display: inline-block;
	background: white;
	border-radius: 2px;
	position: absolute;
	right: 5px;
	bottom: 6px;
	display: inline-block;
	background: white;
}
.online-stream img {
	display: inline-block;
	height: 29px;
	position: relative;
	top: 4px;
	margin-right: 5px !important;
}
.online-stream a {
	text-decoration: none;
	display: inline-block;
	width: 170px;
	text-align: center;
	color: #414141;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	height: 36px;
	text-transform: uppercase;
	padding: 0px 6px 0px 0px;
}