.zelena {color: #a6ce39}
.cervena {color: #ee1e88}
.modra {color: #00aeef}
.zluta {color: #ffdd00}
.oranzova {color: #f6a800}
.fialova {color: #6d1f80}
.more {color: #00519e}
.limetka {color: #a6ce39}

.center {text-align: center}

body {text-align: center; background: #f1fafe url(../sitegr/bg.gif) repeat-x top center;}
#wrap {margin: 0 auto; width: 1000px; text-align: left; padding-top: 16px;}

#wrap {background:#fff url(../sitegr/main-tb.gif) repeat-x top center; margin-top: 15px}
#head {background:#fff url(../sitegr/hlava_cz.jpg) repeat-x top center; height: 135px; overflow: hidden;}
#main { zoom: 1; height: auto;}

#nav {float:left; width: 180px; }
#content {float:left; width: 639px;}
#subcontent {float:left; width: 180px; overflow: hidden; }

#foot {width: 1000px; clear: both; background: #eef2f3; border-top: 1px #d9d9d9 solid;}


/*header*/
#head h1.logo {height: 100px; width: 371px; float: left;}
/*#head h1.logo a {display: block; margin: 34px 0 0 40px; width: 175px; height: 64px; background:none; text-indent: -9999px;}*/
#head h1.logo a {
display: block; 
margin: 34px 0 0 40px; 
width: 175px; 
height: 69px; 
/*background:#fff url(../sitegr/feedo.png) no-repeat top center; */
text-indent: -9999px;
}
#head h1.logo.mlm a {
display: block; 
margin: 19px 0 0 33px; 
width: 185px; 
height: 100px; 
/* background:#fff url(../sitegr/feedosvet.png) no-repeat top center;  */
text-indent: -9999px;}



#head .contact {height: 100px; width: 180px; float: left;}
#head .shortCart {height: 100px; width: 260px; float: left; }
#head .loginForm {height: 100px; width: 185px; float: left; /*border-left: 1px #c9c9c9 dashed; border-bottom: 1px #c9c9c9 dashed;*/ overflow: hidden; position: relative;}
#head .loginForm #zarovkaBox {position: absolute; right: 10px; top: 0px;}
#head .loginForm .zarovka {margin-left: 3px;}
#head .loginForm p {margin:0;}
#head .loginForm p.userName {margin: 3px 0 0px 0; font-size: 0.8em;}
#head .loginForm p.userName span {font-size: 1.4em; font-weight: bold; display: block}
#head .loginForm p.userBonus {margin: 0px 0 0px 0; font-size: 0.8em;}
#head .loginForm p.userBonus span {font-size: 1.2em; font-weight: bold; color: #e6274e;}
#head .loginForm p a.setup-basic {padding: 1px 12px; background-color: #168ECB; color:#fff; text-decoration: none; font-weight: bold}
#head .loginForm p a.setup-mlm {padding: 1px 12px; background-color: #ED1E87; color:#fff; margin-left: 3px; text-decoration: none; font-weight: bold}
#head .loginForm p a.setup-basic:hover, #head .loginForm p a.setup-mlm:hover {text-decoration: underline}

#head h2 {padding: 22px 0 0 11px; margin-bottom: 5px; font-size: 1.3em;}
#head h2 a {color: #4b4f51; text-decoration: underline; background: transparent url(../sitegr/feedo-help-icon.gif) 125px 0 no-repeat;padding-right: 40px; padding-bottom: 4px;}
#head .contact p {padding: 0; margin: 0; line-height: 22px;  margin-left: 11px; /*font-size: 1.2em; font-weight: bold;*/}
/*#head .contact p.tLine {background: transparent url(../sitegr/tlml.gif) 0 0 no-repeat; padding-left: 78px;}
#head .contact p.mLine {background: transparent url(../sitegr/tlml.gif) 0 -23px no-repeat; padding-left: 62px;}*/
#head .contact p.mLine {color:#929394;}

#head .shortCart h2 a {background: transparent url(../sitegr/cart-icon.gif) 45px 0 no-repeat; padding-right: 40px; padding-bottom: 4px; color: #4b4f51; text-decoration: underline;}
#head .shortCart h2 a:hover m{color: #ef4b6b}
#head .shortCart .bd {width: 115px; float: left;}
#head .shortCart .ft {width: 115px; float: left;}
p.note { font-size: 0.9em; line-height: 1em; color: #929394;}
#head .shortCart p span {color: #ef4b6b}
#head .shortCart p {padding-left: 11px; margin: 0 0 3px 0}

h2.soutez20 {
width: 515px;
height: 83px;
margin: 20px auto 0px auto;
background: url(../images/soutez20-slogan.jpg) center center no-repeat;
text-indent: -9999px;
}
p.soutez20 {
margin: 0px auto 10px 0px;
padding: 0px;
font-size: 180%;
font-weight: bold;
text-align: center;
line-height: 130%;
}
h2.soutez {
width: 510px;
height: 103px;
margin: 20px auto 0px auto;
background: url(../images/nestlesoutez.jpg) center center no-repeat;
text-indent: -9999px;
}
p.soutez {
margin: 0px auto 10px 0px;
padding: 0px;
font-size: 140%;
font-weight: bold;
text-align: center;
}
p#theme-image {text-align: center}
p#theme-image img {border: 0px}

#soutez-buttons, #soutez-info, #soutez-pravidla, #soutez-results {margin: 10px 20px; }
#soutez-buttons {
padding: 0px;
text-align: center;
height: 40px;
margin: 20px auto 60px auto;
width: 450px;
}

#soutez-buttons.single {
width: auto;
}

#soutez-results {
text-align: center;
}

#soutez-results h4 {
	font-size: 250%;
}

#soutez-button {
text-align: center;
margin-bottom: 10px;
}

#soutez-button a {
display: block;
width: 100px;
height: 40px;
margin: 0px auto;
background-color: #A6CE39;
color: #fff;
font-weight: bold;
line-height: 40px;
font-size: 16px;
border-radius: 10px;
padding: 3px 20px;
text-decoration: none;
}

#soutez-buttons a, #soutez-form input[type=submit] {
display: block;
float: left;
height: 40px;
background-color: #A6CE39;
color: #fff;
font-weight: bold;
line-height: 40px;
font-size: 16px;
border-radius: 10px;
padding: 3px 20px;
text-decoration: none;
}

#soutez-info p {font-size: 110%;}

#error-box {text-align: center; font-size: 120%;}

#soutez-form input[type=submit] {
border: 0px;
width: 100px
}

#soutez-form input[type=text] {
border: 1px solid #A6CE39;
border-radius: 10px;
width: 180px;
height: 34px;
font-size: 24px;
color: #A6CE39;
line-height: 34px;
padding: 2px 10px;
text-align: center;
float: left;
margin-right: 10px;
margin-left: 60px;
}

#soutez-buttons a {
margin-left: 20px;
}

#soutez-buttons a:hover, #soutez-form input[type=submit]:hover {
background-color: #00AEEF;
}

#soutez-buttons a + a {
float: right;
margin-left: 0px;
margin-right: 30px;
}

div.soutez20 {
background-color: #bde7f3;
color: #ee1e88;
padding: 30px 10px;
position: relative;
height: 410px;
}

div.soutez20 ul {
list-style: none;
}

div.soutez20 ul li {
font-size: 110%;
margin-bottom: 10px;
}

div.soutez20 ul li div.radio {
margin-top: 5px;
}

div.soutez20 ul li div.last {
margin-top: 30px;
}

div.soutez20 ul li div.radio label.first {
margin-left: 0px;
width: 130px;
display: inline-block;
}


div.soutez20 ul li div.radio input + label {
margin-left: 20px;
}

div.soutez20 ul li textarea {
border: 0px;
width: 400px;
height: 40px;
margin-left: 45px;
margin-top: 10px;
}

div.soutez20 ul li input[type=text] {
border: 0px;
width: 200px;
margin-left: 5px;
height: 18px;
padding: 2px 3px;
}


div.soutez20 input.soutez20submit {
position: absolute;
top: 380px;
right: 20px;
color: #fff;
background-color: #00aeef;
border: 0px;
border-radius: 10px;
height: 40px;
line-height: 40px;
font-size: 16px;
padding: 3px 20px;
}

div.soutez20 input.soutez20submit:hover {
background-color: #A6CE39;
}



.loginForm form {padding: 22px 0 0 11px;}
.loginForm form fieldset {height: 28px; white-space: nowrap}
.loginForm form fieldset label {font-size: 0.8em; padding-left: 5px; color: #728485;}
.loginForm form fieldset input {background: transparent none;  border: 0px;font-size: 0.8em; padding-left: 5px; color: #728485;}
.loginForm form fieldset input {border: 1px solid #929394; height: 15px; border-radius: 5px;}
.loginForm form fieldset.name input {width: 150px; margin-top: 3px;}
.loginForm form fieldset.pass input {
width: 90px;
}
.loginForm form fieldset.pass input.login-send {
margin-left: 5px;
width: 55px; 
height: 19px; 
vertical-align: bottom;
cursor: pointer;
border: 0px;
background-color: #8FAC12;
color: #fff;
}
.loginForm form fieldset.pass input.login-send:hover {
background-color: #168ECB;
}

.loginForm p {padding-left: 11px; font-size: 0.8em; color: #757670;}
.loginForm p a {color: #00aeef; text-decoration: underline;}
.loginForm p a:hover {color: #168ecb;}


#searchForm {float: right; color: #929394;}
#searchForm form {margin: 5px 20px 0 0}
#searchForm select, #searchForm input#suggest {
background: #f0fcff; 
border: 1px solid #cde8f6;
font-size: 0.9em;
vertical-align: baseline;
border-radius: 5px;
padding: 1px;
}

#searchForm input#suggest {
width: 136px; 
margin-right: 15px;
border-radius: 5px;
padding: 1px 5px;
}

#searchForm input.search-send {
border: none; 
color: #fff; 
padding: 2px 5px; 
margin: 0; 
border-radius: 5px;
background-color: #8FAC12;
color: #fff;
width: 52px; 
text-align: center; 
cursor: pointer;
font-size: 0.8em;
vertical-align: baseline;
}

#searchForm input.search-send:hover {
background-color: #168ECB;
}

#searchForm label {color: #000;vertical-align: baseline;}


/*navigation*/
#nav {font-size: 1.1em;}
#nav p.secTitle {
display: block; 
width: 181px; 
margin:0px; 
background: url(../sitegr/duha.jpg) center center no-repeat; 
padding: 0px; 
border: 0px; 
padding-top: 10px; 
padding-bottom: 10px
}	
#nav p.secTitle a#fs {
display: block; 
height: 57px; 
margin:0px 5px; 
text-align: left; 
font-size: 100%;
color: #00aeef; 
border-radius: 10px; 
padding: 10px; 
border: 2px solid #ee1e88; 
line-height: 150%;
background-color: #fff;
text-align: center;
}
#nav p.secTitle a#fs:hover {text-decoration: none}
#nav p.secTitle a#fs strong {font-size: 120%; color: #a6ce39}
#nav p.secTitle a#fs strong + strong {font-size: 120%; color: #ee1e88}
#nav p.secTitle a#sortiment {display: block; width: 181px; height: 68px; margin:0px; line-height: 40px; text-align: center; background: transparent url(../sitegr/bg-sortiment.gif) no-repeat right top;  text-indent: -9999px; border: 0px;}
#nav ul.dark {background: #168ecb;  padding: 15px 0 10px 0;}
#nav ul.mid {background: #52bbf1;  padding: 12px 0 5px 0;}
#nav ul.light {background: #92daff;  padding: 5px 0 10px 0;}
#nav ul {list-style-type: none; padding-bottom: 5px; margin-bottom: 0}
#nav ul li {padding: 3px 0 2px 5px; margin: 0}
#nav ul li a {display: block;line-height: 35px; width: 171px; background-color: #fff; border-radius: 10px}
#nav ul li.active a, #nav ul li a:hover {background-color: #E0F4FE;}
#nav ul li.active a {width: 167px; border: 2px solid #EB0089}
#nav ul.dark li a {display: block;line-height: 35px; width: 171px;}
#nav ul.light li a {display: block;line-height: 20px; height:  55px; width: 171px;}

#nav ul li a span {padding-left: 50px; font-weight: bold; line-height: 35px; display: block}
#nav ul.light li a span {padding-left: 55px; font-weight: bold; line-height: 20px; display: block; padding-top: 7px;padding-right: 5px}
#nav ul.light li a span strong {color: #d26b67}
#nav ul li.akce a {color: #fff}
#nav ul li.akce a span {background: #ed1e87 url(../sitegr/vlocka_menu.png) 10px 4px no-repeat; border-radius: 10px; border: 2px solid #fff; color: #ffff}
#nav ul li.club a span {background: transparent url(../sitegr/icons.gif) 0 -412px no-repeat;}
#nav ul li.mleko a span {background: transparent url(../sitegr/icons.gif) 0 -40px no-repeat;}
#nav ul li.napoje-pro-deti a span {background: transparent url(../sitegr/icons.gif) 0 -80px no-repeat;}
#nav ul li.prikrmy-kojencu a span {background: transparent url(../sitegr/icons.gif) 0 -122px no-repeat;}
#nav ul li.detske-kase a span {background: transparent url(../sitegr/icons.gif) 0 -160px no-repeat;}
#nav ul li.susenky-a-keksy a span {background: transparent url(../sitegr/icons.gif) 0 -200px no-repeat;}
#nav ul li.svaciny a span {background: transparent url(../sitegr/icons.gif) 0 -240px no-repeat;}
#nav ul li.speciality a span {background: transparent url(../sitegr/icons.gif) 0 -280px no-repeat;}
#nav ul li.pleny-a-doplnky a span {background: transparent url(../sitegr/icons.gif) 0 -322px no-repeat;}
#nav ul li.detska-kosmetika a span {background: transparent url(../sitegr/icons.gif) 0 -360px no-repeat;}
#nav ul li.bio a span {background: transparent url(../sitegr/icons.gif) 0 -455px no-repeat;}
#nav ul li.pro-predcasne-narozene-deti a span {background: transparent url(../sitegr/icons.gif) 0 -520px no-repeat;}
#nav ul li.expiring a span {background: transparent url(../sitegr/icons.gif) 0 -582px no-repeat;}
#nav ul li.klub a span {background: transparent url(../sitegr/icons.gif) 0 -643px no-repeat;}
#nav ul li#mlm a span {background: transparent url(../sitegr/zemekoule.png) 10px 10px no-repeat;}
#nav ul li.darkovy-poukaz a span {background: transparent url(../sitegr/icons.gif) 0 -710px no-repeat;}
#nav ul li.vyprodej-plen a span {background: transparent url(../sitegr/icons.gif) 0 -782px no-repeat;}
#nav ul li.velikonoce a span {background: transparent url(../sitegr/icons.gif) 0 -828px no-repeat;}
#nav ul li a {color: #444b4f; text-decoration: none;}
#nav ul li a:hover {color: #168ecb; text-decoration: none;}


/*right column*/
#subcontent p.secTitle {display: block; width: 179px; height: 68px; margin:0px; line-height: 40px; text-align: center; background: transparent url(../sitegr/br-top.gif) no-repeat top left;  text-indent: -9999px;}
#subcontent {}
#subcontent h2 {padding: 22px 21px 10px 22px; font-size: 18px; color: #e25e6d; margin: 0; background: transparent url(../sitegr/bg-right.jpg) no-repeat top left;}
#subcontent div.talk {margin: 0 0 20px 11px; color: #3590c8; background: transparent url(../sitegr/talk-bd.gif) no-repeat top left;}
#subcontent div.talk span.dopis {padding: 15px 30px 10px 15px; display: block;}
#subcontent div.talk a.more {display: block; background: transparent url(../sitegr/talk-ft.gif) no-repeat bottom left; height: 138px; text-indent: -9999px;}

#content .easter a.ngb {margin: 16px; background: transparent url(../sitegr/ngb.jpg) no-repeat bottom left; width: 293px; height: 46px; line-height: 46px; display: block; color: #fff; font-size: 18px; padding: 0 10px 0 10px;} 

#content .easter h1 { line-height: 32px; }
 #content .easter h2 {padding-left:  0; }
 #content .actItem  a.buy {display: block; width: 221px; height: 45px; line-height: 45px; text-align: center; background: transparent url(../sitegr/napiste.gif) no-repeat center; font-size: 18px; color: white; margin: 16px 0 16px 0;}
.actItem {margin:  10px 16px 20px 16px;  clear: both; height: 250px; zoom: 1;}
.actItem .picture {width: 250px; float: left; }
.actItem .text {width: 350px; float: left; }

/*hodnoceni*/
#content .rating h1, #content .easter h1 {font-size: 24px; padding:  16px 16px; margin: 0;}
#content .rating h2,  {font-size: 18px; padding:  16px 16px; margin: 0;}

#content .hodnoceni {background: #e6f5fd; padding: 16px; font-size: 18px; color: #3590c8;}
#content .hodnoceni p {margin: 0; font-size: 18px; line-height: 24px; color: #3590c8; }
#content  a.hodnotit {display: block; width: 221px; height: 45px; line-height: 45px; text-align: center; background: transparent url(../sitegr/napiste.gif) no-repeat center; font-size: 18px; color: white; margin: 16px;}

#content .heureka .stats {font-size: 18px; line-height: 24px; padding-left: 16px; color: #5e5e5e; font-weight: normal;}
#content .heureka .stats strong {color: #5ba30e;}
#content .heureka  img {float: right;}

#content .rating .recenze {background: #e6f5fd;}
#content .rating .recenze p {padding: 4px 16px 5px 16px; margin: 0px;}
#content .rating .recenze p.date {font-size: 12px;}
#content .rating .recenze .zakaznik {background: #f8fcfe; font-size: 15px; padding: 10px 0 ;}
#content .rating .recenze .zakaznik .pro {color: #5ba30e;}
#content .rating .recenze .zakaznik .proti {color: #e25e6d;}

#content .rating .recenze .reakce h3 {margin: 0px; padding: 6px 16px 0 16px; color: #4aa2d2}
#content .rating .recenze .reakce p {color:#686868;}
#content .rating .moreheureka {padding: 16px; font-size: 15px;}
#content .rating .moreheureka a {text-decoration: underline; color: #5ba30e;}


/*landing page pro newsletter 10 procent sleva*/
#content .sleva h1 {font-size: 24px; padding:  16px 16px; margin: 0;}
#content .sleva h2 {font-size: 18px; padding:  16px 16px; margin: 0;}
#content .kod10 {background: #e6f5fd; padding: 16px; font-size: 18px; color: #3590c8;}
#content .kod10 p {margin: 0; font-size: 36px; line-height: 42px; color: #e25e6d; text-align: center; font-weight: bold;}
#content .moreinfo {padding-top: 20px;}
#content .moreinfo p {font-size: 18px; line-height: 24px; padding-left: 16px; padding-right: 16px; color: #5e5e5e; font-weight: normal; margin-bottom: 10px;}
#content .moreinfo p strong {color: #5ba30e;}
#content .moreinfo a.specbtn {display: block; width: 221px; height: 45px; line-height: 45px; text-align: center; background: transparent url(../sitegr/napiste.gif) no-repeat center; font-size: 18px; color: white; margin: 16px 16px 16px 0; float: left;}

/*right column ostatni*/
#subcontent .shortStore {background: transparent url(../sitegr/storeShort.jpg) no-repeat top left;border-bottom: 1px #d9d9d9 solid;}
#subcontent .shortStore a {display: block; height: 60px; text-indent: -9999px}
#subcontent .shortStore p {text-align: center; padding: 0px 0 10px 0; margin-bottom: 0px;}
#subcontent a#mama {background: transparent url(../sitegr/br-mamka.jpg) 0 -215px no-repeat; height: 215px; width: 179px; display: block; border-bottom: 1px #d9d9d9 solid; overflow: hidden}
#subcontent a#mama:hover {background: transparent url(../sitegr/br-mamka.jpg) 0 0 no-repeat;}
#subcontent a#kamoska {background: transparent url(../sitegr/br-blondyna.gif) 0 -162px no-repeat; height: 162px; width: 179px; display: block; border-bottom: 1px #d9d9d9 solid;}
#subcontent a#kamoska:hover {background: transparent url(../sitegr/br-blondyna.gif) 0 0 no-repeat;}
#subcontent a#akcni {background: transparent url(../sitegr/br-akce.gif) 0 -151px no-repeat; height: 151px; width: 179px; display: block; border-bottom: 1px #d9d9d9 solid;}
#subcontent a#akcni:hover {background: transparent url(../sitegr/br-akce.gif) 0 0 no-repeat;}
#subcontent a#doruceni {background: transparent url(../sitegr/br-doruceni.gif) 0 -158px no-repeat; height: 158px; width: 179px; display: block; border-bottom: 1px #d9d9d9 solid;}
#subcontent a#doruceni:hover {background: transparent url(../sitegr/br-doruceni.gif) 0 0 no-repeat;}

#subcontent a#testimonial {
	width: 179px; 
	display: block;  
	overflow: hidden
}
#subcontent a#testimonial span {
	display: block; 
	padding: 0px 20px
}
#subcontent a#testimonial span.title {
	background: transparent url(../sitegr/testimonial-gray-top.png) 0 0 no-repeat;
	padding-top: 20px;
	height: 69px;
}
#subcontent a#testimonial span.dopis {
	background: transparent url(../sitegr/testimonial-gray-middle.png) 0 0 repeat-y;
}
#subcontent a#testimonial span.bottom {
	background: transparent url(../sitegr/testimonial-gray-bottom.png) 0 0 no-repeat;
	height: 20px;
}
#subcontent a#testimonial:hover span.title {
	background: transparent url(../sitegr/testimonial-color-top.png) 0 0 no-repeat;
}
#subcontent a#testimonial:hover span.dopis {
	background: transparent url(../sitegr/testimonial-color-middle.png) 0 0 repeat-y;
}
#subcontent a#testimonial:hover span.bottom {
	background: transparent url(../sitegr/testimonial-color-bottom.png) 0 0 no-repeat;
}

#subcontent .subInfo {text-align: center; padding: 20px 20px 0 20px; border-bottom: 1px #d9d9d9 solid; height: 118px}
#subcontent div.fheureka {height: 180px;}
#subcontent .subInfo p {height: 10px;}
#subcontent .subInfo h3 {margin-top: 20px}
#subcontent .subInfo h4 {margin-bottom: 5px;}
#subcontent .subInfo .fheureka {margin-bottom: 20px;}
#subcontent .social {text-align: center; padding: 20px 10px 10px 10px; border-bottom: 1px #d9d9d9 solid; color: #ececec; background: transparent url(../sitegr/socialbg.gif)  repeat-y;}
#subcontent .social img {padding-bottom: 10px;}
#subcontent .social a {color: #ececec;}
#subcontent .social a:hover, #subcontent .social a:focus {color: #000;}

#subcontent a span {color: #7a7263; padding: 10px 10px 0 10px; display: block; font-size: 0.9em;}
#subcontent a:hover span {color: #168ecb; text-decoration: none;}
#subcontent a span.dialog {padding: 13px 0 0 25px;}
#subcontent a:hover span.dialog {color: #df3779;}
#subcontent a:hover {text-decoration: none;}
#subcontent a span strong {font-size: 1.4em;}

/*foot*/
#foot div.hd {padding-top: 16px;}
#foot div.bd {height: 125px; background: #d9e0e3; clear: both;}
#foot h3 {color:  #9fa4a7; font-size: 1em; font-weight: normal; padding-left: 15px; margin-bottom: 4px;}
#foot p { padding-left: 15px}
#foot .fpay p a, #foot .fdeliv p a {padding-right: 10px;}
.fpay {width: 380px; float: left;}
.fdeliv {width: 220px; float: left;}
p.upBtn {display: block; margin: 0; padding: 65px 0 0 0; width: 114px; height: 31px; float: right;}
	p.upBtn a { width: 114px; height: 31px; display: block; background: transparent url(../sitegr/btn-up.gif) 0 0 no-repeat; text-indent: -9999px;}
	p.upBtn a:hover {background: transparent url(../sitegr/btn-up.gif) 0 -31px no-repeat;}
.fLogo {width: 179px; float: left; padding-top: 18px;}
	.fLogo a {padding-left: 19px; vidth: 160px; height: 40px; display: block; background: transparent url(../sitegr/feedo-footer.png) no-repeat top right; text-indent: -9999px;}
.fNavCon {text-align: center; width: 629px; float: left; padding-top: 43px;}
	.fNav a {line-height: 16px; padding: 0 5px 0 5px; border-left: 1px solid #787878; color: #3e4447; text-decoration: none;}
	.fNav a:hover {color: #1fb6ea;}
	.fNav a.first {border: none;}
	.fCon {color: #1fb6ea; font-size: 1.4em;}
.fCart {width: 190px; float: left; padding-top: 24px;}
	.fCart a {width: 180px; height: 73px; display: block; background: transparent url(../sitegr/foot-cart.gif) 0 0 no-repeat; color: #fff; text-decoration: none;}
	.fCart a:hover {color: #3e4447}
	.fCart a em {padding: 6px 0 0 8px; display: block; font-size: 110%; font-style: normal; color: #787878}
	.fCart a em:first-letter {text-transform: uppercase}
	.fCart a span.pcs {padding: 0px 0 0 8px; display: block;}
	.fCart a span.price {padding: 1px 0 0 8px; display: block;}

/*ads*/
#rightBanner {width: 179px;  overflow: hidden;}
#rBanner {width: 179px;  overflow: hidden; background: transparent url(../sitegr/banner-rotujici.jpg) 0 0 no-repeat;}
#rBanner a.rbprod {display: block; margin-top: 55px; text-align: center; height: 260px; height: 174px;}
#rBanner .price {line-height: 30px; color: white; text-align: center; font-size: 18px; margin: 0;}

/*welcome page*/
h2.akce {height: 37px;background: #9ca3a9; line-height: 37px; color: #fff; padding-left:27px; font-weight: normal; margin: 0}


#content .cat-info {margin: 10px 20px 15px 18px;}
#content .cat-info h2 {line-height: 150%; margin-bottom: 12px;}
#content .cat-info-desc {}

#content .crums,  #content .cat-filter h3, #content .cat-filter ul, #content .cat-filter h2 {padding-left: 18px;}
#content .crums {font-size: 1.2em;}
#content .crums, #content .crums a {color: #6e6e6e;}
#content .crums a {text-decoration: underline;}
#content .crums a:hover {color: #df3779;}

#content .cat-filter h2 {margin-bottom: 0}
#content .cat-filter h3 {clear: both; color: #6e6e6e; font-weight: normal; font-size: 1.4em; margin: 1px 0 10px 0; padding-top: 19px;}
#content .cat-filter ul li {width: 192px; float: left; list-style-type: none; margin: 0 12px 6px 0;}
#content .cat-filter ul li label {color: #168ECB; font-size: 1.1em;}
#content .cat-filter ul li label:hover {text-decoration: underline;}
#content .cat-filter ul li label span.disabled {color: #979898; text-decoration: line-through; }
#content .cat-filter ul li label span.ignore {color: #EF4B6B; }

#content .cat-filter ul.subcats li {background:  #e0f4fe url(../sitegr/subcat-bullet.gif) right center no-repeat ; line-height: 30px;}
#content .cat-filter ul.subcats li a {padding: 0 0 0 5px; text-decoration: underline; font-size: 1.1em;}

#content .cat-filter .fft1 {background: url(../sitegr/filter-bg1.gif) left top no-repeat ;  clear: both;}
#content .cat-filter .fft0 {clear: both; height: 22px;}
#content .cat-filter .fft2 {background: url(../sitegr/filter-bg2.gif) left bottom no-repeat ;  clear: both; height: 22px;}
#advanced {clear: both;}
.advancerCtrl {clear: both; padding: 10px 18px;}
.advancerCtrl a {text-decoration: underline;}


/*filter*/
#topFilter {padding: 0 17px 0px 17px;}
#topFilter h2 {color: #e6274e;font-size:1.167em;margin:0 0 1.286em;}
.filter {border: 1px solid #b0b5b9; background: #ededed}
.filter .hd {background: #b0b5b9; color: #fff; height: 36px;}
.filter .hd h3 {width: 150px; float: left; margin: 0px; line-height: 30px; padding-left: 11px; font-size: 1em}
.filter .hd .pages {width: 430px; float: right; margin-top: 5px; margin-right: 10px; text-align: right;}
.filter .hd .pages p {line-height: 30px; margin: 0}
.filter .hd .pages a {margin: 0px 3px;}
.filter .bd {border-bottom: 1px solid #fff; padding: 5px 0 5px 11px;}
.filter .ft {padding: 5px 0 5px 11px; height: auto; clear: both}
.filter .ft .orderby {width: 580px; float: left;}
.filter .ft .sort {width: 58px; float: right;}

.sort a.desc {width: 22px; height: 18px; display: block; background: transparent url(../sitegr/more.gif) 0px -104px no-repeat; vertical-align: middle; text-indent: -9999px; float: left}
.sort a:hover.desc {background: transparent url(../sitegr/more.gif) 0px -83px no-repeat;}
.sort a.desc.active {background: transparent url(../sitegr/more.gif) 0px -60px no-repeat;}
.sort a.asc {width: 22px; height: 18px; display: block; background: transparent url(../sitegr/more.gif) -25px -104px no-repeat; vertical-align: middle; text-indent: -9999px; float: left}
.sort a:hover.asc {background: transparent url(../sitegr/more.gif) -25px -82px no-repeat;}
.sort a.asc.active {background: transparent url(../sitegr/more.gif) -25px -60px no-repeat;}

.stickers {padding-bottom: 20px}
.stickers .sticker {float: left; font-size: .9em; display: block; padding-right: 20px}
.stickers span {clear: both; display: block;}
.stickers .sticker input {padding-left: 0px; margin-left: 0px;}
.producers {height: 60px;}
.producers .producer {float: left; font-size: .9em; display: block; padding-right: 20px}
.producers span {clear: both; display: block;}
.producers .producer input {padding-left: 0px; margin-left: 0px;}

.filter .ft .folder {
display: block;
float: left;
margin: 0px 5px 5px 0px;
padding: 5px;
}

.filter .ft .folder h3 {
margin: 2px 0px 5px 0px;;
padding: 0px;
font-size: 100%;
}

.filter .ft .folder h4 {
margin: 2px 0px 2px 0px;
padding: 0px;
font-size: 100%;
font-weight: normal;
}

.filter .ft .folder h4 span.disabled {
color: #BDBDBD;
font-style: italic;
}

.filter .ft .folder h4 span.softdisabled {
color: red;
font-style: italic;
}
.warnmsg {background: #eb6060; font-size: 1.2em; color:#fff; padding: 14px}
.warnmsg p {margin: 0 0 6px 0}
/*pagination*/
.pagination {clear: both; padding: 20px 18px 0 18px; color: #979898; height: auto; overflow: auto;}
.pagination .controlsLeft {width: 240px; float: left; }
.pagination .controlsRight {width: 360px; float: right; text-align: right; font-size: 1.4em;}
.pageProdCount {font-size: 1.6em; padding: 0; margin-bottom: 10px;}
.pageProdCount em {font-size: 0.6em; padding: 0; margin-left: 10px;}
.pages  {margin-bottom: 20px;}
.pages a {text-decoration: underline; color: #979898;}
.pages a:hover {color: #df3779;}
.pages a strong {padding: 2px 4px; background: #49bdf4; color: #e0f4fe}

/*pagination - alternate
.pagination {padding: 10px 15px 0px 17px; height: 30px; color: #777d81; clear: both;}
.pagination .controlsLeft {width: 230px; float: left;}
.pagination .controlsLeft .pages strong {font-size: 1.1em; text-decoration: none; background: #D9E0E3; padding: 0 2px 0 2px;}
.pagination a.pager-first {width: 22px; height: 18px; display: block; background: transparent url(../sitegr/more.gif) 0px 0px no-repeat; vertical-align: middle; text-indent: -9999px; float: left; margin-right: 3px;}
.pagination a.pager-first:hover {background: transparent url(../sitegr/more.gif) -23px 0px no-repeat;}

.pagination a.pager-prev {width: 34px; height: 18px; display: block; background: transparent url(../sitegr/more.gif) -100px 0px no-repeat; vertical-align: middle; text-indent: -9999px; float: left;  margin-right: 3px;}
.pagination a.pager-prev:hover {background: transparent url(../sitegr/more.gif) -135px 0px no-repeat;}

.pagination .controlsRight {width: 370px; float: right; text-align: right}
.pagination a.pager-last {width: 22px; height: 18px; display: block; background: transparent url(../sitegr/more.gif) 0px -19px no-repeat; vertical-align: middle; text-indent: -9999px; float: left; margin-left: 3px;}
.pagination a.pager-last:hover {background: transparent url(../sitegr/more.gif) -23px -19px no-repeat;}

.pagination a.pager-next {width: 34px; height: 18px; display: block; background: transparent url(../sitegr/more.gif) -100px -19px no-repeat; vertical-align: middle; text-indent: -9999px; float: left;  margin-left: 10px;}
.pagination a.pager-next:hover {background: transparent url(../sitegr/more.gif) -135px -19px no-repeat;}
.pagination .pages a {float: left}
.pagination .pages span {float: left; visibility: hidden}
*/

/*short products*/
#productList {background: transparent url(../sitegr/bg-prodlist.gif) repeat-y top center; border-top: 1px solid #dedbdb; overflow: hidden; margin: 0px; padding: 0px; clear: both;}
#productList div.prodItem {border-bottom: 1px solid #dedbdb; width: 213px; height: 320px; overflow: hidden; float: left;}

#productList .nopoints, #productList .nopoints a {color: #7A7263 !important}

.prodItem .prodImgHolder, .prodItemAction .prodImgHolder {height: 160px;}
.prodItem .prodImg {padding: 15px 5px 10px 0px; text-align: center;}
.prodItem .flagAction {background: transparent url(../sitegr/flag-a.gif) top right no-repeat;}
.prodItem h2 {padding: 0 20px 4px 22px; font-size: 1em; margin: 0; height: 35px; overflow: hidden;}
.prodItem .prodPrice  .sprodPcs input.pcsCount {margin: 0; padding: 0; zoom: 1; color: red; background: green; border: none; width: 10px;}


#productList .prodItem .prodPrice, .koupit .prodItem .prodPrice {padding: 0 13px 0px 22px; font-size: 1em; height: 72px; overflow: hidden;}
#productList .prodItem .prodPrice .price, .koupit .prodItem .prodPrice .price {width:  90px;float: left; font-size: 1.1em;}
#productList .prodItem .prodPrice .cartInput, .koupit .prodItem .prodPrice .cartInput {float: left;}
#productList .prodItem .prodPrice p.instore, .koupit .prodItem .prodPrice p.instore {color: #a5be1d; font-size: 12px; font-weight: bold; line-height: 14px; padding: 0 0 0 25px; margin: 0px; background: transparent url(../sitegr/store-small.gif) 0 -2px no-repeat; }
#productList .prodItem .prodPrice p.notinstore, .koupit .prodItem .prodPrice p.notinstore {color: #ff0000; font-size: 12px; font-weight: bold; line-height: 14px; padding: 0 0 0 25px; margin: 0px; background: transparent url(../sitegr/store-small.gif) 0 -39px no-repeat; }
#productList .prodItem .prodPrice p.warehouse, .koupit .prodItem .prodPrice p.warehouse {color: #008ccd; font-size: 12px; font-weight: bold; line-height: 14px; padding: 0 0 0 25px; margin: 0px; background: transparent url(../sitegr/store-small.gif) 0 -21px no-repeat; }
#productList .prodItem .prodPrice p.obsolete, .koupit .prodItem .prodPrice p.obsolete {color: #ff0000; font-size: 12px; font-weight: bold; line-height: 14px; padding: 0 0 0 25px; margin: 0px; background: transparent url(../sitegr/store-small.gif) 0 -39px no-repeat; }

#related div.prodItem {border: 1px solid #dedbdb; width: 245px; height: 320px; float: left; margin: 15px; text-align: center;}
#related div.prodItemAction {border: 1px solid #dedbdb; width: 245px; height: 320px; float: left; margin: 15px;text-align: center}
.clear {height: 1px; clear: both;}
#related .prodItem .prodPrice .price, .koupit .prodItem .prodPrice .price {width:  90px;float: left; font-size: 1.1em;}

#productList div.plus h2 {
/*background-color: red;*/
}

#productList div.prodItemAction {border-bottom: 1px solid #dedbdb; width: 213px; float: left;}
.prodItemAction {height: 320px; overflow: hidden;}
.prodItemAction .prodImg {padding: 15px 5px 10px 5px; text-align: center; position: relative;}
.prodItemAction .prodImg .actionFlag {display: block; width: 83px; height: 83px; position: absolute; right: 1px; top: 0px; text-align: right}
.prodItemAction .prodImg a {display: block; width: 205px; height: 130px;}
.prodItemAction .flagAction {background: transparent url(../sitegr/flag-a.gif) top right no-repeat;}
.prodItemAction h2 {padding: 0 20px 4px 22px; font-size: 1em; margin: 0; height: 35px; overflow: hidden;}
.prodItemAction .prices, .prodItem .prices {height: 44px;}
.prodItemAction .prodPrice {padding: 0 7px 0px 7px; font-size: 1em; height: 92px;}
.prodItemAction .prodPrice .price {width:  90px;float: left; font-size: 1.1em;}
.prodItemAction .prodPrice .cartInput {float: left;}
.prodItemAction .prodPrice .actionPrice, .prodItem .prodPrice .actionPrice {width: 125px;float: left; font-size: 1.1em; color: #df3779; line-height: 1.8em}
.prodItemAction .prodPrice span.oldPrice, .prodItem .prodPrice span.oldPrice {font-size: 0.8em; color: #444B4F; display: block;}
.prodItemAction .prodPrice .actionPrice a, .prodItem .prodPrice .actionPrice a {white-space: nowrap}

.prodItemAction .availability1, .prodItem .availability1 {height: 43px;  text-align: cente; padding: 0 15px; background: transparent url(../sitegr/ribon3.gif) center no-repeat; }
.prodItemAction .availability2, .prodItem .availability2 {height: 43px;  text-align: cente; padding: 0 15px; background: transparent url(../sitegr/ribon4.gif) center no-repeat; }
.prodItemAction .availability3, .prodItem .availability3 {height: 43px;  text-align: cente; padding: 0 15px; background: transparent url(../sitegr/ribon2.gif) center no-repeat; }

.prodItemAction.nopoints .availability1, .prodItem.nopoints .availability1 {height: 43px;  text-align: cente; padding: 0 15px; background: transparent url(../sitegr/ribon3-gray.gif) center no-repeat; }
.prodItemAction.nopoints .availability2, .prodItem.nopoints .availability2 {height: 43px;  text-align: cente; padding: 0 15px; background: transparent url(../sitegr/ribon4-gray.gif) center no-repeat; }
.prodItemAction.nopoints .availability3, .prodItem.nopoints .availability3 {height: 43px;  text-align: cente; padding: 0 15px; background: transparent url(../sitegr/ribon2-gray.gif) center no-repeat; }

.prodItemAction .availability1 p, .prodItem .availability1 p {color: #000; font-size: 12px; font-weight: bold; line-height: 43px; padding: 0 0 0 40px; margin: 0px; margin: 0 10px;}
.prodItemAction .availability2 p, .prodItem .availability2 p {color: #000; font-size: 12px; font-weight: bold; line-height: 43px; padding: 0 0 0 40px; margin: 0px; margin: 0 0 0 10px;}
.prodItemAction .availability3 p, .prodItem .availability3 p {color: #000; font-size: 12px; font-weight: bold; line-height: 43px; padding: 0 0 0 40px; margin: 0px; margin: 0 10px;}


.sprodPcs {width: 69px; height:  22px; background: transparent url(../sitegr/more.gif) -7px -417px no-repeat; float: right; margin: 1px}
.nopoints .sprodPcs {background: transparent url(../sitegr/more-gray.gif) -7px -417px no-repeat;}
.sprodPcs input {width: 35px; border: none; background: transparent; margin-right: 4px; margin-top:3px;text-align: center}
.pointsInfo {clear: both; text-align: center; font-size: .8em; padding: 0; margin: 0;}
.pointsInfo p {margin: 0px;}

.sbutton, .sbuttonclub {clear: both; width: 100%; padding: 7px 0 0 0}
.sbutton input.saddBtn {width: 114px; height: 20px; background: transparent url(../sitegr/scbutton.gif) 0px 0px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0 auto; display: block; border: 0px; cursor: pointer;}
.sbutton input.saddBtn:hover {background: transparent url(../sitegr/scbutton.gif) 0px -25px no-repeat}
.sbutton a.saddBtn {display: inline-block; width: 114px; height: 20px; background: transparent url(../sitegr/scbutton.gif) 0px 0px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0 auto; display: block; border: 0px; cursor: pointer;}
.sbutton a.saddBtn:hover {background: transparent url(../sitegr/scbutton.gif) 0px -25px no-repeat}
.sbutton a.swatchBtn {display: inline-block; width: 114px; height: 20px; background: transparent url(../sitegr/more.gif) 0px -1009px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0 auto; display: block; border: 0px; cursor: pointer;}
.sbutton a.swatchBtn:hover {background: transparent url(../sitegr/more.gif) 0px -1033px no-repeat}
.sbuttonclub input {width: 114px; height: 20px; background: transparent url(../sitegr/scbutton.gif) 0px -25px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0 auto; display: block; border: 0px; cursor: pointer;}
.sbuttonclub input:hover {background: transparent url(../sitegr/scbutton.gif) 0px 0px no-repeat}
.sbuttonclub a.swatchBtn {display: inline-block; width: 114px; height: 20px; background: transparent url(../sitegr/buttony.png) -45px -567px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0 auto; display: block; border: 0px; cursor: pointer;}
.sbuttonclub a.swatchBtn:hover {background: transparent url(../sitegr/buttony.png) -275px -567px no-repeat}
/*.cartInput .scForm {background: transparent url(../sitegr/scForm.gif) 0 0 no-repeat; border: none;}
.cartInput input {width: 30px; height: 21px; background: transparent; border: none; padding: 0 0 0 3px;}
.cartInput button {width: 31px; height: 21px; background: transparent url(../sitegr/scForm.gif) -51px -31px no-repeat; padding: 0; margin: 0 0 0 2px; border:  0; text-indent: -9999px; cursor: pointer;}
.cartInput button:hover {background: transparent url(../sitegr/scForm.gif) -51px 0px no-repeat;}
*/

/*product detail*/
.prodNav {border-bottom: 1px solid #dedbdb; border-top: 1px solid #dedbdb; height: 29px; margin-bottom: 27px;}
.prodNav .backToList {width: 150px; float: left; color: #777d81; margin-left: 44px; padding-left: 56px; line-height: 29px; background: transparent url(../sitegr/more.gif) -482px -625px no-repeat;}
.prodNav a:hover.backToList{color: #e6274e; background: transparent url(../sitegr/more.gif) -482px -655px no-repeat;}
.prodNav .prevNext {width: 340px; float: right;}
	.prevNext .nextProd {width: 102px; float: right; color: #777d81;padding-left: 40px; line-height: 29px; background: transparent url(../sitegr/more.gif) -488px -772px no-repeat; margin-left: 5px;}
	.prevNext a:hover.nextProd {color: #e6274e; background: transparent url(../sitegr/more.gif) -488px -802px no-repeat;}
	
	.prevNext .prevProd {width: 132px; float: right; color: #777d81;padding-right: 10px; line-height: 29px; background: transparent url(../sitegr/more.gif) -384px -703px no-repeat; border-right: 1px dashed #dedbdb}
	.prevNext a:hover.prevProd {color: #e6274e; background: transparent url(../sitegr/more.gif) -384px -733px no-repeat; }

.prodForm {border-bottom: 1px dashed #dedbdb; border-top: 1px dashed #dedbdb; overflow: auto; padding: 20px 0 20px 0; margin-bottom: 10px}

.koupit .availability1 {height: 45px; background: transparent url(../sitegr/flagicons.gif) 0px 3px no-repeat;}
.koupit .availability2 {height: 45px; background: transparent url(../sitegr/flagicons.gif) 0px -47px no-repeat;}
.koupit .availability3 {height: 45px; background: transparent url(../sitegr/flagicons.gif) 0px -104px no-repeat;}
.koupit .availability1 p {color: #7ea400; font-size: 12px; font-weight: bold; line-height: 43px; padding: 0 0 0 43px; margin: 0px; margin: 0;}
.koupit .availability2 p {color: #49add5; font-size: 12px; font-weight: bold; line-height: 43px; padding: 0 0 0 43px; margin: 0px; margin: 0;}
.koupit .availability3 p {color: #ec3513; font-size: 12px; font-weight: bold; line-height: 43px; padding: 0 0 0 43px; margin: 0px; margin: 0;}
.koupit .availability1 p, .koupit .availability2 p, .koupit .availability3 p {margin-left: 0px}
.nopoints .koupit .availability1 p, .nopoints  .koupit .availability2 p, .nopoints  .koupit .availability3 p {color: #7A7263 !important}

.koupit .prodGift { height: 45px; background: transparent url(../sitegr/flagicons.gif) 0px -169px no-repeat;}
.koupit .prodGift p {color:  #5f5f5f; font-size: 12px; font-weight: normal; line-height: 18px; padding: 0 0 0 43px; margin: 0px; margin: 0;}
	
/* .prodFastInfo {height: 373px;} */
.prodInfo {width:  350px; float: left; padding-right: 40px; text-align: left}
.prodInfo h1 {color: #168ecb; font-size: 1.4em; line-height: 1.4em; margin-bottom: 0.5em;}
.nopoints .prodInfo h1 {color: #7A7263 !important}
.prodInfo .clubflag {background: url(../sitegr/flag-c.gif) 0px 0px no-repeat; padding-left: 60px; height: 74px; line-height: 60px;}
.nopoints .prodInfo .clubflag {background: url(../sitegr/flag-c-gray.gif) 0px 0px no-repeat; padding-left: 60px; height: 74px; line-height: 60px;}
p.prodPrice {color: #f05775; font-size: 1.8em; font-weight: bold; margin-bottom: 0.5em;}
p.prodPcsPrice {color: #929394; margin-bottom: 0.5em;}
p.prodClubPrice {color: #628b0b; font-size: 1.8em; font-weight: bold; margin-bottom: 0.5em;}
.nopoints p.prodClubPrice {color: #7A7263 !important}
.prodFastInfo  .prodImage {height: 303px; width: 234px; float: left; text-align: center;}
p.package {margin-top: 10px; color: #ccc;}
.prodElement {border-bottom: 1px dashed #dedbdb; border-top: 1px dashed #dedbdb; margin-bottom: 20px; overflow: auto; padding: 50px 0px 10px 25px;}
.prodElement div {height: 45px; color: #5f5f5f; margin: 0; width: 150px; float: left;}
.prodElement div p {line-height: 18px;padding: 0 0 0 43px; margin: 0px; margin: 0;}

.prodElement div.vel--0---before-newborn {background: transparent url(../sitegr/flagicons.gif) 0px -225px no-repeat;}
.prodElement div.vel--1---newborn {background: transparent url(../sitegr/flagicons.gif) 0px -279px no-repeat;}
.prodElement div.vel--2---mini {background: transparent url(../sitegr/flagicons.gif) 0px -335px no-repeat;}
.prodElement div.vel--3---midi	{background: transparent url(../sitegr/flagicons.gif) 0px -391px no-repeat;}
.prodElement div.vel--4---maxi	{background: transparent url(../sitegr/flagicons.gif) 0px -447px no-repeat;}
.prodElement div.vel--4---maxiplus {background: transparent url(../sitegr/flagicons.gif) 0px -503px no-repeat;}
.prodElement div.vel--5---junior {background: transparent url(../sitegr/flagicons.gif) 0px -559px no-repeat;}
.prodElement div.vel--6---extra-large {background: transparent url(../sitegr/flagicons.gif) 0px -615px no-repeat;}

.prodElement div.od-narozeni {background: transparent url(../sitegr/flagicons.gif) 0px -671px no-repeat;}
.prodElement div.od-ukonceneho-4--mesice {background: transparent url(../sitegr/flagicons.gif) 0px -727px no-repeat;}
.prodElement div.od-ukonceneho-6--mesice {background: transparent url(../sitegr/flagicons.gif) 0px -783px no-repeat;}
.prodElement div.od-ukonceneho-8--mesice {background: transparent url(../sitegr/flagicons.gif) 0px -839px no-repeat;}
.prodElement div.od-ukonceneho-12--mesice {background: transparent url(../sitegr/flagicons.gif) 0px -895px no-repeat;}
.prodElement div.od-ukonceneho-24--mesice {background: transparent url(../sitegr/flagicons.gif) 0px -951px no-repeat;}



.prodElement div.clubflag {background: transparent url(../sitegr/clubico.gif) 0px 0px no-repeat;}
.prodElement div.bez-lepku {background: transparent url(../sitegr/flagicons.gif) 0px -1623px no-repeat;}
.prodElement div.bez-pridaneho-cukru {background: transparent url(../sitegr/flagicons.gif) 0px -1231px no-repeat;}
.prodElement div.bez-pridane-soli {background: transparent url(../sitegr/flagicons.gif) 0px -1175px no-repeat;}
.prodElement div.optivital {background: transparent url(../sitegr/flagicons.gif) 0px -2015px no-repeat;}
.prodElement div.obsahuje-cervene-maso {background: transparent url(../sitegr/flagicons.gif) 0px -1511px no-repeat;}
.prodElement div.obsahuje-bile-maso {background: transparent url(../sitegr/flagicons.gif) 0px -1567px no-repeat;}
.prodElement div.obsahuje-rybi-maso {background: transparent url(../sitegr/flagicons.gif) 0px -1455px no-repeat;}
/*.prodElement p.hyp {background: transparent url(../sitegr/more.gif) -7px -452px no-repeat;}*/
.prodElement div.hypoalergenni {background: transparent url(../sitegr/flagicons.gif) 0px -1847px no-repeat;}
.prodElement div.neobsahuje-maso {background: transparent url(../sitegr/flagicons.gif) 0px -1399px no-repeat;}
.prodElement div.bio-produkt {background: transparent url(../sitegr/flagicons.gif) 0px -1791px no-repeat;}
.prodElement div.obsahuje-mleko {background: transparent url(../sitegr/flagicons.gif) 0px -1343px no-repeat;}
.prodElement div.neobsahuje-mleko {background: transparent url(../sitegr/flagicons.gif) 0px -1287px no-repeat;}
.prodElement div.obsahuje-bifidobakterie {background: transparent url(../sitegr/flagicons.gif) 0px -1735px no-repeat;}
.prodElement div.prebiotika {background: transparent url(../sitegr/flagicons.gif) 0px -1903px no-repeat;}
.prodElement div.probiotika {background: transparent url(../sitegr/flagicons.gif) 0px -1959px no-repeat;}
.prodElement div.mineralni-latky {background: transparent url(../sitegr/flagicons.gif) 0px -1007px no-repeat;}
.prodElement div.lc-pufa {background: transparent url(../sitegr/flagicons.gif) 0px -2127px no-repeat;}
.prodElement div.nastepeny-skrob-c-h-e- {background: transparent url(../sitegr/flagicons.gif) 0px -2071px no-repeat;}
.prodElement div.vitaminy {background: transparent url(../sitegr/flagicons.gif) 0px -1679px no-repeat;}

.prodElement div.bez-umelych-aromat {background: transparent url(../sitegr/bez_umelych_aromat.jpg) 0px 0px no-repeat;}
.prodElement div.bez-umelych-barviv {background: transparent url(../sitegr/flagicons.gif) 0px -1063px no-repeat;}
.prodElement div.bez-chemickych-konzervantu {background: transparent url(../sitegr/flagicons.gif) 0px -1119px no-repeat;}

.prodElement div.bez-zahustovadel {background: transparent url(../sitegr/bezzahustovadel.png) 0px 0px no-repeat;}
.prodElement div.bez-laktozy {background: transparent url(../sitegr/bezlaktozy.png) 0px 0px no-repeat;}
.prodElement div.uz-ani-slzu {background: transparent url(../sitegr/notears.png) 0px 0px no-repeat;}

.prodElement2 {clear: both; border-bottom: 1px dashed #dedbdb; border-top: none; margin-bottom: 20px; overflow: auto;}
.prodElement2 p {line-height: 35px; padding-left: 60px; margin: 0; }
.prodElement2 p.b11 {background: transparent url(../sitegr/buble-11.gif) 0px 0px no-repeat;}
.prodElement2 p.b21 {background: transparent url(../sitegr/buble-21.gif) 0px 0px no-repeat;}
.prodElement2 p.b31 {background: transparent url(../sitegr/buble-31.gif) 0px 0px no-repeat;}
.prodElement2 p.b62 {background: transparent url(../sitegr/buble-62.gif) 0px 0px no-repeat;}

.prodFlyers {clear: both; padding: 5px 20px 10px 20px; float: left;}
.prodFlyers .flyer a {display: block; height: 60px; width: 80px; margin: 0 auto; background: #FFF; overflow: hidden;}
.prodFlyers .flyer {width: 100px; float: left; text-align: center; color: #CACDCE;}
#gallery2 .flyerBig a {display: block; height: 188px; width: 250px; margin: 0 auto; background: #FFF; overflow: hidden;}
#gallery2 .flyerBig {width: 280px; float: left; text-align: center; color: #CACDCE;}
#pdf {width: 100px; height: 35px; float: left; text-align: center; color: #CACDCE; background: url(../sitegr/pdf-icon.jpg) center 0px no-repeat; padding-top: 65px; text-align: center; float: left;}

.prodPcs input {width: 36px; height: 36px; line-height: 36px; border: none; background: transparent url(../sitegr/more.gif) -525px -1151px no-repeat; margin-top:2px;text-align: center; font-size: 18px; border-radius: 0px;padding: 0px;}
.prodPcs span {margin-left: 3px;}
.nopoints .prodPcs input {background: transparent url(../sitegr/more-gray.gif) -525px -1151px no-repeat;}
.prodPcs {width: 70px; height:  22px; background: transparent; float: left; font-size: 18px; white-space: nowrap}
.button input {width: 167px; height: 37px; background: transparent url(../sitegr/more.gif) 0px -196px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0; display: block; margin-left: 70px; border: 0px; cursor: pointer;}
.button input:hover {background: transparent url(../sitegr/more.gif) 0px -235px no-repeat}
.buttonclub input {width: 167px; height: 37px; background: transparent url(../sitegr/more.gif) 0px -235px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0; display: block; margin-left: 85px; border: 0px; cursor: pointer;}
.buttonclub input:hover {background: transparent url(../sitegr/more.gif) 0px -196px no-repeat}

.button a.watchBtn {width: 187px; height: 37px; background: transparent url(../sitegr/more.gif) 0px -898px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0; display: block; margin-left: 70px; border: 0px; cursor: pointer;}
.button a.watchBtn:hover {background: transparent url(../sitegr/more.gif) 0px -943px no-repeat}
.buttonclub a.watchBtn {width: 187px; height: 37px; background: transparent url(../sitegr/buttony.png) -44px -502px no-repeat; border: none; text-indent: -9999px; font-size: 0px; padding: 0; margin: 0; display: block; margin-left: 70px; border: 0px; cursor: pointer;}
.buttonclub a.watchBtn:hover {background: transparent url(../sitegr/buttony.png) -274px -502px no-repeat}

.delivery {clear: both;margin: 10px 0 10px 8px;}
.delivery p { padding-left: 35px; background: transparent url(../sitegr/more.gif) -533px -201px no-repeat;}


div.instore {color: #a5be1d; background: transparent url(../sitegr/store.gif) 0 -5px no-repeat; height: 37px;margin: 10px 0 10px 0; clear: both;}
div.instore p {padding-left: 60px; font-size: 14px; font-weight: bold;}
div.instore p span {font-size: 12px; font-weight: normal;}

div.notinstore {color: #ff0000; background: transparent url(../sitegr/store.gif) 0 -64px no-repeat; height: 37px;margin: 10px 0 10px 0; clear: both;}
div.notinstore p {padding-left: 60px; font-size: 14px; font-weight: bold;}
div.notinstore p span {font-size: 12px; font-weight: normal;}

div.obsolete {color: #ff0000; background: transparent url(../sitegr/store.gif) 0 -64px no-repeat; height: 37px;margin: 10px 0 10px 0; clear: both;}
div.obsolete p {padding-left: 60px; font-size: 14px; font-weight: bold;}
div.obsolete p span {font-size: 12px; font-weight: normal;}

div.warehouse {color: #008ccd; background: transparent url(../sitegr/store.gif) 0 -115px no-repeat; height: 37px;margin: 10px 0 10px 0; clear: both;}
div.warehouse p {padding-left: 60px; font-size: 14px; font-weight: bold;}
div.warehouse p span {font-size: 12px; font-weight: normal;}

.prodMoreInfo {padding: 10px 28px 20px 28px; color: #777d81; clear: both;}
.prodMoreInfo h2 {color: #777d81; font-size: 1em;}
.prodMoreInfo h4 {color: #323333}

.prodMoreInfo table {float: left; width: 260px; margin: 0 10px 20px 0; border: 1px solid #c9e4e8; background: #f3f8fa}
.prodMoreInfo table thead {height: 41px; color: #52bbf1; background: #def0f3;}
thead img {float: left; margin-right: 4px;}
.prodMoreInfo table td {border: 1px solid #c9e4e8;}
.prodMoreInfo table thead .big {font-size: 1.4em; font-weight: bold; vertical-align: middle;}



#pdf {width: 100px; height: 35px; float: left; text-align: center; color: #CACDCE; background: url(../sitegr/pdf-icon.jpg) center 0px no-repeat; padding-top: 65px; text-align: center; float: left;}

/*diskuse*/
#addMessage {clear: both; background: #f1f1f1; border: 1px solid #e0e0e0; margin: 20px 0 20px 0;}
#addMessage p.hd {height: 45px; line-height: 45px; color: #fff; background: #fd7e95;  border-bottom: 1px solid #e0e0e0; padding-left: 10px; font-size: 1.2em; font-weight: normal}
#addMessage .bd p {margin: 0 10px 10px 10px;}
#addMessage .bd p input.name {width: 100px;}
#addMessage .bd p.new {padding-left: 110px; background: transparent url(../sitegr/more.gif) -302px -841px no-repeat; }
#addMessage .bd textarea {width: 510px; border: 1px solid #e0e0e0; }
#addMessage .ft {padding: 10px;}
#addMessage .ft button {width: 124px; height: 23px; text-indent: -9999px; background: transparent url(../sitegr/more.gif) -300px -870px no-repeat; border: 0px;}

.cHolder p {margin: 0}
.cHolder .hd {line-height: 28px; float: right; width: 380px; height: 28px; overflow: hidden; margin: 0}
.cHolder .hd p {padding-left: 30px; background: transparent url(../sitegr/bg-ci-name.gif) bottom left no-repeat; color: #f44a69;}
.cHolder .hd p span.date {color: #9b9c9c}
.cHolder .bd {background: #ffe1e7 url(../sitegr/bg-ci-tl.gif) top left no-repeat; clear: both;}
.cHolder .messHolder {background: transparent url(../sitegr/bg-ci-tr.gif) top right no-repeat;}
.cHolder .frc {background: transparent url(../sitegr/bg-ci-bl.gif) bottom left no-repeat;}
.cHolder .flc {background: transparent url(../sitegr/bg-ci-br.gif) bottom right no-repeat;}
.cHolder .cItem1 {margin-left: 20px;padding-left: 24px; background: transparent url(../sitegr/ci-line.gif) top left no-repeat;}
.cHolder .cItem2 {margin-left: 60px;padding-left: 24px; background: transparent url(../sitegr/ci-line.gif) top left no-repeat;}
.cHolder .cItem3 {margin-left: 100px;padding-left: 24px; background: transparent url(../sitegr/ci-line.gif) top left no-repeat;}

.cHolder .avatar {float: right; padding: 15px;}
.cHolder p.message {padding: 15px;}
.cHolder p.reply {padding: 0 0 15px 15px;}
.cHolder button.reply {width: 79px; height: 16px;background: transparent url(../sitegr/more.gif) -301px -774px no-repeat; border: none; text-indent: -9999px;}


/*cart*/
#cartHolder {padding-left: 15px;}
#cartHolder .cartHead {width: 600px; background: transparent url(../sitegr/cart-top.gif) top left no-repeat;  border-bottom: 1px solid #e3e3e3}
#cartHolder .cartHead p {line-height: 44px;margin: 0 0 0 10px;  color: #e6274e;  padding-left: 35px; background: transparent url(../sitegr/more.gif) -533px -188px no-repeat;}
#cartHolder .cartHead p span {color: #b0b5b9; margin-left: 20px;}
#cartHolder .cartHead p span strong { color: #e6274e;}
#cartmenu {margin: 0 17px;}
#cartmenu .orderProg {background: #b0b5b9; height: 66px; margin-bottom: 20px;}
#cartmenu .orderProg ul {list-style-type: none; display: inline; margin: 0px 0px 0 5px; float: left;}
#cartmenu .orderProg ul li {background: #ececec; float: left; width: 95px; height: 37px; border: 1px solid white; margin-left: 2px;  margin-top: 29px;}
#cartmenu .orderProg ul li a {float: left; width: 93px; border: 1px solid white; text-align: center; color: #9a9fa2; font-size: 11px; line-height: 17px; height: 35px;}
#cartmenu .orderProg ul li a#mlm {background-color: #99c253; color: #fff}
#cartmenu .orderProg ul li.active a#mlm {background-color: #fff; color: #9a9fa2}
#cartmenu .orderProg ul li.active {background: #fff;}
#cartHolder table {width: 600px; border: none; margin: 0; padding: 0}
#cartHolder table .big {font-size: 1.8em; line-height: 2em;}
#cartHolder table thead, #cartHolder table tfoot {background: #efefef; border: 1px solid #e3e3e3;}
#cartHolder table {margin-bottom: 10px;}
#cartHolder table thead tr th, #cartHolder table tfoot tr th {background: #efefef; }
#cartHolder table tbody tr {background: #e7f4fb; border: 1px solid #cde7f5}
#cartHolder table tbody tr td {border: none; vertical-align: middle; color: #ef4b6b; background: #e7f4fb;}
#cartHolder table tbody tr.gift_plus td .discount, .infoBox table tbody tr.gift_plus td .discount {color: #ef4b6b;}
#cartHolder table tbody tr td.subtotal {white-space: nowrap}
#cartHolder table tbody tr td span.curr {color: #777d81;}
#cartHolder table tbody tr td img {float: left; margin: 5px; border: 1px solid #cde7f5;}

#cartHolder .clubHead {width: 600px; height: 44px;}
#cartHolder .clubHead span.ptCount {color: #ee1e88; margin-left: 10px; float: left; line-height: 44px; font-size: 1.2em;}
#cartHolder .clubHead span.ptCount strong.invert {background-color: #ee1e88; color: white; padding: 0px 3px;}
#cartHolder .clubHead span.clubInfo { color: #aeb5bb; float: right; margin-right: 10px; line-height: 44px;}
#cartHolder .clubHead span.clubInfo a { color: #aeb5bb; text-decoration: underline;}
#cartHolder table tbody tr.clubItem {background: #f0f9b6; border: 1px solid #dde894}
#cartHolder table tbody tr.clubEmpty {border: 1px solid #e3e3e3; background: white}
#cartHolder table tbody tr.clubEmpty td {background: white; border: 1px solid #e3e3e3;}
#cartHolder table tbody tr.clubEmpty td p {padding: 10px; margin: 0; padding-left: 60px; background: url(../sitegr/clubCart.jpg) left top no-repeat; font-size: 1.4em; color: #8d8d8d;}
#cartHolder table tbody tr.clubEmpty td p a {color: #7dae17; text-decoration: underline; line-height: 1.4em; }
#cartHolder table tbody tr.clubItem td {background: #f0f9b6; border: none; vertical-align: middle; color: #76940d;}
#cartHolder .clubPrice {font-size: 1.4em; font-weight: bold; font-style: normal; }
#cartHolder .clubPrice td {color: #76940d; line-height: 2.2em; border-bottom: 1px solid #e3e3e3;}
#cartHolder table tbody tr.cartClubItem {background: #f1f9b7; border: 1px solid #f1f9b7}
#cartHolder table tbody tr.cartClubItem td {background: #f1f9b7; border: 1px solid #f1f9b7}
#cartHolder table tbody tr.cartClubItem .subtotal {color: #628b0b; font-weight: bold; text-align: center;}

#cartHolder p.club-info {font-size: 95%; width: 600px;}
#cartHolder p.club-info span {color: #ee1e88}
#cartHolder p.club-info strong {color: #ee1e88}
#cartHolder form.happy fieldset {margin-bottom: 20px;}

input.pcs {width: 45px; color: #ef4b6b; text-align: center;}
input.obsolete.pcs {background-color: #ef4b6b; color: #BDBDBD; text-align: center;}
#cartHolder table button.plus {border: none; width: 32px; height: 27px; text-indent: -9999px; background: transparent url(../sitegr/more.gif) 0px -500px no-repeat; }
#cartHolder table button:hover.plus {background: transparent url(../sitegr/more.gif) 0px -529px no-repeat; }
#cartHolder table button.minus {border: none; width: 32px; height: 27px;  text-indent: -9999px; background: transparent url(../sitegr/more.gif) -32px -500px no-repeat; }
#cartHolder table button:hover.minus {background: transparent url(../sitegr/more.gif) -32px -529px no-repeat; }

#cartHolder table a.cartDelete {display: block; float: left; border: none; width: 24px; height: 24px;  text-indent: -9999px; background: transparent url(../sitegr/more.gif) -3px -568px no-repeat;}
#cartHolder table a:hover.cartDelete {background: transparent url(../sitegr/more.gif) -3px -599px no-repeat;}
#cartHolder .cartSum {width: 600px; height:  110px;}
#cartHolder .sumCtrl {}
#cartHolder .sumCtrl input {float: left;}
#cartHolder .sumCtrl input.back {width:210px; padding-left: 12px; height: 22px; border: none; background: transparent url(../sitegr/more.gif) -529px -1199px no-repeat;  margin-top: 20px; display: block; cursor: pointer;}
#cartHolder .sumCtrl input:hover.back {background: transparent url(../sitegr/more.gif) -150px -806px no-repeat;}
#cartHolder .sumCtrl input.recalculate {width:135px; padding-left: 38px; height: 22px; border: none; background: transparent url(../sitegr/recalc.gif) 0px -46px no-repeat;  margin-top: 20px; display: block; cursor: pointer;}
#cartHolder .sumCtrl input:hover.recalculate {background: transparent url(../sitegr/recalc.gif) 0px -21px no-repeat;}
#cartHolder .sumCtrl input.order {width:125px; height: 50px; border: none; text-indent: -9999px; background: transparent url(../sitegr/buttony.png) -45px -235px no-repeat; margin-left: 4px;  display: block; cursor: pointer; float: right;}
#cartHolder .sumCtrl input:hover.order {background: transparent url(../sitegr/buttony.png) -268px -235px no-repeat; }

#cartHolder .sumPrice {font-size: 1.4em; font-weight: bold; font-style: normal; }
#cartHolder .sumPrice td {color: #ef4b6b; line-height: 2.2em; border-bottom: 1px solid #e3e3e3;}
#cartHolder .sumWeight {font-style: normal; background: white;}
#cartHolder .sumWeight td { background: white;}
.cartItem p.expire {background: #EF4B6B; color: #fff;}

/*registration and orders*/
#frm  {padding: 0 17px 0 17px}
#frm fieldset {clear: both;}
#frm input {background: #f0fcff; border: 1px solid #cde8f6}
#frm input[readonly=readonly] {background: #dedede; border: 1px solid #bdbdbd}
#frm input.long {width: 375px}
#frm input.middle {width: 265px}
#frm fieldset.basic label, #frm fieldset.addr label {padding-left: 18px; width: 92px; display: block; float: left;}
#frm fieldset.basic label, .required {color: #168ecb;}
#frm fieldset.other { border-bottom: 1px solid #cacdce;  border-top: 1px solid #cacdce; padding: 10px 0 5px 0; margin-bottom: 10px;}
#frm fieldset.notes {margin: 20px 0 20px 0;}
#frm fieldset.notes label {padding-left: 18px; width: 72px; display: block; float: left;}
#frm fieldset.notes textarea {background: #f0fcff; border: 1px solid #cde8f6; width: 500px; height: 150px;}
#frm button.regme {width:143px; height: 62px; border: none; text-indent: -9999px; background: transparent url(../sitegr/more.gif) -380px -404px no-repeat; margin-left: 240px;}
#frm button:hover.regme {background: transparent url(../sitegr/more.gif) -380px -469px no-repeat; }
#frm fieldset.other p {margin: 4px 0px 2px 0;}
#frm h2 {margin: 10px 0px;}
#frm h4 {background: #dde0e1; margin-bottom: 0.5em; line-height: 28px; border-bottom: 1px solid #cacdce;  padding-left: 17px; margin-bottom: 10px; height: 28px}
#frm h4.thanks {background: #CFE575;}
#frm h4 a.backreference {float: right; padding-right: 10px;}
#frm h4 span {float: left}
#frm fieldset.paydelivery p {padding-left: 18px; line-height: 2em;}
#frm input.back {width:93px; height: 62px; border: none; text-indent: -9999px; background: transparent url(../sitegr/more.gif) -261px 0px no-repeat; margin: 0 10px 0 110px; display:block; float: left;}
#frm input:hover.back {background: transparent url(../sitegr/more.gif) -261px -65px no-repeat; }

#frm.reg input.next, #cartHolder input.next {width:125px; height: 50px; border: none; text-indent: -9999px; background: transparent url(../sitegr/buttony.png) -45px -46px no-repeat; display: block; float: right; cursor: pointer;}
#frm.reg input:hover.next, #cartHolder input:hover.next {background: transparent url(../sitegr/buttony.png)  -267px -46px no-repeat;}
#frm p.info {background: transparent url(../sitegr/i.gif) no-repeat; padding: 10px 0 30px 60px; color: #7b7b7b; margin-top: 25px;}
#frm p.question {background: transparent url(../sitegr/q.gif) no-repeat; padding: 10px 0 30px 60px; color: #7b7b7b; margin-top: 25px;}
#frm p.warning {background: transparent url(../sitegr/w.gif) no-repeat; padding: 10px 0 30px 60px; color: #7b7b7b; margin-top: 25px;}
#frm p.succes {background: transparent url(../sitegr/more.gif) -506px -40px no-repeat; padding: 10px 0 30px 60px; color: #7dad17;}
#frm .orderProg {background: #b0b5b9; height: 66px; margin-bottom: 20px;}
#frm .orderProg ul {list-style-type: none; display: inline; margin: 0px 5px 0 5px; float: left;}
#frm .orderProg ul li {background: #ececec; float: left; width: 126px; height: 37px; border: 1px solid white; margin-left: 2px;  margin-top: 29px;}
#frm .orderProg ul li a {float: left; width: 126px; line-height: 37px; border: 1px solid white; text-align: center; color: #9a9fa2;}
#frm .orderProg ul li.active {background: #fff;}

#frm .warning {padding: 10px 0 0px 0; color: #85898a;}
.pink {color: #f85f7d;}
#frm table {width: 605px;}
#frm table tbody th {width: 200px;}
#frm table thead, #frm table thead tr th {background: #dde0e1; text-align: left}
#frm table tfoot, #frm table tfoot tr td {background: #efefef; font-size: 1.2em; font-style: normal;}
#frm table tfoot tr.cartSubtotal {color: #b1b1b1; line-height: 1.1em; background: #f5f5f5;}
#frm table tfoot tr.cartSubtotal td {border-bottom: 1px solid white; border-top: 8px solid white}
#frm table tfoot tr.cartVat {color: #b1b1b1; line-height: 1.1em;  background: #f5f5f5;}
#frm table tfoot tr.cartVat td {border-bottom: 4px solid white}
#frm table tfoot tr.sum {font-weight: bold; font-size:  1.4em;}
#frm table tfoot tr.sum td {color: #ef4b6b; line-height: 1.8em;}
#frm table tr.delivery, #frm table tr.delivery td {background: #ffecf0}
#frm table tbody tr td, #frm table tbody tr th {border: none;}
#frm table tbody tr td {width: 150px}
#frm table tbody tr td + td {width: 450px}
#frm table tbody tr td#child-age-selector {
padding: 20px 10px 10px 10px;
}

#frm table tbody tr td.kid-row {
vertical-align: middle;
}

#frm div.slider-placer {
margin: 9px 0px 7px 0px;
width: 350px;
float: left;
}

#frm tr#age-info, #frm tr.mlm-info {
border: 1px solid #168ECB;
border-bottom: 0px;
}

#frm tr.mlm-info2 {
border: 1px solid #168ECB;
border-top: 0px;
}

#frm tr.mlm-info td {
padding-top: 10px;
}

#frm tr.mlm-info2 td {
padding-top: 10px;
}

#frm tr#age-info td {
padding-top: 10px;
padding-bottom: 0px;
}

#frm tr.kid-info {
border: 1px solid #168ECB;
border-bottom: 0px;
border-top: 0px;
}

#frm tr.kid-script {
border: 1px solid #168ECB;
border-top: 0px;
}

#frm tr.kid-script td {height: 10px;}

#frm div.slider-placer + span {
margin-left: 20px;
line-height: 28px;
}

#frm label#kid1, #frm label#kid2 {
padding-left: 35px;
display: block;
height: 30px;
line-height: 30px;
}

#frm label#kid1 {background: transparent url(../sitegr/pacman1.jpg) left center no-repeat;}
#frm label#kid2 {background: transparent url(../sitegr/pacman2.jpg) left center no-repeat;}

#frm table tr.cartItem td {width: auto}
#frm table tr.cartItem td + td, #frm table tr.cartTotal td, #frm table tr.cartVat td {white-space: nowrap}

#frm table thead tr th button.editCart {width: 88px; float: right; border: none; text-align: right; height: 19px; background: transparent url(../sitegr/more.gif) -488px -706px no-repeat;}
#frm table thead tr th button:hover.editCart {background: transparent url(../sitegr/more.gif) -488px -736px no-repeat;}
#frm span.povinne {color: #168ECB}

#frm.reg input.order {width:125px; height: 50px;  border: none; background: transparent url(../sitegr/buttony.png) -45px -235px no-repeat;  display: block; float: right; cursor: pointer; text-indent: -9999px;}
#frm.reg input.order:hover {background: transparent url(../sitegr/buttony.png) -268px -235px no-repeat;}

/*slider*/
#myController {position: relative; top: -50px; left: 440px}
#myController span{color:#FFF; background: transparent url(../sitegr/more.gif) -537px -326px no-repeat;
line-height: 33px;width: 32px;height: 33px;text-align: center;display: block;cursor:pointer;float:  left;}

#jFlowSlide{border:none;}

#myController span.jFlowSelected {background: transparent url(../sitegr/more.gif) -529px -278px no-repeat;}

.jFlowPrev, .jFlowNext{cursor:pointer;}

#slider-wrap {position:relative;}
#slider ul, #slider li,	#slider2 ul, #slider2 li{margin:0; padding:0; list-style:none;}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ width:638px; height:166px; overflow:hidden; }	

	ol#controls{position: relative; top: -10px; left: 20px}
	ol#controls li{	margin:0 10px 0 0; 	padding:0;	float:left;	list-style:none; height:28px; line-height:28px;}
	ol#controls li a{color:#FFF; background: transparent url(../sitegr/more.gif) -537px -326px no-repeat; line-height: 33px;width: 32px;height: 33px;text-align: center;display: block;cursor:pointer;float:  left;}
	ol#controls li.current a{background: transparent url(../sitegr/more.gif) -529px -278px no-repeat;}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}



/*tabs*/
.prodMoreInfo div.idTab {padding: 10px; border: 1px solid #DEDBDB; overflow: auto; clear: both;}
.prodMoreInfo a.selected {background: #DEDBDB; color: #EF4B6B; font-weight: bold; font-size: 1.4em;}
ul.idTabs {list-style-type: none; margin: 20px 0 0 0; padding: 0;}
ul.idTabs li {display: inline; margin: 0;}
ul.idTabs li a {float: left; padding: 10px 15px 10px 15px; font-size: 1.2em;}




/*aukce*/
div#auctions {padding: 15px 19px 20px 19px;}
div#auctions p {color: #777d81;}
div#auctions .auctActual {background: #f4f4f4; border: 2px solid #eeeeee; height: 40px;}
	div#auctions .auctActual h3 {float: left; line-height: 40px; padding-left: 10px; color: #313335; font-size: 1.6em; font-weight: normal;}
	div#auctions .auctActual p{float: right;line-height: 40px; padding-right: 10px; color: #666869;}
	div#auctions .auctActual p strong {color: #e6274e;}
div#auctions .auctProd1, div#auctions .auctProd2, div#auctions .auctProd3 {width: 175px; float: left;}
div#auctions .auctProd1, div#auctions .auctProd2 {padding-right: 38px; height: 403px;}
div#auctions .auctProds h2 {font-size: .9em; height: 2.5em; overflow: hidden; line-height: 1.2em; }

div#auctions .auctProds {clear: both;}
div#auctions .auctProds .prodImg  {text-align: center; height: 175px;}
div#auctions .auctProds dl, div#auctions .auctProds dl p {padding: 0; margin: 0;}
div#auctions .auctProds dl dt {font-size: .8em; color: #168ecb;}
div#auctions .auctProds dl dd {padding: 0; background: #f4f4f4; color: #727272;}
div#auctions .auctProdsEmpty {clear: both; height: 25px; text-align: center; padding: 25px;}

div#auctions  .auctProds dl dt.auctStatus { padding: 2px 0 0 4px; color: #6e6e6e; font-weight: bold;}
div#auctions  .auctProds p.auctStatus {text-align: center; color: #6e6e6e; font-weight: bold; font-size: 1.2em; padding: 5px 0 5px 0;}
div#auctions  .auctProds .auctStatus {background: #e3e4df;}
	div#auctions  .auctProds .win dl dt.auctStatus {color: #fff;}
	div#auctions  .auctProds .win p.auctStatus {color: #fff;}
	div#auctions  .auctProds .win .auctStatus {background: #bad267;}
	div#auctions  .auctProds .lose dl dt.auctStatus {color: #fff;}
	div#auctions  .auctProds .lose p.auctStatus {color: #fff;}
	div#auctions  .auctProds .lose .auctStatus {background: #e78a6e;}
	
div#auctions #auction-display #start {text-align: center; margin: 20px auto;}
div#auctions #auction-display #ajax-loader {text-align: center; margin: 280px auto; display: block;}

div#auctions  .auctProds dl dd.auctInput {padding-top: 7px;}
.auctInput .sbForm {background: transparent url(../sitegr/sbForm.gif) 0 0 no-repeat; width:  98px; border: none;margin: 0px auto;}
.auctInput input {width: 49px; height: 21px; background: transparent; border: none; padding: 0 0 0 3px;}
.auctInput button.addBtn { outline: 0; width: 31px; height: 21px; background: transparent url(../sitegr/sbForm.gif) -65px -31px no-repeat; padding: 0; margin: 0 0 0 2px; border:  0; text-indent: -9999px; cursor: pointer; zoom: 1;}
.auctInput button.addBtn:hover {background: transparent url(../sitegr/sbForm.gif) -65px 0px no-repeat;}

div#auctions  .auctProds p.auctEnd {font-size: 1.4em; text-align: center; padding: 4px 0 4px 0}
div#auctions  .auctProds p.auctLast {text-align: center; padding: 2px 0 2px 0}
div#auctions  .auctProds p.auctLast span {display: block;}
	div#auctions  .auctProds p.auctLast span.man{font-size: .8em;}
	div#auctions  .auctProds p.auctLast span.points{font-size: 1.1em;}
div#auctions  .auctProds p {text-align: center;}
div#auctions  .auctProds p a {text-align: center; color: #e6274e; text-decoration: underline;}
div#auctions  .auctProds p a:hover {color:#168ecb;}



.auctHistory {clear: both; padding-top: 40px;}
.auctHistory h3 {font-size: 1.8em; color: #aaabac; font-weight: normal;}
.auctHistory table {width: 100%;}
.auctHistory table thead {border: 2px solid #e6e6e6; background: #efefef; font-size: .9em; color: #727272}
.auctHistory table thead tr th {background: #efefef; color: #727272}
.auctHistory table tbody tr {border: 2px solid #d1e9f6; background: #e7f4fb; color: #168ecb;}
.auctHistory table tbody tr td {background: #e7f4fb; color: #168ecb;}
	.auctHistory table tbody tr.auctWin {background: #f3f8e2; color: #99b33f;}
	.auctHistory table tbody tr.auctWin td {background: #f3f8e2; color: #99b33f;}
.auctHistory table tbody tr td {border: none;}

#auctionWindow p.warning {font-size: 1.8em; line-height: 2.8em; color: #EF4B6B; padding-top: 20px;}
#auctionWindow p.info strong {font-size: 1.8em; line-height: 2.8em; color: #168ecb; padding-top: 40px;}
#auctionWindow input#bidGo {background: transparent url(../sitegr/pinkBtn.jpg) no-repeat; width: 125px; line-height: 22px; color: #fff; border: none; height: 25px;}
#auctionDetail h2 {color: #168ecb;}
#auctionDetail p {padding-left: 140px; padding-right: 140px; color: #777D81;}

.infoWindowContainer h2 {color: #168ecb;}
.infoWindowContainer p.text {padding-left: auto; padding-right: auto; color: #777D81;}
.infoWindowContainer table {border: 0px;}
.infoWindowContainer table td {border: 0px;}
#othreadForm #formset {margin: 0 auto;}
#othreadForm label {display: block;}
#othreadForm input {background:#F0FCFF none repeat scroll 0 0; border:1px solid #CDE8F6;}
#othreadForm textarea {background:#F0FCFF none repeat scroll 0 0; border:1px solid #CDE8F6; width: 300px; height: 150px;}
#othreadForm input.add, #outofstock input.add {background: transparent url(../sitegr/pinkBtn.jpg) no-repeat; width: 125px; line-height: 22px; color: #fff; border: none; height: 25px;}

label.ppl {font-weight: bold;}
div.shipper-info {padding-left: 20px; color: #9b9b9b; margin-bottom: 8px;}
div.ppl-normalni-balik {color: #168ecb;}
div.ppl-express {color: #8fac12;}
div.cod_fee label  {color: #168ecb;}

#terms h3 {color: #ee1e88; font-size: 1.4em;}
#terms h4 {background: none; border: none; padding-left: 0px; font-size: 1.2em;}
#terms ol.faq {font-size: 1.4em; color: #168ECB;}
#terms dl.faq dt  {font-size: 1.2em;}
#terms dl.faq dd {border-left: 4px solid #DCDCDC; padding-left: 1em;}
#terms dl.faq dt a:hover {text-decoration: none; color:#168ECB}

#frm.reg input[type=submit] {font-size: 0.8em; color: #fff; padding: 2px 5px; cursor: pointer; border-radius: 5px;}

#frm.reg input#setupbasic, #frm.reg input#signup, #frm.reg input.formSubmit, #frm.reg input#register {background-color: #8FAC12; border: 1px solid #8FAC12}
#frm.reg input.formSubmitAlt,#frm.reg input.formCancel {background-color: #BDBDBD; border: 1px solid #BDBDBD}
#frm.reg input + input.formSubmitAlt {margin-left: 5px;}
#frm.reg input#setupbasic:hover,#frm.reg input.formSubmit:hover,#frm.reg input.formSubmitAlt:hover,#frm.reg input#register:hover,#frm.reg input.formCancel:hover {background-color: #168ECB; border: 1px solid #168ECB}


table.delivery {padding: 0; margin: 0 0 30px 0}
#frm table.delivery {margin: 0 10px 20px 0; border: 1px solid #c9e4e8; background: #f3f8fa}
#frm table.delivery thead {height: 41px; color: #52bbf1; background: #def0f3; }
#frm table.delivery thead th {height: 41px; color: #52bbf1; background: #def0f3; text-align: center}
#frm table.delivery thead th.small,#frm  table.delivery tbody th {width: 60px; white-space: nowrap; text-align: right; }
#frm table.delivery thead th {width: 120px;}
#frm table.delivery td.ppl, #frm table.delivery th.ppl {color: #168ECB}
#frm table.delivery td.pple, #frm table.delivery th.pple {color: #8FAC12}
#frm table.delivery td {text-align: center;}
#frm table.delivery tr {border: 1px solid #c9e4e8;}
#frm table.delivery thead .big {font-size: 1.4em; font-weight: bold; vertical-align: middle;}
#frm table.delivery tfoot td {font-size: .7em; background: #fff;}

div.required-phone {margin: 15px 20px 5px}
div.required-phone + div.required-phone {margin-top: 5px; margin-bottom: 20px}
div.required-phone span.required {color: #EF4B6B}
div.required-phone label {margin-right: 10px}
#csas-info {border: 0px solid #0099FF;padding: 5px;}
#csas-info .blue {color: #0099FF;font-weight: bold;font-size: 125%;margin-bottom: 2px;}
#csas-info img {padding-right: 10px;}
#dddsec-logos {margin: 20px 10px;}
#card_type, #dddsec_button {margin: 5px 10px;}
#card_type .card {width: 100px; height: 100px; float: left; text-align: center;}
.card-pay {clear: both;}
#frm.reg input.button-pay {width:179px; height: 36px; border: none; text-indent: -9999px; background: transparent url(../sitegr/card-pay.gif) 0px 0px no-repeat; margin-left: 0px;  display: block; cursor: pointer;}
#frm.reg input.button-pay:hover { background: transparent url(../sitegr/card-pay.gif) 0px -39px no-repeat;}

/* dodelavky */
.payment_method_description {color: #9b9b9b;}
#cart_availability_status {
margin: 20px 25px 20px 15px;
border: 1px solid #E7F4FB;
padding: 5px;
}
#member-select {
margin: 5px 0px 20px 0px;
}

p.feedolinka {background: transparent url(../sitegr/feedo-helpbig-ico.gif) 0px 0 no-repeat; font-size: 1.4em; padding-left:50px; line-height: 40px;}

/* vysledky souteze */
.competition {padding: 10px 20px;}
.competition p {color: #777d81;}
.competition .prodWin {width: 330px; height: 320px; float: left;  background: url(../sitegr/windivider.jpg) right no-repeat;}
.competition .userWin {width: 240px; float: left;}
.competition .userWin h2, .competition ol { color:  #66bcee;}
.competition .userWin h2 {margin: 10px 0 5px 5px; font-weight: normal;}
.competition ol {font-size: 1.4em;}
.competition ol li {line-height: 1.6em; background: url(../sitegr/conline.jpg) bottom left no-repeat; }
.competition ol li span { color:  #313335;}
.results {width: 584px; background: url(../sitegr/winbox.jpg) top no-repeat; margin-bottom: 40px;}
.results .resCon {padding: 5px 5px 0 5px;}
.results .ft {width: 584px; background: url(../sitegr/winbox.jpg) bottom no-repeat; height: 5px; clear: both; }
.resProd {width: 96px; float: left; text-align: center; padding-top: 10px;}
.resProd a {font-size: 1.2em; text-decoration: underline;}
.userQuote .hd a {line-height: 38px; padding-bottom: 10px ; font-size: 1.6em; padding-right: 40px; background: url(../sitegr/wt-pin.gif) bottom right no-repeat;}

#branding {
margin: 20px 0px;
}

#branding img {
margin: 0px 10px;
}

#gwebpay {
margin: 20px;
text-align: center; 
}

.topSlide {margin: 0 auto; width: 1000px; text-align: left; padding-top: 0px;}

#mailin {background: #fff; text-align: center; width: 1000px; height: 210px; color: #3791c9;}
#mailin p {color: #7c7c7c; padding: 10px 0; clear: both; margin: 0;}
#mailin .content {padding: 20px;}
#mailin .content form {padding: 0 120px;}
#mailin #memail {margin-left: 285px; margin-bottom: 20px;}
.mailinCtrl {text-align: center; border-top: 5px solid #3791c9; width: 1000px; }
.mpart {width: 155px; float: left; text-align: left;}
.mpart label {display: block; margin-bottom: 3px; text-align: center}
.mpart input, .mpart select {width: 140px; border-radius: 5px; padding: 2px 5px; border: 1px solid #929394 }
.mpart input[type=email] {padding: 1px 5px;}
.mft { clear: both; padding: 0px 0 5px 0}
input.gsBtn {width: 99px; height: 23px; height: 23px; border: none; color: #fff; padding: 0; margin: 0; cursor: pointer; margin: 0 auto; background-color: #8FAC12; border-radius: 5px; color: #fff}
input.gsBtn:hover {background-color: #168ECB;}
#mshow { background:  url(../sitegr/openBtn.gif)  center no-repeat; display: block; width: 240px; height: 24px; margin: 0 auto; color:  #fff; text-indent: 10px; }
#mhide { background:  url(../sitegr/closeBtn.gif)  center no-repeat; display: block; width: 240px; height: 24px; margin: 0 auto; color:  #fff; text-indent: 10px; }

#landing input {
border-radius: 5px; 
padding: 2px 5px; 
border: 1px solid #CDE8F6;
vertical-align: bottom;
}

#landing input[type=email] {
padding: 2px 5px;
height: 15px;
}

#landing input.submit {
background-color: #8FAC12;
border: 0;
color: #fff;
height: 21px;
width: 80px;
font-size: 0.9em;
}

#landing input.submit:hover {
background-color: #168ECB;
}

ul#mlm-member-menu {
list-style: none;
margin: 5px 0px;
padding: 0px;
}

ul#mlm-member-menu li {
display: inline-block;
line-height: 250%;
width: 130px;
text-align: center;
margin: 0px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color: #B0B5B9;
color: #fff;
}

ul#mlm-member-menu li.active {
background-color: #f20088;
}

ul#mlm-member-menu li + li {
margin-left: 102px;
}

ul#mlm-member-menu a {
color: inherit;
}

#frm table.params {
width: 320px;
}

#frm table.params td {
width: 50%;
}

#frm table.params td + td {
text-align: right;
}

.address {
float: left;
width: 300px;
}

#mlm h2 {
float: left;
border: 0px;
text-transform: uppercase;
color: #f31d85;
font-size: 28px;
/* width: 275px; matus: kedze som docasne zrusil ten login box */
line-height: 120%;
margin: 0px 0px 10px 0px;
}

#mlm .loginForm {
float: right;
width: 185px;
min-height: 80px;
}

#mlm .loginForm p {
color: #a1cd54;
font-size: 14px;
padding: 0px;
margin: 0px 0px 5px 0px;
text-transform: uppercase;
}

#mlm form {
margin: 0px;
padding: 5px 5px;
display: block;
width: 175px;
height: 100px;
background-color: #a1cd54;
color: #fff;
}

#mlm form input {
border: 0px;
margin: 5px 0px 5px 0px;
}

#mlm form input + input {
margin: 5px 0px 10px 0px;
}

#mlm form input[type=text], #mlm form input[type=password] {
width: 157px;
background-color: #fff;
color: #4B4F51;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding: 4px 8px;
display: block;
}

#mlm form input[type=submit] {
margin: 0px;
padding: 0px;
background-color: transparent;
color: #fff;
font-size: 100%;
margin-left: 25px;
}

#mlm form a {
width: 80px;
background-color: transparent;
color: #fff;
}

#mlm ul {
list-style: none;
float: left;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#mlm ul li {
margin: 0px;
padding: 0px;
}

#mlm ul li a {
text-decoration: underline;
}

#mlm ul li a:hover {
text-decoration: none;
}

#mlm h3 {
margin: 12px 0px 6px 0px;
}


#mlm a.feedo-svet {
color: #ffdc69;
}

#mlm a.obecna-ustanoveni {
color: #fda53d;
}

#mlm a.nakup {
color: #f20088;
}

#mlm a.registrace {
color: #722da0;
}

#mlm a.objednavka-zbozi {
color: #005ba5;
}

#mlm a.platebni-podminky {
color: #00afea;
}

#mlm a.zpusob-dopravy {
color: #a2cd54;
}

#mlm a.feedo-klub {
color: #ffdc48;
}

#mlm a.moznost-vydelku {
color: #fda53d;
}

p#mlm-navigation a {
color: inherit;
text-decoration: none;
}

p#mlm-navigation a:hover {
color: inherit;
text-decoration: underline;
}

#mlm .shortForm {
float: right;
width: 145px;
border: 1px solid #a1cd54;
color: #fff;
text-align: center;
margin-left: 40px;
margin-bottom: 20px;
}

#mlm .shortForm p {
text-transform: uppercase;
color: #a1cd54;
margin-bottom: 5px;
margin: 3px 15px;
}

#mlm .shortForm a {
display: block;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
width: 100px;
line-height: 190%;
color: #fff;
background-color: #a1cd54;
margin: 0px 23px 10px 23px
}


#mlm-content h2 {
border: 0px;
margin: 30px 0px 10px 0px;
text-transform: uppercase;
line-height: 100%;
}

#mlm-content table.params, #mlm-content table.list, #mlm-content table.values {
width: 600px;
border-spacing: 0px 5px;
}

table.mlm-params, table.mlm-list {
width: 600px;
border-spacing: 0px 5px;
margin: 10px 20px;
border: 0px;
}

#mlm-content table.params tr, #mlm-content table.list tr, #mlm-content table.values tr, table.mlm-params tr, , table.mlm-list tr {
border-bottom: 1px solid #99C253;
}

#mlm-content table.list tr.active, table.mlm-list tr.active {
background-color: #EDEDED;
}

#mlm-content table.params td, table.mlm-params td {
width: 70%;
text-align: left;
border: 0px;
}

#mlm-content table.params td + td, table.mlm-params td + td {
width: 30%;
color: #F20088;
text-align: right;
padding-right: 5px;
}

#mlm-content table.list th, table.mlm-list th {
text-align: left;
font-size: 90%;
border: 0px;
width: 150px;
}

#mlm-content table.list th +th, table.mlm-list th + th {
text-align: right;
padding-left: 10px;
width: auto;
}

#mlm-content table.list td, table.mlm-list td {
text-align: left;
font-size: 90%;
border: 0px;
width: 150px;
border-top: 1px solid #000;
}

#mlm-content table.list td + td, table.mlm-list td + td {
/* color: #F20088; */
text-align: right;
padding-left: 10px;
width: auto;
}

#mlm-content table.values th {
text-align: right;
font-size: 90%;
}

#mlm-content table.values td {
text-align: left;
font-size: 90%;
}

#mlm-content table.values td + td {
color: #F20088;
text-align: right;
}

#frm .order_detail table tbody tr td {
white-space: nowrap;
}

.placeholder-info, .placeholder-caution, .placeholder-tip {
	padding-left: 45px;
	font-weight: bold;
	margin: 10px 0px;
	min-height: 40px;
}

.placeholder-info {
	background: url(../sitegr/plus.png) left top no-repeat;
}

.placeholder-caution {
	background: url(../sitegr/vykricnik.png) left top no-repeat;
}

.placeholder-tip {
	background: url(../sitegr/tip.png) left top no-repeat;
}

.akce-doprava {color: #EF4B6B; font-weight: bold;}

p.clubInfo {
	font-weight: bold; 
	margin: 10px 0px 20px 0px;
	font-size: 1.5em;
	text-transform: uppercase;
	line-height: 130%;
}

p.clubInfo.fail {
	color: #ee1e88; 
}

p.clubInfo.good {
	color: #a6ce39; 
}

#content form.happy .club-random-item {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	width: 600px;
}

#content form.happy .club-random-item.tip {
	margin: 0px;
	border: 1px solid #00AEEF;
	border-radius: 10px;
	padding: 9px;
	width: 575px;
}

#content form.happy .club-random-item div.club-thumb {
	border: 1px solid #AEB5BB;
	margin-right: 10px;
	float: left;
	width: 75px;
	height: 75px;
	text-align: center;
}

#content form.happy .club-random-item h3 {
	margin: 0px 0px 5px 0px;
	width: 325px;
	float: left;
	font-weight: normal;
	font-size: 100%;
	margin-left: 25px;
}

#content form.happy .club-random-item.tip h3 {
	width: 305px;
}

#content form.happy .club-random-item.tip h2 {
	margin: 5px 0px 10px 0px;
}

#content form.happy .club-random-item select.gift-count {
	float: left;
	background-color: #fff;
	border-radius: 0px;
}

#content form.happy .club-random-item input.gift-count {
	float: left;
	background-color: #fff;
	width: 15px;
	height: 12px;
	border-radius: 0px;
}

#content form.happy .club-random-item label.gift-count {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	display: inline;
	clear: none;
	width: auto;
	line-height: 165%;
}

#content form.happy .club-random-item input.gift-count ~ h3 {
	margin-left: 0px;
	width: 350px;
	line-height: 165%;
}

#content form.happy a.club-button {width:194px; height: 52px;  border: none; background: transparent url(../sitegr/buttony.png) -45px -307px no-repeat; cursor: pointer; text-indent: -9999px; display: inline-block;vertical-align: top;text-decoration: none;}
#content form.happy a.club-button:hover {background: transparent url(../sitegr/buttony.png) -268px -307px no-repeat;}

#content form.happy input.club-button {width:194px; height: 52px;  border: none; background: transparent url(../sitegr/buttony.png) -45px -307px no-repeat; cursor: pointer; text-indent: -9999px;}
#content form.happy input.club-button:hover {background: transparent url(../sitegr/buttony.png) -268px -307px no-repeat;}


#content form.happy input.recalculate {width:165px; height: 52px;  border: none; background: transparent url(../sitegr/buttony.png) -45px -374px no-repeat; cursor: pointer; text-indent: -9999px;}
#content form.happy input.recalculate:hover {background: transparent url(../sitegr/buttony.png) -268px -374px no-repeat;}


#content form.happy a.club-button + input.recalculate, #content form.happy input.club-button + input.recalculate {
	margin-left: 20px;
}

#content form.happy h2.club-category {margin-top: 25px; margin-bottom: 20px;}
#content form.happy h2.oranzova {color: #f6a800}
#content form.happy h2.cervena {color: #ee1e88}
#content form.happy h2.fialova {color: #6d1f80}


.club-random-item .club-price {
	float: right;
	width: 80px;
	text-align: right;
	margin-right: 10px;
}

.club-random-item .club-price strong {
	display: block;
	color: #ee1e88;
}

#content form.happy {
	margin: 20px;
}

#content #cartHolder form.happy {
	margin: 0px 10px;
}

#content form.happy legend {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#content form.happy div label {
	display: block;
	float: left;
	clear: left;
	width: 120px;
}

#content form.happy div {
	margin-bottom: 10px;
}

#content form.happy .tip div.clear {
	margin-bottom: 0px;
}

#content form.happy div.controls {
	margin-top: 10px;
	margin-bottom: 40px;
	padding-left: 120px;
}

#content form.happy div input[type=submit], #content div a.button {
	height: 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 125px;
	cursor: pointer; 
}

#content form.happy .orderCtrl {float: right; margin-bottom: 30px;}

#content form.happy div input.next {
	margin-right: 20px;
	height: 50px;
	width: 125px;
}

#content div a.button {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: inherit;
	line-height: 30px;
	}

#content form.happy div a.button {
	margin-left: 10px;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
	color: #000;
	display: inline-block;
	line-height: 30px;
	font-size: 11px;
}

#content form.happy div input[type=submit].submit, #content a.button.submit {
	border: 1px solid #a6ce39;
	background-color: #a6ce39;
}

#content form.happy div input[type=submit].cancel, #content a.button.cancel {
	border: 1px solid #ECEDED;
	background-color: #ECEDED;
}

#content form.happy div input[type=submit].caution, #content div a.button.caution {
	border: 1px solid #ee1e88;
	background-color: #ee1e88;
}

#content form.happy div input[type=text], #content form.happy div input[type=password] {
	width: 290px;
	height: 15px;
	padding: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#content form.happy div textarea {
	width: 280px;
	height: 100px;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#content form.happy div input[type=text], #content form.happy div input[type=password], #content form.happy div textarea {
	background-color: #eceded;
	border: 1px solid #eceded;
}

#content form.happy div input[readonly=readonly], #content form.happy div textarea[readonly=readonly] {
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
}

#wrapping {
	padding-left: 20px;
}

#wrapping h2 {
	color: #a6ce39;
	border: 0px;
	font-size: 170%;
}

#wrapping .block {
	height: 130px;
	margin-bottom: 30px;
}

#wrapping .block p, #wrapping .block h3 {
	float: left;
	width: 400px;
	margin: 0px;
}

#wrapping .block p {
margin-bottom: 30px;
}

#wrapping .block img {
	float: right;
	border: 0px;
}

#wrapping ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#wrapping ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 270px;
	height: 280px;
}

#wrapping ul li.long {
	height: 295px;
}

#wrapping ul li + li, #wrapping ul li + li + li + li, #wrapping ul li + li + li +li + li + li , #wrapping ul li + li + li +li + li + li + li + li {
	margin-left: 40px;
}

#wrapping ul li + li + li, #wrapping ul li + li + li + li + li, #wrapping ul li + li + li + li +li + li  + li, #wrapping ul li + li + li + li +li + li  + li + li + li {
	margin-left: 0px;
}

#wrapping ul li img {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	margin
}

#wrapping ul li strong {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #ee1e88;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	margin-bottom: 10px;
}

#wrapping ul li strong.long {
	margin-bottom: 25px;
}

#wrapping ul li span {
	line-height: 30px;
	display: block;
	float: left;
	width: 230px;
}

#wrapping ul li span.long {
	line-height: 14px;
}

/* landing page */

#wrap.landing {
	width: 1024px;
}

#wrap.landing #main {
	background: #fff url('');
}

#wrap.landing #nav, #wrap.landing #subcontent {
	width: 192px;
	text-align: center;
}

#frm #landing h2 {
	border: 0px;
	width: 541px;
	height: 202px;
	margin: 0px auto;
	text-indent: -9999px;
}

#frm #landing p {
	margin: 20px;
	font-size: 120%;
	line-height: 150%;
	text-align: center;
}

#frm #landing fieldset {
	margin: 30px auto 60px auto;
	border: 1px solid #eceded;
	padding: 20px;
	width: 520px;
}

#frm #landing fieldset div {
	margin-bottom: 10px;
	}


#frm #landing fieldset .block {
	display: block;
	float: left;
	width: 100px;
}

#frm #landing fieldset .blocked {
	margin-left: 100px;
}

#frm #landing fieldset input[type=email] {
	width: 200px;
	background-color: #ECEDED;
	border: 1px solid #ECEDED;
	width: 290px;
	height: 15px;
	padding: 5px;
	border-radius: 10px;
}


#frm #landing fieldset .control input.submit {
	margin-left: 100px;
	width: 160px;
	background-color: #A6CE39;
	border: 1px solid #A6CE39;
	border-radius: 10px;
	cursor: pointer;
	height: 30px;
	font-size: 0.9em;
}

#frm #landing fieldset .control input.submit:hover {
	background-color: #92ba25;
	border: 1px solid #92ba25;
}

#foot.landing  {width: 100%}


#wrap.landing .banner {
	margin-bottom: 40px;
}

#wrap.landing h1.logo {margin-left: 120px;}

#wrap.landing a#button {
margin: 40px 0px 0px 120px;
background-color: #00aeef;
border: 1px solid #00aeef;
height: 30px;
padding: 5px;
border-radius: 10px;
cursor: pointer;
width: 240px;
color: #fff;
text-decoration: none;
display: block;
float: left;
font-size: 150%;
line-height: 175%;
font-weight: bold;
text-align: center;
}

#wrap.landing a#button:hover {
background-color: #3ea8e2;
border: 1px solid #3ea8e2;
}

#cart_voucher {
border: 2px solid #a6ce39;
border-radius: 10px;
padding: 10px;
margin-bottom: 20px;
}

#cart_voucher h4 {
background-color: transparent;
color: #a6ce39;
font-size: 200%;
font-weight: bold;
border: 0px;
margin-bottom: 10px;
}

#cart_voucher .user-warning {
border: 0px;
margin: 0px 0px 15px 20px;
color: #ee1e88;
}

#frm #cart_voucher .question {
margin-bottom: 10px;
padding-bottom: 10px;
}

#frm #cart_voucher input {
line-height: 30px;
font-size: 24px;
padding: 3px;
width: 150px;
margin-left: 15px;
height: 30px;
border-radius: 10px;
text-align: center;
vertical-align: top;
}

#frm #cart_voucher input.formSubmit {
display: inline-block;
background: #a6ce39 url();
color: #fff;
margin-left: 10px;
height: 36px;
font-size: 150%;
}

#frm #cart_voucher input.formSubmit:hover {
background: #168ECB;
}

#facebook_login {
display: block;
}

#facebook_login a {
display: block;
width: 154px;
height: 22px;
text-indent: -9999px;
margin: 20px auto;
background: url(../sitegr/fblogin-button.png) center center no-repeat;
}

#tablo {
padding: 0px 20px;
padding-bottom: 40px;
overflow: hidden;
background: #fff url(../sitegr/pozadi_vanocniakce.jpg) repeat top center;
}

#tablo h3 {
background: url(../sitegr/button_vanocniakce_stred.png) center center no-repeat;
width: 392px;
height: 81px;
margin: 20px auto;
color: #fff;
text-align: center;
font-size: 200%;
line-height: 80px;
}

#tablo .element {
float: left;
margin: 0px 17px 25px 0px;
}

#tablo .element img {
border: 0px;
border: 1px solid #fff;
}

#tablo .element a {
text-transform: none;
}

#tablo .element img:hover {
border: 1px solid #ee1e88;
}

fieldset.mlmRegForm {
margin: 10px 0px;
}

fieldset.mlmRegForm {
display: block;
margin: 0px auto;
}

fieldset.mlmRegForm div {
clear: both;
height: 30px;
margin-bottom: 5px;
}

fieldset.mlmRegForm div label {
display: block;
float: left;
clear: left;
width: 120px;
}

fieldset.mlmRegForm div input {
display: block;
float: left;
width: 280px;
height: 20px;
}

fieldset.mlmRegForm div input[type=submit] {
clear: left;
width: auto;
margin-left: 120px;
font-size: 120%;
}

fieldset.mlmRegForm div span {
margin-left: 10px;
white-space: nowrap;
}

#mlm_invitation_message {
margin: 20px 0px;
width: 590px;
height: 125px;
background: none repeat scroll 0 0 #F0FCFF;
border: 1px solid #CDE8F6;
}

#nestle-vitezove {
width: 450px;
margin: 20px auto 40px auto;
border: 0px;
}

#nestle-vitezove th {
color: #00aeef;
border: 0px;
border-top: 1px solid #00aeef;
border-bottom: 1px solid #00aeef;
}

#nestle-vitezove td {
color: #a6ce39;
border: 0px;
border-bottom: 1px solid #00aeef;
}

#nestle-vitezove td.cervena {
color: #EE1E88;
}

table#volume_discounts {
margin: 10px auto;
width: 100%;
border: 0px;
border-spacing: 0px;
}

table#volume_discounts caption {
font-weight: bold;
font-style: normal;
font-size: 120%;
text-align: center;
color: #ee1e88;
margin-bottom: 10px;
}

table#volume_discounts th {
padding: 2px 10px;
text-align: left;
border: 0px;
border-top: 1px solid #bdbdbd;
}

table#volume_discounts td {
border: 0px solid #bdbdbd;
padding: 2px 10px;
text-align: left;
}

table#volume_discounts td + td, table#volume_discounts th + th {
text-align: right;
}

#vol_discount_teaser {
margin: 20px 0px;
text-align: center;
}

#vol_discount_teaser p {
margin: 0px;
}

#vol_discount_teaser p.small {
font-size: 110%;
color: #EE1E88;
margin-bottom: 5px;
}

#vol_discount_teaser a.big {
display: block;
margin: 0x;
background-color: #ee1e88;
border-radius: 10px;
padding: 5px 0px;
color: #fff;
font-size: 160%;
line-height: 175%;
}

#mlm-graf {
margin: 20px auto;
padding: 0px;
background: url(../sitegr/graf.jpg) center center no-repeat;
width: 538px;
height: 235px;
clear: left;
position: relative;
}

#mlm-graf #mlm1, #mlm-graf #mlm2, #mlm-graf #mlm3, #mlm-graf #mlm4, #mlm-graf #mlm5 {
width: 122px;
height: 48px;
padding: 10px;
padding-top: 5px;
text-align: center;
position: absolute;
color: #fff;
font-size: 75%;
line-height: 150%;
}

#mlm-graf strong {
font-size: 170%;
display: block;
line-height: 140%;
}

#mlm-graf strong.small {
font-size: 130%;
line-height: 120%;
}

#mlm-graf strong.big {
font-size: 220%;
line-height: 120%;
}

#mlm-graf #mlm4, #mlm-graf #mlm5 {
height: 53px;
}

#mlm-graf #mlm1 {
top: 55px;
left: 5px;
}

#mlm-graf #mlm2 {
top: 55px;
left: 198px;
}

#mlm-graf #mlm3 {
top: 55px;
left: 391px;
}

#mlm-graf #mlm4 {
top: 147px;
left: 100px;
}

#mlm-graf #mlm5 {
top: 147px;
left: 295px;
}

#mlm-header {
padding-bottom: 5px;
border-bottom: 1px dotted #bdbdbd;
margin-bottom: 10px;
}

#mlm-header #mlm-header-pozvanka {
display: block;
float: left;
width: 180px;
height: 62px;
padding: 10px;
background-color: #a6ce39;
color: #fff;
border-radius: 20px;
text-align: center;
line-height: 120%;
}

#mlm-header #mlm-header-pozvanka strong {
display: block;
font-size: 230%;
line-height: 140%;
}

#mlm-header #mlm-header-text {
display: block;
float: right;
width: 300px;
padding: 10px;
text-align: center;
}

#mlm-header #mlm-header-text h2 {
margin: 5px 0px 5px 0px;
font-size: 180%;
color:#ee1e88;
}

#mlm-header #mlm-header-text h3 {
margin: 2px 0px 10px 0px;
font-size: 100%;
}

#mlm-header-hidden-text {
margin-bottom: 20px;
}

#mlm-reward-switch, #mlm-footer-history {
color: #fff;
background-color:#bdbdbd;
border-radius: 10px;
padding: 7px 12px;
}

#mlm-footer-history {
padding: 10px 20px;
text-transform: uppercase;
}

table.params tr.teaser {
background-color: #bdbdbd;
}


#frm table#order_address td {
width: 50%;
}


.divided em {float: right; font-style: normal}

#order_status {
margin: 10px 0px;
}
