body     {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;
	background-color: #4B4B4B;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
/*elements*/
h1 {
	color: #9D0A0E;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-top: 0;
	
}
h2 {
	color: #9D0A0E;
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 25px;
	margin-bottom: 10px;
}
h3 {
	color: #FFFFFF;
	font-size: 0.9em;
	margin-left: 5px;
	margin-right: 2px;
	padding: 8px 0 8px 12px;
	background-color: #9D0A0E;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
h3#first { margin-top: 0; margin-bottom: 0; border-top: 0 none; }
h3#second { margin-top: 0;}
p { color: #212121; font-size: 0.8em; text-align: justify; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; }
a { color: #36c; outline:none; }
a:hover { color: #f00; }
img, a img {
	 border: 4px solid #3D3D3D;
}
a:hover img {
	 border: 4px solid #737373;
}
ol { font-size: 80%; }
ul { font-size: 80%; margin-top: 10px; margin-bottom: 10px; margin-left: 15px; padding-left: 0; }
ul li {
	background-image: url(images/li.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	margin-left: 0;
	padding-left: 13px;
	list-style-image: none;
	list-style-type: none;
}
ul li ul li { font-size: 120%; }
table {
	font-size: 80%;
	width: 535px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	
}
th { color: #534741; background-color: #FFD285; }
th, td { padding: 2px 10px; border: solid 1px #d9d9d9; }
form { margin: 0; padding: 0; }
fieldset { margin-bottom: 10px; padding: 15px; border: solid 1px #fff; }
label {
	text-align: right;
	float: left;
	width: 30%;
	padding-right: 10px;
	
}
hr { display: none; }
/*division*/
#content {
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	position: relative;
	width: 780px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#header {
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 780px;
	height: 270px;
	overflow: hidden;
	background-position: right top;
}
#logo, #logo span { width: 204px; height: 270px; overflow: hidden; }
#logo span { background-image: url(images/logo.gif); background-repeat: no-repeat; width: 204px; height: 270px; cursor: pointer; display: block; }

/*navigace*/
#navigace ul {
	background-image: url(images/navigace.gif);
	background-repeat: no-repeat;
	height: 39px;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 219px;
	margin: 0px;
	position: absolute;
	top: 270px;
	width: 780px;
}
#navigace ul li { float: left; list-style: none;
/* IE hover hack */
background-color: expression( this.onmouseover = new Function("this.className += ' hover';"),
                             this.onmouseout = new Function("this.className = this.className.replace(' hover', '');")); background-image: none; margin-left: 0; padding-left: 0; }
#navigace ul li a {
	display: block;
	float: left;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
	background-image: url(images/navigace_delic.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 36px;
	_line-height: 35px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 7px;
}
#navigace ul li a.last { background: none; }
#navigace ul li a:hover { color: #FFF200; position: relative; margin-left: -3px; padding-left: 10px; }
body.uvod #navigace li#nav-1 a, 
body.slu #navigace li#nav-2 a, 
body.nov #navigace li#nav-3 a, 
body.fot #navigace li#nav-4 a,
body.kes #navigace li#nav-5 a,
body.ofi #navigace li#nav-6 a,
body.sho #navigace li#nav-7 a,
body.kon #navigace li#nav-8 a,
body.cla #navigace li#nav-9 a,
body.rea #navigace li#nav-10 a { color: #FFF200; position: relative; margin-left: -3px; padding-left: 10px; }

/*sub-navigace*/
ul#sub_navigace, ul#sub_navigace2 {
	padding: 0;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 5px;
}
ul#sub_navigace li, ul#sub_navigace2 li { background-image: none; margin-left: 0; padding-left: 0; list-style-type: none; list-style-image: none; }
ul#sub_navigace li a , ul#sub_navigace2 li a {
	color: #000000;
	font-size: 105%;
	font-weight: bold;
	background-color: #D9BEA4;
	text-decoration: none;
	min-height: 20px;
	margin-left: 0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 5px;
	display: block;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
ul#sub_navigace2 li a {
	background-color:#e7a238;
	color:white;
}
ul#sub_navigace li a.last { border-bottom-style: none; border-bottom-width: 0; }
ul#sub_navigace li a.snav_sub {	padding-left: 15px; }
ul#sub_navigace li a:hover { color: #000000; background-color: #D3CEC6; text-decoration: none; }
ul#sub_navigace2 li a:hover { color: #000000; background-color: #D3CEC6; text-decoration: none; }
body.krb_vlo #sub_navigace li a#snav-1, 
body.krb #sub_navigace li a#snav-2,
body.krb_kac #sub_navigace li a#snav-3,
body.krb_mra #sub_navigace li a#snav-4,
body.krb_pis #sub_navigace li a#snav-5,
body.krb_ote #sub_navigace li a#snav-6,
body.krb_ven #sub_navigace li a#snav-7, 
body.kac_kam #sub_navigace li a#snav-8,
body.kac_kam_aku #sub_navigace li a#snav-9, 
body.krb_kam #sub_navigace li a#snav-10, 
body.spo #sub_navigace li a#snav-11, 
body.pec_piz #sub_navigace li a#snav-12,
body.ofi_det #sub_navigace li a#snav-13,
body.ofi_cer #sub_navigace li a#snav-14,
body.krb_plyn #sub_navigace li a#snav-15,
body.kominy #sub_navigace li a#snav-16,
body.nov #sub_navigace2 li a#snav-01 { color: #000000; background-color: #D3CEC6; text-decoration: none; }
/*other divison*/
#find {
	position: absolute;
	left: 17px;
	top: 270px;
	z-index: 2;
}
#find .inp { width: 95px;}
#left, #right { margin-top: 309px; display: inline; }
#left { width: 204px; float: left; margin-left: -780px; }
#left p { text-align: left; }
#right { width: 576px; float: left; margin-left: 204px; }
#footer {
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	position: relative;
	width: 780px;
	height: 40px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#copy { padding-top: 4px; padding-right: 5px; padding-left: 5px; }
#copy p {
	color: #fff;
	font-size: 0.7em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	padding: 3px 0 0 60px;
	background-color: #B2A49F;
}
#copy a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background-color: #B2A49F;
}
#copy a:hover { text-decoration: underline; }
#copy img { position: absolute; top: 9px; left: 15px; }
#copy a img { border: solid 1px #fff; }
#copy a:hover img { border: solid 1px #f00; }
p.adress { color: #fff; font-size: 0.7em; line-height: 1.1em; background-color: #80766d; position: absolute; top: 148px; left: 12px; }
.foto a img { border: 5px solid #4B4B4B; }
.foto a:hover img { border: 5px solid #FF8B00; }
.d2 { width: 257px; float: left; margin-right: 10px; }
.d3 { width: 257px; float: left; margin-left: 10px; }
.d2 p, .d3 p { text-align:left;}
.user { background-color: #B2A49F; padding: 10px; }
.block_size {
	float: left;
	width: 70px;
}	

.align_right { text-align:right;}
.galerie a img { border: 4px solid #3D3D3D; }
.galerie a:hover img {
	border: 4px solid #737373;
	
}

/*fotky novinky*/
.foto_novinka_obal {
	margin: 0;
	width: 177px;
	float: left;		
}
.foto_novinka_obal p {
	text-align: center;
}	
.foto_novinka {		
	text-align: center;
	border: 4px solid #3D3D3D;
	margin-right: 10px;	
}
.foto_novinka {
	margin-right: 5px;
}
.foto_novinka:hover {
	border: 4px solid #737373;
}	
.foto_novinka a img  {
	padding: 0;
	margin-bottom: -3px;
	border: 0 none;
}

/*fotogalerie kategorie*/
.foto_kat_obal {
	margin:10px 0 10px 0;
	padding:0;
}
.foto_kat_obal p.kat_nadpis {
	font-size: 110%;	
}

.foto_kat_obal .foto_kat a img {
	border: 4px solid #3D3D3D;
}

.foto_kat_obal .foto_kat a:hover img {
	border: 4px solid #737373;
}	
.foto_kat {
	width: 172px;
	float: left;	
	text-align: center;
	margin-right:10px;
	padding:0;

}
.oddelovac {
	border-bottom: 1px solid #FFFFFF;
	float: none;
	clear: both;
}

.foto_seznam_obal, .foto_seznam_obal2 {
	width: 172px;
	height:131px;
	background-color: #999999  ;
	float: left;
	margin: 0 8px 10px 0;
	text-align: center;
}	
.foto_seznam_obal2 {
	margin: 0 0 10px 0;
}	
.foto_seznam_obal p, .foto_seznam_obal2 p {
	text-align: center;
}	
.foto_seznam {	
	width: 172px;
}	
.foto_seznam a img {
	border: 4px solid #3D3D3D;
}
.foto_seznam a:hover img {
	border: 4px solid #737373;
}
/*box*/
.box {
	background-image: url(images/box-firme.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 206px;
	/*float: right;*/
	margin-bottom: 10px;
	margin-left: 10px;
}
.box2 {
	background-image: url(images/box-wide.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	margin-left: 0px;
	width: auto;
}
.box2 a img {
	
	border: 2px solid ;
	border-color: #ffffff;
}
.box2 a:hover img {
	border: 2px solid ;
	border-color: #D5780E;
}
.box2 img.fl_left {
	margin-right:14px;
}
.box_title { color: #FFFFFF; }
.box_title a { color: #FFFFFF; text-decoration:none}
.box_title a:hover { color: #FFFFFF; text-decoration:underline}

.box p { text-align: left; margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.box2 p { text-align: left; margin: 0; padding-top: 0.5em; padding-bottom: 0.5em; }
.box ul { background-image: none; margin-left: 0; padding-left: 0; list-style-image: none; }
.box_in {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box_in ul li {
	margin-bottom: 3px;
}

.box_in ul li ul{
	margin: 2px 0px 10px 10px;
}
.box_in2 {
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.box_foot { background-image: url(images/box-firme-footer.gif); background-repeat: no-repeat; height: 4px; overflow: hidden; }
.box_foot-wide { background-image: url(images/box-wide-footer.gif); background-repeat: no-repeat; height: 4px; overflow: hidden; }

/*box_nov*/
.box_nov {
	background-image: url(images/box_nov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 316px;
	margin-bottom: 10px;
	float:left;
}
.box_nov_title { font-size: 1.1em; color: #FFFFFF; }
.box_nov p { text-align: left; }
.box_nov ul { background-image: none; margin-left: 0; padding-left: 0; list-style-image: none; }
.box_nov_in {
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box_nov_foot { background-image: url(images/box_nov_footer.gif); background-repeat: no-repeat; height: 4px; overflow: hidden; }

/*classes*/
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }
.fl_left2 { float: left; margin: 0; }
.fl_right2 { float: right; margin: 0; }
.inner {
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.inner2 { margin-right: 10px; margin-left: 15px; }
.center { text-align: center; }
.nobr { margin: 0; padding: 0; border-style: none; border-width: 0; }
.info {
	background-color: #E8E6E1; 
	padding: 7px;
	margin-bottom: 20px; 
	border-top: 1px solid #9D0A0E;
	border-bottom: 1px solid #9D0A0E;
	font-weight: bold; 
}
.info_box {
	background-color: #fff6b7;
	border: solid 1px #534741;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.info_box p { background-color: #fff6b7; }
.info_box a { background-color: #fff6b7; }
.info p { background-color: #fff6b7; text-align: left; }
.info a { background-color: #fff6b7; }
.noscreen { display: none; }
.pdf { background-image: url(images/pdf.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
p.pod_kat { font-size: 0.9em; font-weight: bold; background-image: url(images/folder.gif); background-repeat: no-repeat; padding-left: 20px; }
.delitko { background-image: url(images/delitko.gif); background-repeat: no-repeat; height: 6px; float: none; clear: both; margin-top: 10px; margin-bottom: 3px; }
#chyba {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: center;
	border: 2px dotted #ED1C24;
}
.obchodnik {
	background-color: #E6E6E6;
	padding: 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #BAC0CB;
}
.obchodnik p {
	background-color: #E6E6E6;
}
.obchodnik label {
	text-align: right;
	width: auto;
	float:none;
	padding-right:5px;
	padding-left:10px;
	font-weight: bold;	
	
}
.reference {
	background-color: #F0F5FF;
	padding: 5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.tvare { margin-bottom: 10px; }
.tvare table { width: 250px; margin-top: 0px; }
.tvare table td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.open_size { width: 60px; float:left; }
p.pod_kat { font-size: 0.9em; font-weight: bold; background-image: url(images/folder.gif); background-repeat: no-repeat; padding-left: 20px; }
/*printit*/
.top { white-space:nowrap; background-image: url(http://www.3xk.cz/images/top.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; margin-left: 10px; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; }
.print { white-space:nowrap; background-image: url(http://www.3xk.cz/images/print.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; }
p.printit { text-align: right; margin: 0; padding: 0; }
/*novinky*/
.novinka_datum { background-image: url(images/datum.gif); background-repeat: no-repeat; margin-bottom: 15px; margin-left: 0; }
.datum_icon { padding-left: 20px; }
.novinka_text { margin: 0 0 1em; padding: 0; }
.novinka_archiv { background-image: url(images/archiv_news.gif); background-repeat: no-repeat; padding-left: 20px; }
.out {
	background-image: url(images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}

p.drobky {
	padding: 0px;
	margin: 0 0 15px 0; 
}
img.top_space { 
	/*margin-top:35px;*/
	margin-right: 20px;}
	
.sluzby-seznam {
	width: 250px;
	margin-right: 20px;
	float: left;
}	
ul.clanky_archiv li {
	margin-bottom: 10px;
}