html, body{ height: 100%; }

body{
	margin: 0; padding: 0;
	text-align: center;
	background: #2B385A url('/img/background.gif') center top;
	font-family: tahoma;
	font-size: 12px;
	color: #2B385A;
}

.hide, hr{ display: none; }
.cleaner{ clear: both; visibility: hidden; height: 1px; border: none; margin: -1px 0 0 0; padding: 0px; }

*{ margin: 0; padding: 0;}
h2{ font-size: 14px; }
h3{ font-size: 12px; }
ul{ list-style: none; }
a{ text-decoration: underline; color: #2B385A;}
a:hover{ text-decoration: none; }

/* +++ */

#envelope-env{ margin: 0 auto; width: 980px; background: url('/img/bg.gif') repeat-y center; }
#envelope{ margin: 0 auto; width: 900px; text-align: left; background: white; }

#header-env{ height: 137px; width: 100%; background: url('/img/header2.gif') no-repeat; position: relative; }

#headerText,
#headerText a.url,
#headerText span.url{ height: 109px; width: 256px; display: block; position: absolute; top: 22px; left: 15px; }

#headerText a.url,
#headerText span.url{ top: 0; left: 0; background: url('/img/logo5.gif') no-repeat; }

/* +++ */

#headerMenu p{ height: 20px; position: absolute; top: 35px; right: 30px; font-size: 11px; color: #19498C; }
#headerMenu p a{ height: 20px; margin: 0 5px; display: block; line-height: 17px; float: left; color: #19498C; }
#headerMenu a.newsletter{ padding-left: 35px; background: url('/img/newsletter.gif') no-repeat left top; }
#headerMenu a.rss{ padding-right: 25px; background: url('/img/rss.gif') no-repeat right top; }
#headerMenu img{ margin: 0px 2px; float: left; margin-top: 4px; }

/* +++ */

/*
form#searchFrm{
	margin: 0; padding: 0;
	position: absolute;
	top: 70px; right: 30px;
	font-size: 11px;
	background: url('/img/searchForm-bg.gif') no-repeat;
	height: 35px;
	width: 273px;
}

form#searchFrm p{
	margin: 0; padding: 0;
}
*/

/* +++ */

#menu-env{ height: 74px; width: 100%; background: orange url('/img/menu.gif') no-repeat; }
#menu{ padding: 0px 10px 0px 10px; }
#menu ul{ height: 74px; position: relative; clear: both; }
#menu ul li{ float: left; padding: 0 5px; margin-top: 4px; font-size: 16px; }
#menu ul li a{ display: block; height: 29px; text-decoration: none; float: left; padding: 10px 10px 0px 10px; color: white; }
#menu ul li a:hover{ text-decoration: underline; }

#menu ul li.active span.leftCorner,
#menu ul li.active span.rightCorner,
#menu ul li#ms span.leftCorner,
#menu ul li#ms span.rightCorner{ height: 39px; width: 5px; float: left; }

#menu ul li#ms span.leftCorner{ background: url('/img/ms-leftCorner.gif') no-repeat left bottom; }
#menu ul li#ms span.rightCorner{ background: url('/img/ms-rightCorner.gif') no-repeat left bottom; }
#menu ul li#ms a{ background: url('/img/ms-middle.gif') repeat-x; }

#menu ul li.active span.leftCorner,
#menu ul li#ms.active span.leftCorner{ background: url('/img/leftCorner.gif') no-repeat left bottom; }
#menu ul li.active span.rightCorner,
#menu ul li#ms.active span.rightCorner{ background: url('/img/rightCorner.gif') no-repeat left bottom; }
#menu ul li.active a,
#menu ul li#ms.active a{ background: url('/img/middle.gif') repeat-x; }

#menu ul li.active span.line1{ background: transparent; }
#menu ul li span.line1{ width: 1px; height: 33px; display: block; float: left; background: url('/img/menuPrimaryLine.gif') no-repeat top left; }
#menu ul li span.line2{ margin-left: 10px; position: relative; top: 3px; width: 2px; height: 31px; display: block; float: left; background: url('/img/menuSecondaryLine.gif') no-repeat bottom left; }

#menu ul li ul{ height: 37px; width: 880px; position: absolute; left: 0; top: 36px;	 }
#menu ul li ul li{ float: left; /* margin-right: 10px; */ font-size: 14px; }
#menu ul li ul li a{ display: block; height: 25px; color: #503C00; text-decoration: none; background: transparent; }
#menu ul li ul li a:hover{ text-decoration: underline; }
#menu ul li.active ul li a{ background: transparent; }

/* +++ */

#topAdvert-env{ height: 110px; width: 100%; padding-top: 15px; text-align: center; background: #1F294C; }
#topAdvert{ height: 90px; width: 728px; margin: 0 auto; margin-bottom: 3px;	}
#topAdvert .advert{ border: 1px solid #4D708C; }
p.advertText{ font-size: 10px; color: #618DA7; text-align: center; }

#showHide-env{ height: 18px; position: relative; background: #1F294C url('/img/topAdvert-bg.gif') repeat-x bottom left; }
#showHide-env p{ position: absolute; font-size: 10px; color: #618DA7; height: 15px;  
	bottom: 2px; right: 0;
	margin: 0; padding: 0;
	padding-right: 20px;
	background: transparent url('/img/topAdvert-arrows.gif') no-repeat right bottom;
}

.advert{ margin-bottom: 5px; }
.advertWide{ margin: 5px 0; text-align: center; }

#showHide-env p a{ color: #618DA7; text-decoration: none; }

/* +++ */

#rightAdvert-env{
	position: absolute;
	top: 30px; left: 50%;
	margin-left: 490px; /* posun hned vedle obalky */
}
#rightAdvert-env p.advertText{ color: white; }
#rightAdvert{ border: 1px solid white; margin-bottom: 3px; width: 120px; height: 600px; }

/* +++ */

#main-env{ width: 100%; }
#main-env.indexPage{ background: white url('/img/mainIndex-bg.gif') repeat-x top left; }
#main-env.singlePage{ background: white url('/img/mainSingle-bg.gif') repeat-x top left; }
#main-env.categoryPage{ background: white url('/img/mainCategory-bg.gif') repeat-x top left; }
#main-env.mapsPage{ background: white url('/img/mainMaps-bg.gif') repeat-x top left; }

#main-env.indexPage #main{ padding: 15px 14px 10px 15px; }
#main-env.singlePage #main,
#main-env.mapsPage #main{ padding: 5px 14px 10px 15px; }
#main-env.categoryPage #main{ padding: 5px 14px 10px 15px; }

/* +++ */

#banner-env{ height: 315px; width: 100%; }

#flashText, #flashBanner{
	height: 300px; width: 560px;
	position: relative;	
	float: left;
	overflow: hidden;
}

#flashBanner{
	position: absolute;
	top: 0; left: 0;
	/* background: #ABC9E6; */
	_margin-right: -3px;
}

#bannerAdvert{
	height: 320px; width: 300px;
	margin-left: 570px;
	_margin-left: 567px;
}

/* +++ */

#dashboard-env{
	width: 100%;
	height: 215px;
	background: #80BCD1;
}

.dash, .dash2, .dash3{ height: 209px; background: white; float: left; }
#d1{ width: 278px; background: #D5E9F0 url('/img/dash1.gif') no-repeat; }
#d2{ width: 293px; background: #D5E9F0 url('/img/dash2.gif') no-repeat; }
#d3{ width: 299px; /* 9 */ background: #D5E9F0 url('/img/dash3.gif') no-repeat; }

.dash h3{ height: 38px; line-height: 38px; color: white; padding-left: 40px; padding-top: 3px;}
.dash .text{ padding: 10px 10px 0 10px; overflow: hidden; }
.dash .text ul{ margin: 10px 0px; }
.dash a{ }

#d1 a{ color: #2B385A; text-decoration: none; }
#d1 a:hover{ text-decoration: underline; }

#d2 .text p{ padding-bottom: 5px; line-height: 1.5em; margin-bottom: 5px; background: url('/img/actualListBottomLine.gif') no-repeat left bottom; }
#d2 .text p strong{ color: #2B385A; }
#d2 .text p span{ color: #45A0C1; }
#d2 .text p a{ text-decoration: none; }
#d2 .text p a:hover{ text-decoration: underline; }

.dash .text ul li{
	background: url('/img/dash-arrow.gif') no-repeat 0px 1px;
	margin: 0; padding: 0;
	padding-left: 18px;
	margin-bottom: 8px;
	line-height: 1em;
}

.dash .text p{ margin-bottom: 5px; }

.dash .text p.sectionLink{
	background: #F1F5F6;
	height: 15px;
	line-height: 15px;
	width: 100px;
	padding: 4px 2px;
	border: 1px solid #DEE8EB;
	color: #333333;
	text-align: center;
}
.dash .text p.sectionLink a{ color: #333333; font-weight: bold; }
.dash .text .description{ width: 135px; /* 135 */ float: left; _margin-right: -3px; padding-right: 10px; }
.dash .text .picture{ width: 130px; margin-left: 140px; _margin-left: 137px; }
.dash .text .picture p.articleLink{ margin: 10px 0 0 0; padding: 0 0 0 18px; background: url('/img/dash-arrow.gif') no-repeat 0 1px; }
.dash .text .picture p.articleLink a{ color: #333333; font-weight: bold; }

.dash a.nwSection{ color: #333333 !important; text-decoration: underline !important; }

/* +++ */

#content{ margin: 10px 0; }

#leftSide-env{ width: 569px; float: left; _margin-right: -3px; }
#rightSide-env{ width: 300px; margin-left: 569px; _margin-left: 566px; }
#leftSide, #rightSide{ padding: 0px; }

/* +++ */

#partners-env{
	width: 560px;
	/* background: white url('/img/partners-bg.gif') no-repeat; */
	margin-bottom: 10px;
}

#partners-env .top{ height: 6px; width: 560px; background: white url('/img/partnersTop.gif') no-repeat; font-size: 0px; }
#partners-env .bottom{ height: 4px; width: 560px; background: white url('/img/partnersBottom.gif') no-repeat; font-size: 0px; }

#partners-env .middle-env{  background: white url('/img/partnersMiddle.gif') repeat-y; min-height: 97px; _height: 97px;  }
#partners-env .middle{ padding: 10px; }
#partners-env .middle table{ width: 100%; }
#partners-env .middle table td{ text-align: center; }

#partners-env h3{
	font-size: 12px;
	color: #CD9238;
}

/* +++ */

#entryWord-env{
	width: 560px; height: 187px;
	background: white url('/img/entryWord.gif') no-repeat;
	margin-bottom: 20px;
}

/* +++ */


.article-env{ width: 559px; margin-bottom: 10px; }
.article-env .top{ height: 5px; width: 559px; font-size: 0px; background: url('/img/articleTop.gif') no-repeat;	}
.article-env .bottom{ height: 4px; width: 559px; font-size: 0px !important; background: url('/img/articleBottom.gif') no-repeat; }

.article-env .middle{
	/* 
	min-height: 135px;
	_height: 135px;
	*/
	background: url('/img/articleMiddle2.gif') repeat-x top left;
	overflow: hidden;
	font-size: 12px;
	border-left: 1px solid #F4F3EF;
	border-right: 1px solid #F4F3EF;
}

.article-env .middle .picture{
	height: 128px; width: 170px !important;
	text-align: center;
	float: left;
	_margin-right: -3px;
	/* padding-top: 7px; */
}

.article-env .middle .pictureBorder{
	width: 160px; height: 120px;
	background: white url('/img/articlePicture-border.gif') no-repeat;
	margin-left: 10px;
	padding: 2px;
}

.article-env .middle .text-env{
	width: 380px; 
	/* padding-top: 5px; */
	margin-left: 170px;		
}

.article-env .middle .text-env.lite{ width: 380px; }
.article-env .middle .text-env.wide{ width: 550px; margin-left: 5px; }
#main-env.indexPage .text-env.wide{ overflow: hidden; /* height: 135px; */ }
#main-env.categoryPage .text-env.wide{ overflow: hidden; /* height: 135px; */ }

.article-env h1, .article-env h1 a,
#main-env.indexPage .article-env h2, #main-env.indexPage .article-env h2 a,
#main-env.categoryPage .article-env h2, #main-env.categoryPage .article-env h2 a{
	font-size: 16px;
	color: #CD9238;
	margin: 5px 0px;
	text-decoration: none;
}

.article-env h1 a:hover,
#main-env.indexPage .article-env h2 a:hover,
#main-env.categoryPage .article-env h2 a:hover{
	text-decoration: underline;
}

#main.singlePage .article-env h2{ color: #2B385A !important; }
.orange{ color: #CD9238 !important; }

.article-env .middle .text{ padding: 0px 10px; position: relative; }
.article-env .middle .text p.quotes{  
	/* background: url('/img/points.gif') repeat-x; */ 
	margin: 10px 0; padding: 0;  
	line-height: 20px !important;
	font-size: 14px; 
	text-align: center; 
	font-weight: bold; 
	font-style: normal;
	color: #CD9238 !important; 
	border-top: 1px dotted silver;
	border-bottom: 1px dotted silver;
	padding: 5px;
}

#main.authorPage .article-env .middle .text h2, 
#main.authorPage .article-env .middle .text h3{ margin: 10px 0 !important; }

.article-env .middle .text h2,
.article-env .middle .text h2 a{ padding-top: 3px; color: #19498C; margin: 10px 0; }

.article-env .middle .text h3,
.article-env .middle .text h3 a{ padding-top: 3px; color: #19498C; text-transform: uppercase; }


.article-env .middle .text a{ color: #2B385A; }
.article-env .middle .text p{ margin-bottom: 5px; }
.article-env .middle .text p.info strong{ color: #CD9238 }
.article-env .middle .text p.info, 
.article-env .middle .text p.info a{ color: #666666; font-size: 11px; }
.article-env .middle .text p.info a.articleLink{ margin-left: 10px; padding-left: 18px; color: #51A6C5;  font-weight: bold; background: url('/img/dash-arrow.gif') no-repeat 0 2px; }
.article-env .middle .text .articleFloatInfo{ position: absolute; top: 3px; right: 10px; background: url('/img/dash-arrow.gif') no-repeat 0 4px; padding-left: 18px;}
.article-env .middle .text .articleFloatInfo *{ color: #666666; }
.article-env .middle .text table{ border-collapse: collapse; width: 100%;}
.article-env .middle .text table td{ padding: 2px; }
.article-env .middle .text a img{ border: 0px; margin-right: 5px;}


p.commentInfo{ font-size: 11px; color: gray; margin: 5px 0 !important; }

.article-env .middle .text ul{ margin: 5px 0; }
.article-env .middle .text ul li{ padding-left: 18px; background: url('/img/article-arrow.gif') no-repeat 0 6px; line-height: 1em; }
/* +++ */

#main-env.singlePage *{ line-height: 1.5em; }
#main-env.singlePage p.perex{ font-weight: bold; }

p.articleOtherLinks{
	height: 29px;
	margin: 10px 0;
	background: url('/img/points.gif') repeat-x top left;
	padding-top: 5px;	
	padding-left: 5px; 
}

p.articleOtherLinks a{ margin-right: 20px; color: #73B7D0 !important; }
a.linkPrint{ background: url('/img/linkPrint.gif') no-repeat left 1px; padding-left: 18px; }
a.linkEmail{ background: url('/img/linkEmail.gif') no-repeat left 3px; padding-left: 23px; }
a.linkDiscusion{ background: url('/img/linkDiscusion.gif') no-repeat left 2px; padding-left: 18px; }

.shareLinks-env{ background: yellow; width: 560px; margin: 10px 0; }
#main-env.singlePage .shareLinks-env h3{ font-size: 14px; color: white !important; background: #1D274B; padding: 5px; padding-left: 10px; }
#main-env.singlePage .shareLinks{ width: 558px; height: 63px; background: #80BCD1; padding: 1px; padding-top: 0px; }
#main-env.singlePage .shareLinks .links{ width: 558px; height: 60px; background: white; padding-top: 0px;}
#main-env.singlePage .shareLinks .links table{ width: 100%; padding-top: 3px; }
#main-env.singlePage .shareLinks .links table tr td{ height: 20px; padding: 3px;}
#main-env.singlePage .shareLinks .links table tr td a{ padding: 3px; padding-left: 25px; }

a.lGoogle{ background: url('/img/socialLinks/google.gif') no-repeat left top; }
a.lLinkuj{ background: url('/img/socialLinks/linkuj.gif') no-repeat left top; }
a.lFacebook{ background: url('/img/socialLinks/facebook.gif') no-repeat left top; }
a.lDelicious{ background: url('/img/socialLinks/delicious.gif') no-repeat left top; }
a.lJagg{ background: url('/img/socialLinks/jagg.gif') no-repeat left top; }
a.lPridat{ background: url('/img/socialLinks/pridateu.gif') no-repeat left top; }
a.lFurl{ background: url('/img/socialLinks/furl.gif') no-repeat left top; }
a.lYahoo{ background: url('/img/socialLinks/yahoo.gif') no-repeat left top; }
a.lDigg{ background: url('/img/socialLinks/digg.gif') no-repeat left top; }
a.lVybrali{ background: url('/img/socialLinks/vybralisme.gif') no-repeat left top; }
a.lReddit{ background: url('/img/socialLinks/reddit.gif') no-repeat left top; }
a.lMediaBlog{ background: url('/img/socialLinks/mediablog.gif') no-repeat left top; }

/*
#main-env.singlePage .shareLinks .links p{ padding: 0 10px; padding-top: 15px; }
#main-env.singlePage .shareLinks .links p a{ color: #2B385A; text-decoration: none; padding-left: 20px; margin-right: 10px; float: left; }
#main-env.singlePage .shareLinks .links p a:hover{ text-decoration: underline; }
*/

/* +++ */

#articleCommentsPerex p.backToArticle{ margin: 10px 0; }
.comment-env{ margin: 10px 0; border: 1px solid #B1D9E5; background: #F7FCFD; }
.comment-env.whiteBgDark{ background: white; border: 1px solid #B1D9E5; }
.comment-env.whiteBgLight{ background: white; border: 1px solid #E8F3F7; }
.comment{ padding: 5px 10px; }

#chapter-env{ width: 559px; }
#chapter-env .top{ height: 6px; width: 559px; font-size: 0px; background: url('/img/chaptersTop.gif') no-repeat; }
#chapter{ width: 547px; padding: 5px; border-left: 1px solid #80BCD1; border-right: 1px solid #80BCD1; }
#chapter h3{ color: #19498C !important; margin-bottom: 5px;}
#chapter ul li a{ color: #2A3759; font-weight: bold; text-decoration: underline; }
#chapter ul li a:hover{ text-decoration: none; }
#chapter ul li span{ font-weight: bold; margin-right: 10px; color: #77B9D2 !important; }

/* +++ */

#forum-env{ margin-right: 10px;}
#forum-env {color: #2B385A;}
#forumHeader{ margin-bottom: 10px; }
#forumHeader h2{ margin-bottom: 10px; }
#forumHeader ul{ margin: 10px 20px; list-style: disc; }
#forumHeader ul li{ padding: 3px; }
#forumHeader ul li span{ color: #CD9238; }
#forumLinks{ margin-bottom: 10px; }

#forumList table{ width:100%; border: 1px solid #80BCD1; background: #EFF8FA; border-collapse: collapse; }
#forumList table thead{ background: #1D274B; color: white }
#forumList table tr td, #forumList table tr th{ padding: 4px; }
#forumList table tr.odd{ background: #E1F0F4; }

#forumList table tr td input{ width: 20px; float: left; }

.forum-env p.author,
.com-h p, .com-h p span{ color: silver; font-size: 11px; margin: 5px 0; }
#desc{ margin-bottom: 15px; }
#desc .backToArticle{ margin-bottom: 15px; }
.com{ margin: 15px 0; background: #C3E1EA; /*width: 500px;*/ padding: 5px; border: 1px solid #2B385A; }
.com .buttons{ margin: 10px 0 5px 0; }
.com-h, .com-b{ background: white; padding: 5px; }

/* +++ */

.boxBlue{ height: 100%; width: 299px; margin-bottom: 10px; }
.boxBlue .top{ height: 39px; background: /*#1F2A4E */ url('/img/boxTop.gif') no-repeat; }

.boxBlue .top h3{
	height: 39px; line-height: 39px !important;
	padding: 2px 0 0 40px;
	color: white;
	font-size: 14px;
}

.boxBlue .middle{ width: 297px; height: 100%; background: #80BCD1; padding: 1px; }
#advert-300.boxBlue .middle{ padding: 0px; }
.boxBlue .middle .text{ padding: 10px; margin-bottom: 5px; background: #B1D9E5; }

.boxBlue .middle *, .boxOrange .middle *{ color: #19498C; }
.boxBlue .middle p, .boxOrange .middle p{ margin-bottom: 3px; }
.boxBlue .middle table, .boxOrange .middle table{ width: 100%; }

#compCatalog .middle .text{ background: red; }

.relatedArticle ul, .boxBlue .middle ul{ margin: 10px 0 10px 0; }
.relatedArticle ul li, .boxBlue .middle ul li{ padding: 0 0 5px 18px; background: url('/img/dash-arrow.gif') no-repeat 0 3px; }
.relatedArticle ul li span, .boxBlue .middle ul li span{ color: black; font-size: 11px; }

.relatedArticle{ margin: 10px 0; }
.relatedArticle *{ color: #2B385A; }
.relatedArticle h3, socialLinks h3{ font-size: 14px; }
.relatedArticle ul{ margin-top: 5px; }
.relatedArticle ul li{ line-height: 1em; }
.relatedArticle ul li span{ color: #45A0C1; font-weight: bold; }
.relatedArticle ul li a{ text-decoration: none; font-weight: bold; }
.relatedArticle ul li a:hover{ text-decoration: underline; }

/* +++ */

.boxOrange{
	width: 299px; height: 178px;
	background: #ECC783 url('/img/boxOrange-bg.gif') no-repeat;
	margin-bottom: 10px;
}

.boxOrange .top h3{
	padding: 0 10px;
	height: 39px; line-height: 38px !important;
	color: white; font-size: 14px;
}

.boxOrange .picture{ width: 179px; float: left; _margin-right: -3px; }
.boxOrange .picture .pictureBorder{
	height: 110px; width: 169px;
	background: url('/img/boxOrangePhoto-bg.gif') no-repeat;
	text-align: center;
	padding-top: 6px;
	margin-left: 10px;
}

.boxOrange .text-env{ margin-left: 180px; _margin-left: 177px; }
.boxOrange .text{ padding: 0 10px; }
.boxOrange .text *{ color: black; }
.boxOrange .text p{ line-height: 1.4em; }
.boxOrange .text p em{ font-size: 11px; }
.boxOrange .text p.galleryLink{ margin-top: 10px; }
.boxOrange .text p.galleryLink a{ padding-left: 18px; background: url('/img/dash-arrow.gif') no-repeat 0 2px; font-weight: bold; }

.gallery-env,
.photo-env{ width: 115px; text-align: center; float: left; margin-right: 5px; margin-bottom: 10px; }
.gallery-env .photo,
.photo-env .photo{ border: 1px solid silver; padding: 1px; font-size: 0px; margin-bottom: 2px; }

#photos-env table{ margin: 5px 0; border-collapse: collapse; width: 400px; }
#photos-env td{ padding: 4px; background: #F6FBFE; border: 1px solid #C7DEF1; }
#photos-env td.photo{ vertical-align: top; text-align: center; width: 110px; }
#photos-env td.photo img{  }

#listPager{ margin: 10px 0; text-align: left; }

/* +++ */

.boxSpecial{ height: 100%; width: 299px; margin-bottom: 10px; }
.boxSpecial .top{ height: 40px; background: #1F2A4E url('/img/boxSpecialTop.gif') repeat-x top left; position: relative; }

.boxSpecial .top ul{ height: 40px; clear: both; display: inline; position: absolute; top: 5px;}
.boxSpecial .top ul li{ float: left; padding: 0 10px; font-size: 12px; }
.boxSpecial .top ul li a,
.boxSpecial .top ul li strong{ display: block; height: 33px; text-decoration: none; float: left; padding: 0px; padding-top: 10px; color: white; font-weight: bold; font-size: 14px; cursor: pointer; _cursor: hand; }
/* .boxSpecial .top ul li a:hover{ text-decoration: underline; } */

.boxSpecial .top ul li.active span.leftCorner,
.boxSpecial .top ul li.active span.rightCorner{ height: 43px; width: 8px; float: left; }

.boxSpecial .top ul li.active span.leftCorner{ background: orange url('/img/boxSpecialLeftCorner.gif') no-repeat left top; }
.boxSpecial .top ul li.active span.rightCorner{ background: orange url('/img/boxSpecialRightCorner.gif') no-repeat left top; }
.boxSpecial .top ul li.active a,
.boxSpecial .top ul li.active strong{ background: orange url('/img/boxSpecialMiddleCorner.gif') repeat-x; }

.boxSpecial .middle{ width: 297px; /* height: 260px; */ background: #80BCD1; padding: 1px; padding-top: 0px; }
.boxSpecial .middle .text{ padding: 10px; /* height: 240px; */ background: #FAEFDC url('/img/boxSpecialMiddle.gif') repeat-x top left; overflow: hidden; }

#comCatList{ display: none; }
#comCatList h3{ color: #503C00; margin-bottom: 10px; }
#comCatList .com-env{ margin-bottom: 5px; }
#comCatList .com-env img.logo{ height: 46px; float: left; margin-right: 8px; margin-left: 5px; margin-top: 5px; /*border: 2px solid #D9AA55;*/}
#comCatList .com{  /* height: 46px; */ /*overflow: hidden; */}
#comCatList .com h2, #comCatList .com h2 a{ color: #503C00; font-size: 12px; margin-bottom: 2px; }
#comCatList .com p{ color: #3F3D38; line-height: 1em; }

/* +++ */

#NL-env{ height: 20px; margin-top: 10px; position: relative;}
#inNL{ border: 1px solid #84BAD2; width: 170px; height: 16px; padding: 2px; padding-left: 10px; font-size: 11px; vertical-align: middle; }
#btnNL{ vertical-align: middle; position: absolute; left: 190px; top: -1px;}

/* +++ */

#profile-env table{ margin: 2px 0; }
#profile-env table tr td{ padding: 2px; }

/* +++ */

#comments{ margin: 10px 0; width: 559px; position: relative; }

#comments #commentsCount{ position: absolute; top: 12px; right: 20px; font-size: 11px; color: #6F6F70; color: #FFFFFF; }

#comments .top{ height: 5px; width: 561px; font-size: 0px; background: url('/img/commentsTop2.gif') no-repeat;	}
#comments .bottom{ height: 5px; width: 561px; font-size: 0px; background: url('/img/commentsBottom2.gif') no-repeat; }

#comments .header{ height: 31px; background: #B1D9E5 /* url('/img/commentsHeader.gif') no-repeat */; }
#comments .header h3{ line-height: 31px; padding: 0 10px; }
#comments .middle-env{ background: #B1D9E5 /* url('/img/commentsMiddle.gif') repeat-y; */ }
#comments .middle{ padding: 5px 10px; }
#comments .buttons-env{ height: 37px; background: #B1D9E5 url('/img/commentsBottom2.gif') left bottom no-repeat; */ }
#comments .buttons{ padding: 5px 10px; padding-top: 10px; }
#comments .buttons form{ height: 15px; float: left; margin-right: 5px; }

#comments table{ width: 100%; }
#comments table tr td{ vertical-align: middle; }
#comments table tr td input{ margin-top: 3px; } 

#comments .btn1{ position: absolute; bottom: 9px; left: 10px; } /* pridat prispevek */
#comments .btn2{ position: absolute; bottom: 10px; left: 150px; } /* zobrazit vybrane */
#comments .btn3{ position: absolute; bottom: 10px; left: 280px; } /* zobrazit vse */

#commentsList{ margin-top: 20px; width: 560px; }

.reply, #desc{ margin: 10px 0 5px 0; }
.reply input.btn, #desc input.btn, input.btn{ 
	border: 2px solid #2A3759; 
	border-left: 2px solid white; border-top: 2px solid white;
	/* border: 0px; */ 
	background: #C3E1EA; /* url('/img/btnDefault.gif') repeat-x left top; */
	/* 
	color: white;
	font-size: 11px;
	*/ 
	padding: 3px; 
	cursor: pointer; _cursor: hand;
}

input.btnSubmit{ background: none !important; border: 0px !important; }

.replyComment{ margin: 10px 0; background: white; padding: 5px 10px; }
.replyComment p{ margin: 0; padding: 0; padding-bottom: 5px;}

#pager-env{ width: 559px; height: 32px; background: #B1D9E5 url('/img/chaptersPager.gif') no-repeat; }
#pager{ padding-top: 7px; padding-left: 5px;}
#pager a{ color: #45A0C1 }
#pager .prev-env, #pager .next-env{ height: 20px; }
#pager .prev-env{ width: 137px; background: url('/img/chaptersPagerPrev.gif') no-repeat; margin-right: 5px; float: left; }
#pager .next-env{ width: 115px; background: url('/img/chaptersPagerNext.gif') no-repeat; text-align: right; }
#pager .prev-env a{ margin-left: 25px; }
#pager .next-env a{ margin-right: 25px; }

.visitedArticle{ height: auto; background: #C3E1EA; padding: 5px 10px; }
.visitedArticle a.picture{ display: block; height: 47px; width: 60px; float: left; margin-right: 5px; }
.visitedArticle a img{ border: 1px solid white; }
.visitedArticle p{ }
.visitedArticle p a{ font-weight: bold; text-decoration: none; }
.visitedArticle p a:hover{ text-decoration: underline; }
.visitedArticle.odd{ background: #B1D9E5; }

/* +++ */

#footer-env{ width: 970px; margin: 0px auto; padding: 20px 4px; background: url('/img/footer.gif') no-repeat center top;	}
#footer-env *{ font-size: 11px; }
#footerLinks *{ color: #81BDD1; margin-bottom: 5px; }
#footerText *{ color: white; margin-bottom: 3px; }

/* +++ */

.emailSendForm-bg{
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.8;   
    filter: alpha(opacity=80);   
    -moz-opacity: 0.8;   
    -khtml-opacity: 0.8;	
	position: fixed;
	_position: absolute;
	top: 0; left: 0;
}

.emailSendForm-env{
	background: #DFE4EC;
	border: 3px solid white;
	margin: 0px 0px;
	width: 370px;
	margin-top: 100px;
	position: fixed;
	_position: absolute;
	top: 0; left: 50%;
	margin-left: -285px;
	text-align: left;
	font-size: 11px;
}

.emailSendForm{ padding: 10px; }
.emailSendForm p{ margin: 5px 0; padding: 0; }

.emailSendForm h2{
	background: none;
	padding: 0px;
	margin: 0px !important;
	color: #1D4D84;
	position: relative;
	font-size: 18px;
}

.emailSendForm h2 img{ position: absolute; top: 0; right: 10px; }
.emailSendForm h2 img,
.emailSendForm h2 a img{ border: 0px; }
.emailSendForm strong.extra{ color: red; margin: 0 5px; }
.emailSendForm input, .emailSendForm textarea{ padding: 2px; }

p.errorDescription{ margin: 10px 0px; }
p.errorDescription span{ color: red; }

a.postPageHide2{ background: url('/img/post2.gif') no-repeat center left; padding-left: 15px; margin-left: 10px; color: #1D4D84; font-size: 11px; }

.emailSendForm table tr td{ padding: 5px; }

/* +++ */

#special{ position: relative; }

#calendar table{ border-collapse: collapse; /* border: 2px solid orange; */ width: 270px; }

#calendar tr.monthNavigation th{ background: #F9EED9; color: #503C00; padding: 2px 0px; }
#calendar tr.monthNavigation th.monthLeft{ text-align: left; /* font-size: 0px; */ padding-left: 5px; background: #F9EED9 url('/img/monthNavLeftCorner.gif') no-repeat top left; }
#calendar tr.monthNavigation th.monthRight{ text-align: right; /* font-size: 0px; */ padding-right: 5px; background: #F9EED9 url('/img/monthNavRightCorner.gif') no-repeat top right; }
#calendar tr.monthNavigation th a{ color: #503C00; }
#calendar tr.monthNavigation th a img{ border: 0px; }

#calendar tr.spacer th{ height: 5px; font-size: 0px; padding: 0px; }

#calendar tr th{ padding: 5px 2px; text-align: center; }
#calendar tr th.day{ background: #D6A54E; color: white; border: 1px solid #EBC37B; }
#calendar tr td{ background: #F9ECD6; text-align: right; padding: 4px; color: #654E10; font-weight: bold; border: 1px solid #EBC37B; }
#calendar tr td.hasAction{ background: #446280; }
#calendar tr td.hasAction a{ color: white; text-decoration: none; display: block; width: 100%; height: 100%; }
#calendar tr td.hasAction a:hover{ text-decoration: underline; }
#calendar tr td.nextMonth{ background: transparent; font-weight: normal; }
#calendar tr td#today, a#todayLink{ color: #446280; color: red; cursor: help; }
#calendar ul.ab{ background: #B1D9E5; border: 2px solid #2B385A; text-align: left; position: absolute; bottom: 10px; left: -200px; width: 200px; padding: 5px; }
#calendar ul.ab li{ background: none; padding: 0; }

#searchFrm-bg{ position: absolute; bottom: 40px; right: 23px; height: 35px; width: 263px; background: url('/img/searchForm-bg.gif') no-repeat; }
#searchFrm{ width: 260px; }
#searchFrm p{ height: 23px; line-height: 23px; position: relative; padding-left: 45px; margin-top: 6px;}
#searchFrm label{ font-weight: bold; color: #19498C; }
#searchFrm input.txt{ border: 1px solid #BBDAE6; text-align:right; padding: 2px; color: #51A6C5; font-size: 12px; }
#searchFrm input#searchBtn{ position: absolute; margin-left: 5px; top: 0; right: 8px; }

#registration fieldset{ padding: 10px; margin: 10px 0; border: 1px solid #2B88CF; background: white; }
#registration fieldset legend{ font-weight: bold; padding: 0 5px; border: 1px solid #2B88CF; }
#registration input.chck{ margin-right: 5px; }
#registration table, #registration p{ margin: 10px 0; }
#registration table tr td, #registration table tr th{ text-align: left; }
#registration table tr td{ padding: 5px; }

a.hasAction{ color: red; font-weight: bold; }

.companyLogo{ position: absolute; top: 80px; right: 10px; background: white; }
.companyLogo img{ border: 1px solid #F3F2EF; }
.extrabox-blue{ margin: 10px 0; }

td.question{ padding-bottom: 10px; font-weight: bold; }
.pool-item td{ padding: 0px; }
.pool-item input{ background: transparent; border: 0px; cursor: pointer; _cursor: hand; margin-bottom: 2px; text-align: left; font-size: 12px;  }
.pool-item img{ height: 10px; }
input.AnswerSubmit{ width: 100%; overflow: hidden; }
.pool-img{ background: white; padding: 1px 3px; }
.pool-sum{ vertical-align: bottom; padding-left: 5px; color: #6BB1C9 !important; }
.voted span{ font-size: 11px; }

td.current img{ vertical-align: middle; margin: 5px 5px 5px 0;}
strong.Temp{ font-size: 22px; }

.yahChange{ margin-left: 5px; }
.yahChange.btn{ padding: 1px !important; }
.yahPicture{ width: 70px !important; text-align: center; }
.yahMinMax table{ width: 50px !important; }
#yahChange-env{ position: relative; width: 100%; }
#yahChange{ position: absolute; bottom: 0px; right: 80px; }

#catLinks-env{ width: 560px; margin-bottom: 10px; }
#catLinks-env .top{ width: 560px; height: 12px; background: url('/img/speedLink-top.gif'); font-size: 0px; }
#catLinks-env .middle{ min-height: 135px; _height: 135px;  background: url('/img/speedLinkMiddle.gif') repeat-y; }
#catLinks-env .middle .description-env{ height: 135px; width: 360px; float: left; _margin-right: -3px; overflow: hidden; }
#catLinks-env .middle .description{ padding: 5px 20px; }
#catLinks-env .middle .description h2{ color: #FFA200; font-size: 22px; margin-bottom: 5px; }
#catLinks-env .middle .description p{ font-size: 13px; }

#catLinks-env .middle .picture-env{ height: 129px; width: 189; margin-left: 360px; _margin-left: 357px; background: url('img/catLinksPictureBorder.gif') no-repeat; }
#catLinks-env .middle .picture-env img{ margin: 2px 0 0 2px; }
#catLinks-env .speedLink{ height: 37px; background: url('/img/speedLink.gif'); position: relative;}
#catLinks-env .speedLink p{ height: 37px; padding-left: 10px; }

#catLinks-env .link,
#catLinks-env .linkText{ height: 19px; float: left; display: block; font-size: 12px; position: relative; top: 10px; }
#catLinks-env .link{ margin-right: 10px; line-height: 19px; }
#catLinks-env .linkText{ padding-right: 10px; color: #19498C; font-weight: bold; line-height: 19px; }
#catLinks-env .link a{ height: 19px; background: white; color: #38619B; float: left; display: block; padding: 0 5px; text-decoration: none; line-height: 19px; }
#catLinks-env .link a:hover{ text-decoration: underline; }
#catLinks-env .link .leftCorner,
#catLinks-env .link .rightCorner{ height: 19px; display: block; float: left; }

#catLinks-env .link .leftCorner{ width: 22px; background: url('/img/speedLinkLeft.gif') no-repeat; }
#catLinks-env .link .rightCorner{ width: 6px; background: url('/img/speedLinkRight.gif') no-repeat; }

.col1{ width: 150px; }
#companyList table td{ padding: 1px 3px;}

#cmp{ width: 561px; background: white; }
#cmp *{ margin: 0; padding: 0; font-size: 12px; }
#cmp .top, #cmp .bottom{ height: 4px; }
#cmp .info-env, #cmp .text-env{ width: 559px; border-left: 1px solid #F2F1EC; border-right: 1px solid #F2F1EC; background: white; }
#cmp .info-env{ }
#cmp .info, #cmp .text{ margin: 0 5px; background: white }
#cmp .info{ width: 551px; min-height: 130px; _height: 130px; }
#cmp .picture-env{ width: 130px; height: 130px; float: left; _margin-right: -3px; }
#cmp .picture{ width: 100px; height: 100px; border: 1px solid #EAF4F8; margin: 0 auto; position: relative; top: 5px; background: white; }
#cmp .picture table{ width: 100px; border-collapse: collapse; }
#cmp .picture table td{ width: 100px; height: 100px; text-align: center; vertical-align: middle; }

#cmp .descr-env{ width: 421px; margin-left: 100px; _margin-left: 97px; }
#cmp .descr-env.wide{ width: 561px; margin: 0; }
#cmp .descr{ padding: 5px 10px; }
#cmp .descr h2{ font-size: 16px; }
#cmp .internet *{ font-size: 11px; }
#cmp .internet table{ width: 350px; }
#cmp .internet a{ color: #72B7D0; }
#cmp .internet a:hover{ text-decoration: none; }

#cmp .text{ padding: 5px 10px; }
#cmp .text h3{ margin: 10px 0; color: #CD9238; font-size: 14px; }
#cmp .text p{ margin-bottom: 5px; }
#cmp .address{ margin-bottom: 10px; }
#cmp .address p{ height: 35px; line-height: 35px; background: url('/img/comp/dots.gif') repeat-x left bottom; margin: 0px; }
#cmp .address p.last{ height: 35px; line-height: 35px; background: none; }
#cmp .address strong{ color: red; padding-left: 20px; background: url('/img/comp/arrow.gif') no-repeat left center; color: #19498C; }
#cmp .address ul{ list-style: none; }
#cmp .address ul li{ padding-left: 20px; }
#cmp .address ul li a{ color: #73B7D0; }

#cmp .top{ background: url('/img/comp/top.gif') no-repeat; }
#cmp .bottom{ background: url('/img/comp/bottom.gif') no-repeat; }
#cmp .info{ background: url('/img/comp/infoBg.gif') repeat-x; }
#cmp .info *{ color: #2A3759; }

#cmp .text{ background: white url('/img/comp/textBg.gif') repeat-x left bottom; }

#cmpList{ width: 561px; }
#cmpList *{ margin: 0; padding: 0; font-size: 12px; }

#cmpList .top, #cmpList .bottom{ height: 4px; background: red; font-size: 0px; }
#cmpList .top{ background: url('/img/compList/top.gif') no-repeat; }
#cmpList .bottom{ background: url('/img/compList/bottom.gif') no-repeat; }
#cmpList .middle-env{ width: 559px; border-left: 1px solid #F2F1EC; border-right: 1px solid #F2F1EC; background: white; }

#cmpList .middle-env h2.sectionHead{ margin: 0px 10px; padding: 10px 0; color: #CD9238; font-size: 16px; font-weight: bold; text-transform: uppercase; font-size: 14px; }
#cmpList .middle-bg1{ background: red; margin: 0 10px; width: 541px; background: transparent url('/img/compList/bg1.gif') repeat-x left top; }
#cmpList .middle-bg2{ background: pink; width: 541px; height: 100%; background: transparent url('/img/compList/bg2.gif') repeat-x left bottom; }

#cmpList .cmp-env{ background: orange; width: 541px; margin: 10px 0; background: url('/img/compList/dots.gif') repeat-x left bottom; }
#cmpList .cmp-env.extra{ background: red; }

#cmpList .cmp-env .picture-env{ width: 120px; height: 120px;  float: left; _margin-right: -3px; }
#cmpList .cmp-env .picture{ width: 100px; height: 100px; border: 1px solid #EAF4F8; margin: 5px 0 0 10px; }
#cmpList .picture table{ width: 100%; border-collapse: collapse; }
#cmpList .picture table td{ width: 100px; height: 100px; text-align: center; vertical-align: middle; }
#cmpList .cmp-env .desc-env{ width: 421px; height: 120px; margin-left: 120px; _margin-left: 117px; }
#cmpList .cmp-env .desc-env.wide{ width: 521px; margin-left: 0; }
#cmpList .cmp-env .desc{ padding: 5px; overflow: hidden; }
#cmpList .cmp-env .desc-env.wide .desc{  }
#cmpList .cmp-env .desc a{ color: #73B7D0; text-decoration: none;}
#cmpList .cmp-env .desc a:hover{ text-decoration: underline; }
#cmpList .cmp-env h2{ margin-bottom: 3px; }
#cmpList .cmp-env h2 a{ color: #19498C !important; font-size: 12px; }
#cmpList .cmp-env .desc table{ width: 100%; margin: 5px 0; }
#cmpList .cmp-env .desc table *{ font-size: 11px; }

.cmpLite-env{ height: 38px; margin-bottom: 5px; background: url('/img/compList/dots.gif') repeat-x left bottom; }
.cmpLite-env.last{ background: none; }
.cmpLite-env h2 a{ line-height: 38px; color: #476DA3; font-weight: normal; font-size: 16px !important; text-decoration: none; padding-left: 30px !important; background: url('/img/compList/arrow.gif') no-repeat 10px center; }
.cmpLite-env h2 a:hover{ text-decoration: underline; }

.h{ color: #CD9238; margin: 10px; }
h2.h{ padding-top: 10px; }
#maps-env{ height: 240px; width: 559px; }
#maps-env *{ margin: 0; padding: 0; }
#maps-env .section-env{ height: 240px; background: url('/img/maps/sectionBg.gif') repeat-x; }
#maps-env .section{ padding: 10px 5px; }
#maps.section-env{ padding: 0;}
#maps-env .section .picture{ margin: 10px 0 0px 0px; text-align: center; }
#maps-env .section h3{ color: #19498C; }
#maps-env #maps .section h3{ padding-left: 20px; }
#maps-env #maps{ width: 305px; float: left; margin-right: 4px; }
#maps-env #maps p{ text-align: center; }
#maps-env #maps a{ color: #45A0C1; }
#maps-env #priCat .section{ padding: 10px 20px !important; }
#maps-env #priCat{ width: 249px; margin-left: 310px; _margin-left: 307px; }
#maps-env #priCat ul{ list-style: none; margin-top: 5px; }
#maps-env #priCat ul li{ margin-bottom: 5px; }
#maps-env #priCat ul li a{ color: #2A3759; }

#catFiltr-env{ width: 559px; }
#catFiltr-env .cat{ padding: 10px; background: url('/img/maps/dots.gif') repeat-x bottom left; }
#catFiltr-env .cat p{ line-height: 1.7em !important; }
#catFiltr-env .cat.last{ background: none; }
#catFiltr-env strong a{ color: #2A3759; margin-right: 0px; text-decoration: none; }
#catFiltr-env strong a:hover{ text-decoration: underline; }
#catFiltr-env a{ color: #45A0C1; margin-right: 5px; }

#adsense-468{ height: 60px; margin: 10px 0; text-align: center; }
#adsense-300{ margin-bottom: 10px; }

th{ text-align: left; }

#bannerAdvertCategoty{ margin-bottom: 10px; z-index: -1;}

.Pagertbl{ display: none; }
#bannerReklama{ margin-bottom: 10px; }

#zajezdy{ background: white; }
.zajezd-env{ width: 175px; height: 310px; margin: 5px; float: left; background: #E1F0F4; border: 1px solid #B1D9E5; }
.zajezd{ padding: 10px;  }
.zajezd h2{ font-size: 12px; margin: 5px 0; }
.zajezd p{ font-size: 11px; }
.zajezd .imgBorder{ text-align: center; }
.zajezd img{ border: 1px solid #243154; padding: 2px; background: white; }

#entryDetail{ width: 480px; }
#entryDetail p{ line-height: 1.5em; }
#entryDetail p.author{ color: #2B385A; }

.submiter{ background: url('/img/submiter.gif') no-repeat; height: 23px; width: 73px; border: 0px; cursor: pointer; _cursor: hand; }

#soutez{ padding: 15px; background: white; }
#soutez h2{ margin: 5px 0; }
#soutez ul{ margin: 10px 20px; list-style: circle; }

/* ---------------------------------------------------------------- */

#msList-env{ width:560px; background: #E9F3F7; border-top: 3px solid #80BCD1; border-bottom: 3px solid #80BCD1; margin-bottom: 10px; }
#msList .header{ padding: 15px 5px 5px 10px; height: 45px; background: transparent url('/img/logoJacht1.gif') no-repeat 380px 8px; }
#msList .header h3{ font-size: 14px; color: #19498C; }
#msList .item{ border-bottom: 1px solid white; margin: 5px 0; padding: 10px 0; /*min-height: 130px; _height: 130px;*/ }
#msList .pic{ width: 190px; float: left; _margin-right: -3px; height: 130px; text-align: center; }
#msList .pic img{ border: 1px solid white; }
#msList .text-env{ /*margin-left: 160px; _margin-left: 157px;*/ }
#msList .text{ padding: 0 15px }
#msList .text h2{ font-size: 14px; color: #19498C; margin-bottom: 3px; font-weight: normal; }
#msList .text h2 a{ color: #19498C; text-decoration: none; }
#msList .text h2 a:hover{ text-decoration: underline; }
#msList .text .dateInfo{ margin-top: 5px; }
#msList .text .dateInfo strong{ color: #FEA710; }
#msList .text .dateInfo .author{ color: #86898A; }
#msList .text .dateInfo .readArticle{ margin-left: 10px; padding-left: 16px; background: url('ms-arrow.gif') no-repeat 0 2px; color: #6EB5CE; }

#report{ background: white; min-height: 330px; _height: 330px; border: 1px solid #F3F2EF; margin-right: 10px; }
#report h2{ padding: 15px 20px 0 20px; font-size: 14px; }
#report .item{ padding: 15px 0px; margin: 0 20px 0px 20px; border-bottom: 1px solid #D8EAF1; }
#report .item.last{ border-bottom: 0; }
#report .item h3{ font-weight: normal; font-size: 12px; margin-bottom: 5px; color: #73B7D0; }
#report .item p{ margin-bottom: 5px; line-height: 1.3em; }

.fb-like {height:20px; margin:20px 0 10px; }