body{
	font-family: Arial, Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 12px;

	margin: 0px;
	padding: 0px;
	color: #000;

	text-align: center;
	background: #000033;
}

.editor{
	background-color: white;
	text-align: left;
}

h1, h2, h3, h4, h5, h6{
	font-family: Arial, Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
	color: #48A4F7;
	margin: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}

h1{ font-size: 150%; }

h2{ font-size: 140%; }

h3{ font-size: 130%; }

h4{ font-size: 100%; }

h5{ font-size: 100%; }

h6{ font-size: 100%; }

h1.green-line{
	color: #5FD05F;
	font-size: 20px;
	border-bottom: 4px solid #5FD05F;

	padding: 0px 0px 5px 20px;
}


h3 span{
	font-weight: normal;
}



table{
	font-size: 100%;
	width: 99%;
	margin-left: 1px;
}

table td{
	padding: 4px;
}


/* tabulky z editoru */
table.cms-editor-table.highlighted,
table.cms-editor-table.standard{
	border: 1px solid silver;
	border-right: none;
	border-bottom: none;
}

table.cms-editor-table.standard th{
	background: #50af00;
}

table.cms-editor-table.standard th,
table.cms-editor-table.standard td{
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}

table.cms-editor-table.highlighted th,
table.cms-editor-table.highlighted td{
	border-right: 1px solid #D1CB00;
	border-bottom: 1px solid #D1CB00;
}

table.cms-editor-table.highlighted th{
	background-color: #FDFC00;
	color: #5e5e00;
}

table.cms-editor-table.standard th,
table.cms-editor-table.standard td,
table.cms-editor-table.highlighted th,
table.cms-editor-table.highlighted td{
	padding: 4px;
}

/*********************/

p{
	margin: 5px;
	margin-left: 0px;
	margin-right: 0px;
}


a{
	color: #48A4F7;
	font-weight: bold;

}

a:hover{
	color: #999999;
}

.arrow-right{
	background: url(arrow-right.gif) no-repeat;
	padding-left: 25px;
	padding-bottom: 1px;
	text-decoration: none;
}

.arrow-right.active{
	color: #959696;
}

div.arrow-right.label,
a.arrow-right.label{
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	display: block;
}

a.green{
	color: #5FD05F;

}


strong{
	color: #48A4F7;
}



a img, a:link img {
	border: none;
}


a:hover{
	text-decoration: none;
}


a.button{
	display: block;
	width: 60px;
	text-align: center;
	position: relative;
	background: url(button-bg.gif);
	background-position: 3px 0px;
	text-decoration: none;
	padding-bottom: 4px;
	padding-top: 3px;

}

a.button:hover{ color: white; }

a.button .l{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 3px;
	height: 30px;
	background: url(button-left.gif) no-repeat;
}

a.button .r{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 4px;
	height: 30px;
	background: url(button-right.gif) no-repeat;
}


form{
	margin: 0px;
}

input.text{
	border: 1px solid #555555;
	font-size: 95%;
	color: #555555;
}

textarea{
	border: 1px solid #555555;
	font-size: 95%;
	color: #555555;
}

input.submit{
	background: url(submit-bg.gif) repeat-x;
	font-size: 100%;
	font-weight: bold;
	color: #555555;
	border: none;
	height: 20px;
	padding: 1px 10px 1px 10px;
}
input.submit.sm{
	width: 20px;
}

* html input.submit{
	position: relative;
	top: 1px;
}
ul {
	padding: 0 0 0 15px;
	list-style: disc;
}

/* main */
.main{
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	background: white;
	position: relative;
	text-align: left;

	padding-bottom: 10px;
}
.main .bg-l{
	background: url(body-bg-left.jpg) no-repeat;
	width: 137px;
	height: 1313px;
	position: absolute;
	top: 0px;
	left: -137px;
	z-index: 1;
}

.main .bg-r{
	background: url(body-bg-right.jpg) no-repeat;
	width: 137px;
	height: 1313px;
	position: absolute;
	top: 0px;
	right: -137px;
	z-index: 1;
}


.header{
	position: absolute; top: 0;
	width: 100%;
	height: 180px;
	background: url(header-bg-new.jpg) no-repeat;
	background-position: right 0px;
}


.home-link{
	display: block;
	width: 165px;
	height: 128px;
	position: absolute;
	z-index: 1;
	left: 24px;
	bottom: 30px;
}

.home-link .link{
	position: absolute;
	z-index: -1;
}

.home-link .img{
	position: absolute;
	z-index: 2;
	display: block;
	width: 165px;
	height: 128px;
	cursor: pointer;
	left: 0px;
	top: 0px;
}


.header .bar{
	background: url(top-bar-bg.gif) repeat-x;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 30px;
}

.bar .language{
	background-color: #EFEFEF;
	position: absolute;
	top: 0px;
	left: 0px;

	width: 213px;
	height: 30px;
}
.bar .language a{
	display: block;
	float: left;
	width: 25px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;

	position: relative;
	top: 4px;
	left: 15px;

	margin: 0px 10px 0px 0px;

	font-size: 14px;
}
.bar .language a.active{
	background-color: #568DCA;
	color: white;
	font-size: 14px;
}

.header .bar .bookmarks{
	position: absolute;
	bottom: 0px;
}

.header .bar .bookmarks.left{
	left: 24px;

}

.header .bar .bookmarks.right{
	left: 227px;

}

.header .bar .bookmarks{
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.header .bar .bookmarks li{
	display: inline;

}

.header .bar .bookmarks li a{
	display: block;
	float: left;
	line-height: 25px;
	height: 25px;
	color: white;
	text-decoration: none;
	position: relative;

	padding-left: 19px;
	padding-right: 19px;

	margin-right: 15px;
}

.header .bar .bookmarks li a:hover,
.header .bar .bookmarks li a.active{
	background: white;
	color: #48A4F7;
}

.header .bar .bookmarks li a:hover .l,
.header .bar .bookmarks li a.active .l{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 25px;
	width: 6px;
	background: url(bookmark-l-bg.gif) no-repeat;
}

.header .bar .bookmarks li a:hover .r,
.header .bar .bookmarks li a.active .r{
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 25px;
	width: 6px;
	background: white;
	background: url(bookmark-r-bg.gif) no-repeat;
}

* html .header .bar .bookmarks li a:hover .r,
* html .header .bar .bookmarks li a.active .r{
	right: -1px;
}


.lang{
	width: 213px;

	background: #eeeeee;
	position: relative;
	left: 0px;
	top: 0px;
	padding-top: 6px;
}


.lang ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;

}

.lang ul li{
	display: inline;
}

.lang ul li a{
	color: #bbbbbb;
	text-transform: uppercase;
	text-decoration: none;


	line-height: 16px;
	padding: 3px;
	padding-bottom: 1px;

}

.lang ul li a:hover,
.lang ul li a.active{
	background: #51abf9;
	color: white;
}


.weather{
	width: 280px;
	height: 53px;
	overflow: hidden;
	position: absolute;
	right: 1px;
	top: 45px;
	overflow: hidden;
	font-size: 10px;
	z-index: 50000;
}

.weather table{
	width: 100%;
	height: 53px;
}

.weather table td.image{
	width: 35px;
	text-align: center;
	vertical-align: middle;
}

.weather table td.info{
	line-height: 16px;
}

.weather table td.info span{
	font-weight: bold;
	color: #48A4F7;
}

.header .links{
	position: absolute;
	right: -2px;
	top: 106px;
	width: 280px;
	z-index: 50000;
}

.header .links a{
	color: white;
	text-decoration: none;
	position: absolute;
}

.header .links .it01{
	top: 0px;
	left: 0px;
}

.header .links .it02{
	top: 24px;
	left: 0px;
}

.header .links .it03{
	top: 0px;
	left: 150px;
}

.header .links .it04{
	top: 24px;
	left: 150px;
}
.body-ru .header .links .it03,
.body-ru .header .links .it04 {left: 170px;}

.col-min-height{
	width: 1px;
	height: 1089px;
	float: left;
}

div.col-left, div.col-right, div.col-center {
	margin-top: 180px;
}

.col-left{
	float: left;
	width: 213px;
	overflow: hidden;
	right: 468px;
	position:relative;
}

.col-center{
	float: left;
	width: 468px;
	position: relative;
	left: 226px;
	overflow: hidden;
}

.col-right{
	float: right;
	width: 283px;
	position: relative;
	overflow: hidden;
}

.box {margin: 0px 0px 20px 0px;}
.box.nm {margin: 0px 0px 0px 0px;}

h3.box-h3
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 10px;
	clear: both;
}

.col-left h3.box-h3 {margin: 10px 0px 10px 14px;}

.col-right .box .in {padding: 12px 25px 16px 22px;}
.col-left .box .in {padding: 12px 12px 16px 14px;}

.menu{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
}

.menu li{

}

.menu li a{
	color: white;
	text-decoration: none;
	display: block;
	padding-left: 24px;
	padding-right: 24px;

}

.menu li a:hover{
	color: white;
}

* html .menu li a{
	height: 24px;
}

.box.green .menu li a:hover,
.box.green .menu li a.active{
	background: #00BB00;
}


.menu li a span{
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 1px;
}


.menu li ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.menu span.arrow
{
	background: url(arrows-black.gif) no-repeat;
	padding-left: 0px;
}
.menu span.arrow.level-2
{
	background-position: 5px 9px;
	padding-left: 20px;
}
.menu span.arrow.level-3
{
	background-position: 20px 9px;
	padding-left: 35px;
}
.menu span.arrow.level-4
{
	background-position: 35px 9px;
	padding-left: 50px;
}
.menu span.arrow.level-5
{
	background-position: 50px 9px;
	padding-left: 65px;
}
.menu span.arrow.level-6
{
	background-position: 65px 9px;
	padding-left: 80px;
}
.menu span.arrow.level-7
{
	background-position: 80px 9px;
	padding-left: 95px;
}

.menu li ul li a span{
	background: url(arrows-black.gif) no-repeat;
	background-position: 5px 9px;
	padding-left: 20px;
}

.menu li ul li ul li a span{
	background: url(arrows-black.gif) no-repeat;
	background-position: 25px 9px;
	padding-left: 40px;
}

.menu li ul li ul li ul li a span{
	background: url(arrows-black.gif) no-repeat;
	background-position: 45px 9px;
	padding-left: 60px;
}


.box.green .menu li a span{
	border-bottom: 1px solid #33c933;
}

.box.green .menu li a:hover span{
	border-bottom: 1px solid #009f00 !important;
}

.box.green .menu li a:hover span{
	border-bottom: 1px solid #009f00 !important;
}

.box.blue .menu li a span{
	border-bottom: 1px solid #5DACEF;
}

.box.blue .menu li a:hover span{
	border-bottom: 1px solid #005dae !important;
}

.box.blue .menu li a:hover{
	background: #006FD0;
}

.box.blue .menu li a.active span,
.box.blue .menu li a.active:hover span{
	border: none !important;
}

.box.blue .menu li a.active,
.box.blue .menu li a.active:hover{
	color: #A0D0FF;
	background: #005dae;

/* 	color: #ffffff;
	background: #005dae; */
}

.box.forum .menu li div{
	color: #555555;
	text-decoration: none;
	display: block;
	padding-left: 24px;
	padding-right: 24px;
	background-color: #EEEEEE;
	background-image: url(arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight: bold;
}

.box.forum .menu li div span{
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 1px;

	border-bottom: 1px solid #EEEEEE;
}

* html .box.forum .menu li div{
	height: 24px;
}

.box.forum .menu li a,
.box.forum .menu li a:hover{
	color: #555555;
	background: #ffffff;
}

.box.forum .menu li a span,
.box.forum .menu li a:hover span{
	border: none !important;
}

.box.forum .menu li a.active,
.box.forum .menu li a.active:hover{
	color: #2C9CFF;
}

.box.forum .in{
	padding-top: 8px !important;
	padding-bottom	: 7px !important;
}

.box.forum .in h4{
	font-weight: normal;
	font-size: 13px;
	color: #4F4E6D;
}


* html .col-right div.box{
	width: 280px;
	overflow: hidden;

	position: relative;
	left: 3px;
}

div.box.green{
	background: #5FD05F;
}

div.box.gray2{
	background: #B0B0B0;
}


div.box.blue{
	background: #4193DD;
}

.box.box-gray{
	background: #eeeeee;
}


div.date{
	margin-bottom: 4px;
}


div.line{
	height: 5px;
	overflow: hidden;
	width: 100%;
}

div.line.green{
	background: #5FD05F;
}

div.line.gray{
	background: #cccccc !important;
}

div.line.gray2{
	background: #B0B0B0 !important;
}

ul.list{
	list-style: none;
	margin: 0px;
	padding: 0px;

}

ul.list li{
	margin-bottom: 20px;
}

ul.list a{
	color: #555555;
	text-decoration: none;
	background: url(arrows-gray.gif) no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
}

ul.list a:hover,
ul.list a.active{
	color: #5FD05F;
}


div.img{
	text-align: center;
	float: left;
}

div.img.mid{
	xwidth: 190px;
}

div.img .wrap{
	border: 3px solid #eeeeee;
}

div.img img{
	border: 3px solid white;
}

* html div.img img{
	border-bottom: none;
}



.article{
	clear: both;
}

.article .more{
	line-height: 18px;
}

.article .label{
	font-size: 18px;
	line-height: 20px;
}

.article .img{
	margin-right: 16px;
	margin-bottom: 0px;
}

.article .info{

}

.article .info .date{
	float: left;
}

.article .info .det{
	float: right;
}

.article .info .det a{
	color: #5FD05F;
}


div.list .item{
	margin-bottom: 20px;
}

div.list .item .top{
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	padding-right: 7px;
}

div.list .item .top strong{
	color: #555555;
}

div.list .item .more{
	background: #f0f0f0;
	padding: 7px;
}


.footer {
	margin: 0px auto 19px auto;
	color: white;
	width: 988px;

	background: #EEEEEE;
	color: #565656;
	font-size: 11px;
}
.footer-left
{
	/*float: left;
	width: 538px;*/
	width: 988px;
	overflow: hidden;
	text-align: center;
}
.footer-right
{
	/*float: right;
	width: 450px;*/
	width: 988px;
	overflow: hidden;

	text-align: center;
}
.footer-in
{
	padding: 9px 25px 9px 25px;
}

.footer span{
	margin: 0px 5px 0px 3px;
}

.footer a,
.footer a:hover,
.footer a.active,
.footer a.active:hover
{
	/*color: #04BC02;*/
	color: #48a4f7;
	text-decoration: underline;
	font-size: 11px;
}

.cl{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	overflow: hidden;
	position: relative;
}

.bold{ font-weight: bold; }

.tal{	text-align: left; }

.tar{	text-align: right; }

.tac{	text-align: center; }

.cl.h14{	height: 14px; }

.cl.h10{	height: 10px; }

.cl.h7{	height: 7px; }

.nbg{ background: none !important; }

.ma0{	margin: 0px !important; }

.mab7{ margin-bottom: 7px !important; }

.cw,
a:hover.cw{ color: white; }

.nb{ border: none !important; }

.npt{	padding-top: 0px !important; }

.fr{ float: right; }

.fl{ float: left; }

.no-items{ font-style: italic; padding: 5px; }

.box.blue .no-items{ color: white; }

.fs-200{ font-size: 200%; }

.fs-150{ font-size: 150%; }

.fs-120{ font-size: 120%; }

.fs-100{ font-size: 100%; }

.fs-90{ font-size: 90%; }

.fs-80{ font-size: 80%; }

.fs-70{ font-size: 70%; }

.fs-60{ font-size: 60%; }

.fs-60{ font-size: 60%; }
.h5{ height: 5px; }
.h10{ height: 10px; }

table.cms-editor-table.standard,
table.cms-editor-table.highlighted,
table.table-border
{
	width: 99%;
	margin-left: 2px;
}


table.cms-editor-table.standard,
table.cms-editor-table.standard td,
table.cms-editor-table.standard th{
	border: 1px solid #555555;
	border-collapse: collapse;
}


table.cms-editor-table.highlighted,
table.cms-editor-table.highlighted td,
table.cms-editor-table.highlighted th{
	border: 1px solid #4193DD;
	border-collapse: collapse;
}


table.table-border,
table.table-border td,
table.table-border th{
	border: 1px solid #555555;
	border-collapse: collapse;
}

td.first{

}

td.next{
	background-color: #F7F7F7;
}

/* river */
.bpc{
}

.bpc.top
{
	padding: 0px 0px 0px 0px;
	background-color: #EEEEEE;
	position: relative;

	border: 1px solid #EEEEEE;
}

.bpc .bpc-img{
	float: left;

	position: relative;

	width: 120px;
	height: 90px;

	margin: 0px 10px 0px 0px;

	border: 2px solid #EEEEEE;

	overflow: hidden;
}
body.body-cs .bpc .bpc-img.no
{
   background-image: url(subject-no-cs.gif);
   background-repeat: no-repeat;
}
body.body-en .bpc .bpc-img.no
{
   background-image: url(subject-no-en.gif);
   background-repeat: no-repeat;
}
body.body-sk .bpc .bpc-img.no
{
   background-image: url(subject-no-sk.gif);
   background-repeat: no-repeat;
}
body.body-ru .bpc .bpc-img.no
{
   background-image: url(subject-no-en.gif);
   background-repeat: no-repeat;
}

.bpc .bpc-img img{
	margin: 0px;
}

.bpc .bpc-line,
.bpc .bpc-line-path
{
	float: left;

	position: relative;

	width: 330px;

	overflow: hidden;

	margin-bottom: 3px;
}
.bpc .bpc-line-path
{
	margin-bottom: 10px;
}
.bpc .bpc-line strong
{
   color: #222;
}
.bpc .bpc-line a
{
   font-weight: normal;
}
.bpc .bpc-line-path a
{
	font-weight: normal;
	afont-size: 10px;
	color: #555555;
}

.bpc h5{
	font-size: 12px;
}
.bpc h5.bm0
{
	margin: 0px 0px 0px 0px;
}

.pager{
	border-top: 1px solid #48A4F7;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

table.table-filter{
	width: 99%;

	background-color: #eeeeee;
}

table.table-filter td{
	vertical-align: top;
}

/* gallery */
table.gallery{
	width: 100%;
}

table.gallery td a{
	display: block;
	width: 120px;
	height: 120px;
	border: 1px solid #EEEEEE;
}

table.gallery td{
	text-align: left;
	vertical-align: middle;
}

table.gallery td a:hover{
	border: 1px solid #555555;
}

.show-back{
	margin: 10px 0px 0px 0px;
}

/* path */
.path{
	line-height: 30px;
	color: #909090;
}

.path a,
.path span{
}

.path a{
	text-decoration: underline;
}

.path a:hover{
	text-decoration: underline;
	color: #555555;
}

.box .in.country{
	margin: 0px 0px 0px 0px;
	padding-top: 6px;
	padding-bottom: 12px;
}

.box img.box-country-flag{
	margin: 7px 10px 0px 0px;
	float: left;
}

.box h5.box-country-name{
	float: left;

	width: 75px;
	font-size: 13px;

	margin: 10px 0px 0px 0px;
	padding: 0px;
}

.advertising{
	border: 1px solid #D0D0D0;
	background-color: #dedede;
	margin: 0px 0px 10px 0px;
	width: 99%;

	position: relative;
	overflow: hidden;
}

.advertising.two{
	background-color: #EEEEEE;
}

.advertising .in{
	padding: 0px 10px 10px 10px;
}

.advertising .advertising-number{
	width: 100px;
	top: 5px;
	right: 5px;
	position: absolute;

	text-align: right;
	font-size: 9px;
}

hr{
	color: #555555;
	height: 1px;
	border: none;
	background-color: #555555;
	margin: 10px 0px;
}

h2.advertising-rubric{
	margin-bottom: 0px;
}

/* formulare */
table.form-table,
table.form-table td{
	border: 1px solid #555555;
	border-collapse: collapse;
}

table.form-table td.field{
	background-color: #EEEEEE;
}

table.form-table td.field input.input-field{
	border: 1px solid #555555;
	width: 300px;

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #555555;
}

table.form-table td.field input.input-field.sm{
	width: 200px;
}

table.form-table td.field input.input-field.ssm{
	width: 100px;
}

table.form-table td.field textarea{
	border: 1px solid #555555;
	width: 300px;
	height: 60px;

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #555555;
}

span.required-item{
	color: #F00000;
	font-size: 12px;
	cursor: default;
}

span.span-error{
	color: #F00000;
}

.competition-list-image-detail span.span-error
{
	float:left;
	color: #F00000;
}

.advertising-inserted{
	border: 1px solid #D0D0D0;
	background-color: #5FD05F;

	font-weight: bold;

	color: white;
	padding: 5px;

	margin: 5px 0px 10px 0px;
}

.advertising-inserted hr{
	color: white;
	height: 1px;
	border: none;
	background-color: white;
}

a.advertising-delete{
	color: #F00000;
	font-weight: bold;
}

/* captcha */
.captcha{
	width: 295px;
}

.captcha img.system-captcha-image{
	float: left;
	margin-right: 10px;
	border: 1px solid #555555;
}

.captcha span.captcha-help{
	font-size: 85%;
	display: block;

	margin: 0px;
}

.captcha input.system-captcha-code{
	font-weight: bold;
	color: #F00000;
	width: 89px;
	background-color: #ffffff;
	border: 1px solid #555555;

	margin: 0px;
}

ul.forum-category,
ul.forum-category li ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.forum-category li ul{
	list-style-type: square;
	margin-left: 30px !important;
}

ul.forum-category li{
	line-height: 18px;
}

ul.forum-category li a{
	font-size: 14px;
	font-weight: bold;
	color: #5AB2FF;
}

ul.forum-category li h3{
	font-size: 12px;
	background-image: url(arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #EEEEEE;
	padding: 4px 0px 4px 30px;
	color: #555555;

	position: relative;
}

ul.forum-category li h3 span{
	margin: 0px 0px 0px 10px;
	color: #8F8F8F;
}

ul.forum-category li ul li{
	line-height: 18px;
}

ul.forum-category li ul li a{
	color: #555555;
	font-size: 110%;
}

ul.forum-category li ul li span,
ul.forum-category li ul li span a{
	color: gray;
	font-size: 100%;
	font-weight: normal;
}

ul.forum-category{
	margin: 0px 0px 20px 0px;
}

ul.forum-category li ul{
	margin-left: 17px;
}

ul.forum-list,
ul.forum-list li ul{
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;

	background-color: #EEEEEE
}

ul.forum-list li ul{
	margin-left: 20px;
}

ul.forum-list li{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	border-left: 1px dotted #555555;

	position: relative;
}

ul.forum-list li ul li{
	margin: 5px 0px 0px 0px;
}

ul.forum-list li .forum-list-label{
	font-size: 110%;
	font-weight: bold;
}

ul.forum-list li .forum-list-nick{
	font-size: 10px;
	margin-bottom: 3px;
}

ul.forum-list li .forum-list-content{

}

ul.forum-list li .forum-list-reply{

}

h1.forum-thread-category{
	font-size: 12px;
	background-image: url(arrow-right.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #EEEEEE;
	padding: 4px 0px 4px 30px;
	margin: 0px;
	color: #555555;
}

h2.forum-thread-topic{
	font-size: 16px;
	color: #027EEE;
}

h2.forum-thread-topic span{
	font-size: 14px;
	color: #027EEE;
	font-weight: normal;
}

.advertising h2{
	margin: 0px 0px 3px 0px;
}

.event-date{
	margin: 0px 0px 5px 0px;
}

.event-date span{
	font-size: 12px;
	font-weight: bold;
	color: #E03000;
}

.event-targetgroup{
	margin: 0px 0px 10px 0px;
}

.selected-date{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #E03000;

	margin: 0px 0px 10px 0px;
}

.event-targetgroup a{
	font-weight: normal;
}

.box.green a.box-green-link{
	color: white;
	text-decoration: none;
}

.copyright{
	margin: 0px auto 30px auto;
	padding: 5px;

	color: #FFFFFF;
}

.copyright a{
	color: #FFFFFF;
}

table.table-filter input.query{
	border: 1px solid silver;
	width: 99%;
}

table.table-filter-list{
	position: relative;
	top: 2px;
	left: -1px;

	width: 400px;
	margin: 0px;
	padding: 0px;
}

table.table-filter-list td{
	margin: 0px;
	padding: 4px;

	font-size: 12px;

	text-align: center;
}

table.table-filter-list td a{
	text-decoration: none;
	color: #555555;
}

table.table-filter-list td.active{
	background-color: #EEEEEE;
}

table.table-filter-list td.active a{
	text-decoration: none;
	color: #2699FF;
}

select#SelectCountry,
select#SelectContinent{
	width: 155px;
	margin: 0px 5px 0px 0px;
}

img.sign-img{
	position: relative;
	top: 5px;
}
.header-holiday{
	position: absolute;
	width: 273px;
	height: 35px;

	right: 0px;
	top: 9px;

	overflow: hidden;

	color: #a5c3db;
	z-index: 50000;
}
.header-holiday span{
	font-weight: bold;
	font-size: 14px;
}
.header-holiday img{
	float: left;
	margin: 0px 10px 0px 0px;
	width: 44px;
	height: 30px;
}
.header-holiday table{
	float: left;
	width: 210px;

	position: relative;
	top: -4px;
}
.header-holiday table td{
	vertical-align: bottom;
	padding: 0px;
	height: 18px;
	overflow: hidden;

	font-size: 12px;
}

a.river-filter
{
	position: relative;

	display: block;
	float: left;
	width: 40px;
	line-height: 19px;

	text-decoration: none;
	text-align: center;
	font-size: 11px;

	margin: 0px 7px 0px 0px;

	background: none;
}

* html a.river-filter
{
	left: 3px !important;
}

a.river-filter.active,
a.river-filter.active:hover
{
	background-color: #4193DD;
	color: #FFFFFF;
}

a.river-filter.active span.one
{
	position: absolute;
	top: 0px;
	left: 0px;

	display: block;
	width: 5px;
	height: 19px;

	background-image: url(arrow-blue-left.gif);
	background-repeat: no-repeat;
}

a.river-filter.active span.two
{
	position: absolute;
	top: 0px;
	right: 0px;

	display: block;
	width: 5px;
	height: 19px;

	background-image: url(arrow-blue-right.gif);
	background-repeat: no-repeat;
}

.hr
{
	border-bottom: 1px solid #555555;
}

* html .hr
{
	position: relative;
	left: 3px;
}

.hr.blue
{
	border-color: #4193DD;
}
.competition-list h3
{
   font-size: 12px;
}
.competition-list
{
}
.competition-list .item
{
   background-color: #EEEEEE;

   margin: 0px 0px 10px 0px;
   padding: 0px 10px 10px 10px;
}
* html .competition-list .item
{
	position: relative;
}
* html .competition-list .item a.image img,
* html .competition-list .item img.image
{
	position: relative;
}
.competition-list .item.archived
{
   border: 1px solid #B0B0B0;
   background-color: #EEEEEE;
}

.competition-list .item a.image img,
.competition-list .item img.image
{
   float: left;
   margin: 0px 10px 0px 0px;
   border: 1px solid #B0B0B0;
}

.competition-list .item h4
{
   margin: 0px 0px 5px 0px;
   padding: 0px;
   font-size: 14px;
}

.competition-list .item .date
{
   font-weight: bold;
}

.competition-list .item .date span
{
   font-size: 12px;
}

.competition-list .item h4 a,
.competition-list .item h4 span
{
   text-transform: uppercase;
}

.competition-list a.competition-list-image
{
   display: block;
   width: 140px;

   float: left;

   margin-bottom: 20px;

   text-align: center;
   text-decoration: none;

   border: 1px solid #DDDDDD;

   font-weight: bold;
   color: #B0B0B0;
}
.competition-list-image-detail
{
   margin: 10px 0px 20px 0px;
   text-align: center;
}
.competition-list-image-detail img
{
	border-top: 5px solid #5FD05F;
   border-bottom: 5px solid #4193DD;
}
.competition-list-image-detail table
{
   margin: 10px auto 0px auto;
}
.competition-list-image-detail td.label
{
   background-color: #EEEEEE;
   vertical-align: top;
}
.competition-list-image-detail td.field
{
   vertical-align: top;
   width: 75%;
}
.competition-list-image-detail table,
.competition-list-image-detail table td
{
	border-collapse: collapse;
   border: 1px solid #DDDDDD;

   text-align: left;
}

.competition-list a.competition-list-image.image-active,
.competition-list a.competition-list-image.image-active:hover,
.competition-list a.competition-list-image:hover
{
   border: 1px solid #004C97;
   background-color: #4193DD;

   font-weight: bold;
   color: #ffffff;
}
.competition-list a.competition-list-image-middle
{
   margin-left: 20px;
   margin-right: 20px;
}

.competition-list a.competition-list-image span
{
   display: block;

   margin: 5px;
}
.competition-list a.competition-list-image span.with-top-border
{
   border-top: 1px solid #DDDDDD;
   padding: 5px 0px 0px 0px;
   font-weight: normal;
}


.competition-list a.competition-list-image img
{
   margin: 10px;
}
.competition-list a.competition-list-image span
{

}

.a-vote
{
   display: block;
   line-height: 20px;
   width: 122px;
   font-weight: bold;

	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #CC0000;
   color: #ffffff;

   margin: 10px auto 10px auto;
}
input.a-vote
{
	border: none;
}
.a-vote.info
{
   width: 400px;
}
.a-vote:hover
{
	text-align: center;
	text-decoration: none;
	background-color: #FF6000;
	color: #ffffff;
}
#custom-form select,
#custom-form textarea,
#custom-form input.text
{
   width: 300px !important;
}
#custom-form td
{
   vertical-align: top;
}
#custom-form span.required
{
	color: #E80813;
}
.filter-detail
{
   background-color: #EEEEEE;
   border: 1px solid #B0B0B0;

	padding: 5px;
   margin: 0px 0px 10px 0px;
}
.filter-detail h2
{
   margin: 0px 0px 0px 0px;
}
.filter-detail .br
{
   overflow: hidden;
   height: 1px;
   margin: 0px 0px 3px 0px;
}
.hr-blue
{
	border-bottom: 2px solid #48A4F7;
}
.sitemap a.type
{
   display: block;
   float: left;
   width: 150px;
   margin: 5px 0px 5px 0px;

   text-align: center;

   font-size: 14px;
   font-weight: normal;
}
.sitemap a.type-active
{
   text-decoration: none;
   font-weight: bold;
}
.sitemap ul
{
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 20px;
}
.sitemap ul li ul
{
   margin: 0px 0px 0px 0px;
}

.sitemap li
{
   list-style-type: square;
}
.sitemap li span,
.sitemap li a
{
   font-size: 12px;
   font-weight: normal;
   line-height: 18px;
}
.sitemap .block
{
   border-top: 4px solid #5FD05F;
   background-color: #4193DD;

   display: block;
   width: 220px;
   float: left;

   margin: 0px 0px 10px 0px;

   list-style-type: none;
}
.sitemap .block.two
{
   margin-left: 10px;
}
.sitemap .block h3
{
   color: white;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 20px;

   background-color: #5FD05F;
}
.sitemap .block a.a-block
{
   display: block;

   color: #FFFFFF;
   text-decoration: none;
}
.sitemap .block a.a-block:hover
{
	background-color: #005dae;
}
.sitemap .block a.a-block span
{
	display: block;

   padding: 5px 0px 5px 20px;

	border-bottom: 1px solid #5DACEF;
}

.icon-plus
{
   display: block;

   margin: 3px 0px 3px 0px;
   padding: 3px 0px 3px 25px;

   background-image: url(icon-plus.gif);
   background-repeat: no-repeat;

   font-weight: normal;
   color: #094878;
}
.icon-archive
{
   display: block;

   margin: 3px 0px 3px 0px;
   padding: 3px 0px 3px 25px;

   background-image: url(icon-archive.gif);
   background-repeat: no-repeat;

   font-weight: normal;
   color: #094878;
}
.icon-star
{
   display: block;

   margin: 3px 0px 3px 0px;
   padding: 3px 0px 3px 25px;

   background-image: url(icon-star.gif);
   background-repeat: no-repeat;

   font-weight: normal;
   color: #094878;
}
.icon-back
{
   display: block;

   margin: 3px 0px 3px 0px;
   padding: 3px 0px 3px 25px;

   background-image: url(icon-back.gif);
   background-repeat: no-repeat;

   font-weight: normal;
   color: #094878;
}
.icon-info
{
   display: block;

   margin: 3px 0px 3px 0px;
   padding: 3px 0px 3px 25px;

   background-image: url(icon-info.gif);
   background-repeat: no-repeat;

   font-weight: normal;
   color: #094878;
}
a.icon-plus:hover,
a.icon-archive:hover,
a.icon-back:hover,
a.icon-info:hover,
a.icon-star:hover
{
   color: maroon;
}
ul.competition-photo-link-list
{
   margin: 10px 0px 5px 20px;
}
ul.competition-photo-link-list li
{
   line-height: 16px;
}
ul.competition-photo-link-list a
{
   display: block;

   font-weight: normal;
   color: #094878;
}
ul.competition-photo-link-list a:hover
{
   color: maroon;
}
.competition-photo-insert-form input.text
{
   width: 250px;
}
.competition-photo-insert-form textarea
{
   width: 250px;
   height: 50px;
   font-family: Arial;
}
.competition-photo-insert-form td
{
   vertical-align: top;
}
.competition-photo-insert-form td.label
{
   font-weight: bold;
}
.competition-photo-insert-form td.label div
{
   font-weight: normal;
   font-size: 10px;
   margin: 3px 0px 0px 0px;
}
iframe.in-window
{
   border: none;
   width: 980px;
   height: 610px;
}
.box form.box-filter
{
	padding: 5px 20px 5px 25px;
	color: white;
	font-weight: bold;
}
.box form.box-filter td
{
   padding: 5px 0px 5px 0px;
}
.box form.box-filter select
{
   width: 100%;
   font-size: 11px;
   color: #666666;
}
ul.rubric-list a
{
   background-color: #5f9bd0;
}
ul.rubric-list ul li a
{
   background-color: #99b7d0;
}
ul.rubric-list a.active,
ul.rubric-list a.active:hover,
ul.rubric-list a:hover
{
   background-color: #2e84d0 !important;
   color: #ffffff !important;
}

ul.rubric-list ul li a.active,
ul.rubric-list ul li a.active:hover,
ul.rubric-list ul li a:hover
{
   background-color: #4d93d0 !important;
   color: #ffffff !important;
}

/* bannery */

div.banner {
 overflow: hidden;
  background-image: url(advertising.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 8px;

  position: relative;
}

div.banner.full{
	width: 468px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
}

div.banner.square213 {
	width: 213px;
	/* margin-left: 44px; */
	margin-top: 30px;
	overflow: hidden;
}

div.banner.square283 {
	width: 283px;
	/* margin-left: 44px; */
	margin-top: 30px;
	overflow: hidden;
}

div.banner.partner {
	width: 185px;
	/* margin-left: 44px; */
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

div.banner.column {
	width: 140px;
	float: right;
	overflow-x: hidden;
}

div.banner.skyscraper {
	position: absolute;
	top: 7px;
	left: -129px;
	z-index: 2;

	width: 120px;
	float: right;
	overflow: hidden;
}
div.banner.skyscraper.left2
{
	top: 615px;
}
div.banner.skyscraper.left3
{
	top: 1224px;
}
div.banner.skyscraper.left4
{
	top: 1833px;
}
div.banner.skyscraper.right
{
	left: 996px;
}
div.banner.skyscraper.right2
{
	top: 615px;
	left: 996px;
}
div.banner.skyscraper.right3
{
	top: 1224px;
	left: 996px;
}
div.banner.skyscraper.right4
{
	top: 1833px;
	left: 996px;
}

.banner a.banner-a,
.banner a.banner-a:hover {
	position: absolute;
	top: 0px;
	left: 0px;

	display: block;

	background-color: white;

   opacity: 0;
   filter: alpha(opacity=0);
   -moz-opacity: 0;

	width: 100%;
	height: 100%;

	z-index: 1;
}
* html .banner.square a,
* html .banner.square a:hover { height: 125px; }
* html .banner.full a,
* html .banner.full a:hover { height: 60px; }
* html .banner.skyscraper a,
* html .banner.skyscraper a:hover { height: 600px;}
/*banner:stat*/
.client-stat{
	border: 1px solid #5FD05F;
	background-color: #D0FF70;
	float: left;
	margin: 5px 0px 5px 0px;

	position: relative;
}
.client-stat.finish{
	border: 1px solid #4193DD;
	background-color: #D0E0FF;
}
.client-stat .in{
	padding: 5px;
}
.client-stat span{
	font-weight: bold;
}
.client-stat .percent{
	position: absolute;
	top: 4px;
	right: 5px;

	width: 100px;
	height: 60px;

	overflow: hidden;

	text-align: right;
	font-weight: bold;
	font-size: 16px;
	color: #5FD05F;
}
.client-stat.finish .percent{
	color: #4193DD;
}
.client-stat table td{
	vertical-align: top;
	font-size: 11px;
}

.client-stat.summary{
	border: 1px solid #D05000;
	background-color: #FFF090;
}
.client-stat.summary .percent{
	color: #D05000;
}

/* fulltext */
.fulltext .item
{
	background-color: #EEEEEE;
	padding: 5px;
	margin: 10px 0px 5px 0px;
}
.fulltext p{margin: 0px 0px 1px 0px;}

.fulltext .relevance{color: #909090;}

.fulltext h4{
	margin: 0px 0px 3px 0px;
	padding: 2px;
	color: #ffffff;
	font-size: 12px;

	background-color: #555555 !important;

	position: relative;
}

.fulltext h4 a{
	color: #ffffff;
	text-decoration: none;
}
.currency-count{width: 40px;}

a.evlist
{
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(icon-info.gif);
}
h1.page-heading
{
	/*position: absolute;
	top: -500px;*/
	font-size: 130%;
	margin: 0;
	padding: 10px 0 10px 0;
}
h1.page-heading:first-letter{
	text-transform: uppercase;
}

input.submit403
{
	position: relative;
	top: -2px;
}
input.input403
{
	margin-right: 10px;

	border: 1px solid #48A4F7;
	color: #48A4F7;
	font-size: 14px;
}

.fc-red{ color: #E03000; }

.hidden {
	display: none !important;
}

.competition-list-image-detail span.span-error
{
	margin: 11px 0px 0px 5px;
}



/* nove styly pro testovani noveho vzhledu HP */
div.bpc-small
{
	width: 223px;
	float: left;
}
div.bpc-top
{
	width: 490px;
}

div.hp-gallery-carusel
{
	float: left;
	margin: 5px 10px 0 0;
}

div.hp-gallery-carusel img {
	position: relative; top: 0px; left: 30px;
	float: left;
}

#GalleryCaruselLine
{
	overflow: hidden;
	display: block;
	position: relative;
	background: #ccc;
	width: 480px; height: 90px;
}

#GalleryCarouselControl
{
	width: 470px;
	height: 90px;
	position: relative;
}

#GalleryCarouselControl .pointer-right
{
	width: 40px; height: 90px;
	float: right;
	cursor: pointer;
	background: #fff url('pointer-right.png') center center no-repeat;;
}

#GalleryCarouselControl .pointer-left
{
	width: 40px; height: 90px;
	float: left;
	cursor: pointer;
	background: #fff url('pointer-left.png') center center no-repeat;
}
.home-top-border
{
	height: 36px;
	overflow: hidden;
}

h3.box-blue-label
{
	margin: 0px 0px 0px 0px;
	padding: 12px 25px 12px 22px;

	color: #FFFFFF;
	font-size: 15px;
	background-color: #4193DD;
}
h3.box-blue-label a,
h3.box-blue-label a:hover
{
	color: white;
	text-decoration: none;
}
.box-gray-content
{
	padding: 12px 25px 15px 22px;
	background-color: #EEEEEE;
}
.box-gray2-content
{
	padding: 12px 25px 16px 22px;
	background-color: #CCCCCC;
}
.box-gray-content .date
{
	margin: 0px 0px 12px 0px;

	color: #48A4F7;
	font-size: 14px;
	font-weight: bold;
}
.box-gray-content .price
{
	margin: 1px 0px 0px 2px;
}
.box-gray-content .price span
{
	font-weight: bold;
}
.box-gray2-content ul,
.box-gray2-content li
{
	margin: 0px;
	padding: 0px;

	list-style: none;
}
.box-gray2-content a,
.box-gray2-content a:hover
{
	font-weight: normal;
	color: #046BC4;
	text-decoration: underline;
}
.box.news .label
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	font-size: 12px;
	color: #48A4F7;
	font-weight: bold;

	border: none;
}
.box.news .date
{
	margin: 2px 0px 5px 0px;
	font-size: 12px;
}
.box.news .content
{
	margin: 0px 0px 15px 0px;
}

.box.events .box-label
{
	margin: 0px 0px 34px 0px;
	font-size: 12px;
	color: #48A4F7;
	font-weight: bold;
}
.box.events .box-label a,
.box.events .box-label a:hover
{
	font-weight: bold;
}
.box.events .label
{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;

	color: #48A4F7;
	font-size: 12px;
	font-weight: bold;
}
.box.events .date {margin: 2px 0px 2px 0px;}
.box.events .place {margin: 2px 0px 10px 0px;}

.box-empty-label {height: 10px; overflow: hidden;}

.box-search
{
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 14px;
}
.box-search-label
{
	position: relative;
	top: 3px;

	float: left;
	width: 57px;
	overflow: hidden;

	font-weight: bold;
	font-size: 14px;
	color: #48A4F7;
}
.box-search-input
{
	float: left;
	width: 100px;
	height: 19px;
	overflow: hidden;

	border: 1px solid #0576D7;
}
.box-search-input input
{
	margin: 0px 5px 0px 5px;
	width: 88px;

	border: none;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
}

.box-search-submit
{
	float: right;
	width: 20px;
	height: 20px;
	overflow: hidden;

	background: #FDD400 url(arrows-yellow.gif) no-repeat -20px 0px;
}
.box-search-submit input
{
	border: none;
	background: none;
}

.box-location-select
{
	position: relative;
	top: 2px;

	float: left;
	width: 155px;
	height: 20px;
	overflow: hidden;
}
.box-location-select select
{
	width: 155px;
}

.box-location-submit
{
	position: relative;
	top: 2px;

	float: right;
	width: 20px;
	height: 20px;
	overflow: hidden;

	background: #FDD400 url(arrows-yellow.gif) no-repeat -20px 0px;
}
.box-location-submit input
{
	border: none;
	background: none;
}
.box-calendar-label
{
	font-size: 14px;
	color: #48A4F7;
	font-weight: bold;

	border-bottom: 1px solid white;
}
.box-calendar-submit
{
	position: relative;
	top: 1px;

	float: right;
	width: 20px;
	height: 20px;
	overflow: hidden;

	background: #FDD400 url(arrows-yellow.gif) no-repeat -20px 0px;
}
.box-calendar-submit input
{
	width: 20px;
	height: 20px;

	border: none;
	background: none;
}
.box-calendar-label2
{
	float: left;
	width: 43px;
	height: 21px;
	line-height: 21px;
	overflow: hidden;

	font-size: 12px;
	font-weight: bold;
	color: #48A4F7;
}
.box-calendar-select
{
	float: left;
	width: 120px;
	overflow: hidden;
}
.box-calendar-select select
{
	width: 118px;
}
.box .box-event-add
{
	padding: 14px 12px 4px 7px;
}

.box-event-add a,
.box-event-add a:hover
{
	display: block;
	width: 203px;
	height: 43px;
	line-height: 43px;
	overflow: hidden;

	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: white;

	background: url(button-blue.gif) no-repeat 0px 0px;
}
.box-navigator
{
	margin: 4px 12px 4px 14px;
}
.box-navigator .box-navigator-prev a,
.box-navigator .box-navigator-next a,
.box-navigator .box-navigator-prev a:hover,
.box-navigator .box-navigator-next a:hover
{
	display: block;

	width: 20px;
	height: 20px;
	overflow: hidden;

	background: #FDD400 url(arrows-yellow.gif) no-repeat -20px 0px;
}
.box-navigator .box-navigator-prev a,
.box-navigator .box-navigator-prev a:hover
{
	background-position: 0px 0px;
}
.box-navigator-now a
{
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.box-navigator .box-navigator-prev
{
	float: left;

	width: 20px;
	height: 20px;
	overflow: hidden;
}
.box-navigator .box-navigator-now
{
	float: left;

	width: 147px;
	height: 20px;
	line-height: 20px;

	overflow: hidden;

	background-color: #EEEEEE;

	text-align: center;
}
.box-navigator .box-navigator-next
{
	float: right;

	width: 20px;
	height: 20px;
	overflow: hidden;
}
.box-calendar-table
{
	padding: 3px 12px 0px 14px;
}
.box-calendar-table table
{
	width: 100%;
	margin: 0px;
}
.box-calendar-table th
{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #48A4F7;

	padding-top: 0px;
	padding-bottom: 3px;
}
.box-calendar-table td
{
	text-align: center;
	font-size: 11px;
	vertical-align: middle;
	background-color: #E3E0D9;
}
.box-calendar-table a,
.box-calendar-table a:hover
{
	color: #EA2B18;
	font-size: 11px;
	text-decoration: none;
}
.box-calendar-table td.weekend
{
	background-color: #ACB0B1;
}
.box-calendar-table td.weekend-filled{}
.box-calendar-table td.filled{}
.box-calendar-table td.active
{
	background-color: #FFC200;
}
.box-calendar-table td.other-month
{
	background: none;
}
.home-article-top
{
	width: 460px;
	overflow: hidden;

	margin: 0px 0px 14px 0px;
}
.home-article-top-image
{
	height: 220px;
	overflow: hidden;
	background-color: #CCCCCC;
}
.home-article-top-image.sm {height: 190px;}
.home-article-top-image.video
{
	height: auto;
}
.home-article-top-content
{
	position: relative;
	height: 115px;
	overflow: hidden;
	background-color: #EEEEEE;
}
.home-article-top-content-separator
{
	position: absolute;
	top: 16px;
	left: 230px;

	width: 1px;
	height: 82px;
	overflow: hidden;
	background-color: #CCCCCC;
}
.home-article-top-content-left
{
	position: absolute;
	top: 23px;
	left: 16px;

	height: 75px;
	width: 205px;
	overflow: hidden;

	line-height: 16px;

	color: #000;
	font-size: 12px;
}
.home-article-top-content-left strong {color: #000;}
.home-article-top-content-left a,
.home-article-top-content-left a:hover
{
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}
.home-article-top-content-right
{
	position: absolute;
	top: 23px;
	left: 250px;

	height: 75px;
	width: 195px;
	overflow: hidden;

	line-height: 14px;
}
.home-article-top-content-right p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3.home-head-label
{
	margin: 0px 60px 15px 0px;
	padding: 0px 0px 0px 0px;

	font-size: 24px;
	font-weight: bold;
}
h3.home-head-label span
{
	font-size: 16px;
	font-weight: bold;
}
h3.home-head-label a,
h3.home-head-label a:hover
{
	text-decoration: none;
	color: #478FD9;
}
a.home-link-to-list,
a.home-link-to-list:hover
{
	position: relative;
	top: 10px;

	float: right;

	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.home-article
{
	width: 223px;
	height: 270px; /* Marek Korytak, 18. 9. 2014 9:18:53, puvodne 255, neveslo se kvuli zalamovani rubriky */
	overflow: hidden;

	margin: 0px 0px 24px 0px;

	background-color: #EEEEEE;
}
.home-article-left
{
	float: left;
	margin-right: 14px;
}

.home-article-image
{
	height: 150px;
	overflow: hidden;
	background-color: #CCCCCC;
}
.home-article-content
{
	position: relative;
	padding: 18px 15px 18px 15px;
}
.home-article-content-rubric
{
	position: absolute;
	top: 63px;
}
.home-article-content-rubric strong {color: #000;}
.home-article-content-rubric a,
.home-article-content-rubric a:hover
{
 	color: #000;
 	text-decoration: underline;
 	font-weight: normal;
}
.home-article-content h3
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

	font-size: 13px;
}
.home-article-content h3 a
.home-article-content h3 a:hover
{
	color: #478FD9;
	font-weight: bold;
}
.home-gallery-top
{
	width: 460px;
	overflow: hidden;

	margin: 0px 0px 14px 0px;
}
.home-gallery-top-image
{
	position: relative;

	height: 223px;
	overflow: hidden;
	background-color: #CCCCCC;
}
.home-gallery-top-image.sm {height: 190px;}
.home-gallery-top-content
{
	display: none;

	position: absolute;
	top: 136px;

	height: 87px;
	width: 460px;
	overflow: hidden;
	background-color: #ffffff;

   opacity: 0.8;
   filter: alpha(opacity=80);
   -moz-opacity: 0.8;
}
.home-gallery-top-image:hover .home-gallery-top-content {display: block;}
.home-gallery-top-image:hover .home-gallery-top-content:hover {display: block;}

.home-gallery-top-content-in
{
	padding: 21px 16px 20px 16px;
}
.home-gallery-top-content strong {color: #000; font-variant: normal;}
.home-gallery-top-content a,
.home-gallery-top-content a:hover {color: #000; font-variant: normal; text-decoration: underline; /*font-size: 12px*/;}

.blue a { color: #48a4f7; font-weight: bold; }
.blue a:hover { text-decoration: none; font-weight: bold; color: #a89999; }
.h-small { font-size: 14px !important; }

.box-competition-image
{
	margin: 0px 0px 10px 0px;
	text-align: center;
}
.box-competition-date
{
	margin: 13px 0px 10px 0px;
	padding: 7px 0px 7px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #4193DD;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	position: relative;
}
.box-competition-price
{
	float: left;
	width: 60px;

	margin: 3px 0px 2px 0px;

	font-weight: bold;
	color: #4193DD;
}
.box-competition-price-label
{
	float: right;
	width: 175px;

	margin: 3px 0px 2px 0px;

	font-weight: normal;
}
.nav-bar
{
	margin: 10px 0px 30px 0px;

	text-align: right;
}
.nav-bar a,
.nav-bar a:hover
{
	color: black;
	text-decoration: underline;
	font-weight: normal;
}
.col-left .banner.square { margin-top: 17px; width: 215px; float: left; }
.col-left .banner.square .banner-square-flash {
   height: 220px;
}
.col-left .banner.square .banner-square-flash a {
   opacity: 1;
   filter: alpha(opacity=100);
   -moz-opacity: 1;
}

.wide{width:80px;}
a:link img.border{border: 1px solid #004080;}

a.atb, a.atb:hover
{
	float: left;
	margin-right: 5px;
}
.header-slider-img
{
	position: absolute;
}
.header-topimage,
.header-slider
{
	position: absolute;
	left: 213px;
	top: 0;
	width: 775px;
	height: 150px;
}
.bgh {
	position: absolute;
	left: 213px;
	top: 0;
	width: 775px;
	height: 150px;
	z-index: 49900;
	background: url('bg-h.png') no-repeat left top;
}

.filter-google-trace-box{
	float:left;
	width:150px;
	padding-right:10px;
}
.filter-google-trace-box input{
	width:100%;
	border: 1px solid #555555;
	color: #555555;
	font-family: "arial";
	font-size: 100%;
	font-weight: 400;
	height: 18px;
}
.filter-google-trace input[type*=submit]{
	position:relative;
	top:15px;
	padding:0px 3px;
	cursor:pointer;
}
.filter-google-trace{
	margin-bottom:40px;
}
ul.video-col
{
	float: left;
	width: 150px;
}
ul.video-col li
{
	margin-left: 18px;
	margin-bottom: 3px;
}
ul.video-col strong
{
	color: #EA2B18;
}
.video-view {margin: 15px 0px 15px 0px;}

ul.fulltext-ul {
	margin: 0px 0px 20px 0px;
}

ul.fulltext-ul li {
	margin-left: 18px;
	list-style-type: square;
}

ul.fulltext-ul a {
	font-weight: normal;
}

form div.system-captcha {
    background: none;
}

form input.system-captcha-code {
	color: #EA2B18;
    border: 1px solid #555555;
    text-align: center;
    font-weight: bold;
    width: 125px;
}

.seznam-leaderboard {
	margin: 0 auto;
	width: 970px;
	height: 210px;
	padding: 0 9px;
	background: #fff;
}
.seznam-rectangle {
	margin: 0 auto;
	width: 970px;
	padding: 0 9px;
}
.seznam-leaderboard + .main .bg-l,
.seznam-leaderboard + .main .bg-r {
	top: -210px;
}
#ssp-zone-119089.fixed {
	position: fixed;
	top: 0;
}
#ssp-zone-119089.absolute {
	position: absolute;
	bottom: 30px;
}
