* {margin:0; padding:0;}
body {font-size:62.5%; color:#000; line-height:1.3; background:#fff; padding:10px 0; }
body, input, select, textarea { font-family:Arial, Helvetica, sans-serif; }

/* --- default tag styles --- */
p, ul, ol { margin-bottom:1em; }
li { margin-left:2em; }
ol li { margin-left:2em; }

img { border:0; }
table { border-collapse:collapse; border:0; }
input, select, textarea { font-size:1em; background:#fff; }
img {border:none;}
.imgLeft { float:left; padding:0 1em 0.5em 0; }
.imgRight { float:right; padding:0 0 1em 1em; }
.flagImg { float:left; margin-right:5px; }

.separator { clear:both !important; }
p.errMsg { color:Red; }
tr.errMsg td { color:Red; }
p.right { text-align:right; }
.hiddenElm { display:block; overflow:hidden; width:0px !important; height:0px !important; margin:0 !important; padding:0 !important;  }

a { color:#426abc; text-decoration:underline;}
a:hover { color:#cd1228; text-decoration:underline; }

#container { width:994px; margin:0 auto; font-size:1.20em;  }
	#header { position:relative; float:left; width:994px; height:130px; background:transparent url('../Img/hdr.jpg') no-repeat left top; }
		#header h1 { font-size:1.2em; }
		#header h1 a, #header div.logo a { display:block; position:absolute; top:20px; left:30px; width:425px; height:46px; }
		#header h1 span, #header div.logo span { display:block; position:absolute; cursor:pointer; width:425px; height:46px; background:transparent url('../Img/logo.gif') no-repeat left top; text-indent:-5000px; }
		
	
	#wrapper { float:left; width:994px; padding-bottom:5px; background:transparent url('../Img/s_mn_bg_b.gif') no-repeat left bottom; }
		#contentWrap { float:left; width:760px; }
			#content { float:right; position:relative; width:506px; padding:0 10px; }
			#navi { float:left; width:234px; }
		#rightPnl { float:right; width:234px; }
	#footer { float:left; clear:both; width:994px; height:60px; margin:0; padding-top:15px; background:transparent url('../Img/ftr.gif') no-repeat top left; }
	p#m000 {  float:left; clear:both; width:982px; text-align:right; padding:0 6px; }

/* navigation */
ul#topNavi { position:absolute; top:79px; left:0px; width:994px; height:46px; margin:0; padding:0; list-style:none; background:transparent url('../Img/mn_bg.gif') no-repeat bottom left; }
ul#topNavi li { float:left; height:43px; overflow:hidden; margin:0; padding:0; background:transparent url('../Img/mn_li_spr.gif') no-repeat right top;  }
ul#topNavi li a { float:left; height:28px; padding:10px 31px 0px 31px; color:#fff; text-decoration:none; font-size:1.2em; }
ul#topNavi li.sel a { background:transparent url('../Img/mn_hvr.gif') repeat-x top left; }
ul#topNavi li a:hover { background:transparent url('../Img/mn_hvr.gif') repeat-x top left; }
ul#topNavi li.sel.firstChild a { height:28px; padding:10px 33px 0px 32px; background:transparent url('../Img/mn_first_hvr.gif') no-repeat 7px bottom; }
ul#topNavi li.firstChild a:hover { height:28px; padding:10px 33px 0px 32px; background:transparent url('../Img/mn_first_hvr.gif') no-repeat 7px bottom; }

ul#subNavi { position:absolute; top:10px; right:17px; margin:0; padding:0; list-style:none; }
ul#subNavi li { display:inline; margin:0 8px 0 0; padding:0 13px 0 0; background:transparent url('../Img/h_li_spr.gif') no-repeat center right;  }
ul#subNavi li.lastChild { margin:0; padding:0; background:none; }
ul#subNavi li a { color:#000; text-decoration:underline; }
ul#subNavi li.rss { padding:0 0 0 18px; background:transparent url('../Img/rss.gif') no-repeat center left; }
ul#subNavi li a:hover { color:#cd1228; text-decoration:underline; }

.pnlNavi { float:left; width:234px; margin-bottom:1em; background:transparent url('../Img/pnl_c.gif') repeat-y left top; }
.pnlNavi .wrpNavi { background:transparent url('../Img/pnl_t.gif') no-repeat left top; }
.pnlNavi .wrpNavi ul { margin:0; padding:6px 10px 8px 9px; background:transparent url('../Img/pnl_b.gif') no-repeat left bottom; list-style:none; }
.pnlNavi .wrpNavi ul li { margin:0; padding:10px 10px; border-bottom:1px dotted #d4d4d4; }
.pnlNavi .wrpNavi ul li:last-child { border:none; }
.pnlNavi .wrpNavi ul li a { color:#000; font-weight:bold; text-decoration:none; }
.pnlNavi .wrpNavi ul li a:hover { color:#cd1228; font-weight:bold; }
.pnlNavi .wrpNavi ul li.sel { padding:0; border:none;  }
.pnlNavi .wrpNavi ul li.sel a { display:block; padding:10px 10px; background:transparent url('../Img/mn_li_bg.gif') repeat-x left top; color:#fff; }
.pnlNavi .wrpNavi ul li.sel ul { margin:0 18px 10px 18px; padding:0; background:none; }
.pnlNavi .wrpNavi ul li.sel ul li { border:none; padding:10px 0 0 0; }
.pnlNavi .wrpNavi ul li.sel ul li a { display:inline; padding:0; background:none; color:#000; font-weight:normal; }
.pnlNavi .wrpNavi ul li.sel ul li.sel { background:none; }
.pnlNavi .wrpNavi ul li.sel ul li.sel a { color:#cd1228; font-weight:bold; }

.pnlNavi .productNavi { background:transparent url('../Img/pnl_t.gif') no-repeat left top; }
.pnlNavi .productNavi ul { margin:0; padding:6px 10px 8px 9px; background:transparent url('../Img/pnl_b.gif') no-repeat left bottom; list-style:none; }
.pnlNavi .productNavi ul li { margin:0; padding:10px 10px; border-bottom:1px dotted #d4d4d4; }
.pnlNavi .productNavi ul li:last-child { border:none; }
.pnlNavi .productNavi ul li a { color:#000; font-weight:bold; text-decoration:none; }
.pnlNavi .productNavi ul li a:hover { color:#cd1228; font-weight:bold; }
.pnlNavi .productNavi li.sel a { color:#cd1228; }
.pnlNavi .productNavi li.sel ul li a { color:#000; }
.pnlNavi .productNavi ul li ul { margin:0 18px 10px 18px; padding:0; background:none; }
.pnlNavi .productNavi ul li ul li { border:none; padding:10px 0 0 0; }

#footer ul { float:right; width:400px; margin:8px 25px 0 0; padding:0; list-style:none; text-align:right; }
#footer ul li { display:inline; margin:0 8px 0 0; padding:0 13px 0 0; background:transparent url('../Img/h_li_spr.gif') no-repeat center right;  }
#footer ul li.lastChild { margin:0; padding:0; background:none; }

#footer p { float:left; width:420px; margin-left:80px;  }

ul#ktx { position:absolute; float:left; top:0; left:10px; margin:0; padding:0; list-style:none; }
ul#ktx li { margin:0 4px 0 0 !important; padding:0 0 0 8px !important; display:inline; background:transparent url('../Img/ktx_spr.gif') no-repeat center right; }
ul#ktx li.lastChild { background:none; }
ul#ktx li a { color:#426abc; text-decoration:underline; }

.pnl { float:left; margin-bottom:1.5em; padding-bottom:12px; background:transparent url('../Img/pnl_b.gif') no-repeat bottom right; }
.pnl h3 { width:164px; height:27px; overflow:hidden; padding:9px 35px 0 35px; font-size:1.25em; color:#fff; background:#446cbd url('../Img/h3bg.gif') no-repeat top left; font-weight:normal; }
.pnlCnt { width:198px; padding:15px 18px 13px 18px; background:transparent url('../Img/pnl_c.gif') repeat-y top left; }
.pnlCnt ul { width:198px; margin:0; padding:0; list-style:none; }
.pnlCnt ul li { margin:0 0 1em 0; padding:0 0 0 1em; background:transparent url('../Img/li.gif') no-repeat left 6px; }
.pnlCnt ul.enq { float:left; width:198px; margin:0; padding:0; list-style:none; }
.pnlCnt ul.enq li { float:left; width:198px; clear:both; margin:0 0 1em 0; padding:0; background:none; }
.pnlCnt ul.enq li strong { float:right; }

.newsTxt { margin-bottom:1em; }

/* list */
dl { clear:both; float:left; width:506px; margin:0 0 1em 0; padding:0 0 1em 0; border-bottom:1px dotted #e2e2e2; }
dl dt { float:right; width:506px; margin:0; padding:0 0 0.5em 0; color:#cd1228; font-weight:bold; }
dl dd { margin:0 0 0 0px; padding:0; }
dl dd strong { font-size:0.9em; }
dl dd a { display:block; margin-top:0.5em; text-align:right; }
dl dd.img { margin:0; }
dl dd.img img { float:left; margin:0; border:2px solid #e1e1e1; }

p.rIco { clear:both; text-align:right; }
p.rIco a { padding-left:20px; background:transparent url('../Img/arch.gif') no-repeat left center; }

/* forms */
#content ul.steps { float:left; height:33px; margin-bottom:2em; background:transparent url('../Img/arrow.gif') no-repeat 200px center; }
#content ul.steps li { float:left; margin:2px 60px 0 0; padding:5px 18px; background:#ededed; border:1px solid #868686; font-weight:bold; }
#content ul.steps li.off { float:left; margin:2px 60px 0 0; padding:5px 18px; background:#f8f8f8; border:1px solid #dcdcdc; font-weight:normal; color:#949494;}
#content ul.steps li.off a { font-weight:bold; text-decoration:none; }

fieldset.srch { border:none; margin:0; padding:0; }
fieldset.srch legend span, fieldset.srch label { display:block; overflow:hidden; width:0px !important; height:0px !important; margin:0 !important; padding:0 !important; }
fieldset.srch input { float:left; width:133px; margin:0; padding:7px 3px; background:transparent url('../Img/srch.gif') no-repeat left top; border:none; font-size:1.2em; }
fieldset.srch input.btn { width:auto; padding:0; border-left:1px solid #d6d6d6; cursor:pointer; }

fieldset.login { border:none; margin:0; padding:0; }
fieldset.login legend span { display:block; overflow:hidden; width:0px !important; height:0px !important; margin:0 !important; padding:0 !important; }
fieldset.login label { float:left; width:40px; padding-top:4px; font-weight:bold; padding-right:14px; }
fieldset.login input { float:left; width:145px; margin:0; padding:5px 3px; background:transparent url('../Img/inp_bg.gif') no-repeat left top; border:none; }
fieldset.login p { float:left; width:205px; clear:both; }
fieldset.login p.chBox { padding-left:40px; margin-bottom:5px; }
fieldset.login p.chBox input { width:auto; margin-right:5px; background:none; padding:0px; }
fieldset.login p.btn { margin-bottom:5px; }
fieldset.login p.btn input { padding-left:40px; width:auto; background:none; }
fieldset.login p.txt { padding-left:40px; margin-bottom:0px !important; }
fieldset.login p.txtLast { margin-bottom:0px; }
fieldset.login p.msg { margin-bottom:0px; color:#CD1228 }
fieldset.login p.errorMessage { color:Red; margin:1em 0 0 0; }
fieldset.login input.btnSend { width:100px; padding:4px 5px; background:#426ABC; border-width:0px; color:#fff; font-weight:normal; overflow:visible; cursor:pointer; }

div.loginForm fieldset.formCreator p.chBox { padding:0px; margin-bottom:5px; }
div.loginForm fieldset.formCreator p.chBox span.chkBox input { float:left; margin-top:2px; padding:0px; width:auto; background:none; border:0;   }
div.loginForm fieldset.formCreator p.chBox span.chkBox label { display:block; padding-left:20px; font-weight:normal; }
div.loginForm fieldset.formCreator p.btn input { width: auto; }

/*#content h1 { margin-top:1em; margin-bottom:1em; padding:0 0 4px 20px; background:transparent url('../Img/h2bg.gif') no-repeat left 5px; color:#0037a5; font-weight:normal; font-size:1.3em; border-bottom:3px solid #ebebeb; }*/
#content h1 { margin-top:2.2em; margin-bottom:0.8em; padding:0 0 0 20px; background:transparent url('../Img/h2bg.gif') no-repeat left 5px; color:#0037a5; font-weight:normal; font-size:1.3em; }
#content h2 { margin-bottom:0.8em; padding:0 0 0 20px; background:transparent url('../Img/h2bg.gif') no-repeat left 4px; color:#0037a5; font-weight:normal; font-size:1.25em; }
#content h3 { float:left; width:100%; font-size:1.2em; margin-top:0.7em; margin-bottom:0.5em; font-weight:normal; color:#CD1228; }
#content ul { clear:both; margin:0 0 1em 0; padding:0; list-style:none; }
#content ul li { margin:0; padding:0 0 0 1em; background:transparent url('../Img/li.gif') no-repeat left 6px; }


/* --- generated forms --- */
.formCreator { clear:both; margin:0; padding:0; border-width:0px; }
.formCreator legend { text-indent:-5000px; }
.formCreator label { display:block; font-weight:bold; padding-bottom:2px;}
.formCreator input { width:340px; padding:3px 3px; border:1px solid #d1d1d1; }
.formCreator select { width:348px; padding:1px 0px 1px 3px; border:1px solid #d1d1d1; }
.formCreator textarea, textarea.small { width:340px; height:80px; padding:1px 3px; border:1px solid #d1d1d1; }
.formCreator p.chbList, .formCreator p.rbList { float:left; width:100%; }
.formCreator p.chbList input, .formCreator p.rbList input { clear:both; float:left; width:auto; height:auto; margin-top:2px; margin-right:10px; padding:0px; }
.formCreator p.chbList label, .formCreator p.rbList label { font-weight:normal; width:auto; }
.formCreator p.chbList span br, .formCreator p.rbList span br { display:none;}
.formCreator p.btnSend { float:left; width:100%; margin-top:1em; }
.formCreator p.btnSend input, .formCreator input.btnSend, input.btnSend { width:auto; padding:4px 15px; background:#d1d1d1; border-width:0px; color:#262626; font-weight:bold; overflow:visible; cursor:pointer; }

/* tables */
#content table { width:100%; margin-bottom:1.5em; border:1px solid #c2c2c2; border-collapse:collapse; margin-bottom:1.5em;  }
#content table tr td { padding:2px 7px; border:1px solid #c2c2c2; }
#content table tr th, body#subpage #content table thead tr td { border:1px solid #c2c2c2; padding:5px 7px; vertical-align:top; background:#ededed; font-weight:bold; text-align:left; }
#content table tr td p, body#subpage #content table tr th p { margin:0px; padding:0px;}
#content table tr td.inputTD, #content table tr td.btnTD { text-align:center; }
#content table tr td.inputTD input, #content input.smallInpt { width:40px; padding:3px 3px; border:1px solid #d1d1d1; }
#content table tr td.btnTD input.btnSend { padding:3px 15px; background:#426abc; color:#fff; font-weight:normal; cursor:pointer; }

/* product */
.product img { float:left; width:150px; margin:0 1.5em 1.5em 0; }
.product p.description { line-height:1.7em; }
/*.product p.description strong { color:#828282 }*/

.Enquiry { float:left; margin: 0; padding: 10px; width: 150px; border: 1px solid #ededed; }
.Enquiry h3 { margin-top:0px !important; }
.Enquiry ul { margin: 0; padding: 0; list-style: none; }
.Enquiry ul li { float: none; }

label.kodSkoly { float:left; padding-right:20px; }
a.kodSkoly { float:left; font-size:.9em; }
input.loginField { clear:both; }

.cb {clear:both; display:block;}
input.btnSend.disabled { background:#666 !important; color:#999 !important;}
input.al-r { text-align: right; }
.message { font-weight:bold; color: #ca0517;}
.al-c { text-align: center; }


/* FAQ */
#content ul.smallList li { padding:.2em 0 .2em 1em; background: url("../Img/li.gif") no-repeat left 8px; }
#content dl.dList dd { margin-bottom:10px; }
#content dl.dList dd a { margin-top:0; }
#content dl.dList dd p { margin-bottom:.9em; }

/* Shop Cart */
table.products tr.disabled td { color:#999; }
table.products tr.approved td { background:#ccffcc; }
