@import url("reset.css");
@import url("menu-vert.css");
@import url("menu-horiz.css");
@import url("forms.css");

/*----------------------------BASE-----------------------------*/
body{
	background:url(../images/bg.jpg) repeat-x #fff top center;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color:#686868;
	}
#shadowleft, #shadowright{behavior: url(/tools/iepngfix.htc)}
#page{
	margin:0 auto;
	width:956px;
	background:#fff;
	}
#logo{
	float:left;
	border:0;
	}

#shadowleft{
	position:absolute;
	background:url(../images/a_02.png);
	width:9px;
	height:405px;
	top:0;
	left:-9px
	}
#shadowright{
	background:url(../images/a_08.png);
	width:8px;
	height:423px;
	position:absolute;
	top:0;
	right:-8px;
	}
#sidebar{
	float:left;
	width:247px;
	}
#news{
	float:left;
	margin-top:20px;
  margin-bottom: 20px;
	}
#news a{
	font-weight:bold;
	text-decoration:none;
	}
#news #header{
	background:url(../images/a_27.gif) no-repeat;
	padding:6px 5px 0 34px;
	width:208px;
	height:23px;
	display:block;
	font-size:1.2em;
	font-weight:bold
	}
#news #header a{
	color:#666
	}
#news p{
	width:227px;
	padding:5px 10px 5px 10px;
	float:left;
	font-size:1.1em;
	line-height:1.7em
	}
#content{
	float:left;
	padding:17px 7px 10px 8px;
	width:690px;
	font-size:1.2em;
	line-height:1.8em;
	}
	#flashcontent{
		position:relative;
		z-index:10;
	}
#text{
	padding:0 10px;
	}


#footer{
	background:url(../images/a_29.gif) no-repeat bottom #f3f3f3;
	width:936px;
	font-size:1.1em;
	line-height:1.7em;
	padding:3px 10px 4px 10px;
	border-top:3px solid #e8e8e8;
	float:left;
	margin-top:10px;
	margin-bottom:20px;
	}
#info{
	float:left;
	width:500px;
	}
#creator{
	float:right;
	text-align:right;
	width:400px;
	}

/* Textove prvky*/
h1{
	background:url(../images/a_24.gif) no-repeat center left;
	color:#bb1430;
	font-size:1.9em;
	padding:0.5em 0 0.5em 16px;
	}
h2{
	color:#8eb829;
	font-size:1.6em;
	padding:0.8em 0px 0.3em 0px;
	}
h3{
	color:#666;
	font-size:1.4em;
	padding:0.5em 0px 0.1em 0;
	}
p{
	padding:0.5em 0 0.5em 0;
	}
strong{
	font-weight:bold
	}
.red{
	color:#bc1833
	}
.green{
	color:#70911f
	}
.grayblock{
	border-left:3px solid #bc1833;
	background:#f3f3f3;
	padding:10px;
	margin:0 0 15px 0;
	font-weight:bold
	}
.fleft{
	float:left;
	padding:3px 10px 10px 0;
	}
.fright{
	float:right;
	padding:3px 0 10px 10px;
	}
.firm{
	border:3px solid #e8e8e8;
	margin:0 10px 10px 0;
	}
#logos{
	clear:both
	}

#banners-block{
	float:right;
	width:200px;
	display:inline;
	margin-left:10px;
	}
	#banners-block img{
		float:left;
		margin-bottom:10px;
		}


table{
	line-height:1.2em;
	width:100%;
	border-collapse:collapse;
	font-size:1em;
	margin:1em 0 1em 0
	}
table th{
	background:#e4e4e4;
	color:#666;
	font-size:1.1em;
	font-weight:bold;
	padding:5px;
	}
table th.corr{
	background:url(../images/b_34.gif) no-repeat top right #e4e4e4
	}
table td{
	padding:5px;
	border:1px solid #d4d4d4;
	border-left:none;
	border-right:none;
	vertical-align:middle;
	}
table tbody tr:hover td, table tbody tr.hover td {
	background:#f1f1f1;
	}
a:link, a:visited, a:hover{
	color:#bb1430;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
tfoot td, tfoot th {
	border:0;
	background:url(../images/b_36.gif) no-repeat;
	height:13px;
}
#content ul {
	font-size:1em;
	list-style:outside;
	list-style-type:disc;
	float:none;
	margin-left:16px;
	}
#content ol{
	list-style:outside decimal;
	padding-left:0px;
	}
#content li {
	float:none;
	border:none;
	}
#content ul li ul {
	list-style:none;
	}
#content ul li ul li {
	margin-left:10px;
	list-style:outside circle
	}
#content ul li{
	position:relative;
	float:none
	}
#content li ul{
	display:list-item;
	position:relative;
	left:auto;
	top:auto
	}



	
	
#flash{
	margin-bottom:10px;
	}
	
/* gallery */
.fotocont{
	float:left;
	}
.product-blockbg{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	width:153px;
	background:url(../images/b_14.gif);
	height:153px;
	}
.img-block{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	width:200px;
	background:url(../images/b_14.gif);
	height:200px;
	}
.foto-small{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	width:161px;
	background:url(../images/c_03.gif) repeat 1px 1px;
	border:1px solid #e5e5e5;
	height:119px;
	}
.foto-big{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
	width:324px;
	background:url(../images/imgbg.gif);
	height:324px;
}
.foto-small *, .foto-big *, .product-blockbg *, .img-block *{
    vertical-align: middle;
}
/*\*//*/
.foto-small, .foto-big, .product-blockbg, .img-block{
    display: block;
}
.foto-small span, .foto-big span, .product-blockbg span, .img-block span{
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

/* gallery */
#gallery{
	float:left;
	padding:0 10px 0 10px
	}
.gal-main{
	display:table-cell;
	width:161px;
	float:left;
	background:url(../images/c_03.gif) repeat 1px 1px;
	height:107px;
	display:inline;
	line-height:117px;
	text-align:center;
	border:1px solid #e5e5e5;
	}
.gal-main*{
	vertical-align:middle;
	}
.gal-main i{
	display:inline-block;
    height:100%;
	font-size:1px;
    }
/*\*//*/
.gal-main{
	display:block;
	}
.gal-main i{
	display:inline-block;
	height:100%;
	width:1px;
	font-size:1px;
	}
/**/
.gal-main img{
	clear:both;
	float:none;
	vertical-align:middle
	} 
.gallery-info{
	float:right;
	width:486px;
	line-height:2em;
	padding:10px 10px 37px 10px;
	font-size:1em;
	background:#f3f3f3;
	}
.gallery-info dt{
	width:130px;
	float:left
	}
.gallery-info dd{
	float:left;
	width:245px;
	}
.gallery-info dd a:link, .gallery-info dd a:visited, .gallery-info dd a:focus{
	color:#bb1430
	}
.gallery-info dd a:hover{
	text-decoration:none
	}
.pad{
	padding:10px 0px 10px 0;
	float:left;
	width:670px;
	margin-bottom:5px;
	}
.foto{
	float:left;
	width:165px;
	padding-bottom:10px;
	}
.foto .caption{
	width:151px;
	font-size:0.9em;
	text-align:center;
	float:left;
	padding:5px;
	margin-top:3px;
	background:#f6f6f6;
	border:1px solid #e9e9e9;
	}
.foto .gal-main{
	margin-bottom:3px;
	}


/*moje - simon*/


#text img {

	/*padding: 5px;*/


}

.wrong{

	color: red;


}

.logos img{
	border:3px solid #e8e8e8;
	margin:0 5px 5px 0;

	}

/*upravy k akcni nabidce*/
.third-column{
	float:left;
	margin:0 20px 5px 0;
	padding:0;
	display:inline;
	width:205px;
	}
.cleaner{
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:20px;
	}
	.third-column.last{
		margin:0;
		}
	.third-column h2{
		background:url(../images/akce_bg.png) repeat-x #8eb829;
		color:#fff;
		margin:0;
		padding:5px 6px;
		width:193px;
		font-size:1.1em;
		line-height:1.6em;
		font-weight:bold;
		}
	.third-column .cont{
		text-align:center;
		}
	.third-column.gray .cont{
		background:#f3f3f3;
		padding:6px;
		}
		.third-column.gray .cont p{
			text-align:left;
			margin:0;
			padding:0;
			}
		.third-column .cont a.red{
			color:#c02640;
			font-size:1.6em;
			font-weight:bold;
			}


/* add IMPnet.cz */
  /* TinyBox */
    .tbox {position:absolute; display:none; padding:14px 17px; z-index:900}
    .tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(/images/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
    .tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
    .tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(/images/close.png) no-repeat}
    .tclose:hover {background-position:0 -30px}
    
    #error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
    #error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
    #success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; padding:10; -moz-border-radius:0; border-radius:0}
    #bluemask {background:#4195aa}
    #frameless {padding:0}
    #frameless .tclose {left:6px}
  /* end TinyBox */
/* end add */
