/* CSS Document */
body{margin:0;padding:0;
	color:#35302A;background:#D6BDA3 url(../images/layout/background.gif) left top repeat-x;
	font-size:12px;font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;}
h1,h2,h3,h4{margin:0;}
h1{font-size:1.66em;color:#C50000;font-weight:normal;margin-bottom:1em;}
h2{color:#c50000;font-size:1.6em;font-weight:bold;margin-bottom:.7em;}
h3, h3 a{font-size:1.16em;font-weight:bold;color:#C50000;text-decoration:none;}
h3 a:hover{text-decoration:underline;}
h4{font-size:1em;}
p{margin:0;margin-bottom:1.38em;line-height:1.5em;}
a {color:#000;font-weight:normal;text-decoration:underline;}
a:hover {color:#000;text-decoration:none;}
img{border:none;}

/* BASIC LAYOUT */
#page{position:relative;width:964px;margin:0 auto;padding-top:44px;}
#space01{height:25px;width:960px;padding:0 2px;background:url(../images/layout/space01.gif) no-repeat;}
#contentBox{width:960px;padding:0 2px;}
#leftCol{float:left;width:193px;display:inline;}
#mainCol{float:left;width:499px;padding:0 38px 0px 37px;display:inline;background:url(../images/layout/bg-content-box.gif) 0 0 repeat-y;}
#mainColBtm{width:574px;height:15px;margin:0 -38px 0px -37px;background:url(../images/layout/bg-content-box-btm.gif) 0 0 no-repeat;}
#rightCol{float:right;width:193px;display:inline;}
#footer{position:relative;width:960px;height:95px;margin:28px 2px;background:url(../images/layout/bg-footer.jpg) no-repeat;color:#342921;}
#fotecky{position:absolute;left:289px;top:13px;width:386px;height:212px;background:url(../images/layout/fotecky.png) no-repeat; }
* html #fotecky{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fotecky.png', sizingMethod='scale');background: none;}

/* LOGO */
#logo, #logo a, #logo span{position:relative;display:block;width:964px;height:281px;margin:0;overflow:hidden;}
#logo span {position:absolute;left:0;top:0;cursor:pointer;background:url(../images/layout/logo.jpg);}
#hotLine{display:block;position:absolute;top:10px;right:80px;line-height:27px;height:27px; color:#fff;padding-left:35px;background:url(../images/layout/i.gif) 0 50% no-repeat;}

/* HORIZONTAL MENU */
#horizontalMenu{margin:0;padding:0;list-style:none;margin-left:27px;_margin-left:27px;height:2.5em;}
#horizontalMenu li{display:block;float:left;width:124px;margin:0 3px;}
#horizontalMenu a{display:block;width:124px;height:2.5em;line-height:2.5em;
	background:url(../images/layout/hm-bg.gif) 0 100% no-repeat;color:#000;
	text-align:center;text-decoration:none;font-size:1.08em;font-weight:normal;}
#horizontalMenu a:hover{background-position:-124px 100%;}
#horizontalMenu a.active{background-position:-124px 100%;color:#fff;}

/* DROBECKY */
#breadcrumbs{height:37px;line-height:37px;margin:0 -38px;margin-bottom:20px;padding:0 38px;background:#501301 url(../images/layout/bg-drobecky.gif) repeat-x;overflow:hidden;font-size:.95em;color:#DCD0CC;}
#breadcrumbs a{color:#DCD0CC;text-decoration:none;}
#breadcrumbs a:hover{text-decoration:underline;}

/* BOXES */
.box{width:193px;background:#E2D0BB url(../images/layout/box-btm.gif) 0 100% no-repeat;padding-bottom:12px;margin-bottom:18px;}
.box .in{width:161px;padding:20px 16px 0 16px;color:#433E38;}

.box ul{margin:0;margin-left:16px;padding:0;}
.box ul li{padding:5px 0;}
.box ul.bullets{margin:0;}
.box ul.bullets li{padding-left:20px;list-style:none;background:url(../images/layout/bullet.gif) 0 6px no-repeat;}
.box ul li a{text-decoration:none;}
.box ul li a:hover{text-decoration:underline;}

/* BOXES HEADERS */
.boxHeader, .boxHeader span{position:relative;display:block;overflow:hidden;margin:0;padding:0;background-color:#501301;color:#fff;}
.boxHeader span{position:absolute;left:0;top:0;}
#hProdukty, #hProdukty span{width:193px;height:42px;}
#hProdukty span{background:url(../images/layout/h-produkty.gif) no-repeat;}
#hNeprehlednete, #hNeprehlednete span{width:193px;height:45px;}
#hNeprehlednete span{background:url(../images/layout/h-neprehlednete.gif) no-repeat;}
#hNejprodavanejsi, #hNejprodavanejsi span{width:193px;height:45px;}
#hNejprodavanejsi span{background:url(../images/layout/h-nejprodavanejsi.gif) no-repeat;}

#hReference, #hReference span{width:193px;height:45px;}
#hReference span{background:url(../images/layout/h-reference.gif) no-repeat;}
#hPartneri, #hPartneri span{width:193px;height:47px;}
#hPartneri span{background:url(../images/layout/h-partneri.gif) no-repeat;}
#hHledej, #hHledej span{width:193px;height:37px;}
#hHledej span{background:url(../images/layout/h-hledej.gif) no-repeat;}
#hKosik, #hKosik span{width:193px;height:37px;}
#hKosik span{background:url(../images/layout/h-kosik.gif) no-repeat;}
#hPrihlaseni, #hPrihlaseni span{width:193px;height:44px;}
#hPrihlaseni span{background:url(../images/layout/h-prihlaseni.gif) no-repeat;}
#hAktuality, #hAktuality span{width:193px;height:45px;}
#hAktuality span{background:url(../images/layout/h-aktuality.gif) no-repeat;}

#hVyber, #hVyber span{width:498px;height:46px;position:relative;display:block;overflow:hidden;margin:0;padding:0;}
#hVyber{margin-top:2em;}
#hVyber span{position:absolute;left:0;top:0;background:url(../images/layout/h-vyber.gif) no-repeat;}

#hRelated, #hRelated span{width:498px;height:47px;position:relative;display:block;overflow:hidden;margin:0;padding:0;}
#hRelated{margin-top:2em;}
#hRelated span{position:absolute;left:0;top:0;background:url(../images/layout/h-related.gif) no-repeat;}

#petDuvodu, #petDuvodu span{width:497px;height:207px;position:relative;display:block;overflow:hidden;margin:0;padding:0;}
#petDuvodu{margin:30px 0;}
#petDuvodu span{position:absolute;left:0;top:0;background:url(../images/5duvodu.gif) no-repeat;}

/* FORMS */
#lForm, #sForm{padding:20px 16px 0 16px;color:#433E38;margin:0;}
#lForm input, #sForm input{background:#eee4d9 url(../images/layout/bg-input-160.gif) 0 0 no-repeat;width:150px;height:19px;padding:5px;border:none;margin:5px 0;}
#lForm input.submit, #sForm input.submit,
#lForm input.checkbox, #sForm input.checkbox,
#lForm input.radio, #sForm input.radio {background-image:none;width:auto;height:auto;padding:0;}
#lForm  label{font-size:.95em;color:#433E38;}
#lForm  a{font-size:.91em;}

#form {margin:20px 0;}
#form input, #form textarea {margin:3px 0px; width:75%;}
#form input.auto{width:auto;}
#form textarea {width:60%;height: 200px;overflow: auto}
#form label {padding-right:1em;}
#form input.button, #form input.submit{width:120px;font-weight:bold;cursor:pointer;}
#form table{width:100%;}
#form td{width:70%;}
#form th {text-align:right;font-weight:normal;color:#000;width:30%;}

/* CATEGORIES MENU */
#categories{margin:0;padding:0;list-style:none;padding:6px 6px 0 6px;}
#categories li{padding:0;margin:0;margin-bottom:6px;}
#categories li, #categories a{display:block;width:181px;}
#categories a{line-height:31px;height:31px;width:151px;padding:0 15px;background:url(../images/layout/bg-category.gif) 0 0 no-repeat;color:#000;font-weight:bold;text-decoration:none;}
#categories a.active, #categories a:hover{background-position:0 -31px;color:#fff;}
#categories ul{margin:0;padding:0;list-style:none;}
#categories ul li{border-bottom:1px solid #C0B19F;width:169px;margin:0 auto;}
#categories ul li.last{border:none;}
#categories ul a{background-image:none;font-weight:normal;width:126px;line-height:34px;height:34px;background:url(../images/layout/vm-bullet.gif) 5px 0 no-repeat;color:#000;padding-left:28px;}
#categories ul a:hover{background-position:5px 0;text-decoration:underline;color:#000;}
#categories ul a.active{background-position:5px -34px;font-weight:bold;color:#000;}

/* NAKUPNI KOSIK */
.nkPrice{font-size:1.21em;font-weight:bold;color:#C50000;}
#nakupni-kosik {width:100%;border-collapse:collapse;margin: 20px 0px;}
#nakupni-kosik thead th{background-color:#d6bda3;}
#nakupni-kosik td, #nakupni-kosik th {padding:5px 2px;}

/* PRODUCT BOX */
.productsRow{position:relative;width:499px;margin:0 -31px 0 -30px; padding:20px 31px 20px 30px; background:url(../images/layout/bg-products-row.gif) repeat-x;}
.product{float:left;display:inline;width:155px;margin:0 17px 15px 0;}
.product.last{margin-right:0;}
.product h3{height:2.2em;margin-bottom:0;}
.product h3, .product h3 a{font-size:1.16em;font-weight:bold;color:#C50000;text-decoration:none;}
.product h3 a:hover{text-decoration:underline;}
.product p{margin:0;line-height:1em;color:#433E38;font-size:.95em;line-height:1.3em;}
.product img{border:solid 4px #F4ECE4;margin:15px 0;}
.product form{padding:0;margin:3px 0;}
.product .price{font-size:1.5em;font-weight:bold;color:#c50000;}
.product .price .dph{font-size:.55em;font-weight:normal;color:#5C5C5C;}
.product .price .strike{display:block;text-decoration:line-through;font-size:.66em;font-weight:normal;color:#433E38;margin-top:-7px;}
.product .text{margin:2px 0;height:4em;}

#productDetail{}
#productDetail .txtCol{float:right;display:inline;width:250px;}
#productDetail .imgCol{float:left;display:inline;width:220px;}
#productDetail img{border:solid 4px #F4ECE4;margin-bottom:15px;}
#productDetail img.maly{float:left;margin-right:3px;}
#productDetail .price{font-size:1.5em;font-weight:bold;color:#c50000;}
#productDetail .price .dph{font-size:.55em;font-weight:normal;color:#5C5C5C;}
#productDetail .price .strike{display:block;text-decoration:line-through;font-size:.66em;font-weight:normal;color:#433E38;margin-top:-7px;}
#productDetail ul{margin:0;padding:0;margin-bottom:.5em;list-style:none;}
#productDetail li{line-height:2.1;font-size:1em;border-bottom:1px solid #C0B19F;}
#productDetail form{margin:.5em 0 1em 0;}
#productDetail table{width:100%;}

input.qty{width:26px;height:15px;padding:7px 5px;background:url(../images/layout/bg-input-qty.gif) no-repeat;border:none;}
.icons{height:40px;margin:5px 0;}
.icons div{float:left;margin:0 2px 2px 0;overflow:hidden;}
.iVakci, .iVakci span{position:relative;display:block;width:46px;height:18px;}
.iVakci span{position:absolute;left:0;top:0;background:url(../images/layout/i-akce.gif);}
.iSkladem, .iSkladem span{position:relative;display:block;width:63px;height:18px;}
.iSkladem span{position:absolute;left:0;top:0;background:url(../images/layout/i-skladem.gif);}
.iSleva, .iSleva span{position:relative;display:block;width:46px;height:18px;}
.iSleva span{position:absolute;left:0;top:0;background:url(../images/layout/i-sleva.gif);}
.iNovinka, .iNovinka span{position:relative;display:block;width:61px;height:18px;}
.iNovinka span{position:absolute;left:0;top:0;background:url(../images/layout/i-novinka.gif);}

/* NEWS */
.news{padding-bottom:25px;background:url(../images/layout/news-separator.gif) 50% 100% no-repeat;font-size:.95em;}
.iCalendar{display:block;height:29px;line-height:29px;padding-left:35px;background:url(../images/layout/i-calendar.gif) left 50% no-repeat;}

/* FOOTER */
#footer a{color:#342921;text-decoration:underline;}
#footer a:hover{text-decoration:none;}
/* LOGO RGS */
#logoRGS, #logoRGS span{position:relative;display:block;width:161px;height:42px;overflow:hidden;}
#logoRGS{position:absolute;left:17px;top:25px;}
#logoRGS span{position:absolute;left:0;top:0;background:url(../images/layout/rgs.gif);cursor:pointer;}
a:hover#logoRGS span{background-position:0 -42px;}

#fp01{position:absolute;left:225px;top:29px;font-size:.91em;}
#fp02{position:absolute;right:75px;top:25px;font-size:.95em;}
#fp02 span{font-size:1.13em;}


.galleryPreview{width:101px;margin:10px;font-size:10px;text-align:center;}
.galleryPreview img{border:4px solid #F4ECE4;}
.randomfoto img{margin:3px;}

/* OTHER CLASSSES */
.cls,.clr{clear:both;font-size:1px;height:1px;}
.mensitopmargin{margin-top:-3em;}
.hr{height:1px;background:url(../images/layout/dot.gif) repeat-x; margin:20px 0;}
.hr hr{display:none;}
.datum{font-weight:bold;margin:3px 0;}
.paginage{display:table;margin:.5em auto;}
.required{font-weight:bold;}
.article-text{margin:0;margin-bottom:1.38em;line-height:1.5em;}

.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.tal{text-align:left;}
.tar, .right{text-align:right;}
.tac{text-align:center;}
.il{margin:0 .5em .5em 0; border:solid 4px #F4ECE4;}
.news .il{margin:7px 0;}
.ir{margin:0 0 .5em .5em; border:solid 4px #F4ECE4;}

@media print{
body{font-size:11pt;color:#000;background-color:#fff;}
#leftCol,
#rightCol,
#horizontalMenu,
#fotecky{display:none;}
#page,
#contentBox,
.productsRow{width:100%;}
#mainCol{float:none;width:100%;}
.product{width:30%;}
.product * {height:auto;}
.product .price{font-size:1em;}
#logo, #logo a, #logo span{position:relative;height:auto;width:100%;}
}