/*
 * screen.css - styl pro zobrazeni na obrazovce
 * Autor: Radek Liska, radarfox at seznam.cz 
 */

/* ==============================================[ pozicni bloky ] */

body {
	padding: 15px 0;
	background: #03192b url(../img/body.jpg) repeat-x;
	color: #000;
	text-align: center;
}
/*
* html #all .activer {
	behavior: url(/css/csshover.htc);
}
*/
.invisible{
    display:none;
}


#all {
	position: relative;
	margin: 0 auto;
	padding: 330px 0 0;
	width: 990px;
	text-align: left;
}

#main,
#mainsmall,
#inner2 {
	float: left;
	width: 700px;
	overflow: hidden;
}

#inner {
	float: left;
	width: 990px;
	overflow: hidden;
}

#mainsmall {
	float: right;
	width: 445px;
}

#mainsmallclanek {
	float: right;
	width: 720px;
	font-size:12px;
}

#column,
#columnsmall {
	float: right;
	width: 275px;
	overflow: hidden;
}

#columnsmall {
	float: left;
	width: 240px;
}

#head {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	background: url(../img/head.jpg) no-repeat;

}

#foot {
	width: 100%;
	overflow: hidden;
}

/* ==============================================[ vlastni tridy ] */

.left {
	float: left
}

.right {
	float: right
}

.clear {
	clear: both;
	height: 0;
	font-size: 0;
}

.hidden {
	display: none;
}

/* ==============================================[ hlavicka ] */

#head .hr {
	display: none;
}

#logo {
	position: absolute;
	z-index: 2;
	top: 60px;
	left: 25px;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 105px;
}

#logops {
	position: absolute;
	z-index: 2;
	top: 25px;
	left: 25px;
	margin: 0;
	padding: 0;
	width: 300px;
	height: 105px;
}

#cs {
	position: absolute;
	z-index: 2;
	top: 60px;
	right: 25px;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 80px;
}
#koop {
	position: absolute;
	z-index: 2;
	top: 160px;
	right: 120px;
	margin: 0;
	padding: 0;
	width: 80px;
	height: 60px;
}
#skoda {
	position: absolute;
	z-index: 2;
	top: 160px;
	right: 25px;
	margin: 0;
	padding: 0;
	width: 85px;
	height: 60px;
}

#csmtb {
	position: absolute;
	z-index: 2;
	top: 53px;
	right: 240px;
	margin: 0;
	padding: 0;
	width: 85px;
	height: 66px;
}

#logo a, #logops a, #cs a, #koop a, #skoda a, #csmtb a  {
	position: relative;
	display: block;
	height: 100%;
}

#logo span, #logops span, #cs span, #koop span, #skoda span, #csmtb span {
	display: none;
}

#head .zavody,
#head .login,
#head .search,
#head .topmenu {
	position: absolute;
	font-size: 12px;
}

#zavody {
	position: absolute;
	top: 253px;
	left: 52px;
	width: 260px;
	z-index: 2;
	height: 20px;
}

#zavody .header {
	display: none;
}

#zavody .activer {
	width: 200px;
	height: 31px;
	background: url(../img/head-sportmenu.gif) no-repeat;
	cursor: hand;
}

#zavody ul {
	display: none;
	margin: 0px 0px;
	padding: 0;
	width: 230px;
	border: 2px solid #bebebe;
	background: #fff;
	list-style: none outside;
}

/*
#zavody:hover ul,
#zavody.hover ul {
	display: block;
}
*/
#zavody li {
	border-bottom: 1px solid #DEDEDE;
	height:52px;
}

#zavody li.nept {
	background-color:#eee;
}

#zavody li.old {
	background-color:#bbb;
}

#zavody a {
	display: block;
	height: 100%;
	padding: 9px 8px 12px 55px;
	background: no-repeat 1px 50%;
	color: #333;
	text-decoration: none;
}

#zavody a img {
    margin-left:-45px;
    position:absolute;
    width:37px;
    margin-top:-5px;
}

#zavody a:hover {
	text-decoration: underline;
}

#zavody .kh50 a {background-image: url(../img/icon_kh.gif)}
#zavody .pribram a {background-image: url(../img/icon_pribram.gif)}

#head .login,
#head .search {
	top: 4px;
	left: 12px;
	width: 350px;
	height: 30px;
	line-height: 30px;
	white-space: nowrap;
}

#head .search {
	left: 725px;
	width: 254px;
}

#head .login .header,
#head .search .header {
	float: left;
	margin: 0;
	color: #675f5f;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	letter-spacing: 1px;
}

#head .search .header {
	color: #0160af;
}

#head .login form,
#head .search form {
	float: right;
	margin: 0;
}

* html #head .login form,
* html #head .search form {
	margin-top: 3px;
}

#head .login p,
#head .search p {
	margin: 0;
}

#head .login input,
#head .search input {
	margin: 0 10px 0 0;
	width: 105px;
}

#head .login button,
#head .search button {
	width: 29px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(../img/head-button-1.gif) no-repeat 50% 50%;
}

#head .search button {
	background-image: url(../img/head-button-2.gif);
}

#head .login button span,
#head .search button span {
	display: none;
}

#head .topmenu {
	top: 255px;
	left: 330px;
	width: 640px;
	height: 24px;
	line-height: 24px;
}

#head .topmenu .header {
	display: none;
}

#head .topmenu li {
	float: left;
	border-right: 1px solid #fff;
}

#head .topmenu li.last {
	border: none;
}

#head .topmenu a {
	display: block;
	float: left;
	padding: 0 16px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#head .topmenu a:hover {
	color: #000;
}

/* ==============================================[ paticka ] */

#foot .header,
#foot .hr {
	display: none;
}

#foot .container {
	margin: 0 15px;
	color: #fff;
	text-align: right;
	line-height: 2em;
}

#foot .container a {
	color: #fff;
	text-decoration: none;
}

#foot .container a:hover {
	text-decoration: underline;
}

/* ==============================================[ boxy v obsahu ] */

.box,
.minibox {
	position: relative;
	margin: 0 0 15px;
	padding: 17px 0 0;
	width: 100%;
}

.box.noheader {
	padding-top: 0;
}

.box .hr {
	display: none;
}

.box .header {
	position: absolute;
	top: 0;
	left: 6px;
	margin: 0;
	padding: 0 10px;
	height: 25px;
	background: #fff;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 25px;
	white-space: nowrap;
}


.box.noheader .header {
	display: none;
}

.box .header .left,
.box .header .right {
	float: none;
	position: absolute;
	top: 0;
	width: 6px;
	height: 25px;
	background: no-repeat;
}

.box .header .left {
	left: -6px;
	background-image: url(../img/box-header-left.gif);
}

.box .header .right {
	right: -6px;
	background-image: url(../img/box-header-right.gif);
}

.box .top,
.box .bottom {
	width: 100%;
	height: 8px;
	background: no-repeat;
	font-size: 0;
}

.box .middle {
	width: 100%;
	background: #fff repeat-y;
	overflow: hidden;
	font-size: 12px;
}

.box .middle .container {
	margin: 0 10px;
	padding: 0;
}

.box .middle .container .obsah img{
/*	width:700px;*/
}

#column .box .middle .container {
	margin: 0 12px;
}

.box .middle .more {
	text-align: right;
	float:right;
}

.box .middle .prev {
	position:absolute;
}


.box .middle .more a,
.box .middle .prev a  {
	margin: 0 0.2em;
	color: #1286e9;
/*	font-weight: bold;*/
	text-decoration: underline;
}

.box .middle .n01.more a, .box .middle .n01.prev a, .box .middle .n01.counter a {color: #c02122; font-weight:bold;}
.box .middle .n02.more a, .box .middle .n02.prev a, .box .middle .n02.counter a {color: #1c6b07; font-weight:bold;}
.box .middle .n03.more a, .box .middle .n03.prev a, .box .middle .n03.counter a {color: #0b68b6; font-weight:bold;}


.box .middle .more a:hover {
	color: #000;
}

#main .box .top {background-image: url(../img/main-box-top.gif)}
#main .box .bottom {background-image: url(../img/main-box-bottom.gif)}

#column .box .top {background-image: url(../img/column-box-top.gif)}
#column .box .bottom {background-image: url(../img/column-box-bottom.gif)}

#mainsmall .box .top {background-image: url(../img/mainsmall-box-top.gif)}
#mainsmall .box .bottom {background-image: url(../img/mainsmall-box-bottom.gif)}

#mainsmallclanek .box .top {background-image: url(../img/mainsmallclanek-box-top.gif)}
#mainsmallclanek .box .bottom {background-image: url(../img/mainsmallclanek-box-bottom.gif)}

#mainsmallclanek .box .top2
{ 
    background:url(../img/mainsmallclanek-box-top.gif) repeat scroll -420px 0 transparent;
    display:block;
    float:right;
    height:8px;
    width:300px;
}

#mainsmallclanek .box .bottom2
{ 
    background:url(../img/mainsmallclanek-box-bottom.gif) repeat scroll -420px 0 transparent;
    display:block;
    float:right;
    height:8px;
    width:300px;
}

#columnsmall .box .top {background-image: url(../img/columnsmall-box-top.gif)}
#columnsmall .box .bottom {background-image: url(../img/columnsmall-box-bottom.gif)}

.minibox {
	margin: 8px 0;
	padding: 0;
}

.minibox.n01,
.minibox.n02,
.minibox.n03,
.minibox.n08,
.minibox.n09 {
	width: 250px;
	font-size: 92%;
}

.minibox.n03 {
	width: 220px;
}


.minibox.n05 {
	width: 425px;
}

.minibox.n04 {
	color: #fff;
	line-height: 15px;
	width: 700px;
}

.minibox.n04v {
	color: #fff;
	line-height: 15px;
	width: 200px;
	float:right;
}

.minibox .container {
	margin: 0;
	padding: 0;
}

.minibox.n06 {
	width: 130px;
	color: #fff;
}

.minibox.n07 {
	width: 255px;
}

.minibox.n08 {
	color: #fff;
}

.minibox.n09 {
	color: #023d05;
}

.minibox.zavod {
	color: #fff;
	line-height: 15px;
/*	width: 675px;*/
}

#wrap .minibox.n01 .top {height: 25px; background-image: url(../img/minibox-n01-top.gif)}
#wrap .minibox.n01 .middle {background-image: url(../img/minibox-n01-middle.gif)}
#wrap .minibox.n01 .bottom {height: 50px; background-image: url(../img/minibox-n01-bottom.gif)}

#wrap .minibox.n02 .top {background-image: url(../img/minibox-n02-top.gif)}
#wrap .minibox.n02 .middle {background-image: url(../img/minibox-n02-middle.gif)}
#wrap .minibox.n02 .bottom {background-image: url(../img/minibox-n02-bottom.gif)}

#wrap .minibox.n03 .top {height: 15px; background-image: url(../img/minibox-n03-top.gif)}
#wrap .minibox.n03 .middle {background-image: url(../img/minibox-n03-middle.gif)}
#wrap .minibox.n03 .bottom {height: 15px; background-image: url(../img/minibox-n03-bottom.gif)}

#wrap .minibox.n04 .top, #wrap .minibox.n04v .top {background-image: url(../img/minibox-n04-top.gif)}
#wrap .minibox.n04 .middle, #wrap .minibox.n04v .middle {background-image: url(../img/minibox-n04-middle.gif)}
#wrap .minibox.n04 .bottom, #wrap .minibox.n04v .bottom {background-image: url(../img/minibox-n04-bottom.gif)}

#wrap .minibox.n05 .top {background-image: url(../img/minibox-n05-top.gif)}
#wrap .minibox.n05 .middle {background-image: url(../img/minibox-n05-middle.gif)}
#wrap .minibox.n05 .bottom {background-image: url(../img/minibox-n05-bottom.gif)}

#wrap .minibox.n06 .top {background-image: url(../img/minibox-n06-top.gif)}
#wrap .minibox.n06 .middle {background: #f06929}
#wrap .minibox.n06 .bottom {background-image: url(../img/minibox-n06-bottom.gif)}

#wrap .minibox.n07 .top {background-image: url(../img/minibox-n07-top.gif)}
#wrap .minibox.n07 .middle {background: #f3efee}
#wrap .minibox.n07 .bottom {background-image: url(../img/minibox-n07-bottom.gif)}

#wrap .minibox.n08 .top {background-image: url(../img/minibox-n08-top.gif)}
#wrap .minibox.n08 .middle {background: #c02122}
#wrap .minibox.n08 .bottom {background-image: url(../img/minibox-n08-bottom.gif)}

#wrap .minibox.n09 .top {height: 25px; background-image: url(../img/minibox-n09-top.gif)}
#wrap .minibox.n09 .middle {background-image: url(../img/minibox-n09-middle.gif)}
#wrap .minibox.n09 .bottom {height: 50px; background-image: url(../img/minibox-n09-bottom.gif)}

#wrap .minibox.zavod .top {background-image: url(../img/minibox-n04-top.gif)}
#wrap .minibox.zavod .middle {background-image: url(../img/minibox-n04-middle.gif)}
#wrap .minibox.zavod .bottom {background-image: url(../img/minibox-n04-bottom.gif)}

.minibox.n01 .container {
	color: #000;
}

.minibox .title {
	font-size: 120%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-bottom: 8px;
}

.minibox.n01 .title {
	color: #ee0029;
/*	background-image: url(../img/icon_kh.gif);*/
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: right top;
	height: 35px;
}

.minibox.n01 .title img {
    position:absolute;
    width:37px;
    left:195px;
    top:25px;
    z-index:2;
}

.minibox.n01 .title .text {
    position:absolute;
    z-index:3;
    width:185px;
}


.minibox.n01 .zavod {
	margin: 0 10px;
	padding: 5px 0 0;
	font-size: 10px;
	color: black;
}

.minibox.n01 .zavod  li {
	height: 20px;
	line-height: 20px;
	color:black;
}


.minibox.n01 .zavod a {
	display: block;
	padding: 0 32px 0 0;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


.minibox.n01 .zavod  a:hover {
	color: #000;
}



.minibox.n01 .zavod  p a {
	margin: 3px 0;
	color: #938e91;
	text-decoration: none;
}




.minibox.n01 .menu {
	margin: 0 10px;
	padding: 20px 0 0;
}

.minibox.n01 .menu li {
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
}

.minibox.n01 .menu a {
	display: block;
	padding: 0 32px 0 0;
	background: url(../img/minibox-n01-buttons.gif) no-repeat 100% 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}

.minibox.n01 .menu .right a {
	background-position: 100% -20px;
}

.minibox.n01 .menu a:hover {
	color: #000;
}

.minibox.n02 .container {
	color: #fff;
}

.minibox.n02 .title {
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	padding-right:20px;
}

.minibox.n02 .title a {
	color: #fff;
	text-decoration: none;
}

.minibox.n02 .item {
	margin: 5px 0 0;
}

.minibox.n02 .item img {
	margin: 0 5px 0 0;
	border: 2px solid #fff;
}

.minibox.n02 .item .img {
	width: 220px;
/*	height: 150px;*/
	overflow: hidden;
	width:220px;
	text-align:center;
}

.minibox.n02 .item a:hover img {
	border-color: #000;
}

.minibox.n02 .item h4 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: -0.5em;
	margin-left: 0;
}

.minibox.n02 .item a {
	color: #fff;
	text-decoration: underline;
}

.minibox.n02 .item a:hover {
	color: #000;
}

.minibox.n03 .title {
	margin: 0;
	color: #000;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
}

.minibox.n03 .pz {
	margin: 0;
	color: #000;
	font-size: 120%;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(../img/icon_pribram.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.minibox.n03 .menu {
	width: 200px;
}

.minibox.n03 .menu li {
	width: 200px;
	height: 24px;
	border-bottom: 1px solid #beb9be;
	line-height: 24px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
}

.minibox.n03 .menu a {
	display: block;
	position: relative;
	padding: 0 0 0 30px;
	background: url(../img/minibox-n03-menu.gif) no-repeat 0 4px;
	color: #000;
	text-decoration: none;
}

.minibox.n03 .menu li.n01 a {background-position: 0 -16px}
.minibox.n03 .menu li.n02 a {background-position: 0 -36px}
.minibox.n03 .menu li.n03 a {background-position: 0 -56px}

.minibox.n03 .menu a {
    width: 170px; 
    overflow: hidden;
}

.minibox.n03 .menu a:hover {
	text-decoration: underline;
}

.minibox.n03 .item {
	margin: 0 0 -3px;
	width: 200px;
}


.minibox.n03 .item h4 {
	color: #000;
	font-size: 100%;
	font-weight: normal;
	text-align: right;
}

.minibox.n03 .item h4 strong {
	float: left;
	text-align:left;
}

.minibox.n03 .item h4 a {
	color: #8db471;
}

.minibox.n04 .title, .minibox.n04v .title {
	margin: 0 0 1em;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top:3px;
}

.minibox.n04 .info,
.minibox.n05 .info {
	margin: 0 0 1em;
	background: #fff;
}

.minibox.n04 .info .container,
.minibox.n05 .info .container {
	margin: 0 5px;
	padding: 1px 0;
	color: #025fad;
	font-size: 91%;
	font-weight: bold;
}

.minibox.n04 .vypis {
	width: 100%;
	overflow: hidden;
}

.minibox.n04 .img {
	width: 100px;
	height: 100px;
	overflow: hidden;
	float: right;
	text-align: right;
	margin: 0 0 0.4em 1em;
}

.minibox.n04v img {
	margin-top: 8px;
}

.minibox.n04v a {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.minibox.n04v a:hover {
	text-decoration:underline;
}

.minibox.n04 .vypis .row {
	margin: 0 -5px 5px 0;
	width: 650px;
}

.minibox.n04 .vypis .item {
	float: left;
	margin: 0 5px 0 0;
	width: 200px;
	color: #fff;
}

.minibox.n04 .vypis .img {
	float: left;
	margin: 0 5px 0 0;
}

.minibox.n04 .vypis .img img {
	border: 2px solid #fff;
}

.minibox.n04 .vypis .img a:hover img {
	border-color: #000;
}

.minibox.n04 .vypis .item a {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.minibox.n04 .vypis .item a:hover {
	color: #000;
}

.minibox.zavod .title {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

.minibox.n05 .search {
	width: 100%;
}

.minibox.n05 .search table {
	margin: 0;
	width: 100%;
}

.minibox.n05 .search table td {
	padding: 0 0 1.5em;
}

.minibox.n05 .search label {
	display: block;
	margin: 0 0 0.5em;
	font-weight: bold;
}

.minibox.n05 .search input {
	width: 110px;
}

.minibox.n05 .search select {
	width: 120px;
}

.minibox.n05 .search select.wide {
	width: 96%;
}

.minibox.n05 .search input.noborder {
	width: auto;
}

.minibox.n05 .search .submit {
	text-align: right;
}

.minibox.n05 .search button {
	padding: 2px 30px 2px 0;
	border: none;
	background: transparent url(../img/minibox-n05-button.gif) no-repeat 100% 50%;
	color: #025fad;
	text-decoration: underline;
	text-transform: uppercase;
}

.minibox.n07 table {
	width: 100%;
}

.minibox.n07 th {
	color: #c02122;
}

.minibox.n08 .title {
	color: #fff;
	text-transform: uppercase;
}

.minibox.n08 table {
	width: 100%;
}

.minibox.n09 .title {
	color: #023d05;
	text-transform: uppercase;
}

.minibox.n09 img {
	border: 2px solid #139019;
}

.minibox.n09 .bottom {
	font-size: 10px;
}

.minibox.n09 .bottom p {
	margin: 0 10px;
	padding: 25px 0 0;
	color: #fff;
	text-align: center;
}

.minibox.n09 .bottom p strong {
	margin: 0 -3px 0 0;
	font-size: 12px;
}

/* ==============================================[ obsah ] */

#main .prolinac {
	position: relative;
	width: 680px;
	height: 301px;
	overflow: hidden;
}

#main .prolinac .img,
#main .prolinac .slide,
#main .prolinac .menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


#main .prolinac .img {
	z-index: 2;
	top: 20px;
	left: 20px;
	width: 470px; 
	height: 260px;
}

#main .prolinac .slide {
	z-index: 1;
	background: url(../img/main-prolinac.jpg) no-repeat 0 0;
}

#main .prolinac #slide1 {background: url(../img/ts_oranzovy.gif) no-repeat 0 0;}
#main .prolinac #slide2 {background: url(../img/ts_modry.gif) no-repeat 0 0;}
#main .prolinac #slide3 {background: url(../img/ts_cerveny.gif) no-repeat 0 0;}
#main .prolinac #slide4 {background: url(../img/ts_zeleny.gif) no-repeat 0 0;}

#main .prolinac .slide .container {
	position: absolute;
	z-index: 3;
	color: #000;
	font-size: 11px;
/*	background-color:#f4f4f4;*/
	margin-top: 198px;
	margin-right: 210px;
	margin-bottom: 0;
	margin-left: 30px;
	padding: 5px;
    filter: alpha(opacity=75);
	opacity:0.8;
    background: #f4f4f4 /*url(../img/main-clanek.gif) no-repeat 0 0*/;
    width: 440px;
}

#main .prolinac .slide .title {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

#main .prolinac .menu {
	z-index: 3;
	left: 503px;
	width: 173px;
	margin-top: 8px;
}

#main .prolinac .menu li {
/*	margin: 4px 0 9px;*/
	width: 100%;
	height: 73px;
/*	display:block;*/
/*    padding-top:0px;*/
}

#main .prolinac .menu a {
	display: block;
	width: 100%;
	height: 70px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
/*	text-transform: uppercase;*/
	overflow: hidden;
	padding-top: 5px;
}

#main .prolinac .menu a:hover {
	color: #000;
}

#main .prolinac { z-index: 1; height: 294px; overflow: hidden; }
#main .prolinac .slide { background: transparent !important; }
#main .prolinac .slide .img { width: auto; height: auto; position: static; left: auto; top: auto; }
#main .prolinac .slide .img img { border-style: none; background: transparent; padding: 0; }
#main .prolinac .slide .container { opacity: 1; position: absolute; left: 0; top: auto; right: auto; bottom: 0; height: 70px; padding: 15px 20px 0 20px; width: 400px;  background: transparent url(/img/black_70.png); color: white; margin: 0; }
#main .prolinac .slide .container .title { margin: 0; color: white; }
#main .prolinac .slide .container p a { color: white; }
#main .prolinac .slide .container p a:hover { color: #99f }
#main .prolinac .menu { margin: 0; left: auto; right: 0; width: 250px; top: 0; z-index: 9; }
#main .prolinac .menu li { display: block; height: 59px; margin-left: 10px; background: transparent url(/img/menu_bg.gif) repeat-x; }
#main .prolinac .menu li a { height: 44px; width: 190px; padding: 15px 0 0 20px; text-align: left; }
#main .prolinac .menu li a:hover { color: white; text-decoration: underline; }


#wrap .box.kontakt .middle {
	height: 80px;
	background: #fff url(../img/main-kontakt.gif) no-repeat 0 -10px;
	color: #015fae;
	font-size: 11px;
}

#wrap .box.kontakt p {
	margin: 6px 10px 10px;
	text-align: right;
	line-height: 30px;
	white-space: nowrap;
	overflow: hidden;
}

#wrap .box.kontakt p strong {
	float: left;
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#wrap .box.kontakt a {
	color: #015fae;
	text-decoration: none;
}

#wrap .box.kontakt a:hover {
	text-decoration: underline;
}

#main .box .kontakt {
	position: absolute;
	bottom: -80px;
	left: 0;
	width: 227px;
	height: 95px;
	background: url(../img/main-kontakt.gif) no-repeat;
	font-size: 11px;
	color: #015fae;
}

* html #main .box .kontakt {
	bottom: -100px;
}

#main .box .kontakt .container {
	margin: 0 20px;
	padding: 15px 0;
}

#main .box .kontakt p {
	margin: 0 0 10px;
	text-align: right;
	line-height: 30px;
	white-space: nowrap;
}

#main .box .kontakt strong {
	float: left;
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#main .box .kontakt a {
	color: #015fae;
	text-decoration: none;
}

#main .box .kontakt a:hover {
	text-decoration: underline;
}

#main .partneri {
	margin: 0 0 15px;
	width: 100%;
	height: 120px;
	overflow: hidden;
	background-image: url(/img/main-partneri.gif);
	background-repeat: no-repeat;
}

#main .partneri .hr,
#main .partneri .header {
	display: none;
}

#main .partneri .container {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 25px;
}


#wrap .button {
	margin: 0.5em 0;
	width: 100%;
	text-align: center;
}

#wrap .button a {
	display: block;
	margin: 0 auto;
	width: 252px;

	background: no-repeat;
	font-size: 20px;
	text-align: right;
	text-decoration: underline;
	text-transform: uppercase;
	line-height: 35px;
	letter-spacing: 1px;
	white-space: nowrap;
}

#wrap .button.video a {}
#wrap .button.reklama a 
{
    text-align:center;
}

#wrap .button a:hover {
	color: #333;
}

#wrap .button span {
	display: block;
	padding: 30px 15px 0;
}

#wrap .button.video span {
	padding-right: 50px;
}

#main .clanky .column.left {
	width: 220px;
}

#main .clanky .column.right {
	width: 445px;
}

#main .clanky .column.right.ps {
	width: 680px;
}

#wrap .clanek {
	float: left;
	margin: 0 2px 4px 0;
	width: 445px;
	height: 100px;
	background: url(../img/main-clanek.gif) no-repeat;
	font-size: 11px;
	overflow: hidden;
}
#wrap .clanek.ps{
    width: 675px;
    background: url(../img/main-clanek-ps.jpg) no-repeat;
    height:113px;
}

#wrap .clanek .container {
	margin: 0 8px;
	padding: 8px 0;
}


#wrap .clanek a .img {
	width: 80px;
	height: 80px;
	overflow:hidden; 
	float:left;
		margin: 0 5px 100px 0;
	border: 2px solid #fff;
}

#wrap .clanek a:hover img {
	border-color: #000;
}

#wrap .clanek h4 {
	margin: 0;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#wrap .clanek a {
	text-decoration: none;
	color:#000000
}

.clanek .menu {
	margin: 0 10px;
	padding: 5px 0 0;
	font-size: 10px;
}

.clanek .menu li {
	height: 20px;
	line-height: 20px;
}

.clanek .menu a {
	display: block;
	padding: 0 32px 0 0;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}


.clanek .menu a:hover {
	color: #000;
}



#wrap .clanek p a {
	margin: 3px 0;
	color: #938e91;
	text-decoration: none;
}

#wrap .sipka {
	margin: 1em 0;
	height: 13px;
	font-size: 14px;
	background: url(../img/wrap-sipka.gif) repeat-x 0 -39px;
	color: #000;
	font-weight: bold;
	line-height: 13px;
	white-space: nowrap;
}

#wrap .sipka span {
	display: block;
	float: left;
	height: 13px;
	padding: 0 15px 0 25px;
	background: #fff url(../img/wrap-sipka.gif) no-repeat 0 0;
}

#wrap .sipka.n02 {background-position: 0 -52px}
#wrap .sipka.n03 {background-position: 0 -65px}
#wrap .sipka.n02 span {background-position: 0 -13px}
#wrap .sipka.n03 span {background-position: 0 -26px}

#wrap .clanek-prev {
	margin: 0 0 1em;
	font-size: 100%;
}

#wrap .clanek-prev .title {
	margin: 0 0 -0.5em;
	color: #c02122;
	text-transform: none;
}

#wrap .clanek-prev .title a {
	color: #c02122;
	text-decoration: underline;
}

#wrap .clanek-prev .img {
	width: 70px;
	height: 73px;
	overflow:hidden;
	padding-right: 10px;
}

#wrap .clanek-prev.n02 .title,
#wrap .clanek-prev.n02 .title a {color: #1c6b07}
#wrap .clanek-prev.n03 .title,
#wrap .clanek-prev.n03 .title a {color: #0b68b6}

#wrap .clanek-prev .title a:hover {
	color: #000;
}

* html #wrap .sipka,
* html #wrap .clanek-prev,
* html #wrap .more1,
* html #wrap .prev1 {
	width: 100%;
}

.bottom {height: 20px;}

#wrap .column-130 {
	width: 130px;
}

#wrap .column-255 {
	width: 255px;
}

#wrap .zavodnik .info {
	float: right;
	width: 274px;
}

#wrap .zavodnik .img {
	width: 149px;
	height: 300px;
	overflow:hidden;
}

#wrap .zavodnik .title {
	margin: 0px 0px 20px 120px;
	padding: 0 15px;
	height: 41px;
	background: url(../img/wrap-zavodnik-title.gif) no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 41px;
}

#wrap .zavodnik .title2 {
	margin: 0px 0px 15px 0px;
	padding: 0 15px;
	height: 41px;
	background: url(../img/wrap-zavodnik-title.gif) no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 41px;
}

#wrap .zavodnik .info table {
	margin: 0;
	width: 100%;
}

#wrap .zavodnik .vice {
	text-align: right;
}

#wrap .zavodnik .vice a {
	padding: 3px 35px 3px 0;
	background: url(../img/wrap-zavodnik-button.gif) 100% 50% no-repeat;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#wrap .zavodnik .vice a:hover {
	text-decoration: underline;
}


#wrap .zavody {
	width: 440px;
	margin: 0 -20px 0 0;
}

#wrap .clanek-prev.n02 div.clanek_obsah
{
/*    background:green;*/
    padding-left:8px;
}


#wrap .zavody table {
	width: 95%;
}

#wrap .zavody table td {
	padding: 5px;
}

#wrap .zavody table td.noborder {
	border: 0px solid white;
}

#wrap .zavody table tr.zahlavi td {
	background-color: #E2EFF1;
}

#wrap .zavody .item {
	float: left;
	margin: 0 20px 10px 0;
	width: 200px;
}

#wrap .zavody .title {
	color: #c02122;
	text-decoration: underline;
}

#wrap .zavody .vice {
	padding: 0 0 3px;
	text-align: right;
}

#wrap .zavody .vice a {
	padding: 3px 35px 3px 0;
	background: url(../img/wrap-zavody-button.gif) 100% 50% no-repeat;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#wrap .zavody.n02 .vice a {
	background-image: url(../img/wrap-zavody-button2.gif);
}

#wrap .zavody .vice a:hover {
	text-decoration: underline;
}

#wrap .tlacitka {
	height: 75px;
/*	background: url(../img/wrap-tlacitka.gif) no-repeat;*/
	overflow: hidden;
}

#wrap .tlacitka .menu {
	margin: 0 -9px 0 0;
	width: 436px;
	height: 100%;
}

#wrap .tlacitka .menu li {
	float: left;
	margin: 0 9px 0 0;
	width: 136px;
	height: 100%;
}

#wrap .tlacitka .menu a {
	display: block;
	height: 100%;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#wrap .tlacitka .menu a:hover {
	text-decoration: underline;
}

#wrap .tlacitka .menu span {
	display: block;
	padding: 10px;
}

/* ==============================================[ prolinac pro závody ] */

#main .prolinaczavod {
	position: relative;
	width: 680px;
	height: 400px;
	overflow: hidden;
}


#main .prolinaczavod .slide,
#main .prolinaczavod .menu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}


#main .prolinaczavod .slide {
	z-index: 1;
	background-image: url(../img/minibox-n04-middle.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}

#main .prolinaczavod .slide .container {
	position: absolute;
	z-index: 3;
	color: #000;
	font-size: 12px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 10px;
	padding: 10px;
	width:650px;
}

#main .prolinaczavod .slide .container .img {
	float: right;
	margin-right: 15px;
	margin-left: 10px;

}
#main .prolinaczavod .slide .title {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom:0px;
    margin-top:10px;	
}

#main .prolinaczavod .menu {
	z-index: 1;
	top: 5px;
	width: 100%;
	margin-bottom: 2px;
	margin-left: 18px;
	height: 20px;
}



#main .prolinaczavod .menu a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	padding-top: 15px;
}

#main .prolinac .menu a:hover {
	color: #000;
}

.counter
{
    display:block;
    left:100px;
    position:absolute;
    text-align:center;
    width:500px;
}

table .zavod
{
    width: 500px;
    color: black;
}
table.zavod td
{
    color: black;
}


.container img
{
    background:white none repeat scroll 0 0;
    border:1px solid gray;
    max-width:640px;
    padding:2px;
}

.container .index1
{
    border: 0px solid white;
    padding: 0px;
    width: 80px;
}

.container .index2
{
    border: 0px solid white;
    padding: 0px;
}

table.vysledek { 
width: 100%;
border: none;
}

table.vysledek.zavodnik 
{ 
    width: 330px;
    float: right;
    margin-right: 220px;
    margin-top:7px;
}

#wrap table.vysledek tr.zahlavi td {
	background-color:#035ead;
	color:#FFFFFF;
}

table.vysledek td {
	background-color:#E6ECEC;
	padding: 6px;
	border: 2px solid #FFFFFF;
/*	width: 127px;*/
}

table.vysledek tr.hand td {
    background-color:#E6DCDC;
}


table.vysledek td.left {
	background-color:#035ead;
	color:#FFFFFF;
	width: 170px;
}

table td.left {
}


table.navigator td      {border: 0px;}
.navigator        {text-align: right; margin: 5px 0px}
.navigator a      {border: 0px solid #e0e0e0;background: #ececec; margin: 0px; padding: 2px}
.navigator a:hover {background: #fff}

.vysledek 
{
    float:right;
    margin-top:-7px;
}

.vysledek a {
text-decoration: none;
font-weight: bold;
margin-bottom: 5px;
}

table.reg td {
	background-color:#f4f4f4;
	padding: 6px;
	border: 2px solid #FFFFFF;
}

table.reg td input.text { 
width: 80px;
}

.user_foto
{
    left:10px;
    position:relative;
    top:70px;
}

.vzkaz
{
background:white none repeat scroll 0 0;
display:block;
height:260px;
margin-top:20px;
padding:5px;
position:relative;
    
}

#profilblog
{
background-attachment:scroll;
background-color:#E6ECEC;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:black;
display:block;
left:500px;
position:absolute;
top:86px;
width:210px;
}

#profilblog div
{
    padding:5px;
}

#profilblog dt
{
    background:#035EAD none repeat scroll 0 0;
    color:white;
    font-weight:bold;
    padding:5px;
}

#profilblog .go
{
    padding: 5px;
    display:block;
}

#detailform fieldset
{
    padding:10px;
}

.ramecekne 
{
    border: 0px solid #aaa;
    text-align : center;
/*    background: url(/img/katalog-control-bg-2.jpg) no-repeat 10px ;*/
} 

.vysledek img, #profilblog img
{
    border-width:0px;
    border-color: white;
    border-style: none;
}

.titlepz a 
{
    color:white;
}

#diskuzevse a 
{
  display: block;
  float: left;
  padding: 5px 8px 5px 25px;  
/*  margin: 20px 0 10px 0;*/
  color: #0388E9;
  font-weight: normal;
  border: 1px solid #0388E9;
  text-decoration: none;
}

#diskuzevse a.comadd 
{
  background: #fff url('/img/comment_add.png') 3px center no-repeat;
  margin-right:10px;
}

#diskuzevse a:hover.comadd {
  background: #0388E9 url('/img/comment_add.png') 3px center no-repeat;
  color: #fff;
}

.fotus 
{
    float:left;
    margin:0 0 20px;
    overflow:hidden;
    width:700px;
}

.hledej
{
    font-size:150%;
    margin-left:5px;
}

#galeriefotek {clear: both; margin: 0px auto; margin-bottom: 10px;}
#galeriefotek td        {border: 1px dotted #ccc; width: 250px; text-align: center; vertical-align: middle; padding: 10px}
#galeriefotek td:hover  {border: 1px solid #ccc; background: #f0f0f0}
#galeriefotek span  {display: block; margin: 2px 5px}
#galeriefotek img    {margin: 0px auto; border: 0px}
#galeriefotek td.user_search {width:154px}
#galeriefotek td.user_search div {display:table-cell; height:140px; padding-left:6px; text-align:center; vertical-align:middle;width:140px;}
#galeriefotek td.user_search img    {max-width:140px;max-height:140px}
/*#galeriefotek td.user_search a.foto {height:140px;display:block;}*/

#galeriedetail  
{
    clear: both; 
    width: 668px; 
    height: 480px; 
    margin: 0px auto; 
    margin-bottom: 10px; 
    border: 1px solid #f1f1f1; 
    border-collapse:separate; 
    border-spacing:2px;
}
    
#galeriedetail th {border: 0px dotted #ccc; text-align: left; padding: 10px; background: #f1f1f1}
#galeriedetail td {border: 0px dotted #ccc; text-align: center; padding: 0px}
#galeriedetail img {clear: both;  }


#wrap .galerie {
	margin: 0 0 1em;
	font-size: 100%;
	width: 250px;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
}


/*diskuze*/


div.diskuze2 div {
  margin-left: 10px;
  clear: both
}
div.diskuze2 dl {
  border:1px solid #d5e7fc;
  margin: 5px 0 10px;
  position: relative
}
div.diskuze2 dt {
  background:#d5e7fc;
  padding: 4px 4px
}

div.diskuze2 dt.dis-popis3 {
  background:#d5e7fc;
  padding: 0px 0px
}

div.diskuze2 dt a {
/*  position: absolute;*/ 
  right: 5px; 
  _right: 15px;
  top: 2px
}
div.diskuze2 dd.dis-popis3 {
  top: 1px
  padding: 2px 10px;
  margin: 0;
  background:#d5e7fc;
}

div.diskuze2 dd.dis-popis3 a {
  text-decoration:none;
}

div.diskuze2 dd.dis-popis3 a:hover {
  text-decoration:underline;
}

div.diskuze2 dd {
  padding: 4px 2px;
  margin: 0;
  border: 1px solid #fff
}
div.diskuze2 dd.dis-popis {
  background:#d1dff8
}
div.diskuze2 dd.dis-popis2, dl.diskuze dd.dis-popis2 {
  padding: 2px 10px;
  background:#eff6ff;
  text-align: right;
}
.dis-popis2 a {
  display: inline;
  background: none;
  padding:0;
  text-decoration: underline
}
.dis-popis2 a:hover {
  background:none;
}
dl.diskuze2 span {
  color: #2b5383;
  font-style: italic;
  display: block;
  width: 70px;
  float: left;
  text-align: right;
  padding-right: 9px
}
fieldset#diskuze {
  margin: 10px 0
}

#diskuzevse a {
  display: block;
  float: left;
  padding: 2px 8px 2px 25px;  
  margin-right: 1px;
  color: #0388E9;
  font-weight: normal;
  border: 1px solid #0388E9;
}
#diskuzevse a.comadd {
  background: #fff url('img/comment_add.png') 3px center no-repeat;
}
#diskuzevse a.comback {
  background: #fff url('img/folder_go.png') 3px center no-repeat;
}
#diskuzevse a:hover.comadd {
  background: #0388E9 url('img/comment_add.png') 3px center no-repeat;
}
#diskuzevse a:hover.comback {
  background: #0388E9 url('img/folder_go.png') 3px center no-repeat;
}
#diskuzevse a:hover {
  color: #fff;
}
.diskuze2 dt a {
  background: url('img/add.png') 3px center no-repeat;
  padding: 2px 0px 2px 21px; 
}
form#diskuzevloz {
  margin-top: 0;
  padding-top: 10px;
  clear: both
}
form#diskuzevloz label {
  display: block;
  margin-bottom: 1px;
  background: #F6F8FA;
  padding: 7px 5px
}

form#diskuzevloz label.diskuze_nadpis {
  display: block;
  margin-bottom: 1px;
  background: #D5E7FC;
  padding: 7px 5px
}

form#diskuzevloz label span {
  display: block;
  float: left; clear: left;
  width: 105px;
  padding: 3px 6px 0 0;
  text-align: right;
}
p.strana {
  text-align: center;
  margin: 3px 0px 3px 10px;
  padding: 4px 10px;
  background: #d1dff8;
  border: 1px solid #e0e0e0;
  font-weight: normal;
  color: #666
} 
p.strana a {
  padding: 0 2px; 
  background: #d1dff8;
  border: 1px solid #d1dff8;
  text-decoration: none;
  font-weight: normal
}

.diskuze {font-weight: bold; color: #000; margin: 0 0 10px; padding: 7px 10px 0px 0; border-bottom: 1px dotted #000; font-size: 190%; background: #fff; letter-spacing: -1px; font-family: "Trebuchet MS"}


.diskuze_table
{
    width:100%;
    margin: 0px;
}

.diskuze_table td
{
    border: 0 solid white;
}

#main .clanky .column.right img
{
    max-width: 440px; 
}


.zpet
{
    background:#F4F1F1 none repeat scroll 0 0;
    border:1px solid #827E7E;
    color:#000000;
    padding:3px 15px; 
    text-decoration:none;
}

#zavody ul#ul_zavody1
{
    position:absolute;

}


#zavody ul.ul_zavody2
{
    left:232px;
    position:relative;
}


#competition_description { float: left; width: 100%; margin-bottom: 1em; position: relative; z-index: 1; }
#competition_description .corners { float: left; width: 100%; }
#competition_description .corners div { background: transparent url("/img/main-box-top.gif") no-repeat top left; height: 8px; float: left; width: 50%; }
#competition_description .corners .right { background-position: top right; }
#competition_description .bottom_corners div { background-image: url("/img/main-box-bottom.gif"); }
#competition_description #downloads_links { position: absolute; top: 20px; right: 10px; z-index: 9; color: #666; width: 250px; text-align: right; }
#competition_description #downloads_links a { text-decoration: none; }
#competition_description #downloads_links a:hover { text-decoration: underline; }
#competition_description #tabs { background: white; width: 970px; padding: 0 10px; float: left; }
#competition_description #tabs ul.ui-tabs-nav { display: block; float: left; width: 100%; margin: 0; padding: 0; }
#competition_description #tabs ul.ui-tabs-nav li { display: block; float: left; margin: 0 1px 0 0; padding: 0; list-style: none; }
#competition_description #tabs ul.ui-tabs-nav li a { display: block; float: left; padding: .5em 2em; color: black; font-weight: bold; margin: .5em 0 0 0; text-decoration: none; background: #beb9be; }
#competition_description #tabs ul.ui-tabs-nav li.ui-state-active a { background: #0568BB; padding-top: 1em; margin-top: 0; color: white; }
#competition_description #tabs div.ui-tabs-panel { float: left; width: 950px; padding: 10px 10px 40px 10px; background: #0568BB /*url(/img/body.jpg) repeat-x*/; color: white; }
#competition_description #tabs div.ui-tabs-panel p {font-size:110%;}
#competition_description #tabs div.ui-tabs-panel a { color: white; }
#competition_description #tabs div.ui-tabs-panel a:hover { color: black; }
#competition_description #tabs div.ui-tabs-panel h2 { color: white; font-weight: bold; margin: 1em 0 .3em 0; }
#competition_description #tabs div.ui-tabs-panel h2.first { margin: 0 0 1em 0; }
#competition_description #tabs div.ui-tabs-panel h2 a { text-decoration: none; }
#competition_description #tabs div.ui-tabs-panel h2 a:hover { text-decoration: underline; color: white; }
#competition_description #tabs div.ui-tabs-panel table { border: 1px solid silver; border-width: 0 1px 1px 0; color: white; margin-bottom: 2.5em; }
#competition_description #tabs div.ui-tabs-panel table td,
#competition_description #tabs div.ui-tabs-panel table th { border: 1px solid silver; border-width: 1px 0 0 1px; color: white; }
#competition_description #tabs div.ui-tabs-panel table.zavod td p { margin:0px}
#competition_description #tabs div#zakladni_informace img { float: left; margin-right: 20px; }
#competition_description #tabs div#zakladni_informace table,
#competition_description #tabs div#zakladni_informace td,
#competition_description #tabs div#zakladni_informace th { border-style: none; margin: 0; font-size:110%;}

#competition_description #tabs div#doplnujici_informace img {max-width:950px}

#competition_description #tabs div.ui-tabs-panel .icon_block { background: white; padding: 5px; float: left; }

#competition_description #tabs div.ui-tabs-hide { display: none; }

#competition_description #competition_name { background: white; width: 970px; padding: 0 10px; float: left; }
#competition_description #competition_name .logo { width: 100px; float: left; }
#competition_description #competition_name .description { float: left; width: 800px; }
#competition_description #competition_name h2 { margin: 0 0 .5em 0; }
#competition_description #competition_name h2 a { font-weight: bold; color: #444; font-size: 14px; text-decoration: none; }
#competition_description #competition_name h2 a:hover { text-decoration: underline; }
#competition_description #competition_name table { border-style: none; margin: 0; }
#competition_description #competition_name table td,
#competition_description #competition_name table th { border-style: none; padding: 0 .5em .5em 0; color: #666; }
#competition_description #competition_name table th a { color: #666; }
#competition_description #competition_name table th a:hover { color: #444; }
#competition_description #competition_name a.show_tabs 
{ 
    display: block; 
    position: absolute; 
    z-index: 9; 
    background: transparent url(/img/competition_name_show_more.gif) no-repeat; 
    overflow: hidden; 
    padding: 6px 10px 10px 50px; 
    width: 140px; 
    text-decoration: none; 
    right: 50px; 
    bottom: 0; 
    color: white; 
    font-weight: bold; 
    text-transform: uppercase;
    background-color:white; 
}

#competition_description #tabs div.ui-tabs-panel a.hide_tabs 
{ 
    display: block; 
    position: absolute; 
    z-index: 9; 
    background: transparent url(/img/competition_name_hide_more.jpg) no-repeat; 
    background-color:white;
    overflow: hidden; 
    padding: 8px 10px 5px 50px; 
    width: 110px; 
    text-decoration: none; 
    right: 50px; 
    bottom: 8px; 
    color: #0568BB; 
    font-weight: bold; 
    text-transform: uppercase; 
}

#competition_description #competition_name.visible,
#competition_description #tabs.visible { display: block; }
#competition_description #competition_name.hidden,
#competition_description #tabs.hidden { display: none; }



#search_results { float: left; width: 700px; margin: 1em 0 2em 0; clear: both; }
#search_results .competition_detail { float: left; width: 700px; background: transparent url(/img/vysledky_bg.png) no-repeat right top; }
#search_results .competition_detail .logo { width: 180px; height: 50px; float: left; background: transparent url(/img/vysledky_bg.png) no-repeat left -72px; text-align: center; padding-top: 10px; }
#search_results .competition_detail .list { width: 490px; float: left; padding: 8px 10px 0 20px; font-size: 93%; color: #444; line-height: 130%; }
#search_results .competition_detail .list img { display: none; }
#search_results .competition_detail .list a { color: white; font-weight: bold; text-decoration: none; }
#search_results .competition_detail .list a.active { color: #89f; }
#search_results .competition_detail .list a:hover { text-decoration: underline; }

#search_results .competitions_list { float: left; width: 700px; background: transparent url(/img/vysledky_bg.png) no-repeat; height: 72px; overflow: hidden; }
#search_results .competitions_list ul { float: left; width: 1020px !important; }
#search_results .competitions_list ul li { float: left; list-style: none; margin: 0; padding: 0; height: 40px; margin-right: 10px; overflow: hidden; }
#search_results .competitions_list ul li img { display: block; float: left; padding: 0; border-style: none; background: transparent; }
#search_results .competitions_list ul li strong { display: none; }
#search_results .competitions_list .jcarousel-prev { display: none!important; }
#search_results .competitions_list .jcarousel-next { display: block; width: 105px; height: 65px; position: absolute; z-index: 9; right: 0; top: 0; background: transparent url(/img/vysledky_bg.png) no-repeat; background-position: right -72px; cursor: pointer; }
#search_results .competitions_list .jcarousel-container { position: relative; }
#search_results .competitions_list .jcarousel-clip { z-index: 1; padding: 0; margin: 0; overflow: hidden; position: relative; width: 570px; margin-left: 10px; }
#search_results .competitions_list .jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 10px 0 0 0; overflow: hidden; height: 40px; }
#search_results .competitions_list_text { float: left; width: 680px; padding: 10px; background: transparent url(/img/vysledky_bg.png) no-repeat 0 -144px; overflow: hidden; text-align: left; color: white; }
#search_results .competitions_list_text ul { display: block; float: left; width: 100%; padding: 0; margin: 0; }
#search_results .competitions_list_text ul li { display: block; float: left; list-style: none; margin-right: 8px; padding-right: 8px; border-right: 1px solid white; margin-bottom: .3em; font-size: 93%; }
#search_results .competitions_list_text ul li.last { margin-right: 0; padding-right: 0; border-style: none; }
#search_results .competitions_list_text ul li a { color: white; font-weight: bold; text-decoration: none; }
#search_results .competitions_list_text ul li a:hover { text-decoration: underline; }
#search_results .hide_form,
#search_results .hide_form div,
#search_results .show_form,
#search_results .show_form div { float: left; width: 680px; background: transparent url(/img/vysledky_bg.png) no-repeat right -232px; padding-right: 20px; text-indent: -3000px; overflow: hidden; height: 33px; cursor: pointer; }
#search_results .hide_form div,
#search_results .show_form div { padding: 0; background-position: left -232px; }
#search_results .hide_form { background-position: right -272px; }
#search_results .hide_form div { background-position: left -272px; }
#search_results .search_form form { margin: 0; }
#search_results .search_form { float: left; width: 680px; padding: 10px; background: transparent url(/img/vysledky_bg.png) no-repeat left bottom; position: relative; z-index: 1; }
#search_results .search_form table { border-style: none; margin: 0; width: 100%; color: white; }
#search_results .search_form table label { color: white; font-size: 93%; display: block; margin: .3em; }
#search_results .search_form table select { width: 95%; border: 1px solid #89f; }
#search_results .search_form table tr.inline label { display: inline; margin: 0 .5em 0 0; }
#search_results .search_form table tr.inline select { width: auto; }
#search_results .search_form table input.text { width: 95%; background: white; border: 1px solid #89f; }
#search_results .search_form table td { border-style: none; padding: 0 .5em .5em 0; }
#search_results .search_form .submit { display: block; position: absolute; bottom: 0; right: 0; z-index: 0; border-style: none; height: 50px; width: 200px; overflow: hidden; background: transparent url(/img/vysledky_bg.png) no-repeat right bottom; cursor: pointer; }
#search_results .search_form .submit input { margin-left: -3000px; }

#div_img_full
{
    position: absolute;
    width: 684px;
}
#img_full
{
    float: right;
    width: 640px;
}

#img_full2
{
    float: left;
}

#img_full3
{
    float:left;
    margin-left:15px;
    margin-top:9px;
}

#galeriefotek .blog_img
{
    max-width:  200px;
    max-height: 200px;
}

#index_fotoblog
{
    color:white; background:url(/img/fotoblog.gif) transparent no-repeat;height:35px;
}

#index_fotoblog a 
{
    display:block;
    height:40px;
    text-decoration:underline;
    width:120px;
    text-decoration:underline;
}

#index_fotoblog span, #foot #main .partneri a span
{
    display:none;
} 

#foot #main .partneri a
{
    display: block; 
    float: right; 
    width: 120px; 
    height: 20px; 
    margin-top: -25px;
}

.add_kosik
{
    background:url("/img/detail-atributy-buy.gif") no-repeat scroll 0 0 transparent;
    color:#FFFFFF;
    display:block;
    height:33px;
    padding-left:20px;
    text-decoration:none;
    width:150px;
    border:0px solid #827E7E;
    margin:0 10px 10px 275px;
}

.add_kosik.ico
{
    font-size:15px;
    font-weight:bold;
    margin-bottom:0;
    margin-left:12px;
    padding-left:50px;
    padding-top:8px;
    width:97px;
    float:left;
}

.kosik_count
{
    display:block;
    padding-top:9px;
}

.kosik_cena
{
    font-size:18px;
}

.kosik_back
{
    float:right;
    margin-right:50px
}

.add_kosik.ico:hover {color:#FFFFFF;text-decoration:underline;}

#galeriefotek span.kosik_del
{
    margin-top:15px;
}

.kosik_del input
{
    border:0px;
    vertical-align:middle;
}