﻿/* General style Start */
html
{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body
{
	color:#000000;
	margin:10px auto 2px auto;
	width:980px;
	padding:0;
	font:12px Arial;
	background: url(bck.gif) repeat-x scroll center top #87A4BA;
}

img
{
  border:0;	
}

input,textarea
{
  margin:0;
  padding:0;	
}

*
{
  outline:none;	
}

form
{
  margin:0;
  padding:0;	
  border:none;
}

fieldset
{
  margin:0;
  padding:0;
  border:none;	
}

#main
{
	width:960px;
	/*position:absolute;*/
	padding:8px 10px 10px 10px;
	background-color:#fff;
	margin:22px 0 0 0;
}

#footersep
{
	height:6px;
	margin:0;
	padding:0;
}

.dialogMessageBoxText
{
	color:#459E00;
	font-weight:bold;
}

.langbar
{
	width:980px;
	position:absolute;
	text-align:right;
	margin:0 0 6px 0;
	top:2px;
	color:#738697;
}

.langbar img
{
	position:relative;
	top:3px;
}

ul,ol,li
{
	margin:0;
	padding:0;
}

h1
{
	font-size:16px;
	color:#5681AC;
	margin:0;
	padding:0;
}

h2
{
	font-size:14px;
	color:#5681AC;
	margin:0;
	padding:0;
}

h3
{
	font-size:12px;
	color:#5681AC;
	margin:0;
	padding:0;
}

h4,h5,h6
{
	font-size:10px;
	color:#5681AC;
	margin:0;
	padding:0;
}

h1.home
{
	text-align:center;
}

h3.home
{
	font-size:16px !important;
	color:#5681AC !important;
	padding-left:38px !important;
	font-weight:bold !important;
}

ul.home
{
	margin:0 0 0 62px;
	color:#5681AC;
}
ul.home li
{
	margin:0;
	padding:0;
	list-style-type:circle;
	font-weight:normal !important;
}
ul.home li h2
{
	margin:0 !important;
	font-weight:normal !important;
}

div
{
  margin:0;
  padding:0;	
}

.cleaner
{
  margin:0;
  padding:0;
  clear:both;	
}

/* General style End */

/* Header style Start */

#header
{
  height:84px;
  background:transparent url(header.gif) no-repeat;
}

#headerprint, #footerprint
{
	display:none;
}

#header a:hover
{
	text-decoration:none;
}

a.headerLink
{
  width:770px;
  display:block;
  margin:0;
  height:80px;
  padding: 4px 0 0 0;
  color:#ffffff;
  text-decoration:none;
}

a.fbgroup
{
  display:block;
  margin:59px 0 0 7px;
  padding:0 0 0 0;
}
.fbLikeBox
{
	position:relative;left:-10px;top:12px;background-color:#FFFDF2;
}

.eshopheader-wrapper
{
	float:right;
	width:190px;
	height:80px;
}

a.basketLink
{
	width:115px;
	height:26px;
	display:block;
	float:right;
	margin:0 1px 0 0;
	background:transparent url('Vas-nakup.gif') no-repeat;
}
a.basketLink span
{
	display:block;
	color:#fff;
	font-weight:bold;
	margin:6px 0 0 5px;
	letter-spacing:1px;
}
a.basketLink:hover span
{
	color:#FFF073;
}
a.basketInfoLink
{
	width:115px;
	height:26px;
	display:block;
	float:right;
	margin:0 1px 0 0;
	background:transparent url('Info.gif') no-repeat;
	text-align:right;
}
a.basketInfoLink span
{
	display:block;
	color:#fff;
	font-weight:bold;
	margin:6px 5px 0 0;
}

div.infoHeader
{
	width:187px;
	height:26px;
	float:right;
	margin:3px 0 0 0;
	color:#606060;
	font-weight:bold;
	text-align:right;
	font-size:10px;
	line-height:12px;
	float:left;
}
div.infoHeader a, div.infoHeader a:visited, div.infoHeader a:active
{
	color:#606060;
	text-decoration:none;
}
div.infoHeader a:hover
{
	text-decoration:underline !important;
}

a,a:visited,a:active
{
	text-decoration:none;
	color:#5681AC;
}

a:hover
{
	text-decoration:underline;
}

a.headerLink:visited,a.headerLink:hover,a.headerLink:active
{
  color:#ffffff;	
}

.langbar a
{
	color:#fff;
}

span.headerSlogan
{
	width:285px;
	display:block;
	margin:0 0 0 310px;
	
}
/* Header style End */

/* upper Menu style Start */

#menu
{
  height:42px;
  margin-bottom:4px;
  background: #fcfcfc url(menuRepeat.gif) repeat-x bottom left;	
}

.menuLeftImage
{
	width:176px;
	height:42px;
	margin:0;
	padding:11px 0 0 13px;
	position:absolute;
}

ul#menuLinks
{
  margin:0;
  padding:0;	
  position:absolute;
}

ul#menuLinks li
{
	position:absolute;
	padding:14px 15px;
	color:#5681ac;
	font-weight:bold;
	text-transform:uppercase;
	list-style-type:none;
	text-align:center;
}

ul#menuLinks .onHover
{
	height:18px;
	z-index:99999;
	border-top:solid 1px #828282;
	border-left:solid 1px #828282;
	border-right:solid 1px #828282;
	background-color:#ffffff;
}

ul#menuLinks .first
{
   left:190px;	/*190px zaciatok + sirka elementu + 30px padding + 2px oddelovac*/
   width:140px;
}

ul#menuLinks .second
{
   left:360px;	
   width:140px;
	 height:23px;
}

ul#menuLinks .third
{
   left:530px;	
   width:90px;
	 height:23px;
}
ul#menuLinks .fourth
{
   left:650px;
   width:90px;	
}

li.menuSeparator
{
  height:48px;
  padding:0 !important;
  margin:0;
  position: absolute;
  top: -6px;
  width: 2px !important;
}

li.sep1
{
	left:360px;
}
li.sep2
{
	left:530px;
}
li.sep3
{
	left:650px;
}
li.sep4
{
	left:770px;
}


ul#menuLinks li a
{
	font-size:14px;
	color:#5681ac;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
	text-decoration:none;
}

.extendedMenuEshopLogo
{
	float:left;
	height:auto;
	width:166px;
	background: url("menuRepeat.gif") repeat-x scroll left bottom #FCFCFC;
	border:solid 1px #e6e6e6;
	border-bottom-width:0;
	margin:0;
	padding:11px 0 2px 12px;
}

.extendedMenu
{
  height:auto;
  width:751px;
  background:#fffae0 url(extendeMenuBGRepeat.gif)	repeat-x;
  border:solid 1px #828282;
  box-shadow:1px 5px 5px 1px #737070;
  padding:15px 10px;
	//left:340px;
	top:165px;
	position:absolute;
	z-index:999;
}

.extendedMenuColumn
{
	width:119px;
	float:left;
	padding:0 6px 0 0; 
}

.extendedMenuColumn h4, .extendedMenuColumn h5, .extendedMenuColumn h6
{
	color:#7fb055;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.extendedMenuColumn h4 a, .extendedMenuColumn h5 a, .extendedMenuColumn h6 a
{
	color:#7fb055;
	font-size:14px;
	line-height:14x;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.extendedMenuColumn h4 a:hover, .extendedMenuColumn h5 a:hover, .extendedMenuColumn h6 a:hover
{
  text-decoration:underline;	
}


.extendedMenuColumnWide
{
	width:100%;
	color:#5681AC;
}

.ProductGroup
{
	padding-bottom:15px;
	width:340px;
	float:left;
}

.extendedMenuColumnWideDiv
{
  color:#5681AC;
  padding: 0 0 15px 0;
	display:none;
	width:360px;
	left:344px;
	position:absolute;
	line-height:22px;
	top:10px;
}
.extendedMenuColumnWideDiv a
{
	color:#5681AC;
	line-height:22px;
	text-decoration:underline;	
}

ul.extendedMenuLinks
{
  padding: 0 2px 0 0;	
  margin:10px 0;
}

ul.extendedMenuLinks li
{
	font-size:12px;
	font-weight:normal;
	color:#5681AC;
	line-height:16px;
	z-index:9999;
	list-style-type:none;
}

ul.extendedMenuLinks li a
{
	font-size:12px;
	font-weight:normal;
	color:#5681AC;
	text-decoration:none;
}

ul.extendedMenuLinks a
{
}

ul.extendedMenuLinks li a:hover
{
  text-decoration:underline;	
}

.unused
{
	color:#aaa !important;
}


/* upper Menu style End */

/* Navigation Bar style Start */

#navigBar
{
  margin:9px 0 5px 0;
  border:1px solid #c2c2c2;	
  background-color:#ffffff;
  color:#5681AC;
  padding:0 0 0 2px;
}

.categoryText
{
	float:left;
  width:170px;
  padding:0;
	font-weight:bold;
	padding-left:10px;
	font-size: 14px;
	line-height:22px;

}

.searchPanel
{
  width:190px;
  padding:0;
	float:right;
	padding-top:10px;
	overflow:hidden;
}

.breadCrumbs
{
  float:left;
  padding:0 0 0 8px;	
  line-height:20px;
  font-size:11px;
}

#navigBar .breadCrumbs a
{
  font-size:11px;
  color:#5681AC;
  text-decoration:none;	
  display:inline;
}

#navigBar .breadCrumbs a:hover
{
	text-decoration:underline;	
}

.delimiter
{
  padding:0;
  margin:0;
  color:inherit;
  font-size:inherit;
}

#searchInput
{
  width:155px;
  border:0;	
  height:auto;
	height:22px;
  outline:none;
	padding-left:3px;
	float:left;
	margin-right:3px;
}

#searchButton
{
  background:url(searchButton.gif) no-repeat;
  width:22px;
  height:22px;
  cursor:pointer;
  border:none;
	float:left;
  	
}

/* Navigation Bar style End */

/* Content style Start */

#content
{
	margin:9px 0 10px 0;
	background: url('content_repeat.gif') repeat-y;
}

.leftMenu
{
  width:178px;
  float:left;
  margin-right:10px;
	border:1px solid #e6e6e6;
}

.leftMenu a
{
 color : #5681AC;
 text-decoration:none;	
}

.openMenu
{
  display:block;
  padding:4px 0;	
}

.noPadding
{
  padding:0 !important;	
}

.closedMenu, .nodisplay
{
  display:none;	
}

.leftMenu h3.L1, .leftMenu h2.L1
{
	font-size:14px;
	color:#5681AC;
	margin:0;
	padding:0;
}

.leftMenu h3.L2, .leftMenu h2.L2
{
	font-size:12px;
	color:#5681AC;
	margin:0;
	padding:5px 0 5px 0;
}

.leftMenu h3.L3, .leftMenu h2.L3
{
	font-size:10px;
	color:#5681AC;
	margin:0;
	padding:0;
}

.leftMenu h3.L1 a, .leftMenu h2.L1 a
{
	padding:10px;
	display:block;
  line-height:15px;	
  font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #f2f2f2;
	border-top:1px solid #f2f2f2;
	background-color:#F8F8F8;
}

.leftMenu h3.L1:hover, .leftMenu h2.L1:hover
{
  text-decoration:none;
	background-color:#FEFCAC  !important;
}

.leftMenu h3.L2 a, .leftMenu h2.L2 a
{
	text-decoration:none;
	font-size:12px;
	margin-left:25px;
	font-weight:normal;
	list-style-type:circle;
	display:list-item;
	list-style-position:outside;
	padding-right:4px;
}

.leftMenu h3.L2:hover, .leftMenu h2.L2:hover
{
  background-color:#FEFCAC  !important;
	color:#5681AC !important;
}

.leftMenu h3.L2 a:hover, .leftMenu h2.L2 a:hover
{
	background-color:#FEFCAC  !important;
	color:#5681AC !important;
	background-color:transparent;
}

.leftMenu h3.L3, .leftMenu h2.L3
{
	font-size:11px;
	padding:4px 0;
	padding-left:30px;
	font-weight:normal;
}

.leftMenu h3.L3 a, .leftMenu h2.L3 a
{
	font-size:11px;
	font-weight:normal;
	list-style-type:none;
	display:list-item;
	list-style-position:outside;
	padding-right:4px;
}

.leftMenu h3.L3:hover, .leftMenu h2.L3:hover
{
	background-color:#FEFCAC  !important;
	color:#5681AC !important;
}

.leftMenu h3.L3 a:hover, .leftMenu h2.L3 a:hover
{
	background-color:#FEFCAC  !important;
	color:#5681AC !important;
	background-color:transparent;
	text-decoration:none;	
}

/* contact box */
.leftMenu h3.contact, .leftMenu h2.contact
{
	font-size:14px;
	color:#5681AC;
	margin:0 0 0 0;
	padding:10px 0 10px 10px;
	background-color:#F8F8F8;
}
.leftMenu .titleContact
{
	height:35px;
	width:178px;
	background: url("menuRepeat.gif") repeat-x scroll left bottom #FCFCFC;
	border:solid 1px #e6e6e6;
	border-bottom-width:0;
	margin:14px 0 0 0;
	padding:0;
	position:relative;
	left:-1px;
	font-size: 15px;
    font-weight: bold;
    line-height: 15px;
}
.leftMenu .titleContact a
{
	display:block;
	padding:10px;
}
.leftMenu h3.contact a, .leftMenu h2.contact a
{
	margin:0;
	padding:0;
	display:block;
	font-size:15px;
	font-weight:bold;
}
.leftMenu h3.contact .phonenum
{
	padding:4px 0 0 0;
	padding:4px 0 0 0;
	display:block;
}
.leftMenu h3.contact:hover, .leftMenu h2.contact:hover
{
	text-decoration:none;
}

.leftMenu .titleNewsLetter span
{
	display:block;
	padding:10px;
	color:#5681AC;
}
.leftMenu .MenuNewsLetterBlock
{
	margin:10px 0 10px 0;
	padding:4px 10px;
}
.leftMenu .MenuNewsLetterBlock input
{
	width:116px;
}
.leftMenu .MenuNewsLetterBlock div
{
	margin:6px 0;
	padding:0;
}
/*leftmenu compare*/
.leftMenu h3 a.LeftMenuCompareLink, .leftMenu h2 a.LeftMenuCompareLink
{
	color:#67B021;
	padding-right:20px;
}

h3.selected, h2.selected
{
	background-color:#56636b !important;
	color:#ffffff !important;
}

h3.selected2, h2.selected2
{
	background-color:#FEFCAC  !important;
	color:#5681AC !important;
}

a.bold, td.bold, .bold
{
  font-weight:bold !important; 
}

.leftMenu h3.L2 a.red, .leftMenu h2.L2 a.red
{
	color:#E0571B !important;
}

a.selected 
{
  	background-color:transparent !important;
		color:inherit !important;
}

#rightContentWrapper
{
  float:right;	
  width:770px;
  margin:0 0 0 0;
}

#rightContent
{
  float:right;	
  width:770px;
  margin:0 0 12px 0;
}

#rightContent h1
{
	margin:12px 0 8px 2px;
}

#rightContent h2
{
	font-size:14px;
	color:#5681AC;
	margin:12px 0 0 2px;
	padding:0;
}

#rightContent .lightgreen
{
	color:#82C25A;
}

#rightContent h2.biggermargin
{
	margin:12px 0 4px 2px;
}

#rightContent h2.higher
{
	font-size:16px;
}

#rightContent h2 a.link
{
	text-decoration:underline;
}

#rightContent h3
{
	font-size:12px;
	color:#5681AC;
	margin:6px 0 0 2px;
	padding:0;
}

#rightContent h4,h5,h6
{
	font-size:11px;
	color:#5681AC;
	margin:4px 0 0 2px;
	padding:0;
}

.red
{
	color:#E0571B !important;
}

.realred
{
	color:#ff0000 !important;
}
.socialblock
{
	width:760px;
	height:22px;
	float:right;
	margin:0;
	padding:0;
}
.fblikebutton
{
	display:inline-block;
	width:140px;
}
.googleplus1button
{
	display:inline-block;
	width:140px;
	position:relative;
	top:2px;
	left:6px;
}

.orangeText
{
  color:#e0571b !important;	
}

.normalFont
{
  font-weight:normal;
}

.right
{
	text-align:right !important;
}
.center
{
	text-align:center !important;
}

.pagetext
{
	font-size:14px;
	color: #000;
	margin:16px 10px 20px;
	padding:0;
}
.pagetext a
{
	font-weight:bold;
	text-decoration:underline;
}
.pagetext a:hover
{
	text-decoration:none;
}

/* NIVO Slider style start */

.nivoSlider {
    position:relative;
    width:770px; /* Change this to your images width */
    height:270px; /* Change this to your images height */
    background:url(nivo-slider-themes/default/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

/* NIVO Slider style end */


#slider
{
  margin-bottom:20px;	
}

#bannerPanel
{
  background:none;	
  padding-top:15px;
}

.bannerBox
{
  float:left;
  width:240px;
  margin-bottom:20px;	
  padding:0px;
  box-shadow: 1px 1px 1px 1px #eeeeee;
  border: 1px solid #eeeeee;
}

.bannerBox a
{
	display:block;
	height:341px;
}

.bannerSeparator
{
  float:left;
  display:block;
  width:22px;	
	height:341px;
}

.bannerBox p
{
	font-size:12px;
	padding:5px 0;
	color:#5681AC;
	font-weight:normal;
	margin:0;
	text-align:left;	
}

p.producer
{
  padding:5px 0;
  	
}

/* Content style End */

/* Footer style Start */

#footer
{
  background: #73848E url(footerBG.jpg) no-repeat left top;	
}

.footerTop
{
  border-bottom:1px solid #ffffff; 
	text-align:left;
	padding-top:8px;
	padding-bottom:4px;
}

.footerTopLink
{
  width:160px;
	float:left;
}

.footerVysvetlivkyLink
{
  width:170px;
	float:right;
	text-align:left;
}

a.topLink
{
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
  padding:0 15px 0 13px;		
  background:transparent url(arrow_up.gif) no-repeat scroll right -2px;	
}

a.vysvetlivkyLink
{
	font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
	padding-right:15px;		
  background:transparent url(arrow_down.gif) no-repeat scroll right 0;	
}
#footer a.fbgroup
{
  display:block;
  margin:0;
  padding:0;
}

a.topLink:hover, a.vysvetlivkyLink:hover
{
  text-decoration:underline;
}

.footerInfoPanel
{
  background :transparent url(footerInfoBG.gif) repeat-x;		
  padding:2px 10px;
  vertical-align:middle;
  font-size:11px;
  height:18px;
  font-weight:bold;
	float:left;
  color:#000000;
}

.footerMiddle
{
 padding-bottom:10px;
}

.footerMiddleColumn
{
   width:144px;
   float:left;	
   padding-left:10px;
}

.footerMiddleColumnLast
{
	float: right;
  text-align: left;
  width: 170px;
}

.footerBottom
{
  height:20px;
  line-height:20px;
  border-top:1px solid #ffffff; 
  vertical-align:middle;
  text-align:right;
  font-size:10px;
  color:#ffffff;
  padding-right:28px;
}

.footerBottom a
{
	font-size:10px;
  color:#ffffff;	
  text-decoration:none;	
}

.footerBottom a:hover
{
  text-decoration:underline;	
}

#footer h5
{
  font-size:14px;
  font-weight:bold;	
  text-decoration:none;
  color:#82c25a;
  margin:0;
  padding:10px 0 0 0;
  text-transform:uppercase;
}

#footer h5 a
{
  font-size:14px;
  font-weight:bold;	
  text-decoration:none;
  color:#82c25a;
  display:block;
  text-transform:uppercase;
}

#footer h5 a:hover
{
  text-decoration:underline;	
}

ul.footerLinks
{
  padding:0 5px 0 0;	
  margin:4px 0 0 0;
}

ul.footerLinks li
{
  font-size:10px;
  color:#ffffff;
  font-weight:bold;	
  line-height:11px;
  list-style-type:none;
}

ul.footerLinks li a
{
  font-size:11px;
  line-height:12px;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;	
}

ul.footerLinks li a:hover
{
  text-decoration:underline;	
}

.yellowText
{
	color:#f3f044 !important;	
}

.greenText
{
	color:#82C25A !important;
}


/* Footer style End */

/* Other pages style Start */

#topBannersPanel
{
  padding-top:0px;
}

.categoryTextPanelOuterDiv
{
	display:table;
	#position:relative;
	overflow:hidden;
	height:65px;
 	width:200px;
 	background:url(categoryBG.gif) no-repeat scroll 0 0 #80C45D;
 	float:left;
}

.categoryTextPanelInnerDiv
{
	#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;
}

.categoryTextPanel
{
 	#position: relative; #top: -50%;
 	width:200px;
 	color:#ffffff;
 	font-weight:bold;
	text-align:center;
 	font-size:13px;
 	margin:0;
 	padding:0;
	text-transform:uppercase;
}

.categoryTextPanelPage
{
	margin-bottom:14px;
}

.categoryTextPanel h1, .categoryTextPanel h2
{
	margin:0 5px !important;
}

.categoryTextPanel h1 a, .categoryTextPanel h2 a
{
 	margin:0 !important;
}

.categoryTextPanel h1, .categoryTextPanel h2, .categoryTextPanel h1 a, .categoryTextPanel h2 a
{
 	color:#ffffff !important;
 	font-weight:bold;
	text-align:center;
 	font-size:13px !important;
 	padding:0 !important;
}

.filterPanel
{
 	float:left;
	width:560px;
	height:30px;
	border:0px solid #transparent;
	border-bottom:2px dotted #ddd;
	text-align:right;
	padding:33px 10px 0 0;
	color:#5681AC;
}

.filterPanel img
{
	position:relative;
	top:2px;
}

.filterPanel select
{
	color:#000;
	width:120px;
}

.filterPanel .eshopFilter
{
	margin:0 14px 0 0;
	display:inline;
}

.filterPanel .eshopFilter input
{
	position:relative;
	top:2px;
}

.resultcontent
{
	float:left;
	margin:12px 0 0 0;
	padding:0;
}

/* ESHOP ERROR */
.validation-summary-errors
{
	padding:10px 0 0 10px;
	margin:0 0 10px 0;
	float:left;
	width:758px;
}
.validation-summary-errors ul
{
	margin:8px;
	padding:0px;
}
.validation-summary-errors ul li
{
	margin:0 40px;
	padding:0px;
}
.validation-summary-valid
{
	display: none;
}

.field-validation-error
{
	color:#D9261C;
	width:250px;
}
/* ESHOP ERROR - END */

.actionBanner
{
	background:url(actionBanner.jpg) no-repeat center top;
	height:61px;
	width:239px;
	padding:0px 75px;
	float:left;
}

.actionBannerText
{
	height:61px;
	line-height:30px;
	padding:0;
	color:#e05714;
	float:left;
}

.leftText
{
	font-weight:bold;
	font-size:26px;
	line-height:55px;
	text-align:center;
	float:left;
}


.rightText
{
  padding:12px 0 0 5px;
	font-weight:normal;
	text-align:left;
	font-size:16px;
	line-height:16px;
	float:right;
}

#productListing
{
  padding:0px;
  margin:10px 0 10px 2px;
}

#productListing a:hover
{
	text-decoration:none;
}

#productListing p
{
	color:#000;
	font-size:11px;
	text-align:left;
	padding:2px 0;
	margin:0;
}

.productBox
{
	width:246px;
	height:316px;
	padding:0 0 4px 0;
	margin:6px 0 10px 10px;
	float:left;
	border-bottom:2px dotted #ddd;
}

.subProductBox
{
	height:216px;
}

.homeProductBox
{
	width:220px;
	height:327px;
	padding:9px 9px 4px 9px;
	margin:0 0 0 0;
	border:2px dotted #ddd;
}

.newsProductBox
{
	width:220px;
	height:327px;
	padding:9px 9px 4px 9px;
	margin:0 0 0 0;
	margin-bottom:20px !important;
	border:2px dotted #ddd;
}

.productBox .productThumb
{
	width:100%;
	text-align:center;
	height:160px;
	margin:2px 0;
	padding:0;
}

h2.productName
{
  padding:5px 0 0 0 !important;
  margin:0 !important;
}

h2.productName a
{
	color:#5681AC;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.productPrice
{
	color:#7FBF5C;
	font-size:14px;
}

.price
{
	float:left;
	width:40px;
	font-size:16px;
	margin:2px 4px 0 0;
}

.productPrice strong
{
	font-size:18px;
}

/* PRODUCT LIST - ESHOP */
.butOrderListTop
{
	padding-left:43px;
}

.butOrderList
{
	display:block;
	float:left;
	width:130px;
	margin:8px 63px 0 0px;
	height:26px;
	background:transparent url('ObjednatLong.gif') no-repeat;
	text-decoration:none;
}
.butOrderList span
{
	width:100px;
	display:block;
	float:left;
	color:#fff;
	font-weight:bold;
	padding:6px 0 0 18px;
	letter-spacing:0em;
	text-align:left;
}
/* PRODUCT LIST - ESHOP */


.text
{
  float:left;
}

.pagingPanel
{
	text-align:left;
	margin:0 0 0 10px;
	line-height:25px;
}

.pagingPanel a
{
	margin:0 2px;
	display:inline-block;
	font-size:14px;
	text-decoration:none;
}

.pagingPanel a:hover
{
	text-decoration:none;
		background-color:#ff905f;
}

a.arrow_next
{
  background:url(arrow_next.gif) no-repeat;
	height:25px;
	width:24px;
}

a.arrow_next:hover
{
  background:url(arrow_nextHover.gif) no-repeat;
}

a.arrow_next_next
{
  background:url(arrow_next_next.gif) no-repeat;
	height:25px;
	width:48px;
}

a.arrow_next_next:hover
{
  background:url(arrow_next_nextHover.gif) no-repeat;
}

a.arrow_prev
{
	height:25px;
	width:24px;
  background:url(arrow_prev.gif) no-repeat;
}

a.arrow_prev:hover
{
  background:url(arrow_prevHover.gif) no-repeat;
}

a.arrow_prev_prev
{
  background:url(arrow_prev_prev.gif) no-repeat;
	height:25px;
	width:48px;
}

a.arrow_prev_prev:hover
{
  background:url(arrow_prev_prevHover.gif) no-repeat;
}

.pageNumbers
{
	margin:0 2px;
	display:inline;
	text-align:center;
}

a.pageNumbers 
{
  text-decoration:none;
	background-color:#dedede;
	color:#ffffff;
	margin:3px 2px;
	padding:0 6px;
	font-size:14px;
	font-weight:bold;
}

a.current
{
	background-color:#ff905f;
}

.pageNumbers a:hover
{
  text-decoration:underline;
	background-color:#ff905f;
}

.contactTable
{
  float:left;
	margin:0 30px;
}

.contactTable a:hover
{
  text-decoration:none;
}

.textBlock
{
	float:left;
	margin:14px 30px 0 30px;
	color:#5681AC;
    font-size:14px;
}

.textBlock ul, .textBlock ol
{
	padding-left:32px;
	width:665px;
}

.mapPanel
{
  float:left;
	width:174px;
}

.rightPanel
{
  padding-top:0px;
}

.rightPanel p
{
	margin:0 0 0 0;
	padding:4px 12px 8px 2px;
}

table.contactInfo
{
  text-align:left;
}

table.contactInfo td,th
{
  color:#5681AC;
	font-size:14px;
	vertical-align:top;
	padding: 0 0 15px 5px;
}

table.openHours td,th
{
  color:#5681AC;
	text-align:left;
	font-size:14px;
	padding:0;
}

table.contactInfo a
{
	color:#5681AC;
	font-size:14px;
}

table.contactInfo th
{
	color:#5681AC;
	font-size:16px;
	padding-right:35px;
}

table.contactInfo ul
{
	margin:0 0 0 20px;
}

.normalLink a
{
	text-decoration:none;
}
.normalLink a:hover
{
	text-decoration:underline;
}

.contentText
{
	color:#5681AC;
	margin:10px 0 0 20px;
}

.contentText ul
{
	margin:14px 0 0 20px;
}

.contentText ul.higher li
{
	margin:6px 0;
}

table.black td a
{
	color:#000;
}

.productDescriptionColumn
{
	float:left;
	width:486px;
	padding:40px 16px 0 0px;
	margin:0 0 0 0;
}

.productDescriptionColumn p
{
	font-size:12px;
	color:#000000;
	text-align:left;
	margin:0;
	padding:0;
}

.productDescriptionColumn .descriptionDetail
{
	margin:0px 0 15px 8px;
	line-height:16px;	
	padding: 4px 12px 8px 2px;
}

.productDescriptionColumn h2
{
	font-size:12px !important;
	color:#000000 !important;
	margin:18px 0 0 10px !important;
	padding:0 !important;
}

.productImage
{
	width:360px;
	margin:0 0 0 136px;
	padding:0 0 0 0;
}

.productImage a
{
  display:block;
  background:url('zoom_icon.gif') no-repeat bottom left;
  text-align:center;
}

.iconsPanel
{
  padding-top:40px;
	float:left;
	width:44px;
}

.productInfoPanel
{
	float:right;
	padding-left:5px;
	width:215px;
}

.productNumber
{
	font-size:12px;
	text-align:left;
	color:#E0571B;
	vertical-align:top;
	margin-top:12px;
}

.productNumber h2
{
	display:inline-block;
	font-size:12px !important;
	color:#E0571B !important;
	padding:0 !important;
	margin:0 !important;
	line-height:30px;
}

.productInfo h2
{
	display:inline;
	font-size:12px !important;
	color:#000 !important;
	padding:0 !important;
	margin:0 !important;
}

.productInfo h2 a
{
	color:#000;
}

.iconsPanel img
{
  margin-bottom:5px;
}

.productInfo p, .productInfo table td
{
	font-size:12px;
	text-align:left;
	color:#000000;
	margin:0;
	padding:0;
	line-height:20px;
	vertical-align:top;
}

.darkgray, .productInfo table td.darkgray
{
	color:Gray;
}

td.nowrap
{
	white-space:nowrap;
}

.productInfo p, .productInfo div
{
	font-size:14px;
}

.productInfo div h2
{
	display:inline;
	color:#000000;
}

img.icon_yesno
{
	position:relative;
	top:1px;
}
img.icon_remove
{
	position:relative;
	top:4px;
	left:6px;
}
img.icon_back
{
	position:relative;
	top:4px;
}
.icon_balance
{
	position:relative;
	top:2px;
}
.compareBlock
{
	margin:10px 0 0 0;
	padding:0;
	font-weight:bold;
}
.compareBlock a
{
	color:#56636B !important;
}
.demandBlock
{
	margin-top:4px;
}
.textDemand
{
	padding:10px 0 10px 12px !important;
	margin:0;
	color:#E0571B;
	line-height:18px;
}


.buttonDark
{
	float:right;
	display:block;
	background-color:#546975;
	height:32px;
	font-weight:bold;
	font-size:12px;
	margin:0 0 10px 8px;
	color:#FFF073;
}
.buttonDark .txt
{
	float:left;
	display:block;
	margin:0;
	padding:9px 16px 0 28px;
	color:#FFF073;
}
.buttonDark:hover span.txt
{
	color:#fff;
}
.buttonDark:hover
{
	text-decoration:none;
	cursor:pointer;
}
.iconClose
{
	background:url('IconClose.png') no-repeat scroll top left #546975;
}
.iconEmail
{
	background:url('IconEmail2.png') no-repeat scroll top left #546975;
}
.iconDisable
{
	background:url('iconDisable.png') no-repeat scroll top left #546975;
}
.iconAccept
{
	background:url('save_accept.png') no-repeat scroll top left #546975;
}
/* FORMS */
.forms .formBlock
{
	float:left;
	width:768px;
	border:1px solid #ABA8A8;
	color:#546975;
	margin:4px 0 14px 0;
}

.forms .formBlock table
{
	width:768px;
	float:left;
}

.forms .formBlock table th
{
	background:transparent url('cell.gif') repeat-x;
	height:23px;
	border-right:solid 2px #fff;
	vertical-align:middle;
	text-align:center;
	color:#546975;
	font-size:12px;
}
.forms .formBlock table th.last
{
	border-right:solid 0px #fff;
}
.forms .formBlock table th.first
{
	text-align:left;
	padding-left:20px;
}

.forms .formBlock table td
{
	padding:8px 4px 4px 4px;
}
.forms .formBlock td.loginTD
{
	background-color:#F0EDED;	
	padding:0 !important;
	text-align:left;
}

.forms .formBlock td .loginData
{
	margin:8px 0 8px 290px;
	float:left;
	width:138px;
}

.forms .formBlock td .loginDataMessage
{
	margin:16px 0 8px 10px;
	float:left;
}

.forms .formBlock td .loginDataItem
{
	float:left;
	width:366px;
	margin:4px 10px 4px 0;
	padding:0;
}

.forms .formBlock table th.empty, .forms .formBlock table th.empty
{
	width:34px;
	padding:0;
	margin:0;
    text-align: left;	
}
.forms .formBlock table th.widemiddle, .forms .formBlock table th.widemiddle
{
	padding:0;
	margin:0;
	text-align:left;
	padding-left:30px;
}
.forms .formBlock td.grayBlock {
    background-color:#F0EDED;
    padding:8px 10px;
    text-align:left;
}
/*.forms .formBlock td .data {
    float: left;
    margin: 8px 0 8px 10px;
    width: 356px;
}*/
.forms .formBlock td .blockTitle {
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 4px 0;
}


/* END FORMS */



table.productPricePanel
{
	background-color:#fff071;
}

table.productPricePanel th
{
	font-size:16px;
	color:#000000;
}

table.productPricePanel td
{
	font-size:16px;
	color:#5681AC;
	font-weight:bold;
	padding-left:15px;
}

.productGroupsPanel
{
	float:left;
	width:700px;
	padding:4px 10px 0 10px;
	margin:0 0 0 0;
}

.productGroupsPanel ul
{
	list-style-type:none;
}

.productGroupsPanel ul li
{
	margin:3px 0 0 0;
}

.productBackPanel
{
	margin-top:4px;
}

.productSubProductsPanel
{
	float:left;
	width:770px;
	padding:4px 0 0 0;
	margin:0 0 0 0;
}

.productSubProductsPanel p.title
{
	padding:4px 0 0 10px;
	margin:0 0 0 0;
	color:#5681AC;
	font-size:14px;
	font-weight:bold;
}

.groupswithoutproducts		{  }
.groupswithoutproducts h1	{ margin:0 0 4px 0 !important;padding:0 0 0 0 !important; }
.groupswithoutproducts h2	{ margin:10px 0 4px 10px !important;padding:0 0 0 0 !important;font-size:20px !important; }
.groupswithoutproducts h2.rootTitle	{ font-size:24px !important; }
.groupswithoutproducts h3	{ margin:12px 0 4px 22px !important;padding:0 0 0 0 !important;font-size:16px !important; }
.groupswithoutproducts .picture	{ float:left;width:160px;height:160px;margin:0 14px 15px 22px;padding:0;text-align:center; }

/* dopyt na produkt */
.tbl-demand
{
	margin:0;
    padding:0;
}
.tbl-demand table
{
	width:710px !important;
	border-spacing:0;
	border-collapse:collapse;
	margin:4px 0 0 0;
}
.tbl-demand table td
{
	vertical-align:top;
}
.tbl-demand table td, .tbl-demand table th
{
    padding:5px 2px 4px 2px !important;
}
.tbl-demand table td.col1
{
	width:138px;
}
.tbl-demand table td.col2
{
	width:150px;
}
.tbl-demand table td .smallinput
{
	width:70px;
}
.tbl-demand table td.liner
{
	border-bottom:1px solid #ABA8A8;
}
.tbl-demand table textarea.area-question
{
	width:408px;
	height:76px;
}
#formSendDemand label.error {
    color: #FF0000;
}
#formSendDemand label[for=Question]
{
    float:left;
}


/* LIGHTBOX */
#lightbox-container-image-box
{
  box-shadow:1px 0px 5px #737070;
  border:solid 1px #828282;
  border-bottom-width:0;
}

#lightbox-container-image-data-box
{
  box-shadow:1px 5px 5px #737070;
  border:solid 1px #828282;
  border-top-width:0;
}

#jquery-lightbox a img {
    border: medium none;
		position:relative;
		left:-5px;
}

#lightbox-container-image-data-box {
    color: #666666;
    padding: 0 10px;
    position: relative;
    top: -2px;
}

/* Other pages style End */

.contentCenter
{
	width:100%;
	float:left;
	text-align:center;
}

.noproductmsg
{
	color:#E0571B;
	font-weight:bold;
	margin:20px 0 0 0;
}

/* OLD LUBICA STYLES */
.SHOPNAME {
    font-family:Arial !important;
    font-size:18pt !important;
}

.SHOPSTD {
    font-family:Arial !important;
    font-size:13pt !important;
}

/* Send Email Form */
div.error
{
	width:100%;
	color:#f00;
}

div.error span
{
	color:#f00;
	font-weight:bold;
}

div.error ul
{
	margin:0 0 0 12px;
}

.error-item
{
	color:#f00;
}

#formSendEmail label.error
{
	color:#f00;
}

#formSendEmail .input
{
	width:350px;
}
#formSendEmail textarea.input
{
	height:60px;
}
#formSendEmail select.input
{
	width:352px;
}
#formSendEmail .buttonDark
{
	float:left;
	margin:0 8px 10px 0;
}

.notranslate 
{
}

.effectixcontrol
{
	width:960px;
	text-align:center;
	color:#fff;
	font-size:10px;
}
.effectixcontrol a
{
	color:#fff;
}

/* INFO MESSAGE */
#messageDiv span.ui-icon
{
	margin:2px 8px 0 0 ;
	float:left;
}

div#messageDiv span#messageText
{
	color:#546975;
	font-weight:bold;
}
/* INFO MESSAGE - END */

/* velkostny sortiment */
table.sortiment
{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table.sortiment td
{
	text-align:center;
	color:#000;
	margin:0;
	padding:5px 4px;
	border:1px solid #000;
	border-collapse:collapse;
}
table.sortiment td.first
{
	width:150px;
	background-color:#f00;
	font-weight:bold;
}
table.sortiment2
{
	width:500px;
}
table.sortiment2 td
{
	padding:3px 4px;
}
/*novy katalog ikony*/
.catalogList
{
    padding:10px 10px 10px 50px
}

.catalogLink
{
    display:block;
    width: 150px;
    padding: 10px 10px 10px 30px;
}

.pdf
{
    background : url('icon_pdf.jpg') no-repeat left center;   
}

.eye
{
    background : url('icon_eye.png') no-repeat left center;   
}