  body { 
    margin:0; 
    padding:0;
    font-family:Arial, sans-serif;
    background:#c5c5c5 url("../images/bg.jpg") repeat-x left top;
}
body.bg2 {background:#c5c5c5 url("../images/bg2.jpg") repeat-x left top;}

/* a {text-decoration:none;}
a:hover {text-decoration:underline;} */
a {text-decoration:underline; color: #C4101A;}
a:hover {text-decoration:none; color:#4b4b4b;}

a img {border:none;}

a.buttonek {
  background: transparent url(../images/pdf-download-big.png) no-repeat scroll left top;
  display: block;
  width: 305px;
  height: 32px;
  padding: 12px 0px 0px 65px;
}
a.buttonek2 {
  background: transparent url(../images/pdf-download.png) no-repeat scroll left top;
  display: block;
  width: 92px;
  height: 32px;
  padding: 12px 0px 0px 65px;
}
a.buttonek3 {
  background: transparent url(../images/pdf-download-small.png) no-repeat scroll left top;
  display: block;
  width: 325px;
  height: 38px;
  padding: 6px 20px 0px 65px;
  margin: 5px 0;
  float: left;
  position: relative;
  top:0;
  left:0;
}

hr {
  height: 1px;
  width: 840px;
  color: #d2d2d2;
  background-color: #d2d2d2;
  border: 0px #ACACAC solid;
  margin-left: 0px;
}

form, form fieldset {
  margin:0;
  padding:0;
  border:none;
}
form input, form fieldset input {
  background-image: url(../images/bg-input.png);
  background-repeat: no-repeat;
  background-position: left top;
  border: 1px #cecece solid;
  width: 241px;
}
form textarea, form fieldset textarea {
  background-image: url(../images/bg-textarea.png);
  background-repeat: no-repeat;
  background-position: left top;
  border: 1px #cecece solid;
  width: 544px;
  height: 108px;
}
form fieldset legend {display:none;}

table { font-size:0.75em; }
table label { cursor: pointer; }
table label.long { width: 300px; }
table span.red { color: #ff0000; }
table td input.short { width: 15px; border: 0px solid #E7E7E7; background-color: #E7E7E7; color: #E7E7E7; }
table td.left { text-align: left; }

#boxcnt form table td div.flright {
  float: right;
  position: relative;
}
#boxcnt form table td div.flright input.submit_form , #boxcnt form table td div.flright input.submit_form2 {
  float: right;
  width: 79px;
  height: 25px;
  background-image: url(../images/bg-submit.png);
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
  /* border: 1px solid; */ 
}
#boxcnt form table td div.flright input.submit_form2 {
  color: #c4101a;
  font-weight: bold;
  margin-left: 5px;
}
td.prihlaseni input.submit_form2 {
  float: left;
  width: 79px;
  height: 25px;
  background-image: url(../images/bg-submit.png);
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
  color: #c4101a;
  font-weight: bold;
  margin-left: 0px;
}
table input.shorter {
  width: 120px;
}

.box {position:relative;margin:0 auto;width:964px;}
.box1 {position:relative;float:left;margin:16px 0 0 0;width:604px;}
.box1_2 {position:relative;float:left;margin:16px 0 0 0;width:913px;}
.box2 {position:relative;float:right;margin:16px 0 0 0;padding-right:50px;width:296px;}

.fleft {float:left;}
.fright {float:right;}
.clear {display:block;clear:both;font-size:0;}
.hide {display:none;}

#head {height:232px;background-color:#2b2b2b;}
#head2 {height:242px;background-color:#2b2b2b;}
#foot {
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	height:155px;
	border-top:1px solid #a4a4a4;
	background:url(../images/foot-bg.jpg) repeat-x left top;
}


/*head*/
#head span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:964px;
	height:232px;
	background:url(../images/head-bg.jpg) no-repeat left top;
}
#head2 span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:964px;
	height:242px;
	background:url(../images/head2-bg.jpg) no-repeat left top;
}
#head p, #head2 p {
	position:relative;
	left:58px;
	top:68px;
	margin:0;
	padding:0;
	color:#fff;
}


/*logo*/
#head #logo {
    position:absolute;
    top:39px;
    left:61px;
    margin:0; 
    padding:0;
    width:335px; 
    height:71px;
    overflow:hidden;
    z-index:8;
    font-size:0.9em;
    font-weight:normal;
}
#head #logo a {display:block;text-decoration:none;color:#fff;}
#head #logo a:hover {}
#head #logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:335px; 
    height:71px;
    cursor:pointer;
}

#head #logo span.logo0 { background:url("../images/head-span-0.jpg") no-repeat left top; }
#head #logo span.logo1 { background:url("../images/head-span-1.jpg") no-repeat left top; }
#head #logo span.logo2 { background:url("../images/head-span-2.jpg") no-repeat left top; }
#head #logo span.logo3 { background:url("../images/head-span-3.jpg") no-repeat left top; }
#head #logo span.logo4 { background:url("../images/head-span-4.jpg") no-repeat left top;}
#head #logo span.logo5 { background:url("../images/head-span-5.jpg") no-repeat left top; }
#head #logo span.logo6 { background:url("../images/head-span-6.jpg") no-repeat left top; }
#head #logo span.logo7 { background:url("../images/head-span-7.jpg") no-repeat left top; }
#head #logo span.logo8 { background:url("../images/head-span-8.jpg") no-repeat left top; }
#head #logo span.logo9 { background:url("../images/head-span-9.jpg") no-repeat left top; }
#head #logo span.logo10 { background:url("../images/head-span-10.jpg") no-repeat left top; }
#head #logo span.logo11 { background:url("../images/head-span-11.jpg") no-repeat left top; }

#head span.img0 { background:url("../images/head-0.jpg") no-repeat left top; }
#head span.img1 { background:url("../images/head-1.jpg") no-repeat left top; }
#head span.img2 { background:url("../images/head-2.jpg") no-repeat left top; }
#head span.img3 { background:url("../images/head-3.jpg") no-repeat left top; }
#head span.img4 { background:url("../images/head-4.jpg") no-repeat left top; }
#head span.img5 { background:url("../images/head-5.jpg") no-repeat left top; }
#head span.img6 { background:url("../images/head-6.jpg") no-repeat left top; }
#head span.img7 { background:url("../images/head-7.jpg") no-repeat left top; }
#head span.img8 { background:url("../images/head-8.jpg") no-repeat left top; }
#head span.img9 { background:url("../images/head-9.jpg") no-repeat left top; }
#head span.img10 { background:url("../images/head-10.jpg") no-repeat left top; }
#head span.img11 { background:url("../images/head-11.jpg") no-repeat left top; }

#head #logo span.logo20 { background:url("../images/head-span-0.jpg") no-repeat left top; }
#head #logo span.logo21 { background:url("../images/head-span-1.jpg") no-repeat left top; }
#head #logo span.logo22 { background:url("../images/head-span-2.jpg") no-repeat left top; }
#head #logo span.logo23 { background:url("../images/head-span-3.jpg") no-repeat left top; }
#head #logo span.logo24 { background:url("../images/head-span-4.jpg") no-repeat left top;}
#head #logo span.logo25 { background:url("../images/head-span-5.jpg") no-repeat left top; }
#head #logo span.logo26 { background:url("../images/head-span-6.jpg") no-repeat left top; }
#head #logo span.logo27 { background:url("../images/head-span-7.jpg") no-repeat left top; }
#head #logo span.logo28 { background:url("../images/head-span-8.jpg") no-repeat left top; }
#head #logo span.logo29 { background:url("../images/head-span-9.jpg") no-repeat left top; }
#head #logo span.logo30 { background:url("../images/head-span-10.jpg") no-repeat left top; }
#head #logo span.logo31 { background:url("../images/head-span-11.jpg") no-repeat left top; }

#head span.img20 { background:url("../images/en_head-0.jpg") no-repeat left top; }
#head span.img21 { background:url("../images/en_head-1.jpg") no-repeat left top; }
#head span.img22 { background:url("../images/en_head-2.jpg") no-repeat left top; }
#head span.img23 { background:url("../images/en_head-3.jpg") no-repeat left top; }
#head span.img24 { background:url("../images/en_head-4.jpg") no-repeat left top; }
#head span.img25 { background:url("../images/en_head-5.jpg") no-repeat left top; }
#head span.img26 { background:url("../images/en_head-6.jpg") no-repeat left top; }
#head span.img27 { background:url("../images/en_head-7.jpg") no-repeat left top; }
#head span.img28 { background:url("../images/en_head-8.jpg") no-repeat left top; }
#head span.img29 { background:url("../images/en_head-9.jpg") no-repeat left top; }
#head span.img30 { background:url("../images/en_head-10.jpg") no-repeat left top; }
#head span.img31 { background:url("../images/en_head-11.jpg") no-repeat left top; }

/*
#head #logo span.logo1 { background:url("../images/logo1.png") no-repeat left top; }
#head #logo span.logo2 { background:url("../images/logo2.png") no-repeat left top; }
#head #logo span.logo3 { background:url("../images/logo3.png") no-repeat left top; }
#head #logo span.logo4 { background:url("../images/logo4.png") no-repeat left top; }
#head #logo span.logo5 { background:url("../images/logo5.png") no-repeat left top; }
*/

/*logo2*/
#head2 #logo {
    position:absolute;
    top:39px;
    left:54px;
    margin:0; 
    padding:0;
    width:400px; 
    height:116px;
    overflow:hidden;
    z-index:8;
    font-size:1.4em;
    font-weight:normal;
}
#head2 #logo a {display:block;text-decoration:none;color:#fff;}
#head2 #logo a:hover {}
#head2 #logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:400px; 
    height:116px;
    cursor:pointer;
    background:url("../images/logo2.png") no-repeat left top;
}

#mutace {
	position:absolute;
	right:0;
	top:8px;
	width:216px;
	height:37px;
}
#head2 #mutace {
	top:18px;
}
#mutace a {
	position:absolute;
	top:0;
	display:block;
	padding:15px 0 0 0;
	width:54px;
	height:22px;
	color:#fff;
	font-size:0.75em;
	text-align:center;
	background:url(../images/mutace-bg.gif) no-repeat left bottom;
}
#mutace a.active,
#mutace a:hover {
	padding:13px 0 0 0;
	height:24px;
	z-index:100;
	text-decoration:none;
	background:url(../images/mutace-hover-bg.gif) no-repeat left top;
}
#mutace a.item1 {left:0px;}
#mutace a.item2 {left:52px;}
#mutace a.item3 {left:104px;}
#mutace a.item4 {left:156px;}
#mutace a.item1:hover {left:0px;}
#mutace a.item2:hover {left:52px;}
#mutace a.item3:hover {left:104px;}
#mutace a.item4:hover {left:156px;}

#head form {
	position:absolute;
	left:490px;
	top:8px;
}
#head form div.text {
	position:relative;
	float:left;
	margin-right:5px;
	width:210px;
	height:26px;
	background-color:#393939;
	border:1px solid #4e4e4e;
}
#head form div.text input {
	position:absolute;
	left:5px;
	top:4px;
	width:190px;
	color:#949494;
	background:transparent;
	border:none;
}
#head form input.submit {
  background:#393939;
  color:#fff;
  width:32px;
  height:28px;
  border: 0px black solid;
}

#inav {
	margin:16px 0 0 0;
	width:910px;
	height:252px;
	padding:1px;
	border:1px solid #acacac;
	background-color:#fff;
}
#inav div.cnt {
	padding:8px 0 0 0;
	width:910px;
	height:244px;
	background:#DADADA url(../images/inav-bg.jpg) repeat-x left top;
}
#inav ul {
	margin:0 0 0 2px;
	padding:0;
}
#inav ul li {
	float:left;
	padding:0 0 0 8px;
	width:292px;
	height:151px;
	list-style:none;
	background:url(../images/inav-list-bg.png) no-repeat right bottom;
}
#inav ul li a {
	position:relative;
	display:block;
	float:left;
	padding:8px 0 0 0;
	width:292px;
	/* height:130px; */
	height: 28px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:0.85em;
	background-color:#454545;
}
#inav ul li a:hover {
	background-color:#b60c16;
}
#inav ul li a span.button {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:292px;
	height:36px;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
#inav ul li a:hover span.button {
	background-position:right top;
	background-repeat:no-repeat;
}
#inav ul li.item1 a span.button {background-image:url(../images/inav-a1-bg.png);}
#inav ul li.item2 a span.button {background-image:url(../images/inav-a2-bg.png);}
#inav ul li.item3 a span.button {background-image:url(../images/inav-a3-bg.png);}

#inav ul li.item4 a span.button {background-image:url(../images/inav-a1-bg_s.png);}
#inav ul li.item5 a span.button {background-image:url(../images/inav-a2-bg_s.png);}
#inav ul li.item6 a span.button {background-image:url(../images/inav-a3-bg_s.png);}

#inav ul li.item7 a span.button {background-image:url(../images/en_modernizace.png);}
#inav ul li.item8 a span.button {background-image:url(../images/en_kabiny.png);}
#inav ul li.item9 a span.button {background-image:url(../images/en_nove_ovladace.png);}

#inav ul li a span.image {
	display:block;
	position:absolute;
	left:0;
	top:36px;
	width:292px;
	height:104px;
	border-top:2px solid #fff;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
#inav ul li.item1 a span.image {background-image:url(../images/inav-item1.png);}
#inav ul li.item2 a span.image {background-image:url(../images/inav-item2.png);}
#inav ul li.item3 a span.image {background-image:url(../images/inav-item3.png);}

#boxcnt {
	position:relative;
	margin:0 0 14px 0;
	padding:19px 20px 10px 20px;
	border:1px solid #acacac;
	background:#e7e7e7 url(../images/boxcnt-bg.png) no-repeat left top;
}
#boxcnt img.mapa_kontakt {
  float:right;
  margin-top:0;
  padding-top:0;
  position:relative;
  top:10px;
}
#boxcnt a img {
  background-color:white;
  border:1px solid #D8D8D8;
  margin: 2px 2px 2px 0;
  padding:1px;
}
#boxcnt a img.noborder {
  border:0px solid #D8D8D8;
}
#boxcnt a img.nahled_foto {
  margin: 0px 2px 2px 0;
}
#boxcnt div.shadow-left {
	position:absolute;
	left:-11px;
	top:12px;
	width:10px;
	height:232px;
	background: url(../images/shadow-boxcnt-left.png) no-repeat left top;
}
#boxcnt div.shadow-right {
	position:absolute;
	right:-9px;
	top:20px;
	width:8px;
	height:205px;
	background: url(../images/shadow-boxcnt-right.png) no-repeat left top;
}
#boxcnt h2 {
	margin:0 0 12px 0;
	padding:0;
	font-weight:normal;
	font-size:1.35em;
	color:#c4101a;
}
#boxcnt h3 {
	margin:0 0 7px 0;
	padding:0;
	font-weight: bold;
	font-size:1.0em;
}
#boxcnt h3.nadpis_novinka {
  color:#C4101A;
  text-decoration:none;
  font-size:0.8em;
  font-family:Arial,sans-serif;
  background-color:transparent;
  float: left;
  line-height: 13px;
  height: 20px;
  width: 507px;
  margin: 0;
  background:transparent url(../images/icon-title.gif) no-repeat scroll 6px 10px;
  padding:0 0 0 25px;
}
#boxcnt p {
	/* margin:0 0 15px 0; */
	margin:15px 15px 5px 2px;
	padding:0;
	font-size:0.75em;
	line-height:18px;
	color:#383838;
	text-align: justify;
}
#boxcnt p a span.velikost {
  font-size: 12px;
  color: #C0C0C0;
  text-decoration: underline;
}
#boxcnt p a:hover span.velikost {
  color: black;
  text-decoration: none;
}

#boxcnt p.w50 {
  width: 400px;
  float: left;
}
#detail table.tabulka_my th.w50 {
  width: 280px;
}
#boxcnt p.w100 {
  width: 800px;
  float:left;
}
#detail table.tabulka_my td.left {
  text-align: left;
  padding-left: 30px;
}
#boxcnt p.odkaz {
  text-align: right;
  margin-top: 0px;
}
#boxcnt p.images {
  position: relative;
  float: right;
}
#boxcnt p.images3 {
  float: left;
  text-align: left;
  margin:15px 0px 5px 2px;
  width: 842px;
}
#boxcnt p.images3 a.border-right-img ,
#boxcnt p.images3 a.border-right-img1 ,
#boxcnt p.images3 a.border-right-img2 ,
#boxcnt p.images3 a.border-right-img3 ,
#boxcnt p.images3 a.border-right-img4 ,
#boxcnt p.images3 a.border-right-img5
{
  float:left;
  margin:0 17px 12px 0px;
  position:relative;
}
#boxcnt p.images3 a.border-right-img img ,
#boxcnt p.images3 a.border-right-img1 img ,
#boxcnt p.images3 a.border-right-img2 img ,
#boxcnt p.images3 a.border-right-img3 img ,
#boxcnt p.images3 a.border-right-img4 img ,
#boxcnt p.images3 a.border-right-img5 img
{
  margin-right: 0px;
}
#boxcnt p.date {
  width: 540px;
  float: left;
  margin: 0px 0px 5px 0px;
}
#boxcnt p.text {
  margin:0 0 5px;
}
#boxcnt p img {
	padding:1px;
	border:1px solid #D8D8D8;
}
#boxcnt p img.noborder { border: 0px white solid; }
#boxcnt ul#mycarousel {
  margin-top: 0px;
}
#boxcnt ul {
	margin:0;
	padding:0;
	margin-top: 10px;
}
#boxcnt ul li {
  padding:0 0 0 20px;
	color:#383838;
	font-size:0.75em;
	line-height:23px;
	list-style:none;
	background:url(../images/list-style-bg.gif) no-repeat left 6px;
	float: left;
	width: 400px;
}
#boxcnt .info ul {
  float: right;
  width: 325px;
  margin-top: 10px;
  width: 317px;
}
#boxcnt .info ul li {
	padding:0 0 0 20px;
	color:#383838;
	font-size:0.75em;
	line-height:23px;
	list-style:none;
	background:url(../images/list-style-bg.gif) no-repeat left 6px;
	float: left;
  width: 300px;
}
#boxcnt .info2 ul {
  float: right;
  width: 325px;
  margin-top: 10px;
}
#boxcnt .info2 ul li {
	padding:0 0 0 20px;
	color:#383838;
	font-size:0.75em;
	line-height:23px;
	list-style:none;
	background:url(../images/list-style-bg.gif) no-repeat left 6px;
	float: left;
	width: 300px;
}
#boxcnt img.kontakt_images {
  float: left;
  background-color: white;
  border:1px solid #D7D7D7;
  padding: 1px;
  margin: 2px 0 2px 0;
}
#boxcnt p.kontakty {
  margin-left: 85px;
}
#boxcnt p.kontakty span.kontakt , #boxcnt p span.kontakt{
  font-weight: bold;
  font-size: 1.1em;
}

#clients {
	position:relative;
	float:left;
	margin:0 0 10px 0;
	padding:20px 20px 20px 24px;
	width:249px;
	height:94px;
	border:1px solid #acacac;
	background:#fff url(../images/clients-bg.png) repeat-x left center;
}
#clients h2 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	font-size:1.25em;
	color:#c4101a;
}
#clients ul {margin:0;padding:0;}
#clients ul li {
	padding:0 0 0 15px;
	list-style:none;
	line-height:23px;
	font-size:0.9em;
	color:#3f3f3f;
	background:url(../images/arrow2.gif) no-repeat left center;
}
.box .box1 #clients ul li a {color:#3f3f3f; background-image: url();}
.box .box1_2 #clients ul li a {color:#3f3f3f; background-image: url();}

#clients ul li a:hover {color:#c4101a;}
#clients div.shadow-bottom {
	position:absolute;
	left:43px;
	bottom:-11px;
	width:137px;
	height:10px;
	background:url(../images/shadow-clients-bottom.png) no-repeat left top;
}

#award {
	position:relative;
	float:right;
	margin:0 0 10px 0;
	padding:17px 0 0 0;
	width:298px;
	height:119px;
	background:#fff url(../images/award-bg.jpg) no-repeat left top;
}
#award div.shadow-bottom {
	position:absolute;
	left:89px;
	bottom:-9px;
	width:149px;
	height:9px;
	background:url(../images/shadow-award-bottom.png) no-repeat left top;
}
#award h2 , #award h2.podnikatel a {
	margin:0 0 10px 0;
	padding:0;
	font-size:1.05em;
	color:#2e7798;
	font-style:italic;
	text-align:center;
}
#award p {
	margin:0 0 10px 0;
	padding:0;
	color:#676767;
	font-size:0.85em;
	font-style:italic;
	text-align:center;
}

.box2 h2.title {
	position:relative;
	margin:0;
	padding:0 15px;
	height:42px;
	line-height:42px;
	color:#fff;
	font-size:0.8em;
	background-color:#96050d;
}
.box2 h2.title span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	padding:0;
	margin:0;
	width:296px;
	height:42px;
	background-position:left top;
	background-repeat:no-repeat;
}
.box2 h2.title span#tnews {background-image:url(../images/title-novinky.png);}
.box2 h2.title span#tfastc {background-image:url(../images/title-rkontakt.png);}
.box2 h2.title span#tprod {background-image:url(../images/title-produkty.png);}

.box2 h2.title span#en_tnews  { background-image:url(../images/en_news.png);   }
.box2 h2.title span#en_tfastc { background-image:url(../images/en_kontakt.png);}
.box2 h2.title span#en_tprod  { background-image:url(../images/en_produkt.png);}

#news {
	margin:0 0 14px 0;
	padding:10px 14px 15px 15px;
	border:solid #acacac;
	border-width:0 1px 1px 1px;
	background:#f8f8f8;
}
#news div.item {
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	background:url(../images/separator-dotted.gif) repeat-x left bottom;
}
#news div.item p {
	margin:0;
	padding:0;
	color:#2c2c2c;
	font-size:0.8em;
	font-size:12px;
	font-size:0.75em;
	text-align:justify;
} 
#news div.item p img {
	margin-right:10px;
	padding:1px;
	border:1px solid #D8D8D8;
} 
#news div.item p a {font-size:1em;}
#news a.next {
	display:block;
	float:right;
	margin:8px 0px 0 0;
	padding:0 0 0 15px;
	font-size:0.8em;
	text-decoration:underline;
	background:url(../images/arrow3.gif) no-repeat left center;
}
#news div.item h3 {
	margin:5px 0;
	padding:0 0 0 25px;
	font-size:0.8em;
	background:url(../images/icon-title.gif) no-repeat 2px top;
}
#news a {color:#c4101a;}
#news a:hover {color:#2c2c2c}

#contact {
	padding:14px 14px 0 14px;
	height:151px;
	border:solid #acacac;
	border-width:0 1px 1px 1px;
	background:url(../images/contact-bg.jpg) no-repeat left top;
}
#contact p {
	margin:0 0 4px 0;
	padding:0 0 0 25px;
	width:230px;
	color:#383838;
	line-height:20px;
	font-size:0.75em;
}
#contact p.item1 {background:url(../images/icon-contact1.jpg) no-repeat left 3px;}
#contact p.item2 {background:url(../images/icon-contact2.jpg) no-repeat left top;}
#contact p.item3 {background:url(../images/icon-contact3.jpg) no-repeat left top;}
#contact p.item4 {background:url(../images/icon-contact4.jpg) no-repeat left top;}

#contact a {color:#c4101a;text-decoration:underline;}
#contact a:hover {color:#383838;text-decoration:underline;}
#contact a.next {
	display:block;
	float:right;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	font-size:0.8em;
	background:url(../images/arrow3.gif) no-repeat left center;
}

#foot ul {
	margin:0;
	padding:0;
}
#foot ul li {
	float:left;
	padding:0 20px;
	line-height:17px;
	list-style:none;
	background:url(../images/separator-foot-menu.jpg) no-repeat right center;
}
#foot ul li.first {padding-left:0;}
#foot ul li.last {padding-right:0;background:none;}
#foot ul li a {
	font-size:0.75em;
	color:#4b4b4b;
}
#foot ul li a:hover,#foot ul li a.active {color:#c4101a;text-decoration:underline;}
#foot p {
	margin:20px 0 0 0;
	padding:0;
	font-size:0.75em;
	color:#4b4b4b;
}
#foot p a {color:#c4101a;text-decoration:underline;}
#foot p a:hover {color:#4b4b4b;}

.breadcrumbs {
	margin:0 0 15px 0;
	font-size:0.75em;
	color:#383838;
}
.breadcrumbs a {color:#c4101a;text-decoration:underline;}
.breadcrumbs a:hover {color:#383838;}
.product {
	position:relative;
	margin:0 0 13px 0;
	padding:13px 13px 20px 13px;
	border:1px solid #acacac;
	background-color:#fff;
}
#boxcnt .product h3 , .product h3 {
	margin:0 0 13px 0;
	padding:0 13px;
	height:37px;
	line-height:37px;
	background-color:#e7e7e7;
	font-size:0.95em;
}
#boxcnt .product h3 a , .product h3 a {
	color:#c4101a;
	text-decoration:underline;
}
#boxcnt .product h3 a:hover , .product h3 a:hover {color:#383838;}


.product div.image {
	float:left;
	width:120px;
}
.product div.image img {
  float: left;
}
.product div.info {
	float:left;
	width: 540px;
}
.product div.info2 {
  float: left;
  width:413px;
}
#boxcnt .product div.info p {
  line-height: 16px;
  margin:0 0;
  padding:0;
  margin-right: 8px;
  text-align: justify;
}
.product div.info img {
  float: left;
  margin:2px 10px 4px 0;
  border:1px solid #D8D8D8;
  
}
img.border {
  border:1px solid #D8D8D8;
}
img.border-right , a.border-right-img {
  float: right;
  margin: 0px 0pc 13px 10px;
  position: relative;
}

.product a.next {
	display:block;
	position:absolute;
	left:377px;
	bottom:13px;
	padding:0 0 0 28px;
	width:172px;
	height:31px;
	line-height:31px;
	color:#c4101a;
	font-size:0.8em;
	text-decoration:underline;
	background:url(../images/product-next.jpg) no-repeat left top;
}
.product a.next:hover {color:#383838;}

#productslist {
	margin:0;
	padding:14px;
	border:solid #acacac;
	border-width:0 1px 1px 1px;
	background-color:#f8f8f8;
}
#productslist ul {
	margin:0;
	padding:0;
	width:266px;
}
#productslist ul li {
	list-style:none;
	line-height:38px;
	background:#ebebeb url(../images/productlist-menu-bg.jpg) repeat-x left top;
}
#productslist ul li a {
	padding:0 0 0 35px;
	color:#383838;
	font-weight:bold;
	font-size:0.85em;
	background:url(../images/arrow4.gif) no-repeat 17px center;
	text-decoration: none;
}
#productslist ul li a:hover {
	color:#c4101a;
	text-decoration:none;
	background:url(../images/arrow4-hover.gif) no-repeat 17px center;
}
#productslist ul li a.sub {
	color:#c4101a;
	background:url(../images/arrow5.gif) no-repeat 17px center;
}
#productslist ul li ul li a {
	padding:0 0 0 57px;
	font-weight:normal;
	color:#c4101a;
	background:url(../images/arrow6.gif) no-repeat 45px center;
}
#productslist ul li ul li a:hover,
#productslist ul li ul li a.active {
	padding:0 0 0 57px;
	font-weight:normal;
	color:#c4101a;
	text-decoration:underline;
	background:url(../images/arrow6.gif) no-repeat 45px center;
}
#detail {
	margin:0 0 10px 0;
	padding:14px 5px 14px 14px;
	border:1px solid #acacac;
	background-color:#fff;
}
#detail div.image {
	float:left;
	width:187px;
	text-align:center;
	border:1px solid #D8D8D8;	
}
#detail div.info {
	float:right;
	width:340px;
}
#detail div.info p {
  margin:0px 15px 5px 2px;
}
#detail div.title_detail {
  width: 535px;
}
#detail div.title_detail table {
  width: 535px;
  border-width: 0px;
}
#detail div.title_detail table th {
  border-width: 0px;
  background-color:#E7E7E7;
  font-size:1em;
  height:33px;
  line-height:33px;
  padding:0 5px;
  text-align:left;
}
#detail div.title_detail table td {
  border-width: 0px;
  border-bottom:1px solid #D2D2D2;
  font-size:1em;
  height:33px;
  line-height:33px;
  padding:0 5px;
}
#detail div.title_detail table td p {
  font-size:1em;
}

#detail div.title_detail ul {
  float: left;
  width: 530px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#detail div.title_detail ul li {
	padding:0 0 0 20px;
	color:#383838;
	font-size:0.75em;
	line-height:23px;
	list-style:none;
	background:url(../images/list-style-bg.gif) no-repeat left 6px;
	float: left;
	width: 515px;
}

#detail div.right {
  text-align: right;
  font-size: 0.75em;
  margin-right: 16px;
  background:transparent url(../images/separator-dotted.gif) repeat-x left bottom ;
  height: 30px;
  padding-top: 10px;
}
#detail div.right a {
  background:transparent url(../images/arrow3.gif) no-repeat scroll left center;
  padding:0 0 0 15px;
}
#detail h3.detail4h {
  background:transparent url(../images/lc.jpg) no-repeat scroll left top;
  color:#C4101A;
  font-size:0.9em;
  height:33px;
  margin:0px 0 0;
  padding:0 0 0 30px;
}

#detail div.foto div.img_foto , #detail div.foto_zbytek div.img_foto_zbytek {
  text-align: center;
  /*width: 175px;*/
  float: left;
}
#detail div.foto div.img_foto img , #detail div.foto_zbytek div.img_foto_zbytek img {
  margin-right: 10px;
  margin-bottom: 10px;
}
#detail div.foto_zbytek div.img_foto_zbytek a {
  display: block;
  /*height: 140px;*/
}
#detail div.foto_zbytek {
  display: none;
  width: 525px;
  float: left;
  position: relative;
}
#detail div.foto {
  display: block;
  width: 525px;
  float: left;
  position: relative;
}

#detail h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:1.00em;
	color:#383838;
}
#detail h4 {
	height:33px;
  margin:15px 0 0;
  padding:0 0 0 30px;
	font-size:0.90em;
	color: #C4101A;
	background: transparent url(../images/lc.jpg) no-repeat scroll left top;
}
#detail h5 {
  height:30px;
  margin:10px 0 0;
  padding:0 0 0 0px;
	width: 550px;
	position: relative;
	float: left;
}
#detail h3.title {
	margin:10px 0;
	font-size:0.85em;
}
#detail div.info ul {
	margin:0 0 20px 0;
}
#detail a.print {
  background:transparent url(../images/arrow3.gif) no-repeat scroll left center;
  padding:0 0 0 15px;
}

#downloads {margin:0 0 20px 0;}
#downloads a {
	display:block;
	float:left;
	margin:14px 12px 0 0;
	padding:0 0 0 66px;
	width:91px;
	height:44px;
	line-height:44px;
	color:#c4101a;
	font-size:0.75em;
	text-decoration:underline;
}
#downloads a:hover {color:#383838;}

#downloads a.pdf {background:url(../images/pdf-download.png) no-repeat left top;}

#detail table {
	margin:10px 0;
	width:555px;
	color:#383838;
}

#detail table th {
	padding:0 5px;
	height:33px;
	line-height: 20px;
	text-align:left;
	font-size:12px;
	background-color:#e7e7e7;
	border:1px solid #d2d2d2;
}
#detail table td {
	padding:0 5px;
	height:33px;
	line-height:20px;
	font-size:12px;
	border:1px solid #d2d2d2;
}
#detail table.tabulka , #detail table {
  border-collapse: collapse;
}
#detail p span.odkaztop {
  display:block;
  float:right;
  height:20px;
  text-align:left;
  width:600px;
  padding-top:8px;
}
#detail p span.odkaztop a {
  font-size: 14px;
  font-weight: bold;
  background:transparent url(../images/arrow3.gif) no-repeat scroll left center;
  padding:0 0 0 15px;
}

.box1 #boxcnt #detail table#noborder {
  border: 0px white solid;
  width: 320px;
}
.box1 #boxcnt #detail table#noborder td , table#noborder td {
  border: 0px white solid;
  line-height: 25px;
  height: 25px;
}

#detail table.tabulka_my th {
  /* background-color: #AFAFAF; */
  background-color: #A50811;
  /* color: #383838; */
  color: white;
  text-align: center;
  padding: 4px 2px;
}
#detail table.tabulka_my td {
  text-align: center;
  padding: 3px 2px;
  border-bottom: 1px solid #E7E7E7; 
}
#detail table.tabulka_my {
  background-color: white;
  width: 840px;
  border: 1px #AFAFAF solid;
}


#detail table.tabulka_my2 th {
  /* background-color: #AFAFAF; */
  background-color: #A50811;
  /* color: #383838; */
  color: white;
  text-align: center;
  padding: 4px 2px;
}
#detail table.tabulka_my2 td {
  text-align: center;
  padding: 3px 2px;
  border-bottom: 1px solid #E7E7E7; 
}
#detail table.tabulka_my2 {
  background-color: white;
  width: 530px;
  border: 1px #AFAFAF solid;
}


td.width , th.width {
  width: 90px;
}
td.width2 , th.width2 {
  width:210px;
}
td.width3 , th.width3 {
  width:280px;
}
tr.none {
  display: none;
}

span.right {
  float: right;
  margin-right: 55px;
}
#boxcnt #mapa {
  float: right;
  border-width: 0px;
}
#boxcnt #mapa img {
  border:0px solid #D8D8D8;
  
}
.vetsiradek {
  line-height: 20px;
}

.floatleft {
  float: left;
}
.floatright {
  float: right;
}
div.img-news-border {
  display: block;
  float: left;
  width: 180px;
  height: 100px;
  text-align: left;
}
.product div.info div.img-news-border img {
  float: none;
}
.margintop10 {
  margin-top: 10px;
}
.displaynone {
  display: none;
}
a.foto-novinky {
  background:url("../images/arrow3.gif") no-repeat scroll left center transparent;
  display:block;
  float:right;
  margin:8px 0 0 0;
  padding:0 0 0 15px;
  text-decoration:underline;
}