/**
 * style.css
 * definice stylu pro impag.cz
 *
 * Autor: Vojtech Krupicka
 *
 * Kodovani: UTF-8
 * Prezentuji.cz
 */

/* Zruseni mezer v elementech */
* {
	margin: 0;
	padding: 0;
	border: none;
} 
/* Definice tela dokumentu */
body {
	background: #FFFFFF;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
}
/* Pomocna trida pro zruseni obtekani blokovych elementu */
.cleaner {
	display: block;
	width: auto;
	height: 0;
	clear: both;
	font-size: 0;
}

/** *************************************************************** THEME BAR */
#themeImage {
	background: transparent repeat-x top center;
	position: absolute;
	top: 28px;
	left: 0;
	width: 100%;
	height: 157px;
}
.theme_default_1 {
	background-image: url('images/theme-default.jpg') !important;
}
.theme_default_2 {
	background-image: url('images/theme-default_2.jpg') !important;
}
.theme_default_3 {
	background-image: url('images/theme-default_3.jpg') !important;
}
.theme_default_4 {
	background-image: url('images/theme-default_4.jpg') !important;
}

/** *************************************************************** CONTAINER */
#container {
	margin: 0 auto;
	width: 986px;
	background: none;
	height: 100%;
	position: relative;
}

/** *********************************************************** LANGUAGE MENU */
#languageMenu {
	padding: 0 6px; 
	position: absolute;
	top: 0;
	right: 0;
	height: 28px;
	background: #E5EAED;
}
#languageMenu a {
	display: block;
	float: left;
	color: #000000;
	font-size: 8pt;
	line-height: 16px;
	height: 16px;
	margin: 0;
	padding: 0 14px;
	border: 0px #C2CDCF solid;
	border-right-width: 1px;
	text-decoration: none;
}
#languageMenu a:hover {
	text-decoration: underline;
}

#languageMenu .searchForm {
	float: left;
	margin: 5px 8px;
}
#languageMenu .searchForm input.input {
	padding: 0 4px;
	margin: 0 0 0 14px;
	width: 142px;
	height: 16px;
	border: 1px #C2CDCF solid;
	border-right: none;
	color: #000000;
	font-size: 8pt;
	float: left;
}
#languageMenu .searchForm input.button {
	padding: 0; 
	margin: 0;
	width: 21px;
	height: 18px;
	background: #595A5C url(images/button-top-search.png) no-repeat center center;
	float: left;
	cursor: pointer;
}

/** ****************************************************************** HEADER */
#header {
	padding: 112px 0 0 0;
	background: transparent url(images/bg-header.png) no-repeat center bottom;
	height: 180px;
}

#header .logo {
	margin: 2px 0 0 0;
	float: left;
	width: 192px;
	height: 132px;
}
#header .logo h1, #header .logo h2 {
	display: none;
}
#header .logo a {
	display: block;
	width: 192px;
	height: 132px;
	background: transparent url(images/bg-header-logo.png) no-repeat center center;
}

#header .carousel {
	margin: 16px 0 0 34px;
	float: left;
	width: 640px;
	height: 108px;
	position: relative;   
}
#header .carousel .jcarousel-prev, #header .carousel .jcarousel-next {
	position: absolute;
	top: 0;
	width: 30px;
	height: 112px;
	background: transparent url(images/bg-carousel-arrows.png) no-repeat left center;
	cursor: pointer;
}
#header .carousel .jcarousel-prev {
	left: 0;
} 
#header .carousel .jcarousel-next {
	background-position: right center;
	right: 0;
}
#header .carousel .jcarousel-clip {
	overflow: hidden;
}

#header .carousel .jcarousel-container {
	padding: 0 32px;
	width: 576px;
	height: 112px;
}
#header .carousel .jcarousel-container .window {
	position: absolute;
	top: 0;
	left: 0;
	width: 880px;	
}
#header .carousel  .window .box {
	float: left;
	width: 120px;
	margin: 0 16px;
} 
#header .carousel .jcarousel-container .window .boxFirst {
	margin: 0 16px 0 0; 
}
#header .carousel .jcarousel-container .window .boxLast {
	margin: 0 0 0 16px; 
}
#header .carousel .jcarousel-container .window .box .image {	
	display: block;
	width: 113px;
	height: 59px;
	position: relative;
}
#header .carousel .jcarousel-container .window .box .image img {
	border: 2px #C10031 solid;
}
#header .carousel .jcarousel-container .window .box .image span {
	display: block;
	width: 14px;
	height: 17px;
	position: absolute;
	left: 2px;
	bottom: -2px;
	background: transparent url(images/icon-carousel-image.png) no-repeat center center;
	font-size: 0;
}
#header .carousel .jcarousel-container .window .box p {
	font-size: 7pt;
	margin: 6px 0;
	overflow: hidden;
}
#header .carousel .jcarousel-container .window .box p.prevtext {
	margin: 0px;
}
#header .carousel .jcarousel-container .window .box a {
	color: #FFFFFF;
	text-decoration: none;	
}
#header .carousel .jcarousel-container .window .box a:hover {
	text-decoration: underline;    
}


#header .menu {
	margin: 14px 10px 0 0;
	float: right;
}
#header .menu li {
	width: 98px;
	height: 26px;
	margin: 0 0 6px 0;
	background: transparent url(images/bg-header-menu.png) no-repeat center center;
	list-style: none;
}
#header .menu li a {
	display: block;
	width: 98px;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 8pt;
	color: #FFFFFF;
	padding: 0 0 0 32px;
	background: transparent no-repeat top left;
}
#header .menu li a:hover {
	text-decoration: underline;
}
#header .menu li a.sitemap {
	background-image: url(images/bg-header-menu-icon-sitemap.png) !important;
}
#header .menu li a.contact {
	background-image: url(images/bg-header-menu-icon-contact.png) !important;
}

#header .navigation {
	float: none;
	clear: both;
	margin: 0 0 0 10px;
	height: 40px;
	line-height: 40px;
}
#header .navigation li {
	float: left;
	font-size: 9pt;
	color: #000000;
	list-style: none;
}
#header .navigation li a {
	font-size: 9pt;
	color: #000000;
	text-decoration: underline;
}
#header .navigation li a:hover, #header .navigation li a.selected {
	text-decoration: none;
	color: #CC0033;
}
#LangFlags a {width: 32px; height: 32px; float: left;}
#LangFlags a span {width: 24px; height: 24px; display: block;}
#LangFlags a img {width: 24px; opacity:0.5}
#LangFlags a.active img, #LangFlags a:hover img {opacity:1.0}
#LangFlags span.flag-de {background: url(../images/flags/de32.png) no-repeat;}
#LangFlags span.flag-en {background: url(../images/flags/en32.png) no-repeat;}
#LangFlags span.flag-fr {background: url(../images/flags/fr32.png) no-repeat;}

/** ****************************************************************** FOOTER */
#footer {
	margin: 0 0 40px 0;
	background: transparent url(images/bg-footer.png) repeat-x center top;
	position: relative;
}
#footer_ {
	border: 2px #E6E6E6 solid;
	border-top-width: 0;
	border-bottom-width: 0;
	padding: 32px 16px;
	padding-top: 5px;
}

a.blacklogo {
	position: relative;
	top:0px;
	display: block;
	width: 160px;
	height: 90px;
	background: transparent url(images/bg-footer-logo.png) no-repeat center center;
}
#left a.blacklogo {
	margin-left: 20px;
}

#footer .linksBox {
	margin: 0 32px 16px 32px;
	float: left;
}
#footer .linksBox h2 {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
#footer .linksBox li {
	list-style: none;
}
#footer .linksBox li a {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}
#footer .linksBox li a:hover {
	text-decoration: underline;
}

#footer .menu {
	margin: 12px auto 6px auto;
	padding: 6px 0;
	width: 100%;
	float: none;
	clear: both;
	border: 0 #E6EAEB solid;
	/*border-top-width: 1px;*/
	text-align: center;
	font-size: 8pt;
	line-height: 150%;
}
#footer .menu a {
	white-space: nowrap;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}
#footer .menu a:hover {
	text-decoration: underline;
}

#footer .copyright {
	position: absolute;
	bottom: 0;
	text-align: center;
	font-size: 8pt;
	color: #000000;
	width: 986px;
	height: 30px;
	background: transparent url(images/bg-footer-bottom.png) no-repeat left top;
}

/** ****************************************************************** MIDDLE */
#middle {
	padding: 10px 0 40px 0;
	border: 2px #E6E6E6 solid;
	border-top-width: 0;
	border-bottom-width: 0;
	position: relative;
}
#middle .logo {
	width: 150px; 
	height: 80px;
	background: transparent url(images/bg-middle-logo.png) no-repeat center center;
	position: absolute;
	right: 0;
	top: -40px;
}

/** ******************************************************************** LEFT */
#left {
	float: left;
	width: 200px;
	margin: 0 8px;
}

#left h2 {
	width: 148px;
	height: 42px;
	overflow: hidden;
	background: transparent url(images/bg-left-heading.png) no-repeat center center;
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 10px;
	text-align: center;
}
#left ul {
	margin: 6px 0 12px 0;
}
#left ul li {
	list-style: none;
	margin: 0 0 6px 0;
}
#left ul li a {
	display: block;
	line-height: 20px;
	width: 164px;
	background: transparent url(./images/bg-left-menu1.png) no-repeat 0 -52px;
	padding: 3px 10px 3px 26px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase; 
	border-radius: 3px;
}

#left ul li a.opened {
	color: #FFFFFF;
	background-position: top center;
}

#left ul.hidden {
	display: none;
}

#left ul li a:hover, #left ul li a.opened {
	text-decoration: underline;
}

#left ul li ul {
	margin-left: 8px; 
}
#left ul li ul li {
	margin: 4px 0;
}
#left ul li ul li a {
	display: block;
	height: auto;
	line-height: 16px;
	width: auto;
	background: transparent url(images/icon-arrow-red-small.png) no-repeat left center;
	padding: 0 6px 0 10px;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
#left ul li ul li a.opened {
	text-decoration: underline;
	color: #000000;
	background-position: left center;
}



/** ***************************************************************** CONTENT */
#content {
	float: left;
	width: 576px;	
}

#content h1 {
	font-size: 14pt;
	color: #B60232;
	padding: 0 0 6px 0;
}

#content .tree {
	font-size: 11px;
	list-style-type: disc;
}

#content ul.tree_1 {
	margin: 10px 0 0 30px;
	font-weight: bold;
}

#content ul li ul {
	font-weight: normal;
	margin: 0 0 0 30px;		
}

#content .tree li a {
	color: #CC0033;
}

#content .section {
	margin: 10px 0 0 0;
}
#content .section p {
	text-align: justify;
	font-size: 10pt;
	color: #333333;
	line-height: 150%;
}
#content .section img {
	margin: 0 10px 10px 0; 
}

#content .row {
	clear: both;
	float: none;
	width: 100%;
}
#content .col {
	float: left;
}
#content .col_50p {
	width: 288px;
}
#content .col_left {
	float: left;
}
#content .col_right {
	float: right;
}

/** ********************************************************************* CMS */
#content .section .newsBox {
	margin: 0 0 10px 0;
	width: 282px;
	float: right;
}
#content .section .newsBox .header {
	height: 26px;
	background: transparent url(images/bg-newsbox-header.png) no-repeat center center;
}
#content .section .newsBox .header h2 {
	line-height: 26px;
	font-size: 10pt;
	color: #FFFFFF;
	text-transform: uppercase;
	background: transparent url(images/icon-newsbox-header.png) no-repeat left center;
	padding: 0 0 0 16px;
	margin: 0 0 0 10px;
	float: left;
}
#content .section .newsBox .header a {
	display: block;
	float: right;
	line-height: 26px;
	margin: 0 10px 0 0;
	color: #FFFFFF;
	font-size: 9pt;
}
#content .section .newsBox .header a:hover {
	text-decoration: none;
}
#content .section .newsBox .content .news {
	clear: both;
	margin: 8px 0 0 0;
} 
#content .section .newsBox .content .news img {
	width: 83px;
	height: 61px;
	float: left;
	margin: 0 25px 0 0;
}
#content .section .newsBox .content .news span {
	font-size: 8pt;
	color: #8E183B;
	font-weight: bold;
}
#content .section .newsBox .content .news p {
	font-size: 9pt;
	color: #000000;
	text-align: left;
	line-height: 125%;
	overflow: hidden;
	max-height: 48px;
	margin: 6px;
}
#content .section .newsBox .content .news a.more {
	display: block;
	float: right;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin: 0 16px 0 0;
	padding: 0 0 0 22px;
	background: transparent url(images/icon-arrow-blue-normal.png) no-repeat center left;
}
#content .section .newsBox .content .news a.more:hover {
	text-decoration: underline;
	color: #8787C2;
}

#content .section .contentBox {
	margin: 0 0 10px 0;
	width: 282px;
	float: left;
	position: relative;
}
#content .col_left .contentBox {
	float: left !important;
}
#content .col_right .contentBox {
	float: right !important;
}
#content .section .contentBox .top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 24px;
	background: transparent url(images/bg-content-box.png) no-repeat top center;
}
#content .section .contentBox .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 24px;
	background: transparent url(images/bg-content-box.png) no-repeat bottom center;
}
#content .section .contentBox .content {
	margin: 24px 0;
	padding: 84px 16px 8px;
	border: 2px #EDEDED solid;
	border-top: none;
	border-bottom: none;
}
#content .section .contentBox .content img.heading {
	margin: 0;
	width: 274px;
	height: 96px;
	position: absolute;
	top: 4px;
	left: 4px;
}
#content .section .contentBox .content h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #90223B;
}
#content .section .contentBox .content h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #CC0033;
}
#content .section .contentBox .content p {
	margin: 12px 0;
	font-size: 8pt;
	color: #333333;
	text-align: left;
}
#content .section .contentBox .content p a {
	padding: 0;
	background: none;
	color: #CC0033;
	font-weight: normal;
	font-size: inherit;
	text-decoration: underline;
}
#content .section .contentBox .content p a:hover {
	text-decoration: none;
}
#content .section .contentBox .content a {
	padding: 0 0 0 24px;
	background: transparent url(images/icon-arrow-blue-normal.png) no-repeat center left;
	color: #333333;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;    
}
#content .section .contentBox .content a:hover {
	text-decoration: underline;
	color: #8787C2;
}
#content .section .contentBox .content ul {
	margin: 12px 0 0 16px;
}
#content .section .contentBox .content ul li {
	list-style: url(images/icon-arrow-blue-normal.png);
	font-size: 10pt;
	line-height: 150%;
}
#content .section .contentBox .content ul li a {
	color: #CC0033;
	padding: 0;
	background: none;
	font-weight: normal;
	font-size: 10pt;
	text-decoration: underline;    
}
#content .section .contentBox .content ul li a:hover {
	text-decoration: none;
}

#content .articles .odd {
	background-color: #e4f0ef;
}

#content .articles .articlePreview p {	
	overflow: hidden;
	text-align: left;
	display: block;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin: 6px 0 0 0;
	padding: 0px;
}

#content .articles .articlePreview a {
	display: block;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#content .articles .articlePreview a:hover {
	text-decoration: underline;
	color: #8787C2;
}

#content .articles .articlePreview span {
	font-size: 8pt;
	color: #8E183B;
	font-weight: bold;
}

#content .articles .articlePreview img {
	width: 83px;
	height: 61px;
	float: left;
	margin: 0 25px 0 0;
}

#content .articles .articlePreview h3 a {
	text-decoration: none;
	color: #8E183B;
}
#content .articles .articlePreview h3 a:hover {
	text-decoration: underline;
}
#content .articles .articlePreview a.more {
	float: right;
	color: #8E183B;
}
/** *****************************************************************  AD BY ELPHNET*/

#content table {
	font-size:12px !important;
}
#content table tr td {
	padding:0px 3px 0px 3px;
	vertical-align: top;
}

/** ***************************************************************** ARTICLE */
#content .article {
	margin: 18px 0 0 0;
}

#content .article h1 a {
	display: block;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin: 0 16px 0 0;
	padding: 0 0 0 22px;
	float: right;
	background: transparent url(images/icon-arrow-blue-normal.png) no-repeat center left;
}

#content .article h1 a:hover {
	text-decoration: underline;
	color: #8787C2;
}

#content .article ul {
	font-size: 12px;
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 20px;
}

#content .article ul li ul {
	font-weight: normal;
	margin: 0 0 0 30px;
}

#content .article ul li {
	/*color: #CC0033;*/
	color: black; /* by Elphnet */
}

#content .article .left {
	float: left;
	width: 148px;
}
#content .article .left .item {
	width: 144px;
	position: relative;    
	margin: 0 0 10px 0;
	float: left;
}
#content .article .left .item .top {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(images/bg-menu-box.png) no-repeat top center;
	width: 100%;
	height: 8px;
	font-size: 0;
}
#content .article .left .item .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent url(images/bg-menu-box.png) no-repeat bottom center;
	width: 100%;
	font-size: 0;
	height: 8px;
}
#content .article .left .item .content {
	border: 1px #E4E4E4 solid;
	border-top: none;
	border-bottom: none;
	margin: 8px 0;
	padding: 44px 6px 0;
}
#content .article .left .item .content img {
	margin: 0;
	width: 142px;
	height: 50px;
	position: absolute;
	left: 1px;
	top: 1px;
}
#content .article .left .item .content a {
	color: #CC0033;
	font-size: 9pt;
	text-decoration: none;
}
#content .article .left .item .content a:hover {
	text-decoration: underline;
	color: #8787C2;
}

#content .article .middle {
	margin: 0 4px;
	width: 256px;
	float: left; 
}
#content .article /*.middle*/ h2 {
	font-size: 10pt;
}
#content .article /*.middle*/ p {
	margin: 0 0 8px 0;
	font-size: 9pt;
	color: #333333;
	line-height: 150%;
	text-align: left;
}
#content .article /*.middle*/ p a {
	color: #CC0033;
}
#content .article /*.middle*/ p a:hover {
	color: #8787C2;
	text-decoration: none;
}

#content .article .right {
	float: right;
	width: 162px;
}
#content .article .right .galleryBox {
	margin: 0;
	width: 162px;
	float: right;
}
#content .article .right .galleryBox .header {
	height: 26px;
	background: transparent url(images/bg-gallerybox-header.png) no-repeat center center;
}
#content .article .right .galleryBox .header h2 {
	line-height: 26px;
	font-size: 10pt;
	color: #FFFFFF;
	background: transparent url(images/icon-gallerybox-header.png) no-repeat left center;
	padding: 0 0 0 24px;
	margin: 0 0 0 10px;
	float: left;
}
#content .article .right .galleryBox .content a img {
	width: 156px;
	margin: 6px 2px 0;
	border: 1px #CC0033 solid;    
}
#content .article .right .galleryBox .content a img:hover {
	border: 1px #8787C2 solid;
}

/** ******************************************************************* RIGHT */
#right {
	float: right;
	width: 170px;
	margin: 32px 8px 0 8px;
}

#right .controls {
	margin: 14px 0;
	padding: 0 10px;
	width: 150px;
	height: 50px;
	background: transparent url(images/bg-right-controls.png) no-repeat center center;
}
#right .controls a {
	display: block;
	width: 50px;
	height: 16px;
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
	float: left;
	text-align: center;
	padding: 34px 0 0 0; 
	background: transparent url(images/icon-right-controls.png) no-repeat 16px 14px;
}
#right .controls a.print {
	background-position: 16px 13px;
}
#right .controls a.send {
	background-position: 16px -33px;
}
#right .controls a.share {
	background-position: 16px -85px;
}
#right .controls a:hover {
	text-decoration: underline;
}

#right .rightBox {
	margin: 0 0 14px 0;
	width: 170px;
}
#right .rightBox .top {
	height: 36px;
	background: transparent url(images/bg-right-box.png) no-repeat center top;
}
#right .rightBox .top h3 {
	margin: 0 10px;
	line-height: 36px;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}
#right .rightBox .top h3.rss {
	padding: 0 20px;
	background: transparent url(images/icon-rss.png) no-repeat left center;
}

#right .rightBox .bottom {
	width: 170px;
	height: 8px;
	background: transparent url(images/bg-right-box.png) no-repeat bottom center;
}
#right .rightBox .middle {
	border: 2px #E5EAED solid;
	border-top: none;
	border-bottom: none;
	padding: 6px 10px 0;	
}
#right .rightBox .middle p {
	font-size: 8pt;
	color: #000000;
}
#right .rightBox .middle a.more {
	display: block;
	margin: 6px 0 0 0;
	padding: 0 24px;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	background: transparent url(images/icon-arrow.png) no-repeat left center;
}
#right .rightBox .middle a.more:hover {
	text-decoration: underline;
	color: #8787C2;
}

/* Pagingbox */
.paging {margin: 15px 10px;}
.paging a {color: black; text-decoration: none;}
.paging div.paging-left {float: left;width: 40%;}
.paging div.paging-right {float: right;}
.paging .page {float: left; display: block; padding: 2px 10px; margin-left: 2px;}
.paging a:hover {color: #cc0033;}
.paging span.left {float: left; height: 20px; padding: 2px 0px;}

/* Paginator */
.paginator {float: right; margin-left: 10px;}
.paginator .movepage {color: white; background: #cc0033; display:block; height:20px; padding: 2px 6px; float:left; }
.paginator a.movepage:hover {color: white;}
.paginator .page,
.paginator .movepage,
.paginator .pagedots { float:left;}
.paginator .page {padding: 2px 6px;}
.paginator .pagedots {padding: 4px 0px;}
.paginator .current {color: #AAAAAA; }
.paginator span.movepage {display: none;}

.articlePreview {margin: 10px 0px 10px 0px; padding: 10px 10px 10px 10px; position: relative;}
.articlePreview p {padding: 5px;}

#frm-sendForm {font-size: 11px; margin-left: 10px;}
#frm-sendForm table {width: 100%;}
#frm-sendForm .submit {cursor: pointer;}
#frm-sendForm label {clear: left; color: #454B4E; float: left; margin-right: 5px;}
#frm-sendForm input, textarea {padding: 3px; border: 1px solid #CECECE; color: #848484; font-size: 11px; font-weight: normal; margin: 5px; width: 90%;}
#frm-sendForm textarea {height: 90px;}
#frm-sendForm input.button {width: 93%;}
#frm-sendForm ul.error {margin-bottom: 5px; width: 435px;}
#frm-sendForm ul.error li {padding:5px; color: #CC0033; background-color: #ffc0bb; margin: 1px; list-style-type: none; font-size: 10px; font-weight: bold; line-height: 1em;}
#fancybox-title {top: 0px; bottom: auto;}

.notice { color: white; font-weight: bold; margin-bottom: 10px; padding: 6px 6px 6px 10px; background-color: #CC0033; }

#content .cmpGallery .header {
	margin-top: 10px;
	background: #cf0031;
	-webkit-border-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	color: #FFFFFF;}
#content .cmpGallery .header h2 {
	line-height: 26px;
	font-size: 10pt;	
	background: transparent url(images/icon-gallerybox-header.png) no-repeat left center;
	padding: 0 0 0 24px;
	margin: 0 0 0 10px;}
#content .cmpGallery .header p {
	padding: 2px 8px;
	color: #FFFFFF;
}
#content .cmpGallery table {
	width: 100%;
	margin-top: 5px;}
#content .cmpGallery .images a img {
	border: 1px solid #CC0033;
	margin: 6px 2px 0;
	width: 156px;}



/* ************************************************************************** */
/*             PRINT - styly pro tisk                                         */
/* ************************************************************************** */

@media print {
	#themeImage, #languageMenu, #header .carousel, #header .menu, #middle .logo,
	#middle #left, #middle #right, #middle #content .article .right .galleryBox .header,
	#footer #footer_ {
		display: none;
	}
	#header .logo a img {
		display: block;
	}
	#header, #footer, #footer .copyright {
		background: none;
	}

	#header {
		padding: 0;
	}
	#middle, #footer_ {
		border: none;
	}
	#middle, #middle #content {
		width: 100%;
	}
	#middle #content .article .middle {
		width: 660px;
	}
	#middle #content .article .right {
		float: right;
	}
	#footer .copyright {
		border: 0px #E6EAEB solid;
		border-top-width: 1px;
		padding: 10px 0 0 0;
	}
}


/** ***************************************************************** IE7 FIX */
#middle {
	&position: static;
}
#middle .logo {
	&float: right;
	&position: static;
	&margin: -50px 10px 0 0;
} 
#right {
	&margin-top: 0;
}
#footer {
	&position: static;
}

/** ***************************************************************** IE6 FIX */
*html #header .carousel {
	width: 620px;
}
*html #header .carousel .middle {
	width: 555px;
}
*html #header .menu a {
	width: 66px;
}
*html #left {
	margin: 0 2px;
}
*html #right {
	margin: 0 2px 0;
}
*html #right .rightBox .bottom {
	font-size: 0;
}
*html #content .section {
	position: static;
}
*html #content .section .contentBox {
	position: relative !important;
	float: none !important;
	clear: both !important;
}
*html #header .carousel .left, #header .carousel .right {
	background-image: url(images/msie/bg-carousel-arrows.png);
}
*html #content .section .contentBox .top {
	background-image: url(images/msie/bg-content-box.png);
}
*html #content .section .contentBox .bottom {
	background-image: url(images/msie/bg-content-box.png);
}
*html #footer .copyright {
	background-image: url(images/msie/bg-footer-bottom.png);
}
*html #footer a.logo {
	background-image: url(images/msie/bg-footer-logo.png);
}
*html #content .article .right .galleryBox .header {
	background-image: url(images/msie/bg-gallerybox-header.png);
}
*html #header {
	background-image: url(images/msie/bg-header.png);
}
*html #header .logo a {
	background-image: url(images/msie/bg-header-logo.png);
}
*html #header .menu li {
	background-image: url(images/msie/bg-header-menu.png);
}
*html #header .menu li a.sitemap {
	background-image: url(images/msie/bg-header-menu-icon-sitemap.png) !important;
}
*html #header .menu li a.contact {
	background-image: url(images/msie/bg-header-menu-icon-contact.png) !important;
}
*html #left h2 {
	background-image: url(images/msie/bg-left-heading.png);
}
*html #left ul li a {
	background-image: url(images/msie/bg-left-menu.png);
}
*html #content .article .left .item .top {
	background-image: url(images/msie/bg-menu-box.png);
}
*html #content .article .left .item .bottom {
	background-image: url(images/msie/bg-menu-box.png);
}
*html #middle .logo {
	background-image: url(images/msie/bg-middle-logo.png);
}
*html #content .section .newsBox .header {
	background-image: url(images/msie/bg-newsbox-header.png);
}
*html #right .rightBox .top {
	background-image: url(images/msie/bg-right-box.png);
}
*html #right .rightBox .bottom {
	background-image: url(images/msie/bg-right-box.png);
}
*html #right .controls {
	background-image: url(images/msie/bg-right-controls.png);
}
*html #right .rightBox .middle a.more {
	background-image: url(images/msie/icon-arrow.png);
}
*html #content .section .newsBox .content .news a.more {
	background-image: url(images/msie/icon-arrow-blue-normal.png);
}
*html #content .section .contentBox .content a {
	background-image: url(images/msie/icon-arrow-blue-normal.png);
}
*html #content .section .contentBox .content p a {
	background: none;
}
*html #content .section .contentBox .content ul li {
	list-style: url(images/msie/icon-arrow-blue-normal.png);
}
*html #left ul li ul li a {
	background-image: url(images/msie/icon-arrow-red-small.png);
}
*html #content .article .right .galleryBox .header h2 {
	background-image: url(images/msie/icon-gallerybox-header.png);
}
*html #content .section .newsBox .header h2 {
	background-image: url(images/msie/icon-newsbox-header.png);
}
*html #right .rightBox .top h3.rss {
	background-image: url(images/msie/icon-rss.png);
}
