html {  margin: 0px; padding: 0px; }
body {
	background:#fff;
	font-family: 'Tahoma', 'Helvetica', sans-serif;
	font-size:15px;
	color:#3e3d40;
	margin:10px 0 0 0;
	padding: 0px;
	text-align:center;
	font-weight:400;
}

/* DEFAULT RESET */
img, fieldset { border:none; }
p, form, fieldset, ul, ol, li { margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6, h7 { margin:0px; padding:0px; background-repeat: no-repeat; font-weight:normal; }
article h2 , h3, h4{font-weight: bold;}

td { vertical-align: top; text-align: left; padding: 0px; }
li { background-repeat: no-repeat; }
a, *:focus { outline: none; color: #666;}
button::-moz-focus-inner { border:0; padding:0; }

/* LAYOUT HELPERS */
.cb, .clr { clear:both; font-size: 1px; line-height: 1px; display:block; border:none; }
.fl { float:left; }
.fr { float:right; }
.nowrap { white-space: nowrap; }
legend span {
    display:block;
}
legend { display:none !important; }
p.legend { padding-left:0px !important; }
.uppercase { text-transform:uppercase; }

/* IE TRANSPARENCY FIX */
img { margin:0px; border-radius:0px; }

/* GENERIC */
a { color: #993366;; }
a:hover { color: #666; text-decoration: none; }

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../gfx/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../gfx/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../gfx/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/**/
.layout { height:auto; width:1109px; margin:auto; text-align:left; position:relative; }

.clr.hr { border-bottom: 1px #dd98bc solid; margin-bottom:30px; }

.layout .col { float:left; }

.layout .col.colLeft { width:230px; }
.layout .col.colLeft a.logo { z-index:9; position:relative; }
.layout .col.colLeft nav { width:215px; margin-left:15px; margin-right:1px; position:relative; top:-30px; background: #faeff5 url(../gfx/backMenuBottom.jpg) 0px bottom no-repeat; padding-bottom:135px; }
.layout .col.colLeft nav span.top { display:block; height:62px; width:215px; background:transparent url(../gfx/backMenuTop.jpg) 0px 0px no-repeat; }
.layout .col.colLeft nav ul { margin-left:15px; }

.layout .col.colLeft nav ul.menu1 { padding-top:30px; }
.layout .col.colLeft nav ul.menu1 li { list-style-type:none; padding-bottom:10px; }
.layout .col.colLeft nav ul.menu1 li.active { padding-bottom:5px; }
.layout .col.colLeft nav ul.menu1 li a { color: #993366; text-decoration:none; font-size:16px; }
.layout .col.colLeft nav ul.menu1 li a.active { color: #993366; font-weight:bold; }
.layout .col.colLeft nav ul.menu1 li a:hover { text-decoration:underline; }
.layout .col.colLeft nav ul.menu1 li ul { padding-top:10px; margin-left:0px; }
.layout .col.colLeft nav ul.menu1 li ul li { list-style-type:none; background:transparent url(../gfx/li01.jpg) 0px 7px no-repeat; padding-bottom:7px; padding-left:18px; }
.layout .col.colLeft nav ul.menu1 li ul li a { font-size:14px; color:#3e3d40; text-decoration:none; }
.layout .col.colLeft nav ul.menu1 li ul li a.active { color:#3e3d40; font-weight:bold; }
.layout .col.colLeft nav ul.menu1 li ul li ul {}
.layout .col.colLeft nav ul.menu1 li ul li ul li {background:transparent url(../gfx/li04.png) 0px 7px no-repeat; padding-bottom:0px; padding-left:13px; }
.layout .col.colLeft nav ul.menu1 li ul li ul li a { font-size:12px !important; }

.layout .col.colLeft nav ul.menu2 { height:100px; width:215px; padding-top:55px; position:absolute; left:0px; bottom:0px; }
.layout .col.colLeft nav ul.menu2 li { list-style-type:none; padding-right:110px; padding-bottom:22px; }
.layout .col.colLeft nav ul.menu2 li a { font-size:17px; line-height:18px; color:#fff; text-decoration:none; }
.layout .col.colLeft nav ul.menu2 li a:hover { text-decoration:underline; }
.layout .col.colLeft nav ul.menu2 li a.active {	font-weight:bold;}



.layout .col.colRight { margin-left:27px; width:852px; }

header { height:84px; position:relative; }
header .lang { width:210px; height:25px; position:absolute; right:0px; bottom:0px; }
header .lang a { display:block; float:left; width:32px; height:25px; margin-right:10px; background:#fff url(../gfx/flags.png); background-repeat:no-repeat; }
header .lang a.cz { background-position:0px -35px; }
header .lang a.de { background-position:-42px -35px; }
header .lang a.en { background-position:-85px -35px; }
header .lang a.sk { background-position:-127px -35px; }
header .lang a.pl { background-position:-170px -35px; }

header .lang a.cz.active { background-position:0px 0px; }
header .lang a.de.active { background-position:-42px 0px; }
header .lang a.en.active { background-position:-85px 0px; }
header .lang a.sk.active { background-position:-127px 0px; }
header .lang a.pl.active { background-position:-170px 0px; }



header .searchForm { width:158px; height:20px; background:#fff url(../gfx/backSearchForm.jpg) 0px 0px no-repeat; position:absolute; right:0px; top:29px; display:none; }
header .searchForm input.search { width:134px; height:11px; font-size:10px; border:none; background:#fff; color:#9c9e9f; position:absolute; left:7px; top:4px; }
header .searchForm input.submit { border:none; position:absolute; width:13px; height:12px; background:#fff url(../gfx/buttonSearch.jpg) center center no-repeat; right:5px; top:4px; }

header .googleSearch { width:178px; height:20px; background:#fff url(../gfx/backSearchForm.png) 0px 0px no-repeat; position:absolute; right:0px; top:29px; }
header .googleSearch .cse .gsc-control-cse, .gsc-control-cse { padding:0px !important; }
header .googleSearch .gsc-search-box-tools .gsc-search-box .gsc-input { padding-right:0px !important; }
header .googleSearch td.gsc-search-button { width:13px !important; }
header .googleSearch td.gsc-search-button input { border:none !important; width:13px !important; height:12px !important; /*background:transparent url(../gfx/buttonSearch.jpg) center center no-repeat !important;*/ padding:0px !important; border-radius:0px !important; margin:0px !important; position:relative !important; top:3px !important; }
.gsc-input-box { background:transparent !important; border:none !important; height:auto !important }
.gsc-control-cse { background:transparent !important; }
.gsc-search-box-tools .gsc-search-box input.gsc-input { position:relative !important; top: -2px !important; font-size:10px; color:#9c9e9f; }
table.gsc-search-box { width:98% !important; }
.gsc-control-wrapper-cse { border:none !important; }
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus { border:none !important; border-color:transparent !important; box-shadow:none !important; }
table.gsc-search-box td { vertical-align:top !important; }
.gscb_a { position:relative; top:-0px; }
.cse .gsc-control-cse, .gsc-control-cse { border:none !important; }

.layout .col.colRight .row {}
.layout .col.colRight .row.row01 { height:462px; position:relative; }
.reha {
	color: #993366 !important;
}
.layout .col.colRight .row.row01 h1 {
	position:relative;
	z-index:2;
	width:610px;
	font-size:33px;
	line-height:46px;
	color: #009ee0;
	font-weight:bold;
}
.layout .col.colRight .row.row01 h1 b {
	font-size:18px;
	line-height:33px;
	position:relative;
	left:15px;
	color: #58585A;
	width: 550px;
}
.layout .col.colRight .row.row01 h1 v {
	font-size:18px;
	line-height:33px;
	position:relative;
	left:15px;
	color: #993366;
	width: 550px;
}
.layout .col.colRight .row.row01 p.b {
	font-size:21px;
	position:relative;
	left:15px;
	color: #58585A;
	width: 550px;
	top: 5px;
	z-index: 2;
}
.layout .col.colRight .row.row01 p.v {
	font-size:21px;
	position:relative;
	left:15px;
	color: #993366;
	width: 550px;
	top: 5px;
	z-index: 2;
}
.layout .col.colRight .row.row01 p.m {
	position:relative;
	z-index:2;
	font-size:22px;
	left:16px;
	top:5px;
	color: #009ee0;
	width: 550px;
	font-weight: bold;
}

.layout .col.colRight .row.row01 p.h {
	position:relative;
	z-index:2;
	font-size:17px;
	line-height:24px;
	left:18px;
	top:31px;
	width: 550px;
}

.layout .col.colRight .row.row01 p.img { position:absolute; left:0px; top:0px; z-index:1; }
.layout .col.colRight .row.row01 p.bottom {
	left:410px;
	white-space:nowrap;
	z-index:2;
	font-size:19px;
	color:#fff;
	width: 400px;
	position: absolute;
	top: 378px;
}

.layout .col.colRight .row.row02 { float:left; width:497px; padding-bottom:20px; }
.layout .col.colRight .row.row02 h2 { font-size:20px; line-height:24px; color: #993366; padding-bottom:18px; font-weight:normal; }
.layout .col.colRight .row.row02 h3 {
	font-size:16px;
	line-height:22px;
	color: #993366;
	padding-bottom:0px;
	font-weight:normal;
}
.layout .col.colRight .row.row02 p {
	font-size:13px;
	line-height:22px;
	padding-bottom:13px;
	text-align: justify;
}
.layout .col.colRight .row.row02 p.padding { padding-bottom:18px; }
.layout .col.colRight .row.row02 ul { padding-bottom:18px; }
.layout .col.colRight .row.row02 li { font-size:13px; line-height:22px; list-style-type:none; background:#fff url(../gfx/li02.jpg) 0px 10px no-repeat; padding-left:12px; }
.layout .col.colRight .row.row02 li ul { padding-bottom:0px; }
.layout .col.colRight .row.row02 li ul li { background:#fff url(../gfx/li03.jpg) 0px 11px no-repeat; margin-left:0px; }
.layout .col.colRight .row.row02 p em { font-style:normal; color: #993366; }

.layout .col.colRight .row.row04 { float:left; width:339px; margin-left:16px; text-align:center; padding-bottom:30px; }
.layout .col.colRight .row.row04 p.link { text-align:center; }
.layout .col.colRight .row.row04 p.link a { color:#58585a; padding-left:28px; background:transparent url(../gfx/iconEshop.jpg) 0px center no-repeat; text-decoration:none; padding-top:5px; padding-bottom:5px; }
.layout .col.colRight .row.row04 p.link a:hover { text-decoration:underline; }

.layout .col.colRight .row.row03 { float:left; width:339px; margin-left:16px; background:#fff url(../gfx/backRight.jpg) right 0px no-repeat; padding-bottom:20px; }

.layout .col.colRight .row.row03 article { padding-right:14px; border-left: 5px #dd98bc solid; padding-left:9px; margin-bottom:20px; }
.layout .col.colRight .row.row03 article h3 { font-size:18px; line-height:20px; font-weight:normal; color: #993366; }
.layout .col.colRight .row.row03 article p { font-size:15px; line-height:23px; color:#87888a; }

footer { background:#58585a; padding-top:15px; padding-bottom:30px; }
footer .inner { width:1109px; margin:auto; text-align:left; position:relative; }
footer .inner .col { float:left; }
footer .inner .col h2 { color:#00b6e8; font-size:15px; font-weight:normal; text-transform:uppercase; padding-bottom:2px; }
footer .inner .col ul { padding-bottom:10px; }
footer .inner .col ul li { list-style-type:none; background:transparent url(../gfx/li04.png) 0px 7px no-repeat; padding-left:15px; font-size:15px; padding-bottom:1px; line-height:21px; }
footer .inner .col ul li a { color:#fff; text-decoration:none; }
footer .inner .col ul li a:hover { color:#fff; text-decoration:underline; }

footer .inner .col.colLeft { width:320px; margin-left:258px; }

footer .inner .col.colMiddle { width:320px; }

footer .inner .col.colRight { width:197px; }

form#porada {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
	width: 400px;
	background-color: #dd98bc;
}

form#porada fieldset {
	border: none;
	margin-bottom: 10px;
}
form#porada fieldset:last-of-type {
	margin-bottom: 0;
}

form#porada legend {
	color: #dd98bc;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	text-shadow: 0 1px 1px #c0d576;
}

form#porada ol li {
	background: #dd98bc;
	background: rgba(255,255,255,.3);
	border-color: #e3ebc3;
	border-color: rgba(255,255,255,.6);
	border-style: solid;
	border-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 10px;
}
form#porada ol ol li {
	background: none;
	border: none;
	float: left;
}

form#porada label {
	float: left;
	font-size: 15px;
	width: 120px;
}

form#porada input:not([type=radio]),
form#porada textarea {
	background: #ffffff;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	padding: 5px;
	width: 370px;
}
form#porada input:not([type=submit]):focus,
form#porada textarea:focus {
	background: #eaeaea;
}
form#porada input[type=radio] {
	float: left;
	margin-right: 5px;
}

form#porada button {
	border: none;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	color: #ffffff;
	display: block;
	letter-spacing: 1px;
	margin: auto;
	padding: 7px 25px;
	text-shadow: 0 1px 1px #000000;
	text-transform: uppercase;
	background-color: #993366;
}
form#porada button:hover {
	cursor: pointer;
	background-color: #993366;
}







@media screen and (max-device-width: 480px) {
     .col { float:none !important; margin-left:0px !important; }
}
article ol {
	padding-bottom: 1em;
	padding-left: 1em;
}
article ul {
	padding-bottom: 1em;
	padding-left: 1em;
}

a[href$=".pdf"] {
	background: url(../gfx/acrobat.gif) no-repeat left center;
	padding-left: 20px;
}
/* order */
form.order {  background-color: #dd98bc; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:10px 10px 10px 30px; }
form.order .formRow { font-size:14px; line-height:22px; margin-bottom:10px; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; border:2px #fff solid; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3); }
form.order .formRow label { display:block; padding-bottom:4px; }
form.order .formRow input { padding:5px 10px 5px 10px; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:420px; }
form.order .formRow textarea { padding:5px 10px 5px 10px; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width:420px; resize:none; font-family:'Arial','Helvetica',sans-serif; }
form.order .formRow.formRowCheckbox {  }
form.order .formRow.formRowCheckbox input { width:auto; height:auto; float:left; margin:0px; padding:0px; padding:5px 10px 5px 10px; margin-right:10px; position:relative; top:5px; }
form.order .formRow.formRowCheckbox label { float:left; }
form.order .formRow.formRowCheckbox .orderAmmountBox { float:left; display:none; clear:both; }
form.order .formRow.formRowCheckbox .orderAmmount { float:left; width:25px; }
form.order .formRow.formRowCheckbox .orderAmmount input { top:auto; margin-right:5px; }
form.order .formRow.formRowCheckbox .orderAmmountBox span { position:relative; top:6px; }
form.order .formRow.formRowSubmit { background:transparent; border:none; }
form.order button { background-color: #993366; border: medium none; border-radius: 20px; color: #FFFFFF; display: block; letter-spacing: 1px; margin: auto; padding: 7px 25px; text-shadow: 0 1px 1px #000000; text-transform: uppercase; cursor:pointer; }