body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	xxbackground-color: #B7B7B7;
	width:auto; 
	min-width:780px;
	overflow: auto;
	background-image: url(/imgs/mainsitebg.gif);
	background-repeat:repeat-x;
}
FORM {
	margin: 0px;
	padding: 0px;
}
#loginfrm {
	display: block;
	width: 225px;
	height: 95px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10px;
	line-height: 14px;
	position: absolute;
	right: 0px;
	top: -160px;
	padding-top: 59px;
	padding-left: 25px; 
	xborder:dashed 1px red;
	background-image: url('/imgs/loginBG.png');
	background-position: top;
	background-repeat: no-repeat;
	
}
#loginfrm INPUT.txt {
	height: 18px;
	line-height: 18px;
}
#hlavicka {
	width:887px;
	margin:auto;
	Xposition:relative;
}
#toptop {
	width:887px;
	margin:auto;
	position:relative;
}
#hlavicka IMG {
	margin:0px;
}
#leftBorder {
	width:30px;
	height:500px;
	background-image: url(/imgs/leftborder.jpg);
	background-repeat:no-repeat;
	position:absolute;
	margin-left:-30px;
}
#rightBorder {
	width:30px;
	height:500px;
	background-image: url(/imgs/rightborder.jpg);
	background-repeat:no-repeat;
	position:absolute;
	margin-left:887px;
}
#topmenu {
	float:right;
	margin: 0px;
	padding-right: 20px;
	height: 113px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10px;
	line-height: 14px;
	}
#topmenu , #topmenu A {  
	color: #be1c1e;
	text-decoration:none;
	height: 19px;
	}
#topmenu A {  
	padding-left: 5px;
	padding-right: 5px;
	}
#topmenu A:hover {  
	text-decoration:underline;
	}
#menu {
	background-image: url(/images/menubg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 29px;
	}
#menu A{
	display:block;
	padding-left: 5px;
	padding-right: 5px;
}
#menu A:hover {  
	text-decoration:underline;
	}
#docbody {
	background-image: url(/imgs/siteback.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #373737;
	width:887px;
	margin:auto;
	margin-top:0px;
	background-color:#FFFFFF;
}
#docbody > H3 { margin-bottom:15px;}
#content {
	margin:0px;
	padding: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
#logoplace {
	margin: 0px;
	padding: 0px;
	width:887px;
	background-color:#FFFFFF;
	background-image: url(/imgs/topbg3.gif);
	background-repeat: repeat-x;
	background-position:  top;
	height: 112px;
}
#prvnir {
	height: 19px;
	background-image: url(/images/topbg.gif);
	background-repeat: repeat-x;
}
#loginplace {
	display: -moz-inline-box; /* Fixes Firefox */
	float: right;
	padding: 15px; 
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 1.2ex;
	color: #134456;
	font-weight: normal;
}
#loginplace IMG {
	margin: 0px;
	padding: 0px;
	vertical-align: text-bottom;
}
#loginplace div  {
	white-space:nowrap;
}
#loginplace div A {
	color: #134456;
}
#loginplace div A:hover {
	color: red;
}
#loginplace P  {
	margin: 0px;
	vertical-align: middle;
	xxborder: 1px solid green;/**/
}
#loginplace LABEL  {
	display: -moz-inline-box; /* Fixes Firefox */
	display: inline-block;
	width: 60px;
}
#loginplace INPUT {
	width: 80px;
	height: auto;
	line-height: 12px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 1.2ex;
	color: #134456;
	font-weight: normal;
}
#menudescr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: bolder;
	color: #134456;
	padding-left: 15px;
}
#menulinks {
	z-index: 2600;
	position: relative;
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: bolder;
	color: #134456;
	padding-right: 15px;
}
#sliderfakebg {
	position: absolute;
	z-index: 9;
	display: block;
	width:887px;
	height: 140px;
	margin: 0px;
	margin-top: -22px;
	background-image: url(/images/catalog_back.png);
	background-repeat: repeat-x;
	xopacity: 0.5;
	xfilter: alpha(opacity=50); 
}
#catalognavig {
	position: absolute;
	z-index: 10;
	overflow: hidden;
	display: block;
	width:887px;
	height: 95px;
	margin: 0px;
}
#slider {
	z-index: 11;
	position: relative;
	white-space: nowrap;
	top: auto;
	overflow: visible;
	margin: 1px;
}
#slider SPAN {
}
#slider A IMG {
	opacity: 0.85;
	filter: alpha(opacity=85); 
	z-index: 1;
	margin: 1px;
	height: 85px;
	width: 60px;
	border: 1px solid #B7B7B7;
	background-color: #F8FDFF;
	padding: 2px; /**/
}
#slider A:hover IMG {
	opacity: 1;
	filter: alpha(opacity=100);/* */
}
#sliderholder {
	width:100%;
	height:95px;
}
.minwidth {
	
}

logo {
	padding: 0px; 
	margin: 0px; 
	float: left;
}

#shopmenu-container {
float:right;
display:block;
position:relative;
}
#shopmenu, #FRSTmenu {
width:205px;
position:absolute;
border-bottom: #CCCCCC solid 1px;
}
#FRSTmenu {
	
left:30px;
top:40px;
}
#shopmenu{
	
right:20px;
top:30px;
}
#shopmenu A, #FRSTmenu A {
width:200px;
display:block;
line-height:25px;
padding-left:5px;
height:25px;
text-decoration:none;
border-top: #CCCCCC solid 1px;
color:#555555;
}
#shopmenu A:hover, #FRSTmenu A:hover {
background-color:#be1c1e;
color:#FFFFFF;
}
#catalog {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	xborder-left: 1px solid #134456;
	xborder-right: 1px solid #134456;
	xxbackground-color: green;
	xbackground-image: url(/images/catalog_back-sml-2.gif);
	background-position: top left ;
	background-repeat: repeat-x;
	height: 265px;
	margin-left:10px;
}
#catalog #Kimage {
	display: block;
	float: left;
	xborder: 1px dashed blue;
}
#IMGloader {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	xxbackground-color: #e7edf3;
	background-image: url(/images/loading.gif);;
	margin-top: 23px;
	margin-bottom: 25px;
	margin-left: 43px;
	margin-right: 20px;
}
#imglinkPOS {
	position:relative;
	height: 220px;
	border: 1px solid Silver;
	width: 160px;
	overflow: hidden;
	display: block;
	xborder: 1px dashed green;
}
#imglinkPOS2 {
	position:absolute;
	height: auto;
	top: 50%;
	xborder: 1px dashed red;
}
#zbimg { 
	position:relative;
	top: -50%;
	border:none;
	margin: auto;
	}
#catalog #Kinfo {
	font-family: Arial, Helvetica, sans-serif;
}
#catalog #Kinfo H3 {
	margin:0px;
	margin-top: 35px;
	padding: 15px;
	font-size: 18px;
	color: white;
}
#Kdescr {
display: block;
	margin:0px;
	padding: 15px;
	padding-top: 5px;
	font-size: 13px;
	color: white;
	 width: auto;
	 height: 100px;
	 overflow: auto;
}
#catalog-container {
	xbackground-image: url(/images/catalog_back-sml-light-2.gif);
	background-position: top left ;
	background-repeat: repeat-x;
	height: 265px;
	width: 100%;
	xxborder: 1px solid red;
	
}
#catalog-inbg {
	background-image: url(../images/catalog_back-big.png);
	background-position: top left ;
	background-repeat: no-repeat;
	display: table;
	xborder: 1px solid white;
	height: 265px;
	width: 640px;
}
#znacky {
	position: absolute;
	border: solid 1px #134456;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #E7EDF3;
}
#Kbuy {
	display: block; /*IE Opera*/
	width: 375px;
	xxtext-align: right;
	height: 30px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: White;
	position: absolute;
	top: 190px;
	left: 100px;
}
#Kbuy TD {
	 padding: 5px;
}
#Kbuy TD INPUT {
	 xheight: 20px;
}
#bskt {
	xxborder: 1px solid #ADD8E6;
}
.colorSel {
	display: -moz-inline-box; /* Fixes Firefox */
	display: inline-block; /*IE Opera*/
	border: 1px solid gray;
	width: 12px;
	height: 12px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
}
.needed {
	font-weight: bold;
	color: Red;
	font-size: 16px;
}
.formblock {
	border-bottom: 1px solid #B7B7B7;
	font-size: larger;
	font-weight: bold;
	height: 25px;
	vertical-align: bottom;
}
.form {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 11px;
}
#kosiklist  {
	width: auto;
	margin-left: auto;
	margin-right:  auto;
}
#kosiklist TH {
	border-bottom: 1px solid #134456;
}
.sl {
	background-color: #F8F8F8;
}
.sl TD, .slw TD{
	border-bottom: 1px solid #E0E0E0;
}
.sl IMG, .slw IMG{
	border: 1px solid #E0E0E0;
	margin:3px;
}
#cena {
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	xborder: solid 5px #DDEDF4; 
	width:360px; 
	margin-right:40px; 
	margin-top:-40px; 
	padding-right: 5px;
	font-size:18px;
	font-weight: bold; 
	color: white; 
	text-align: right;
}
.messinfo {
	font-size: 12px;
}
.newsnadpis {
	border-bottom: 1px solid #134456;
	width: auto;
	margin: auto;
	
}
.newsBlock {
	display: block;
	width: 640px;
	margin: auto;
}
#footer {
	color: silver;
	font-size:9px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	width: 100%;
	margin: 0px;
	margin-top: 40px;
	background-image: url(/imgs/footbg.gif);
	background-repeat: repeat-x;
	height: 40px;
}
#foottxt{
	display: block;
	padding-top: 25px;
	padding-right: 5px;
}
#footer A {
	color: silver;
}
#flogo {
	background-image: url(/imgs/footlogo.gif);
	background-repeat: no-repeat;
	width: 84px;
	height: 30px;
	float: right;
	margin-right: 10px;
}

#loginplacex .formfield ,#loginplacex .btnfield {
	float: right;
}

.formfield, .btnfield {
		display: block;
		width: 200px;
	}
.formfield LABEL {
		display: block;
		width: 55px;
		float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #134456;
		line-height: 18px;
	}
.formfield INPUT {
		display: block;
		width: 135px;
		float: left;
		height: 16px;
		background-image: url(/imgs/formitems.gif);
		background-repeat: no-repeat;
		background-position: top left;
		border: #B7B7B7 solid 1px;
	}
.btnfield INPUT {
		display: block;
		width: 90px;
		float: right;
		height: 20px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #134456;
	}

.shoplog {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #134456; font-size: 12px; font-weight: bold;
}
.clmarqee {
		background-image: url(/images/K_logo_r3.gif);
		background-repeat: no-repeat;
		background-position: top left;
		width: 541px;
		height: 29px;
		float:left;
		display:block;
		color:#FFFFFF;
		line-height:25px;
		font-weight:bold;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#kosikDisp {
   float:left; position:absolute; width:140px; height:30px;margin-top:26px; margin-left:-1px; 
text-align:right;padding-top:16px; font-family:Arial CE, Arial; font-weight:bold; font-size:13px; 
padding-right:15px;
}
#kosikDisp SPAN{
display:block;
}
#kosikDisp SPAN A{color:gray; text-decoration: none;
}
#kosikDisp SPAN A:hover{color:red; text-decoration: underline;
}
#rarrow-container{float:right; position:relative; height:0px;}
#rarrow {position:absolute; right:-50px; width:40px; height:100px; overflow: hidden;Xborder:red 1px dashed; background-image:url(/imgs/move-right.png); background-repeat:no-repeat; background-position:0px 0px;}
#larrow-container{float:left; position:relative; height:0px; margin:auto;}
#larrow {position:absolute; left:-50px; width:40px; height:100px; overflow: hidden;Xborder:red 1px dashed; background-image:url(/imgs/move-left.png); background-repeat:no-repeat; background-position:0px 0px;}