@media screen, projection
{
	body,textarea { font-size:12px; padding: 0px; margin: 0; line-height: 1.583; background: white; color: #676767}
	body, h1, h2, h3, h4, h5, h6, caption, input,textarea { font-family:  Arial, Helvetica, sans-serif; }
	input { font-size: 100%; }
	a {color: #676767; text-decoration: underline; }
	a:active, .active a {color: #003366; }
	a:hover {text-decoration: none; }
	pre, code {font-size: 92%; font-family: "Lucida Console", monospaced; }
	pre {background:#f8f8f9; padding:5px}
	form,dd,dl,dt {margin:0; padding:0}
	dt { font-weight: bold; }
	p, dl { margin-bottom: 1em; margin-top: 0;}
	abbr, acronym { cursor: help; border-bottom: 1px dotted black; }
	h1, h2, h3, h4, h5, h6, caption, .title { margin: 0 0 0 0; font-weight: bold; color:#676767; }
	h1 { margin-bottom: 10px; font-size: 16px; padding:0 0 0 0; line-height:17px; font-weight:bolder; }
	h2 { font-size: 15px; color:#676767; font-weight:bold; font-family:Arial,sans-serif}
	h3, caption { font-size: 120%; text-align: left; margin-bottom: 0.3em; line-height: 1.294; }
	h4 { color: #003366; }
	h5, h6  { font-size: 100%; font-family: Calibri, "Luxi Sans", Arial, Helvetica, sans-serif;}
	h2 a {  padding-left: 10px; background: url('../img/h-arrow.gif') no-repeat 0 4px; text-decoration: none; }
	img {border:0; margin:0; padding:0}
	hr {margin:5px 0 5px 0; background:#d5d8dc;}
	hr.cb {background:#d5d8dc; color:#d5d8dc; border:none; font-size:1px; height:1px;line-height:1px; margin:0; padding:0}
	textarea {font-size:11px; padding:3px}
	input {padding:1px 1px 1px 3px}
	label {width:100px; float:left; display:block}
/* 	ul li.last {border-right: 0px !important} */

	.inl * {display:inline !important}
	.buttons {text-align:center; margin:10px 0 10px 0}
	.noscreen, .dn {display:none !important}
	.fl {float:left}
	.fr {float:right}
	.cb {clear:both}
	.cl {clear:left}
	.cr {clear:right}
	.tr {text-align:right}
	.tl {text-align:left}
	.tc {text-align:center !important}
	.p5 {padding:5px}
	.w50p {width:50%}
	.search-result {background:yellow}
	.image {margin:3px}
	.image.fr {margin-left:0; float: left}
	.line {clear:left; padding:2px 0 2px 0}
	.title {color:#000; letter-spacing:0; font-weight:normal}
	.title .date {margin:0; padding:0; color:#555}fr
	.title h2 {margin:3px 0 0 0; padding:0}
	.chapters {background:url('../img/line2.gif') repeat-x 0 100%; padding:5px 0 5px 0; margin:0 0 1em 0}
	.chapters li.active a {color:#000; text-decoration:none; font-weight:bold}
	.container {padding:0 0px 0 0px; line-height:17px;  }
	.invisible { visibility:hidden; clear: both; border: none; visibility: hidden; margin: 0; padding: 0; height: 0px;}
	.nw { behavior: url("nw.htc"); }
	.rowleft {width: 315px; float:left}
	.rowright {width: 315px; float:left}
	.cell { line-height:25px; display:block; border: 0 !important ; width: 305px; float: left;}
	label {float:left;  display:block}


 	.poptavka .cell {width: auto; }
 	.objednavka .cell {width: auto; }
/*	inputy k formularum */
	.cell label { width: 70px; }
	.long { width: 250px; }
	.rowright .cell { float: right; }
	.rowleft input,.rowright input { width: 220px; border: 1px solid #676767; float: right;}
/*	sirky bunek v tabulce */
/*	celkem 630px, 	 */
	.ks { width: 60px; }
	.objednavka .ks { width: 40px !important; }
	.input { width: 80px; }
	.poptavka .note { width: 280px; }
	.objednavka .note { width: 210px; }
	.poptavka input, .objednavka input { margin: 2px 5px 0 0; border: 1px solid #676767;}
	label.input { width: 90px; }
	.psc { width: 60px; }


	.db { display: block; }
	.m0p0 { margin: 0; padding:0;}
	.gc   { color: #676767;}	/*gray color*/
	.ud   { border-bottom: 1px dotted #676767;  }

	.ph  { height: 270px; }
 	.ph2 { margin: 3px 0 3px 0; height: 30px; } /*panel h2*/
	.pw  { width: 220px; }	/*panel width*/
	.pw2 { width: 460px; }	/*panel width 2*/
	.pth { height: 30px; line-height: 30px; padding-left: 10px; } /*panel top height*/

	.pm  { margin: 0 3px 0 3px; } /*product margin*/

	.h120 { height: 120px !important; }
	.h240 { height: 240px !important; }

	.w95  { width: 95px; }
	.w100 { width: 100px; }
	.w150 { width: 150px; }
	.w600 { width: 630px; }
	.w630 { width: 630px; }
	.w400 { width: 400px; }

	.pb5 { padding-bottom: 5px; }
	.plr { padding: 0 5px 0 5px; }
	.pl0 { padding-left: 0; }
	.pl10 { padding-left: 10px; }

	.m15  { margin: 15px; }
	.m6   { margin: 6px; }
	.mt0  { margin-top: 0;}
	.mr0  { margin-right: 0 !important; }
	.mr5  { margin-right: 5px; }
	.mr6  { margin-right: 6px; }
	.ml5  { margin-left: 5px; }
	.ml5  { margin-right: 5px; }
	.mt10 { margin-top: 10px; }
	.mr35 { margin-right: 35px; }
	.mb10 { margin-bottom: 10px; }
	.mb6 { margin-bottom: 6px; }

	.oh { overflow: hidden; }
	.notd td { display: none;}

	body { background:#ffffff; }
	#page { position: absolute; width: 900px; left: 50%; top: 0; margin-left: -450px;  }
	#logo { margin: 30px 0 70px 0; }
	#category { width: 900px; height: 280px; display: block; margin: 0; padding: 20px 0 0 0;}
	#slogan { margin: 0 0px 0 110px; display: block; color: #c3c4c7; font-size: 30px; font-weight: bold; width: 600px; float: left;}
	#blue-line { position:absolute; top:80px; left:50%; margin-left:-449px; width:898px; height: 40px; background: url('../img/bg-menu.gif') repeat-x;}
    #blue-line .vautid-sp {background: url('/img/bg-menu-red.gif') repeat-x;}


	#content { width: 900px; min-height: 270px; }
	.line { height: 30px; border: 2px solid #d9d9d9; line-height: 30px; margin: 10px 0 10px 0; padding: 0 10px 0 10px; width:876px;}
	.footer { height: 30px; border: 2px solid #d9d9d9; line-height: 30px; margin: 10px auto 10px auto; padding: 0 10px 0 10px; width:876px;}

	#unions { position: absolute; top: 30px; left: 50%; margin-left: 210px; font-size: 14px; width: 230px; }
	#unions td {line-height: 15px;}
	#unions a {text-decoration:none; color: #676767; font-weight:bold; font-size: 16px; }
	#unions img { margin: 3px 3px 0 3px;}

	#lang-select { position: absolute; top: 3px; left: 50%; margin-left: 240px; width: 180px; }
	#lang-select img {float:left; margin-left: 5px; }
	#lang-select ul { width: 100px; margin-top: -7px;}

	.gallery a { text-decoration: none; }
	.gallery img { margin: 3px; }

	.news dt { background: url('../img/orange-top.gif') no-repeat; color: #fff; margin: 0;}
	.article dt { background: url('../img/blue-top.gif') no-repeat; color: #fff; margin: 0;}
	.red.article dt { background: url('../img/red-top.gif') no-repeat; color: #fff; margin: 0;}
	.certifikat dt { background: url('../img/green-top.gif') no-repeat; color: #fff; margin: 0;}
	.certifikat dd { height: 120px; }
	.news dd { height: 250px; }
	.article dd { height: 200px; }
	.article.red dd { height: 235px; }
	.news h2 { line-height: 15px; height: 30px; overflow:hidden;}

	dl.red.first {clear: both;}

/* 	 pri vypisu panelu nastaveni marginu */
	dl.first { margin-right: 7px; }
	dl.second { margin-right: 6px;  }
	dl.third { margin-right: 7px; }
	dl.fourth { margin-right: 0px; float: right; }

	dd a { padding: 0; }
	dd a img { margin: 0; }
	dd .excerpt { height: 75px; overflow: hidden; line-height: 15px; font-size: 12px; margin: 0; }
	dd .excerpt2 { height: 113px;overflow: hidden;line-height: 16px;font-size: 12px;margin: 0; padding: 0 10px 0 10px; }
	dd h2 { line-height: 14px; margin: 6px 0 0px 0;  font-size: 15px;}
	.red dd h2 { line-height: 17px;margin: 6px 0 10px 0;font-size: 15px;overflow: hidden;height: 35px;}

/*	.pw.fr dl, .pw.fr dd, .pw.fr h2 { height:auto; }
	.pw.fr dd { margin-bottom: 15px; }*/

	.excerpt h2 { margin-bottom: 12px !important;}

	.article .excerpt { display:none; }
	.mapy-a-adresy .article .excerpt { display: block; }
	.footer dd {height: 30px !important;}
	
	#content .fr dl { margin-right: 0; margin-left: 6px; float: right;}

	.fr dl {margin-left: 0px !important;}
	.pw2.fr dl {margin-left: 6px !important;}

	.path { width: 600px; }
	.path ul { float: left; display: inline; }
	.path ul li { display: inline;  }
	.path li.first { display: none; } /*skryti prvniho prvku cesty == jazykova mutace*/
	.path ul li a { padding: 0 5px 0 5px; border-left: 1px solid #676767; color: #676767;}
	.path ul li.first a { border: 0;}
	/*.path .article {display:none}*/

/* menu */
	.menu { font-size:12px; float: left; display: block; }
	.menu li {background:none}
	.menu ul {display:block}
	.menu ul *, .menu ul {cursor:pointer; list-style:disc; margin:0; padding:0}
	.menu ul li {float:left; display:block}
	.menu ul li a {display:block}

	.main li { text-align: center; border-right:1px solid #fff; height:40px; width: 110px; float:left; }
	.main li a {  font-size: 12px;color: #fff; text-decoration:none; line-height:40px;  }
	.main li a:hover span { border-bottom: 1px solid #fff; }
	.main li ul { display: none; }

	.searchbox { float: right; height: 40px; line-height: 40px; border-left: 1px solid #fff;  }
	.search-input  { float:left; background:#ffffff; border:1px solid #bcbdbd; height: 15px; margin: 11px 5px 10px 10px;}
	.search-button { float:left; border:none; margin:10px 25px 0 0; }

	tr.second { background: #d9d9d9; }


	table.download { margin-left: -10px; }
	.download.wide { width: 900px;  }
	.download.slim { width: 600px; }

	.download tr,.kontakty tr { height: 15px; line-height: 15px; }
	.download td,.kontakty td { height: 15px; line-height: 14px; font-size: 13px; padding: 0; }

	.download td { padding-left: 10px; }
	.download td.down-file { padding-left: 10px; height:15px !important; }
	.download td.down-list { width: 140px; }
/* 	.download td.down-list * { height:15px !important; } */
	.download td.down-info { width: 70px; text-align: left; padding: 0; height:15px !important;}

	.vautid-sp table {border-spacing: 0px;border-collapse:collapse; margin-bottom: 28px; width: 628px;}
	.vautid-sp td {vertical-align: top;}
    td.mid {vertical-align: middle !important;}
	table tr { height: 15px !important;}
	.vautid-sp table td { height: 15px !important; border: 1px solid #666;}
	.vautid-sp-pics td { height: 15px !important; border: 1px solid #666; width: 79px;}
	.vautid-sp table td.nb { border: none;}
	table td { height: 15px !important; }
	table.kontakty { margin-left: -10px; }
	.kontakty td.first { width: 210px;  }
	.kontakty td { padding-left: 10px; }


	.mapy-a-adresy dl { height: 270px;  }
	.contact .excerpt { overflow: visible; display: block;}
	.contact .excerpt h2 {  margin-top: 3px; margin-bottom: 6px !important; }
	.contact .h240 .excerpt { height: 120px; margin-top: 0 !important; }

	div.down-list { display: inline;}

	.langs { height: 15px; line-height: 15px; background: #fff; border: 1px solid gray; font-size: 12px; float: left; padding: 0 0 0 5px; width: 100px; }
	.langs a { color: #676767; text-decoration: none;}
	.langs a:hover { text-decoration: underline; }
	.langs ul { list-style: none; padding: 5px 0 0 5px; margin: 0 0 5px -6px; position: absolute; left: -999em; top: auto; width: 100px; border-left: 1px solid gray; border-bottom: 1px solid gray; border-right: 1px solid gray; /*border-top: 1px dotted gray;*/ display: block; height: auto; }
	.langs ul li {  height: 20px; background: #fff; display: block; width: 100px;}
	.langs.sfhover ul { left: auto; background: #fff;}

	.col2l {width: 430px;line-height: 17px;margin: 0 10px 0 10px;}
    .col2r {width: 430px;line-height: 17px;margin: 0 10px 0 10px;}
}
@media print {
	.np, .noprint {display:none}
	.cb {clear:both}
	.invisible {display:none}
}

	/*aby to nemuselo byt v obou sekcich, davam to za to */

	.cz-text, .cr-text, .rs-text, .si-text, .bg-text, .de-text, .en-text, .ru-text, .ro-text, .pl-text { display: none; }

	.lang-cz .cz-text { display: block; }
	.lang-pl .pl-text,
	.lang-ro .ro-text,
	.lang-ru .ru-text,
	.lang-de .de-text,
	.lang-en .en-text  { display: block; }

