/*
*   Projekt:    FreshBedýnky
*   Created:    14.7.2012
*   FirstCoder: Pavel Kumpan (kumpan.pavel@gmail.com)
*   Typo:       Arial 14px/200%
*   Layout:     960
*
*/

/* 
**  ===== Fonts =====
*/

@import url("/templates/fonts/fonts.css");

/*
**  ===== INCLUDE ====
*/

@import url("jquery.jscrollpane.css");
@import url("custom-theme/jquery-ui-1.8.23.custom.css");

/* 
**  ===== RESET =====
*/
*{margin:0; padding:0; text-indent:0; border:0; outline:0; text-decoration:none;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse: collapse;border-spacing: 0;}
button::-moz-focus-inner{border:0;padding:0;}
button{cursor: pointer; background-color: transparent;}
input[type="submit"]{background-color: transparent;}

/*  
**  ==================== 
**  ===== Elements =====
*/

body{
    text-align: center;
    background-color: #f4f4f4;
    background-image: url("../../images/front/bg_body.jpg");
    background-position: 50% 0px;
    background-attachment: fixed;
    font-size: 10px;
    font-family: arial, sans-serif;
}

/*
**  =====================
**  ===== Text tags =====
*/

/*
** Headlines
*/

h1{}

h2{
    font-size: 49px;
    font-family: "Taluhla", "Arial Narrow", sans-serif;
    font-weight: normal;
    margin-bottom: 14px;
}

h2.encyklopedie_h2{    
    color:#c2920f;
    padding:30px 0 0px 0px; 
    width:623px;    
}

h2.encyklopedie_h2_zelenina{
    background: url(../../images/front/encyklopedie_line.png) no-repeat 165px 62px;    
}

h2.encyklopedie_h2_ovoce{
    background: url(../../images/front/encyklopedie_line.png) no-repeat 140px 115px;    
}

h2.registration_h2{    
/*    color: #6D9F29;
		font-size:35px !important;
		font-weight: bold;
    padding: 30px 0 0px 0px;
*/
font-size:32px !important;
margin-left: 35px;   
}

h2.kuchyne{font-size: 23px;}

h3{
    font-size: 21px;font-family: "Taluhla","Arial Narrow",sans-serif;font-weight: bold;
}
h3.fotogalerie_h3{
    padding:3px 0 3px 15px
}

h4{}

h5{}

/* 
**  ===== Anchors =====
*/

a{
    cursor: pointer;
    color: #f28136;
}

a:hover{}

a:active{}

a:visited{}

/*
**  Other
*/

p{
    text-align: left;
    font-size: 1.4em;
    line-height: 130%;
    color: black;
    margin-bottom: 1.5em;
}

li{
    text-align: left;
    font-size: 1.2em;
    color: black;
}

ul, ol{margin-left: 2em;}

ul{list-style-type: disc;}

ol{list-style-type: decimal;}

strong{font-weight: bold;}

sub, sup{font-size: smaller;}

sub{vertical-align: sub;}

sup{vertical-align: super;}

small{font-size: 80%;}

big{font-size: 120%;}

blockquote{}

.button {
	background: url("../../images/front/prihlasit.png") no-repeat scroll left top transparent;
	color: #DD7133;
	display: block;
	font-family: "Taluhla","Arial NArrow",sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 2px 0 7px;
	text-align: center;
	width: 119px;
}

.button:hover {
	background: url("../../images/front/prihlasit_h.png") no-repeat scroll left top transparent;
}

.hoverOpacity:hover {
  opacity : 0.8;
}

/*  
**  ====================
**  ===== Document =====
*/


#wrapper{
    width: 100%;
    max-width: 1001px;
    margin: auto; 
    background-image: url("../../images/front/bg_content.jpg");
    background-repeat: repeat-y;
    background-position: 0 0;
    position: relative;
}



#page{
    width: 911px;
    margin: 0 45px;
    text-align: left;
    overflow: hidden;
}



#wrapper.fixed #content, #wrapper.fixed #footer{
    margin: 0 auto;
    max-width: 1001px;
}


/*
**  ===== Header =====
*/

#header{
    height: 160px;
    position: relative;
}


#header .container > div{
}



@media (max-width: 700px){
	#header{
        height: 370px;
	}

	#header .container > div{
        height: 360px;
	}
}


@media (max-width: 400px){
	#header{
        height: 510px;
	}

	#header .container > div{
        height: 500px;
	}
}


#header .container{
    /*background-image: url("../../images/front/bg_header_left.png");
    background-repeat: no-repeat;
    background-position: bottom left;*/
    height: 100%;
    width: 100%;
}

#header > div{
    /*background-image: url("../../images/front/bg_header_right.png");
    background-repeat: no-repeat;
    background-position: bottom right;*/
    height: 100%;
    width: 100%;
}

@media (max-width: 1024px){
	#header .container{
        background-image: none;
	}
}

#header .content{
    max-width: 1132px;
    width: 100%;
    position: relative;
    height: 160px;
    margin: 0 auto;
}

.page-blog #header{
    /*background-color: #f28136;*/
}

.page-recipes #header{
	/*background-image: url("../../images/front/bg_header_recipes.png") !important;*/
}

.page-recipes #header > div{
	background-image: none !important;
}

.page-recipes #header .container{
	background-image: none !important;
}
/*
.page-blog #header .container{
    background-image: url("../../images/front/bg_header_blog_left.png");
    background-position: left top;
}

.page-blog #header > div{
    background-image: url("../../images/front/bg_header_blog_right.png");
    background-position: right top;

}

.page-story #header{
    background-color: #f3e253;
}

.page-story #header .container{
    background-image: url("../../images/front/bg_header_story_left.png");
    background-position: left top;
}

.page-story #header > div{
    background-image: url("../../images/front/bg_header_story_right.png");
    background-position: right top;
}

.page-farm #header{
    background-color: #b5d563;
}

.page-farm #header .container{
    background-image: url("../../images/front/bg_header_farm_left.png");
    background-position: left top;
}

.page-farm #header > div{
    background-image: url("../../images/front/bg_header_farm_right.png");
}

.page-farm-listing #header{
    background-color: #b5d563;
}

.page-farm-listing #header .container{
    background-image: url("../../images/front/bg_header_farm_listing_left.png");
    background-position: left top;
}

.page-farm-listing #header > div{
    background-image: url("../../images/front/bg_header_farm_listing_right.png");
}

.page-recipe-listing #header{
    background-color: #c8e044;
}

.page-recipe-listing #header .container{
    background-image: url("../../images/front/bg_header_recipe_listing_left.png");
    background-position: left top;
}

.page-recipe-listing #header > div{
    background-image: url("../../images/front/bg_header_recipe_listing_right.png");
    background-position: right bottom;
}

.page-encyklopedie #header{
    background-color: #ceaf5c;
}

.page-encyklopedie #header .container{
    background-image: url("../../images/front/bg_header_recipe_listing_left.png");
    background-position: left top;
}

.page-encyklopedie #header > div{
    background-image: url("../../images/front/bg_header_recipe_listing_right.png");
    background-position: right bottom;
}  */

#header #logo{
    position: absolute;
    top: 32px;
    left: 0px;
}

@media (max-width: 920px){
	#header #logo{
        top: 3px;
    }
}

@media all and (max-width:700px){

	#header #logo{
        top: 23px;
    }
}

@media (max-width: 340px){

	#header #logo{
        top: 90px;
    }
}



#header #logo{
    color: white;
    font-family: "Taluhla";
    font-size: 54px;
    font-weight: 100;
    z-index: 10;
}

#favorite, #favoritesel {
    display: block;
    color:#DD7133;
    position:absolute;
    z-index: 2;
    left:485px;
    top:19px;
    font-family: "Farao", "Taluhla", "Arial Narrow", sans-serif;
    font-size: 13px;
    padding: 0px;
    text-transform: uppercase; 
    font-weight: bold;
}
#favorite span, #favoritesel span {
  margin-top: -1px;
  display: block;
  background: url(../../images/front/favorite_heart.png) no-repeat 0px 0px;
  width:18px;
  height: 13px;
  float: left;
  margin-right: 6px;
}
#favorite:hover span {    
    background: url(../../images/front/favorite_heart.png) no-repeat 0px 100%;     
}
#favoritesel span{    
    background: url(../../images/front/favorite_heart.png) no-repeat 0px 100%;    
}

@media (max-width: 700px){
	#favorite {
        top: auto;
        bottom: 50px;
	}
}

@media (max-width: 500px){
	#favorite {
        top: auto;
        bottom: 10px;
	}
}

/*
**  -- Menu
*/

#menu{
    float: right;
    margin: 0 0px 0 0;
}

#menu ul{
}

#menu ul li{
    display: block;
    float: left;
    height: 45px;
    white-space: nowrap;
}

#menu ul li a{
    color: #6D9F29;
    font-size: 1.0em;
    font-family: "Farao", georgia, serif;
    line-height: 50px;
    text-decoration: none;
    display: block;
    padding: 0 10px;
    min-width: 44px;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 920px){
    #menu {
        margin-top: 10px;
    }
    #menu ul li{      
        height: auto;
    }

    #menu ul li a{
        line-height: 25px;
    }
}

@media (max-width: 700px){
    #menu {
        margin-top: 70px;
    }
}

#menu ul li.actual a{
    background-repeat: no-repeat;
    color: #DD7133;
    text-decoration: underline;
}

.page-blog h2{
  font-size: 32px;
  margin-bottom: 35px;
}

.page-blog p.datum {
  font-size: 12px;
}

.page-blog #menu ul li.actual a{
/*    background-image: url("../../images/front/bg_menu.png");
    background-size: contain;
    */
}


.page-farm #menu ul li.actual a, .page-farm-listing #menu ul li.actual a{
	/* background-image: url("../../images/front/bg_menu_farm.png");
	 background-size: contain;    */
}

.page-recipe-listing #menu ul li.actual a{
	/* background-image: url("../../images/front/bg_menu_recipe.png");
	 background-size: contain;   */
}

.farm-detail h2 {
  font-family: "Farao", georgia, serif;
  float: left;
  color: #6D9F29;
  font-size: 28px;
  /*margin-left: 25px;*/
}
.farm-detail p {
  width: 585px;
}

#menu ul li.last a {
  padding-right: 0;
}


@media all and (min-width:1050px){

    #menu ul li{
        /*min-width: 74px;*/
    }

    #menu ul li a{
        font-size: 1.1em;
        padding: 0 14px 0 0;
        /*min-width: 64px;*/
    }

    #menu ul li.actual a{
        background-repeat: no-repeat;
    }
}

#menu ul li a:hover{   
}

/*
**  -- SmallMenu
*/

#smallmenu{
    position: absolute;
    top: -20px;
    left: 40px;
}

@media (max-width: 620px){
    #smallmenu{
        position: absolute;
        top: -40px;
        left: 40px;
    }
}

#smallmenu ul{
    margin: 0;
    padding: 0;    
}


#smallmenu li{
    display: block;
    float: left;
    height: 21px;
    margin-right: 12px;
    background-image: url("../../images/front/bg_smallmenu_l.png");
    background-repeat: no-repeat;
    background-position: left top;
}

#smallmenu li a{
    display: block;
    float: left;
    height: 21px;
    line-height: 21px;
    background-image: url("../../images/front/bg_smallmenu_r.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0 5px 0 7px;
    color: white;
    font-family: "Farao";
    font-size: 13px;
    font-size: 13.5px;
}


/*
**  -- Search
*/

#search{
  margin-top: 10px;
  float: right;
}

#search fieldset{
    background-image: url("../../images/front/bg_search.png");
    background-repeat: no-repeat;
    padding: 0px 10px 5px 8px;
    width: 170px;
    min-height: 30px;
}

#search input[type="text"]{
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px 5px 3px 0px;
    width: 92px;
    line-height: 14px;
    height: 14px;
    font-size: 12px;
    margin: 6px 0 0 0;
    display: block;
    float: left;
    background: transparent url("../../images/front/bg_search_input.png") 0 0 no-repeat;

}

#search input[type="submit"]{
    cursor: pointer;
    background-color: transparent;
    font-family: "Farao", georgia, serif;
    font-size: 14px;
    color: #6D9F29;
    padding: 0 5px 5px 0;
    line-height: 22px;
    width: 70px;
    height: 20px;
    text-align: center;
    margin-top: 5px;
    display: block;
    float: left;
}

/*
**  -- Lang
*/

#lang{
    float: right;
    margin: 20px 0px 0 0px;
    padding: 0;
    font-family: "Farao", georgia, serif;
    font-size: 10px;
}

#lang a{
    color: #6D9F29;
    text-decoration: none;
    font-family: "Farao", georgia, serif;
    font-size: 10px;
}

#lang a.actual{
    color: #DD7133;
}

/*
** -- Offer
*/

#offer{
    float: left;
    clear: left;
    margin-left: 15px;
    margin-top: 0px;
    position: static;
		
}

@media all and (max-width:700px){

    #offer{
        float: left;
        margin-left: 15px;
        margin-right: 0;
    }
}

#offer div a{
	 color: #000000; 
	font-family: "Farao", georgia, serif;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: lowercase;
}
#offer div{
    width: 80px;
    float: left;
    margin: 0;
		line-height:20px;
}

#offer label, #offer a{
    width: 80px;
    margin: 0 2px 0 4px;
    padding: 0;
    text-transform: uppercase;
    display: block;
    float: left;
    font-family: "Farao", georgia, serif;
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    opacity: 0.8;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
	color: black;
}

#offer.active label{
    opacity: 1;
}

#offer .checked + label{
    color: #000;
    opacity: 1;    
}

#offer a:hover {
    text-decoration: underline;
		color:#000;
    opacity: 1;
}

/*
**  ===== Content =====
*/

.boxnotover{
	max-height:180px;
	overflow: hidden;
}

#content{
	position: relative;
}

/*
** ===== Section =====
*/

#section{
    margin-right: 32%;
    padding-top: 15px;
    padding-left: 20px;
    position: relative;
    width: 600px;        
}

#section.normaltext{padding-top: 40px;}
#section.normaltext h3{margin-bottom: 11px;}
#section.normaltext ul li{font-size: 15px;margin-bottom: 5px;}
#section.normaltext ul{margin-bottom: 15px;}

#section .clear{
	clear: left;
}

@media all and (min-width:1080px){
    #section{
        margin-right: 236px;
        padding-left: 30px;
    }
}

/*
** -- Exit nav
*/

.exit{
    font-family: "Taluhla", "Arial narrow", sans-serif;
    color: #90a43b;
    font-size: 24px;
    margin: 24px 0 20px 0;
    display: block;
    font-weight: bold;
}
.farmexit{float: right !important;padding-right:45px; margin: 10px 0 0 0 !important;}

.exit_det{
    float: right;
    margin-right: 40px;
}

.exit img{
	/* position: absolute;  */
    margin-left: .5ex;
}

.exit_arrow {
  color: #673A15;
  font-weight: bold;
  font-size: 14px;
  float: none;
  margin-left: 80px;
  padding-left: 15px;
  background: transparent url("../../images/front/exit_arrow.png") 0 2px no-repeat;
  margin-bottom: 10px;
}

.show-all{
    margin: 0px 4px 0 0; 
    padding: 0 0 0 5px;
    width: 153px;
    height: 45px;
    background-image: url("../../images/front/bg_show_all.jpg");
    color: white; 
    font-family: "Taluhla", "Arial narrow", sans-serif; 
    font-size: 18px;  
    text-indent: 10px;
    font-weight: bold;
}

.farm-info{
    width: auto;
    margin-left: 25px;
}

.farm-info > div{
    width: 350px;
    height: 110px;
    margin: 0;
    padding: 0;
    /*background-image: url("../../images/front/bg_info.png");
    background-repeat: no-repeat;*/
    display: block;
    float: left;
    
}
.farm-info > div img {
  float: left;
}

.farm-info h4{
    margin-top: 0px;
    /*font-family: "Taluhla", "Arial Narrow", sans-serif;*/
    font-family: arial;
    color: #f19120;
    font-size: 14px;
    font-weight: bold;
}

.farm-info p{
    color: #000;
    margin: 0 0 0px 0;
    padding: 0;
    height: 22px;
}

.farm-info a{
	font-size: 16px;
	padding-top : 7px;
}


.gallery{
    display: block;
    width: 670px;
    float: left;
    margin-top: 18px;
    margin-left: -15px;
}

.gallery > * {
    margin-right: 13px;
    margin-bottom: 12px;
}

.farmgallery{
    display: block;
    width: 554px;
    float: left;
    margin-top: 25px;
    margin-left: 20px;
}
.farmgallery img{
  /*margin-right: 15px;
  margin-bottom: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;*/
} 

/* hr */

.hr.red{
    background-image: url("../../images/front/bg_hr_recepi.png");
    background-repeat: no-repeat;
    height: 5px;
    width: 635px;
    margin: 3px auto 19px auto;
}

/* 
** -- Set
*/

#section .set{
    padding-left: 7px;
    font-family: "Farao", georgia, serif;
    text-transform: uppercase;
    margin-bottom: 12px;
    display: none;
}

#section .set .label{
    float: left;
    width: 75px;
    color: #ac8e24;
    font-size: 1.4em;
    padding-top: 4px;
}

#section .set label{
    color: #f0be0e;
    font-size: 1.12em;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    margin-right: 7px;
    margin-top: 5px;
    line-height: 1.2em;
    display: block;
    float: left;
}

@media all and (min-width:1050px){
    #section .set label{
        margin-right: 10px;
    }
}


#section .set .fields{
    float: left;
    padding-top: 2px;
    width: 85%;
}

#section .set .clear{
    clear: left;
}

#section .set .fields > span{
    display: block;
    float: left;
    height: 19px;
}

#section .set .checkbox, #section .set input[type="checkbox"]{
    display: block;
    float: left;
    background-image: url("../../images/front/checkbox_set.png");
}

#section .set .checked + label{
    color: #ac8e24;
}


/*
** -- Banner
*/
.banner_text_obsah {z-index: 2;top:0px;left:0;position: relative;width:288px;padding:33px 0 0 19px;}
#banner li img{
  top:0px;left:0;z-index: 1;position: absolute;
  overflow: none;
	-webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background-color: transparent;
  }

#banner p {
  font-size: 18px;display: block;padding-left: 14px;font-family: "Taluhla", "Arial Narrow", sans-serif;
  font-weight: bold;
  color: #fff;
  font-family: "Farao", Georgia, serif;
  text-shadow: 1px 1px 1px #000;
}
#banner p.banner_headline {
	font-size: 32px;
	font-family: "Taluhla", "Arial Narrow", sans-serif; 
	font-weight: bold;
	line-height:1em;
	text-align: left;
	margin-bottom: 17px;
	padding-left: 0;
  color: #fff;
  font-family: "Farao", Georgia, serif;
  text-shadow: 1px 1px 1px #000;
}

#banner p a{color: #025668;text-decoration: underline;}
#banner p a:hover{text-decoration: none;}

#banner{
    position: relative;
    width: 575px;
    /* margin-top: 40px; */
    margin-bottom: 2px;
    float: left;
    margin-bottom: 10px;
}

@media (max-width:900px) { 
    #banner{
        display: none;
    }
}

#banner-right1{
    position: absolute;
    left: 459px;
    top: 19px;
    z-index: 500;
}

#banner-left1{
    position: absolute;
    left: -22px;
    top: 28px;    
}
#banner-right{
    position: absolute;
    left: 580px;    
    top: 45%;
    z-index: 500;
}
#banner2 #banner-right{
  left: 589px;
}

#banner-left{
    position: absolute;
    left: -30px;
    top: 45%;    
}

#banner ul{
    list-style-type: none;
    margin: 0;
    width:574px;
    height:313px;
    overflow: hidden;
}

#banner ul li {
    width:574px;
    height:313px;
    display:block;
}

#banner .pagination{
    width: auto;
    height: auto;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 500;
    display: none;
}

#banner .pagination li{
    height: auto;
    width: auto;
    line-height: auto;
    background-color: transparent;
    background-image: none;
}

#banner .pagination li a{
    background-image: url("../../images/front/checkbox.png");
    background-color: transparent;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    text-indent: -80000px;
}

#banner .pagination li.current a{
    background-position: 0 -17px;
}

#banner h2{
    font-family: "Taluhla", "Arial Narrow", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    height: 46px;
    padding: 0;
    margin: 0;
    line-height: 46px;
    padding-left: 20px;
    position: static;
    font-weight: bold;
}

/*
** -- Banner2
*/
.banner_text_obsah {z-index: 2;top:0px;left:0;position: relative;width:auto;padding:33px 0 0 19px;}
#banner2 li img{top:0px;left:0;z-index: 1;position: absolute;}

#banner2 p {
  font-size: 18px;display: block;padding-left: 14px;font-family: "Taluhla", "Arial Narrow", sans-serif;
  font-weight: bold;
  color: #fff;
  font-family: "Farao", Georgia, serif;
  text-shadow: 1px 1px 1px #000;
}
#banner2 p.banner_headline {
  font-size: 32px;font-family: "Taluhla", "Arial Narrow", sans-serif; font-weight: normal;line-height:1em;text-align: left;margin-bottom: 17px;padding-left: 0;
  font-weight: bold;
  color: #fff;
  font-family: "Farao", Georgia, serif;
  text-shadow: 1px 1px 1px #000;
  }

#banner2 p a{color: #025668;text-decoration: underline;}
#banner2 p a:hover{text-decoration: none;}

#banner2{
    position: relative;
    width: 587px;
    /* margin-top: 40px; */
    margin-bottom: 2px;
    float: left;
    margin-bottom: 35px;
}

@media (max-width:900px) { 
    #banner2{
        display: none;
    }
}

#banner2-right1{
    position: absolute;
    left: 459px;
    top: 19px;
    z-index: 500;
}

#banner2-left1{
    position: absolute;
    left: -22px;
    top: 28px;    
}
#banner2-right{
    position: absolute;
    left: 645px;    
    top: 45%;
    z-index: 500;
}

#banner2-left{
    position: absolute;
    left: -27px;
    top: 45%;    
}

#banner2 ul{
    list-style-type: none;
    margin: 0;
    width:587px;
    height:200px;
    overflow: hidden;
}

#banner2 ul li {
    width:587px;
    height:313px;
    display:block;
}

#banner2 .pagination{
    width: auto;
    height: auto;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 500;
    display: none;
}

#banner2 .pagination li{
    height: auto;
    width: auto;
    line-height: auto;
    background-color: transparent;
    background-image: none;
}

#banner2 .pagination li a{
    background-image: url("../../images/front/checkbox.png");
    background-color: transparent;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    text-indent: -80000px;
}

#banner2 .pagination li.current a{
    background-position: 0 -17px;
}

#banner2 h2{
    font-family: "Taluhla", "Arial Narrow", sans-serif;        
    font-size: 30px;
    text-transform: uppercase;
    height: 46px;
    padding: 0;
    margin: 0;
    line-height: 46px;
    padding-left: 20px;
    position: static;
    font-weight: bold;
}

/*
** -- Links
*/

ul.links{
    list-style-type: none;
    color: #8f7a51;
    height: 37px;
    margin: 0;
}
ul.links li{
    display: inline;
    margin-right: 20px;
    margin-left: 5px;
    line-height: 1.9em;
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-size: 1.8em;
    font-weight: bold;
}
ul.links a{
    text-decoration: none;
    color: #8f7a51;
}
/*
** -- Items
*/
.items_oddelovac img{float: left;}
.items_oddelovac img.cara{float: left;margin:14px 0 0 7px}
.items_oddelovac {height:40px;clear: left;margin: 0 ;width:100%}

.enc_lightboxin{padding:40px 23px 23px 23px;}
#mcs_container {overflow: auto; max-height: 618px; 
				height: 618px; width:550px; padding-right: 40px;}

.items {
	/* max-width: 670px;   */
}

.items_twosides{width:50%;float: left;}

.items.withbanner{
    padding-top: 62px;
}

.items .clear{
	clear: left;
}

/*
** LIghtbox
*/

.items .lightbox{
    position: absolute;
    top: -125px;
    left: -14px;
    background-image: url("../../images/front/bg_item_lightbox.gif");
    padding: 6px 9px 12px 7px;
    width: 290px;
    height: 230px;
    z-index: 800;
    display: none;
}

.items .lightbox > div{
    background-image: url("../../images/front/bg_item_lightbox.jpg");
    width: 290px;
    height: 230px;
}

.items .lightbox img{
    margin: 7px 0 0 5px;
}

.items .lightbox h3{
    margin: 4px 0 0 15px;
    font-size: 24px;
    line-height: 28px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
}

.items .item div.prefix {
	float: left;
	width: 18px;
	margin-top: 10px;
	color: white;
	font-size: 10px;
}

.items .item .lightbox p{
    margin:  0 10px 0 17px;
    padding: 0;
    position: static;
}

.items .item:hover .lightbox{
    display: block;
}

/*
** item
*/

.oldcard{
	background-image: url("../../images/front/bg_item.png") !important;
}

.items .item{
    width: 142px;
    height: 256px;
    float: left;
    background-image: url("../../images/front/bg_item2.png");
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    margin-bottom: 7px;
    overflow: hidden;
    margin-right: 3px;
}

.items .cat{
    width: 142px;
    height: 256px;
    float: left;
    background-image: url("../../images/front/bg_subcat.png");
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    margin-bottom: 7px;
		margin-right:3px;
    overflow: hidden;
}


.items #posledniobjhome{
    width: 575px;
    height: 304px;
    float: left;
    background-image: url("../../images/front/posledniobj_siroka.png");
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    margin-bottom: 7px;    
}

.items .item.tip{
    background-image: url("../../images/front/bg_item_tip.png");
}

.items .item .country{
    position: absolute;
    top: 100px;
    left: 14px;
}

.items .item .bio{
    position: absolute;
    top: 98px;
    right: 13px;
}

.items .item .tags{
    list-style-type: none;
    display: block;
    text-align: center;
    position: absolute;
    top: 138px;
    left: 11px;
    color: white;
    font-size: 1em;
    margin: 0;
}

.items .item .tags li{
    background-color: #8f7a51;
    padding: 2px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    float: left;
    margin-right: 2px;
}

.items .item .tags li a{
    color: white;
    text-decoration: none;
}


.items .item .icons{
	list-style-type: none;
	display: block;
	text-align: center;
	margin: 3px 0 0 0;
	position: relative;
	z-index: 10;
}

.items .item .added{
	list-style-type: none;
	display: block;
	text-align: left;
	margin: 5px 0 0 5px;
	position: absolute;
	z-index: 10;
}

.items .item .icons li a{
	text-decoration: none;
	display : block;
	line-height: 26px;
	width: 36px;
	height : 28px;
}

.items .item .icons a.farmer { background: url(../../images/front/ico_farmer.png) no-repeat 0px 0px;}
.items .item .icons a.cook { background: url(../../images/front/ico_cook.png) no-repeat 0px 0px;}
.items .item .icons a.info { background: url(../../images/front/ico_info.png) no-repeat 0px 0px;}
.items .item .icons a.favorite_ico_normal { background: url(../../images/front/favorit_ico2.png) no-repeat 0px 0px; }

.items .item .icons a.favorite_ico_green {
	background: url(../../images/front/favorit_ico2.png) no-repeat 0px -84px;
}

.items .item .icons a.favorite_ico_green:hover{background: url(../../images/front/favorit_ico2.png) no-repeat 0px -56px;}
.items .item .icons a.favorite_ico_normal:hover{background: url(../../images/front/favorit_ico2.png) no-repeat 0px -28px;}

.items .item .icons a:hover {
	background-position :  0px -30px;
}



.items .item .icons li {
	float: left;
	display: inline;
	background-repeat: no-repeat;
	line-height: 28px;
	font-size: 28px;
	max-width: 37px;
	margin-left: 2px;
}

.items .item.tip .icons li img{
    background-image: url("../../images/front/bg_icon_tip.png"); 
}

.items .item .icons li img{
    vertical-align: bottom;
    margin: 0;
    background-image: url("../../images/front/bg_icon.png"); 
}

.items .item .imgdiv2{
	position: absolute;
  left: 0px;
  top: 0px;

}

.items .item .imgdiv{
  width:117px;
	height:117px;
	display: table-cell;
	text-align:center;
	vertical-align:middle;
  padding-top: 0px;
  padding-left: 0px;
}

.items .item img.prodpic{
	vertical-align:middle;
}

.items .item img.figure{
    position: absolute;
    left: 9px;
    top: 8px;
    z-index: 0;
}

.items .item img.figure2{
    position: absolute;
    left: 8px;
    top: 18px;
    z-index: 0;
}

.items .item .item {
	position: absolute;
	top: -320px;
	z-index: 11;
}

.items h2{
    position: absolute;
    top: 128px;
    left: 12px;
    margin-right: 10px;
    line-height: 18px;
    font-family: "Farao", Georgia, serif;
    color: #61491c;
    font-size: 15.1px;  
    font-weight: bold;
}

.cat h2{
	font-size:21px !important;
	color:#000000 !important;
	margin-left:4px;
  font-weight: normal !important;
  padding-top: 15px;
}

.cat h2 a{
	color:#fff !important;
  font-size: 18px;
}

.items .disable {
	background-image: url("../../images/front/bg_item_hid.png"); 
}

.items .incrate {
	background-image: url("../../images/front/bg_item3.png"); 
}

.items .disable h2 {
	color : #aaa;
}

.items .disable img {
	/*opacity : 0.5;*/
}

.items .tip h2{
    color: #f37019;
}

.items .item p{
    position: absolute;
    bottom: 9px;
    right: 0;
    left: 11px;
    font-size: 12px;
    margin: 0;
}

.items .item a{
    /* color: #9b8557; */
    color: #673A15;
    line-height: 13px;
    text-decoration: none;
    font-size: 12px;
}

.items .item a:hover{
    text-decoration: underline;
}
.items.reklionas .item > a:hover{
    text-decoration: none;
}

.items .item .small{
    font-size: .8em;
    color: white;
}

.items .tip a{
    color: #f37019;
}

.items .tiptag{
    position: absolute;
    right: 0;
    top: 137px;
    background-image: url("../../images/front/bg_tip.png");
    background-repeat: no-repeat;
    display: block;
    width: 86px;
    height: 22px;
    color: white;
    text-align: center;
    font-size: 18px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    line-height: 22px;
    text-transform: uppercase;
}

.items .item input[type="text"]{
    width: 33px;
    background-color: transparent;
    border: 1px solid white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: right;
    height: 12px;
    line-height: 12px;
    font-size: 11px;
    color: white;
    margin-top: 8px;
		cursor: default;
}

.prodcard_amount{
		display: inline-block;
		font-family: "Arial", sans-serif;
		width: 28px;
    /*background-color: transparent;
    border: 1px solid white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
    background: transparent url('../../images/front/bg_ks.png') 3px 0 no-repeat;
    text-align: right;
    height: 15px;
    line-height: 12px;
		padding-right:2px;
		padding-top:2px;
    font-size: 10px;
    color: white;
    margin-top: 8px;
		cursor: default;
}

.items .item label{
    color: white;
    font-size: 10px;
}

.items .item input[type="button"]{
    width: 69px;
    background-color: white;
    background-image: url("../../images/front/bg_button.gif");
    background-repeat: no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    height: 18px;
    line-height: 14px;

    font-size: 11px;
    font-family: "Farao" , georgia, serif;
    cursor: pointer;
    /* color: #8f7a51; */
    color: #734e43;
    margin-top: 7px;
		
}

.items .item.tip input[type="button"]{
    color: #f37019;
    background-image: url("../../images/front/bg_button_tip.gif");
}

.oldprice{
   bottom: -1px !important;
}

.items .item .price{
    color: white;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
		/*font-family: "Farao", georgia, serif;*/
    font-size: 16px;
    text-align: right;
    position: absolute;
    right: 11px;
    bottom: 13px;
}

.items .item .amount{
    color: white;
    /* font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold; */
		 font-family: "Arial", sans-serif; */*/
		/*font-family: "Farao", georgia, serif;*/
    font-size: 10px;
    text-align: right;
    position: absolute;
    left: 2px;
    bottom: 39px;
}

.items .item .price .value{
    font-size: 22px;
}
.items .item .price .value.small{
	font-size: 18px;
	line-height:22px;
}

.items .item .price .value.small2{
	font-size: 16px;
	line-height:22px;
}


.items .item .price .value.smaller{
	font-size: 14px;
	line-height:22px;
}

.items .item button{
    background-color: transparent;
    cursor: pointer;
    width: 12px;
    height: 18px;
    vertical-align: bottom;
}

.items .item .delivery-date{
    color: #db472b;
    margin-bottom: .2em;
		margin-left:4px;
    display: block;
}



.items .item .incrate-amount{
    color: #318d22;
    font-weight: bold;
		
    display: block;
		width : 360px;
		margin : 0 0 2px 4px;
		float : left;
}


.items .item.info.slidedown h2{
    font-size: 24px;
    margin-left: 12px;
		line-height: 30px;
}

.items .item.info.slidedown p{
    margin: 0 12px;
}

.items .item.info.slidedown a{
    text-decoration: underline;
    line-height: 200%;
    color: #6B6B6B;
}
/* info item */

.items .item.info, .items .item.info.green{
    background-image: url("../../images/front/bg_item_color_g.jpg");
}

.items .item.info.yellow{
    background-image: url("../../images/front/bg_item_color_y.jpg");
}
.items .item.info.white{
    background-image: url("../../images/front/bg_item_color_w.png");
}

.items .item.info.red{
    background-image: url("../../images/front/bg_item_color_r.jpg");
}

.items .item.info.red p, .items .item.info.red h2{
    color: white;
}

.items .item.info.blue{
    background-image: url("../../images/front/bg_item_color_b.jpg");
}

.items .item.info.lime{
    background-image: url("../../images/front/bg_item_color_l.jpg");
}

.items .item.info.khaki{
    background-image: url("../../images/front/bg_item_color_k.jpg");
}

.items .item.info h2{
    position: static;
    line-height: 40px;
		padding-left: 8px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    color: black;
    font-size: 42px;
    margin: 20px 0 0 10px; 
}

.items .item.info ul{
    list-style-type: none;
    margin: 0 5px 0 14px;
}

.items .item.info ul li{
    min-height: 19px;
    color: #4e6108;
    line-height: 10px;
    margin: 0;
    padding: 0;
}

.items .item.info ul label{
    color: black;
    font-size: 12px;
    line-height: 120%;
    height: auto;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
    vertical-align: top;
}

.items .item.info ul .checked + label{
    color: white;
}

.items .item.info p{
    margin: 0 17px;
    position: static;
    font-size: 1.1em;
    line-height: 110%;
    color: black;
}

.items .item.info a{
    text-decoration: none;
    line-height: 140%;
}

.items .item.info input{
    margin-top: -4px !important;
}

.items .item.info input[type="text"]{
    color: #4e6108;
    border: 1px solid #4e6108;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 30px;
    margin: 0 0 0 2px;
}

.items .item.info li.checked input[type="text"]{
    border-color: white;
    color: white;
}

.items .item.info li.checked{
    color: white;
}

.items .item.info li.checked input[type="button"]{
    background-position: 0 -13px;
}

.items .item.info li.checked input[type="button"].up{
    background-position: -10px -13px;
}

.items .item.info input[type="button"]{
    width: 10px;
    height: 13px;
    margin: 0 1px 0 0;
    background-color: transparent;
    background-image: url("../../images/front/bg_buttons_item.png");
    background-repeat: no-repeat;
}

.items .item.info input[type="button"].up{
    background-position: -10px 0;
}

.items .item.info input[type="button"].down{
    margin-left: 18px;
}

.backbutton{
	    color: black;
    font-family: "Taluhla";
    font-size: 13px;
    text-align: center;
    padding: 4px 7px 0 7px;
    height: 20px;
    line-height: 16px;
    width: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url("../../images/front/bg_item_big_button.png");
    margin: 0 12px 12px 12px;
}

.items .item.info button{
    color: black;
    font-family: "Taluhla";
    font-size: 13px;
    text-align: center;
    padding: 4px 7px 0 7px;
    height: 20px;
    line-height: 16px;
    width: auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url("../../images/front/bg_item_big_button.png");
    margin: 0 12px 12px 12px;
}

.items .item .close.zpetinfo.right {
	margin : 7px 7px 0 0;
}


.items .item.info button.right{
    background-image: url("../../images/front/bg_item_big_button_ok.png");
    line-height: 20px;
    height: 20px;
    padding-top: 0;
}

/* items reklionas */
.items.reklionas .item{
    background-image: url("../../images/front/bg_reklionas.png");
    width: 142px;
    height: 256px;
    display: block;
    margin-right: 5px;
}

.items.reklionas .item > a {
	display : block;
	width: 155px;
	height: 256px;
}

.items.reklionas .item > a:hover {
	opacity : 0.6;
}

.items.reklionas .item p{
    font-family: "Farao", georgia, serif;
    font-size: 14px;
    line-height: 20px;
    width: 115px;
    position: static;
    margin: 5px 12px 0 12px;
    color: #fff;
}
.items.reklionas img.figure {
  max-height: 104px;
  max-width: 126px;
  position: static; 
}             
.reklionas_border_img {
  width: 126px;
  height: 104px;
  overflow: hidden;
  -webkit-border-radius: 13px 13px 0 0;
  -moz-border-radius: 13px 13px 0 0;
  border-radius: 13px 13px 0 0;
  margin-top: 9px;
  margin-left: 9px;
  background-color: #fff;
  text-align: center;
}
.reklionas_border_img_middle {
  width: 126px;
  height: 104px;
  vertical-align: middle;
  display: table-cell;
}

/* items farm */
p.farms-text {
  width: 575px;
  font-size: 12px;
  text-align: justify;
}
.items.farms {
	margin-top: 20px;
}
.items.farms .item{
    background-image: url("../../images/front/bg_farmer.png");
    padding: 0px 0px 0 0px;
    width: 142px;
    height: 256px;
    display: block;
}
.items.farms .item .farm_border_img {
  width: 127px;
  height: 187px;
  overflow: hidden;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  margin-top: 8px;
  margin-left: 8px;
  background-color: #fff;
  text-align: center;
}
.items.farms .item .farm_border_img_inner {
  display: inline-block;
  /*position: relative;
  right: -50%;
  top: 0;*/
}

.items.farms .item .farm_border_img img {
  height: 190px;
  /*position: relative;
  left: -50%;
  top: 0;*/
}


.items.farms + h2 {
	clear : both;
	color : #C0CE6D;
}

.items.farms .item a {
	cursor: pointer;
	text-decoration : none;
}
.items.farms .item a {
  color: #fff;
	cursor: pointer;
  display: block;
}
.items.farms .item a:hover {
  text-decoration : none;
}
.items.farms .item a h2 {
  margin: 0 12px;
}

.items.farms .item > a:hover, .items.encyklopedie .item:hover{
	opacity: 0.6;
}

.items.farms .item p, .items.farms .item img, .items.farms .item h2{
  position: static;
}

.items.farms .item img{
    /*margin: 5px 0 0 5px;*/
    /*position: absolute;
   left: 50%;*/
}

.items.farms .item h2 {
    color: #fff;
    font-size: 14px;
    margin: 7px 0 4px 9px; 
}

.items.farms .item p{
    margin: 0 10px;
    padding: 0; 
	
}

.items.farms .item .more{
    color: #b3c93d;
    display: block;
}

/* items encyklopedie */

ul.enc_whiteicons {margin: 0 ;padding-top: 27px;margin-bottom: 40px;}
ul.enc_whiteicons li{display: block;float: left;padding:2px 0 6px 0;text-align: center;list-style-type: none;font-family: "Taluhla","Arial Narrow",sans-serif;font-size: 15px;margin-right: 15px;}
ul.enc_whiteicons li a{color:#ceaf5c}
li.enc_recepty {width:63px;background: url(../../images/front/enc_recepty.png) no-repeat top left;}
li.enc_produkty {width:69px;background: url(../../images/front/enc_produkty.png) no-repeat top left;}
li.enc_kdepestujeme {width:99px;background: url(../../images/front/enc_kdepestujeme.png) no-repeat top left;}

.enc_zavrit{position: absolute;top:10px;right:23px;color:#000;text-decoration: none;font-family: "Taluhla","Arial Narrow",sans-serif;font-size: 19px;}
.enc_zavrit img{margin-bottom: -4px;}

.enc_info_table,.enc_info_table td{
    border-collapse: collapse;
    width:470px;
    border:0;text-align: center;
    padding:10px 0 5px;
}

.enc_info_table{
    height:68px;
}
.enc_info_table td{font-size: 17px;font-family: "Taluhla","Arial Narrow",sans-serif;color:#fff}

.enc_info_table .enc_info_table_tr td{background: url(../../images/front/enc_info_table_tr.png) no-repeat center top;
									  font-size: 19px;padding:4px 0 10px 0;vertical-align: top;color:#000;
}

.enc_info_table td.enc_info_table_td_first{
	width:150px;
}

.enc_lightbox h3{font-size: 37px;}
.enc_lightbox h4{font-size: 21px;color:#fff;font-weight: normal;}
.enc_lightbox .content{padding-right: 23px;}
.enc_fotogalerie div.thumbimages{float: right;width:168px;margin-bottom: 35px;}
.enc_lightbox .enc_fotogalerie div.thumbimages h4{font-size: 17px;text-transform: uppercase;font-family: "Taluhla","Arial Narrow",sans-serif;font-weight: normal;margin-bottom: 3px;color:#000}
.enc_fotogalerie div.bigimage{padding-top: 21px;float: left;width:327px;margin-bottom: 35px;}




.items.encyklopedie .item{
    background-image: url("../../images/front/bg_encyklopedie.png");
    width: 155px;
    height: 300px;
}


.items.encyklopedie .enc_active{
    background-image: url("../../images/front/bg_encyklopedie_active.png");
    width: 155px;
    height: 300px;
}


.items.encyklopedie .item p, .items.encyklopedie .item img, .items.encyklopedie .item h2{
    position: static;
}

.items.encyklopedie .item p {
	color: #68b9ca;
}

.items.encyklopedie .item img{
    margin: 5px 0 0 5px;
}

.items.encyklopedie .item h2{
    color: #68b9ca;
    font-size: 19px;
    margin: 7px 0 4px 9px; 
}

.items.encyklopedie .item p{
    margin: 0 10px;
    padding: 0; 
}

.items.encyklopedie .item .more{
    color: #000;
    display: inline;
}



.items.encyklopedie .enc_active p {
	color: #fff;
}

.items.encyklopedie .enc_active h2{
    color: #fff;
    font-size: 19px;
    margin: 7px 0 4px 9px; 
}

.items.encyklopedie .enc_active .more{
    color: #fff;
    display: inline;
}

.enc_lightbox{
    width:641px;height:681px;background: url(../../images/front/enc_lightbox.png) no-repeat top left;
    clear: left; 
    position: relative;
}

/* items recipe */
.items.recipe .item{
    background-image: url("../../images/front/bg_recipe.png");
    width: 142px;
    height: 256px;
    margin-right: 5px;
    margin-bottom: 15px;
    cursor: pointer;
}

.items.recipe .item .recipe_border_img {
  width: 125px;
  height: 120px;
  overflow: hidden;
  -webkit-border-radius: 13px 13px 0 0;
  -moz-border-radius: 13px 13px 0 0;
  border-radius: 13px 13px 0 0;
  margin-top: 9px;
  margin-left: 9px;
  background-color: #fff;
}

.items.recipe .item .recipe_border_img img {
  width: 125px;
  margin: 0;
}

.items.recipe .item.headline{
    background-image: none;
}

.items.recipe .item > a {
    position: static;
	display : block;
	height : 300px;
	width : 155px;
	text-decoration : none;
}

.items.recipe .item > a:hover {
	opacity : 0.6;
}

.items.recipe h2,
.items.recipe h2 a,
.items.recipe h3,
.items.recipe h3 a {
    color: #8fc5c4;
    font-family: "Farao", georgia, serif;
    font-weight: bold;
     font-size: 12px; 
     line-height: 14px; 
    margin: 4px 9px 0 12px;    
    text-decoration: none;
}

.items.recipe h3.h3_recepty_nadpis{
    color: #000; 
    font-family:"Taluhla","Arial Narrow",sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 26px;
    margin: 0 11px 3px 0px; 
    text-decoration: none;  
}
.items.recipe h2  a, .items.recipe h3 a{
    color: #b3c93d;    
    margin: 0;      
}

.items.recipe .item a.secstep, .items.recipe .item a.all-to-crate{
    position: absolute;
    left: 6px;
    bottom: 9px;
    line-height: 20px;
    color: #B3C93D;
    text-decoration: none;    
}


.items.recipe .item .all-to-crate2{
    position: absolute;
    left: 28px;
    bottom: 23px;
    line-height: 22px;
    color: #988562;
    text-decoration: none;  
		
    width: 88px;
    height: 22px;
    padding-top: 2px;
    font-size: 13px;
    background-image: url("../../images/front/all_to_crate3.png");
    background-repeat: no-repeat;
		text-align:center;
    font-family: "Farao", georgia, serif;
    display: block;
    text-decoration: none;   
    font-weight: bold;
    margin: 0 auto; 
}


.items.recipe .item.headline h2{
    font-family: "Taluhla";
    color: #9eb61d;
    font-size: 40px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    position: static;
    letter-spacing: -2px;
}

.items.recipe .item.headline img{
    margin-left: 0;
}

.items.recipe .item p, .items.farms .item img, .items.farms .item h2{
    position: static;
}

.items.recipe .item img{
    margin: 5px 0 0 5px;
}

.items.recipe .item h2{
    color: #b3c93d;
    font-size: 19px;
    margin: 10px 0 4px 10px; 
}

.items.recipe .item p{
    margin: 0 10px;
    padding: 0; 
}

.items.recipe .item .more{
    color: #b3c93d;
    display: block;
}

.items.recipe .item.info{
    background-image: url("../../images/front/bg_item_color_r.jpg");
    width: 160px;
    height: 308px;
    margin-top: -5px;
    margin-bottom: 0;
}


.items.recipe .item.info p{
	margin: 5px 20px;
	font-size: 12px;
	color: white;
}

.items.recipe .item.text{
    background-image: url("../../images/front/bg_recipe_text.jpg");

}

.items.recipe .item.text .close{
    float: right;
    position: static;
    width: 24px;
    height: 24px;
    margin: 5px 5px 0 0; 
}

.items.recipe .item.text h2, .items.recipe .item.text h3{
    color: white;
    font-size: 22px;
    line-height: 26px;
    margin: 25px 10px 4px 10px;
}

.items.recipe .item.text strong{
    color: white;
    font-weight: normal;
}

.items.recipe .item p.serving{
    position: absolute;
    bottom: 49px;
    left: 12px;
    margin: 0;
}

.items.recipe .item p.serving a{
    display: block;
    float: left;
    width: 23px;
    height: 21px;
    line-height: 21px;
    background-image: url("../../images/front/bg_serving_counter.png");
    background-repeat: no-repeat;
    font-family: "Taluhla", "Arial Narrow", sans-serif;
    color: black;
    font-size: 12px;
    text-align: center;
    margin: 5px 3px 0 0;
    text-indent: 0;
    position: static;
    text-decoration: none;
    font-weight: bold;
}

.items.recipe .item p.serving a.active{
    color: white;
    background-position: 0 -21px;
}

.items.recipe .item.grcat{
  background-image: url("../../images/front/bg_recipe_grcat.png");
  cursor: default;  
}

.items.recipe .item.grcat h2{
  font-size:17px;
  margin-top:18px;
  color:#FFFFFF;
}

.recepi-nav ul{
    background-image: url("../../images/front/bg_recepi_nav.png");
    background-repeat: no-repeat;
    width: 566px;
    height: 33px;
    margin: 20px 0 0 5px;
    list-style-type: none;
    padding-left: 5px;
}

.recepi-nav ul li{
    display: block;
    float: left;
    line-height: 14px;
    height: 14px;
    font-family: "Farao", georgia, serif;
    margin: 10px 0;
    width: 22px;
    text-align: center;
}

.recepi-nav ul li + li{
    /*border-left: 1px solid #e96c18;*/
}

.recepi-nav ul li a{
    color: #8fc5c4;
    text-decoration: none;
    display: block;
    width: 24px;
    height: 18px;
    line-height: 18px;
    margin-top: -2px;
    font-size: 14px;
}
.recepi-nav ul li a:hover{
}

.recepi-nav ul li.actual a{
    /*background-image: url("../../images/front/bg_recepi_nav_li.png");
    background-repeat: no-repeat;
    background-position: center center;*/
    color: #000;
    font-weight: bold; 
}

.recepi-nav .letter-detail ul{
    /*list-style-type: disc;
    list-style-image: url("../../images/front/recepi_letter_li.png");*/
    background-image: none;
    width: auto;
    height: auto;
    /*margin-left: 20px;*/
}

.recepi-nav h3{
    font-size: 24px;
    padding-top: 20px;
}

.recepi-nav .letter-detail {
    /*display: none;*/
}
.recepi-nav .letter-detail.visible {
    display: block;
}
.recepi-nav .letter-detail ul li, .recepi-nav .letter-detail  ul a{
    color: #000;
    font-size: 12px;
    text-decoration: none;
    font-family: "Farao", georgia, serif;
    margin-bottom: 4px;
    display: list-item;
    width: auto;
    float: none;
    border: none;
    text-align: left;
    margin-top: 0;
}
.recepi-nav .letter-detail  ul a{
    display: inline;
    color: #000;
    font-weight: bold;
}
/*
** -- Vyhledavani
*/

.vyhledavani{padding-bottom: 23px;padding-top: 40px;}
.vyhledavani h2{font-size: 33px;margin-bottom: 23px;}
.vyhledavani h3,.vyhledavani h3 a{font-family: arial;font-size: 19px;color:#e0a500;}
.vyhledavani a, .vyhledavani h2 span{color:#e0a500}
.vyhledavani p {margin-bottom: 20px;}

/*
** -- Blog list
*/

.blog-list{
    margin-top: 78px;
}

.blog-list h2{
    font-size: 22px;
    margin-bottom: 5px;
    font-weight: bold;
}

.blog-list .post{
    margin-bottom: 42px;
    width : 590px;
    float : left;
    clear : left;
    min-height: 150px;
}
.blog-list .post.last {
	margin-bottom: 0;
}

.blog-list .post .clear{
    clear: left;
}

.blog-list .post .content{
  margin-top: 15px;
	float : left;
	width : 370px;
}

.blog-list p.small {
  font-size: 11px;
}

.blog-list .post .content p a {
  font-size: 12px;
  text-decoration: underline;
}
.blog-list .post .content p a:hover {
  font-size: 12px;
  text-decoration: none;
}

.blog-list .post .figure{
    float: left;
    margin-right: 17px;
    margin-top: 6px;
    width : 200px;
}

.blog-list .post .content p a.bcat{
  font-size:11px;
}

/* pagination **/

.pagination{
    margin-left: 175px;
    padding-top: 5px;
    padding-bottom: 40px;
}
.pagination .prev{
    background-image: url("../../images/front/bg_pagination_prev.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 60px;
    height: 39px;
    display: block;
    color: white;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 15px;
    padding: 0;
    text-align: center;
    line-height: 24px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.pagination .prev:hover, .pagination .next:hover{
    background-position: 0 0;
}

.pagination .next{
    background-image: url("../../images/front/bg_pagination_next.png");
    background-position: 0 0px;
    background-repeat: no-repeat;
    width: 60px;
    height: 39px;
    display: block;
    color: white;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 15px;
    padding: 0;
    text-align: center;
    line-height: 24px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}
.pagination ul{
    padding-top: 22px;
    display: block;
    float: left;
    margin-left: 8px;
    margin-right: 7px;    
}
.pagination li{
    background-image: url("../../images/front/bg_pagination.png");
    background-repeat: no-repeat;
    width: 26px;
    height: 25px;
    display: block;
    color: white;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    margin: 0 4px 0 3px;
    float: left;
}

.pagination li.actual, .pagination li:hover{
    background-image: url("../../images/front/bg_pagination.png");
    background-position: 0 100%;
    color: #fff;
}

.pagination li a{
    color: #F28136;
    width: 26px;
    height: 25px;
    display: block;
}
.pagination li.actual a, .pagination li:hover a{
  color: #fff;
}

/*
** -- Registrace
*/


.registrace {padding-top: 40px;}
.registrace h2{color:#e0a500}

#registration_form{
    width: 545px;
    padding: 0 15px;
    padding-bottom: 25px;
    /*background-repeat: no-repeat;
    background-image: url("../../images/front/bg_article_forms.png");
    background-position: left top;
    background-repeat: no-repeat;*/
    background-image: url("../../images/front/order_form_bg.png");
    background-repeat: repeat;
    background-position: 4px 12px;
    background-color: transparent;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-left: 0px;
    margin-top: 21px;
    padding-top: 26px;
    position: relative;
		min-height: 300px;
}
div.form_bottom {
    width: 546px;
    height: 20px;
    /*background-repeat: no-repeat;
    background-image: url("../../images/front/bg_article_forms_bottom.png");
    background-position: left top;
    background-repeat: no-repeat;*/
}
#registration_form h3 {
  color: #96BE0D;
}

#registration_form fieldset{
    outline: none;
    border: none;
    /*background-image: url("../../images/front/bg_fieldset_reg.png");
    background-repeat: no-repeat;
    background-position: 4px 12px;*/
    /*background-image: url("../../images/front/order_form_bg.png");
    background-repeat: repeat;
    background-position: 4px 12px;*/
    background-color: transparent;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    
}

#registration_form fieldset p{
    width: 155px;
    font-weight: bold;
    font-size: 14px;
    margin-right: 18px;
    margin-top: 0;
    padding-top: 0;
    margin-left: 3px;
}

#registration_form fieldset.noline{
    background-image: none;
    margin-top: 0;
    padding-top: 0;
}

#registration_form legend{
    font-size: 16px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    line-height: 31px;
    height: 31px;
    display: block;
    text-indent: 3px;
    font-weight: bold;
}

#registration_form label{
    font-size: 12px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    line-height: 21px;
    height: 21px;
    display: block;
    margin-top: 8px;
    text-indent: 1px;
    font-weight: bold;
    color: #666;
}

#registration_form span.smalllabel{
    font-family: "Farao", geogia, serif;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 2em;

}

#registration_form input.error + span{
    color: #e81a04;
    position: absolute;
    width: 157px;
    height: 27px;
    background-image: url("../../images/front/bg_error_label.png");
    text-indent: 17px;
    line-height: 23px;
    font-size: 15px;
    right: -10px;
    top: 4px;
    content : "Povinná položka";
} 

#registration_form label.error{
    color: #e81a04;
} 

#registration_form input[type="checkbox"], #registration_form .checkbox{
    line-height: 19px;
    vertical-align: top;
    position: relative;
    top: -1px;
} 

#registration_form input[type="checkbox"] + label, #registration_form .checkbox + label{
    text-transform: uppercase;
    font-family: "Farao", georgia, serif;
    font-size: 14px;
    line-height: 22px;
    display: inline;
    vertical-align: bottom;
    font-weight: normal;
    margin-right: 1em;
}

#registration_form .checked + label{
    /*color: white;*/
}

#registration_form input[type="text"], #registration_form input[type="password"]{
    height: 21px;
    font-family: arial, sans-serif;
    font-size: 12px;
    /* text-indent: 10px; */
     padding-left: 5px; 
		 /* margin-right:10px; */
    background: transparent url("../../images/front/bg_input_medium_reg.png") 0 0 no-repeat;
    width: 151px;
    background-color: transparent;
    padding-bottom: 2px;
    vertical-align: middle;
}


#registration_form input[type="text"].small{
    background: transparent url("../../images/front/bg_input_small_reg.png") 0 0 no-repeat;
    width: 96px;
		
}
#registration_form input[type="text"]:invalid, #registration_form input[type="password"]:invalid{
    background-position: 0 -28px;
	color: white;
	-moz-box-shadow: none;
	box-shadow:none;
}

#registration_form textarea{
    font-family: arial, sans-serif;
    font-size: 12px;
    overflow: auto;
    background: url("../../images/front/bg_input_textarea_reg.png");
    width: 445px;
    height: 58px;
    padding: 5px;
}

#registration_form input[type="text"].error, #registration_form input[type="password"].error{
    background-position: 0 -28px;
}

#registration_form input[type="text"].large, #registration_form input[type="password"].large{
    background-image: url("../../images/front/bg_input_large_reg.png");
    width: 218px;
}


#registration_form .fields{
    float: left;
    margin-right: 10px;
    margin-bottom: 4px;
    position: relative;
}


#registration_form .fields.distance{
    margin-right: 29px;
}

#registration_form .select, .acount-info .select{
    width: 213px;
    float: left;
}

#registration_form .select > div, .acount-info .select > div{
    background-image: url("../../images/front/bg_select.png");
    background-repeat: no-repeat;
    background-position: 0 2px;
    padding-top: 4px;
}

#registration_form .select h3, .acount-info .select h3{
    font-size: 16px;
    text-indent: 4px;
    font-weight: bold;
}

#registration_form .select ul, .acount-info .select ul{
    list-style-type: none;
    margin: 0 7px 0 0;
    padding: 0 0 0 0;
    height: 205px;
    width: auto;
    display: block;
    overflow: auto;
}

#registration_form .select li, .acount-info .select li{
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    padding-right: 10px;
    padding-left: 6px;
    background-image: url("../../images/front/bg_select_item.png");
    background-repeat: no-repeat;
    overflow: visible;
    background-position: -800px 0;
}

#registration_form .select li:hover, .acount-info .select li:hover{
    background-position: 2px 50%;
    height: 28px;
    line-height: 28px;
    margin-top: -3px;
    margin-bottom: -3px;
}

#registration_form .select li:hover button, .acount-info .select:hover button{
	margin-top: 7px;      
}

#registration_form button, .acount-info .select button{
    float: right;
    background-color: transparent;
    width: 16px;
    height: 12px;  
    cursor: pointer; 
    margin-left: 2px;
    margin-top: 4px;
}

#registration_form button.active, .acount-info button.active{
    background-position: 0 -12px;
}

#registration_form button.cross, .acount-info button.cross{
    background-image: url("../../images/front/icon_cross.png");
}

#registration_form button.dash, .acount-info button.dash{
    background-image: none;
		line-height: 11px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 11px;
    color: #999999;
}

#registration_form button.dash.active, .acount-info button.dash.active{
    color: black;
}

#registration_form button.heart, .acount-info button.heart{
    background-image: url("../../images/front/icon_heart.png");
}

#reg_form_submit, #reg_form_back{
    position: absolute;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    color: #755b00;
    font-size: 12px;
    text-align: center;
    height: 25px;
    line-height: 23px;
    bottom: 5px;
    background-color: transparent;
    cursor: pointer;
    background-repeat: no-repeat;
}

#reg_form_submit:hover, #reg_form_back:hover{
    /*background-position: 0 -38px;
    color: white;*/
}

#reg_form_submit.small{
    background-image: url("../../images/front/bg_reg_submit_small.png");
    width: auto;
    padding: 0 1em;
    background-position: center top; 
}

#reg_form_submit.small:hover{
	background-position: center bottom;;
	color: white;
}

#reg_form_submit{
    width: 139px;
    right: 60px;
    background-image: url("../../images/front/bg_reg_submit.png");
    padding: 0;
}
#reg_form_back{
    left: 20px;
    width: 72px;
    background-image: url("../../images/front/bg_reg_back.png");
    height:
}


.deliprefs .selectBox{
    background-image: url("../../images/front/bg_input_bigger2.png") !important;
    width: 280px;
}

.osprefs .selectBox{
    background-image: url("../../images/front/bg_input_big.png") !important;
    width: 290px;
}

.timeprefs .selectBox{
    background-image: url("../../images/front/bg_input_small.png") !important;
    width: 85px;
}



#datos .selectBox{
    background-image: url("../../images/front/bg_input_bigger.png") !important;
    width: 490px;
}

.selectBox{
    height: 21px;
    font-family: arial, sans-serif;
    font-size: 12px;
    color: black;
    line-height: 21px;
    padding-left: 10px;
    background-image: url("../../images/front/bg_input_medium.png");
    background-repeat: no-repeat;
    width: 145px;
    background-color: transparent;
    margin-bottom: 2px;
    display: block;
    text-decoration: none;
    position: relative;
}

.selectBoxSmall{
    height: 28px;
    font-family: arial, sans-serif;
    font-size: 14px;
    color: black;
    line-height: 28px;
    text-indent: 0px;
    background-image: url("../../images/front/bg_input_small.png");
    width: 119px;
    background-color: transparent;
    margin-bottom: 2px;
    display: block;
    text-decoration: none;
    position: relative;
}

.selectBox-arrow{
    background-image: url("../../images/front/select_arr.png");
    width: 10px;
    height: 11px;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
}

.selectBox-dropdown-menu{
    position: absolute;
    color: #848484;
    width: 180px;
    line-height: 22px;
    text-decoration: none;
    list-style-type: none;
    margin: 0;
    padding: 0;  
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #938c7e;
}

.selectBox-dropdown-menu li{
    font-size: 12px;
    color: #848484;
    padding-left: 10px;
    height: 21px;
    background-color: white;
    border-bottom: 1px solid #938c7e;
}

.selectBox-dropdown-menu li + li{
}

.selectBox-selected a{
	color:#000000 !important;
}

.selectBox-dropdown-menu li a{
    color: #848484;
    text-decoration: none;
    display: block;
    width: 100%;
}
.selectBox-dropdown-menu li a:hover{
    color: black;
}

/*
**  -- Acount
*/

.account-panel{
    list-style-type: none;
    height: 75px;
    display: block;
    background-image: url("../../images/front/bg_acountpanel.png");
    background-repeat: no-repeat;
    margin: 0 0 18px 0;
    padding: 20px 5px 0 30px;
    background-color: transparent;
    width : 530px;
}
    

.account-panel li{
    display: block;
    float: left;
    text-align: center;
    width: 95px;
    padding: 0 0px;
    margin: 0 2px;
    /*height: 113px;*/
}

.account-panel li a{
    color: black;
    font-size: 13px;
    text-decoration: none;
    font-family: "Taluhla", "Arial NArrow", sans-serif;
} 

.account-panel li.active{
    /*background-image: url("../../images/front/bg_actual.png");
    background-repeat: no-repeat;
    background-position: center bottom;*/
}

.account-panel li.active span.icon, .account-panel li a:hover span.icon{
    background-position: 0 100%;    
}

.account-panel li.active a, .account-panel li a:hover{
    color: white;  
}

.account-panel li span.icon{
    height: 38px;
    width: 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: auto;
}

.account-panel #ucet        {background-image: url("../../images/front/icon_acount.png"); width: 37px;}
.account-panel #objednavky  {background-image: url("../../images/front/icon_objednavky.png"); width: 42px;}
.account-panel #konto       {background-image: url("../../images/front/icon_konto.png"); width: 39px;}
.account-panel #sms         {background-image: url("../../images/front/icon_sms.png"); width: 23px;}
.account-panel #pravidelne  {background-image: url("../../images/front/icon_pravidelne.png"); width: 32px;}
.account-panel #prazdniny   {background-image: url("../../images/front/icon_prazdniny.png"); width: 37px;}
.account-panel #udaje       {background-image: url("../../images/front/icon_osobni.png"); width: 40px;}
.account-panel #newsletter  {background-image: url("../../images/front/icon_newsletter.png"); width: 46px;}
.account-panel #oblibene    {background-image: url("../../images/front/icon_favorite.png"); width: 41px;}

.account-panel li.active a{
    color: white;
}

.list .post img{
    margin: 0 9px 12px 5px;
}

.list .post h3{
    margin-bottom: 20px;
    font-size: 24px;    
}

.list .post{
	margin-bottom: 40px;
}

/* Acount info*/


.table td{
    font-weight: normal;
}
.acount-info {
  background: transparent url("../../images/front/bg_article_forms.png") 0 0 no-repeat;
}
.acount-info h3{
    color: #96BE0D;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 21px;
    padding-left: 30px;
    padding-top: 28px;
    margin-bottom: 2px;
    font-weight: bold;
}

.acount-info .table{
    /*background-image: url("../../images/front/bg_acounttable.jpg");*/
/*    background-repeat: repeat-y;
    background-position: left top;*/
    width: 546px;
    margin-top: 14px;
}


.acount-info .table > div{
    /*background-image: url("../../images/front/bg_acounttable_footer.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 90px;*/
}

.acount-info .konto > div{
    /*background-image: url("../../images/front/bg_acounttable_konto.png"), url("../../images/front/bg_acounttable_footer.jpg");
    background-position: left bottom, left bottom;*/
} 


.acount-info .table > div > div{
    /*background-repeat: repeat-y;    
    background-image: url("../../images/front/bg_acounttable_row.png");
    background-position: 0 53px;*/
}   

.acount-info table{
    width: 100%;
    max-width: 536px;
    /*background-image: url("../../images/front/bg_acounttable_thead.jpg");
    background-repeat: no-repeat;
    background-position: -2px 0;*/
}

.acount-info table .button{
    background: none;
    cursor: pointer;
    display: inline;
}



.acount-info table thead{
}

.acount-info table a{
    background-image: url("../../images/front/bg_acounttable_download.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    color: black;
    text-decoration: none;
    padding-bottom: 4px;
}

.acount-info table a img{
    vertical-align: bottom;
}

.acount-info table th{
    font-family: Arial, "Farao", georgia, serif;
    font-size: 14px;
    color: #000;
    /*height: 54px;*/
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
}

.acount-info .konto th{
    text-align: left;
    padding-left: 30px;
}

.acount-info table tr.red {
	color: red !important;
}

.acount-info table tr{
    height: 38px;  
}

.acount-info table .checked + label{
    color: white;
}

.acount-info table .checkbox{
    vertical-align: bottom;
}

.acount-info .width table tbody tr{
    height: 78px;
}

.acount-info .width table td{
    padding-top: .5em;
    padding-left: .5em;
}

.acount-info .table.width > div > div{   
/*    background-image: url("../../images/front/bg_acounttable_row_width.png");
    background-position: 0 54px;*/
}   


.acount-info table td{
    text-align: left;
    padding-left: 30px;
    font-size: 14px;
    padding-top: .4em;
}

.acount-info p{
    color: #6b6b6b;
    font-size: 1.5em;
    padding-left: 6px;
    margin-top: 20px;
    margin-bottom: 17px;
}

.acount-info h4{
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    color: black;
    font-size: 21px;
    padding-left: 30px;
    text-shadow: none;
    font-weight: normal;
}

.acount-info h4 .selectBox {
    float: none;
    font-size: 11px;
    line-height: 16px;
    height: 16px;
    font-family: farao, georgia, serif;
    width: 84px;
    padding: 0;
    text-indent: 10px;
    color: black;
    background-image: url("../../images/front/bg_acountinfo_select.png");
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 1em;
}

.acount-info h4 .selectBox-arrow {
    background-image: url("../../images/front/bg_acountinfo_select_arrow.png");
    width: 15px;
    height: 16px;
    right: 0;
    top: 0;
}

.slider-container{
    /*background-image: url("../../images/front/bg_acountslide_container_top.jpg"), url("../../images/front/bg_acountslide_container_bot.jpg");
    background-repeat: no-repeat;
    background-position: left top, left bottom;*/
    width: 610px;
    padding-left: 30px;
    padding-right: 6px;
    padding-top: 22px;
    padding-bottom: 35px;
    margin-top: 28px;
    position: relative;
}

.slider-container input[type="text"] {
    height: 20px;
    line-height: 20px;
    padding: 4px 10px;
    font-family: arial, sans-serif;
    font-size: 14px;
    background-image: url("../../images/front/bg_input_medium.png");
    width: 135px;
    background-color: transparent;
    margin-bottom: 2px;
    vertical-align: middle;
    margin-right: 7px;
}

.slider-container label {
    font-size: 15px;
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-weight: bold;
    line-height: 21px;
    height: 21px;
    display: inline-block;
    margin-top: 18px;
    margin-right: 7px;
    text-indent: 1px;
    font-weight: bold;
}

.slider-container input[type="submit"] {
    position: absolute;
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-weight: bold;
    color: #755B00;
    font-size: 12px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    bottom: -12px;
    right: 130px;
    background-color: transparent;
    cursor: pointer;
    background-repeat: no-repeat;
    width: 72px;
    background-image: url("../../images/front/bg_reg_back.png");
}

.slider-container input[type="submit"].add-term {
	right: 220px;
}

.slider-container input[type="button"],
.slider-container input[type="submit"].remove-term {
	position: static;
	bottom: auto;
	right: auto;
	height: auto;
    display: inline-block;
    width: 103px;
    background: url(../../images/front/poslat.png) no-repeat top left;
    text-align: center;
    color: white;
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
}

.slider-container input[type="submit"]:hover{
    /*background-position: 0 -38px;
    color: white;*/
}

.acount-info.objednavky{
    /*background-image: url("../../images/front/bg_objednavky.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 60px;
    padding-bottom: 75px;
    width: 641px;*/
}

.acount-info.pravidelne{
    /*background-image: url("../../images/front/bg_pravidelne.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 50px;
    padding-bottom: 52px;
    width: 641px;*/
}

.slider-container h5{
    font-weight: normal;
    font-family: "Farao", georgia, serif;
    font-size: 16px;
    text-transform: uppercase;
    margin: 6px 0 10px 7px;
}

.ui-slider .ui-slider-handle.ui-state-default.ui-corner-all{
    background-image: url("../../images/front/bg_slider_5.png");
    background-repeat: no-repeat;
    background-color: transparent;
    width: 17px;
    height: 18px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    top: 0px;
}

.ui-slider-horizontal .ui-slider-range{
    background-image: url("../../images/front/bg_slider_1.png");
    background-repeat: repet-x;
    background-color: transparent;
    height: 7px;
    border: none;
    border-radius: 0;
    top: 5px;
}

.ui-slider-horizontal{
    background-image: url("../../images/front/bg_slider_2.png");
    background-repeat: repeat-x;
    background-color: transparent;
    height: 20px;
    border: none;
    border-radius: 0;
    width: 570px;
    float: left;
}

.slider-container ul{
    list-style-type: none;
    margin: 0 0 0 14px;
}

.slider-container li{
    display: block;
    float: left;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 16px;
    width: 12px;
    text-align: center;
}
.slider .left{
    background-image: url("../../images/front/bg_slider_4.png");
    background-repeat: no-repeat;
    background-color: transparent;
    width: 15px;
    height: 20px;
}

.slider .right{
    background-image: url("../../images/front/bg_slider_3.png");
    background-repeat: no-repeat;
    background-color: transparent;
    width: 16px;
    height: 20px;
    float: left;
}

.slider{
    margin-top: 6px;
}

.konto-info{
    margin-bottom: 14px;
	overflow: hidden;
}

.konto-info-balance {
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

.konto-info-balance .disponibilni {
	color: #000;
	font-family: "Taluhla";
	font-size: 20px;
	line-height: 30px;
	padding: 0px 33px 0 30px;
	margin: 20px 20px 0 0;
	font-weight : normal;
	width: 225px;
	float: left;
}

.konto-info-balance .disponibilni strong {
	color: #000;
	font-family: "Taluhla";
	font-size: 20px;
	line-height: 27px;
  background: transparent url("../../images/front/bg_konto_castka.png") 0 0 no-repeat;
  width: 110px;
  height: 27px;
  padding-left: 10px;
  font-weight: bold;
  
}

.konto-info-balance a {
	float: right;
	padding: 0;
	margin: 0;
}

.konto-info .hr{
    margin: 0;
    background-image: url("../../images/front/hr_konto.png");
    background-repeat: no-repeat;
    width: 635px;
    height: 5px;
}

.table td.hr{
    background: transparent url("../../images/front/hr_konto.png") 8px 0 no-repeat;
    width: 529px;
    height: 2px;
}

.konto-info p.twoLines {
	margin-top: 20px;
	margin-bottom: 0;
}

.konto-info > span, .shop-info .total, .sdilena-bedynka .total{
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: black;
    height: 52px;
    line-height: 52px;
    margin:  25px 20px;
    display: block;
    font-weight: bold;
}
.shop-info div.splitter {
  background: transparent url("../../images/front/order_info_splitter.png") 0 0 repeat-x;
  width: 715px;
  height: 1px;
  position: relative;
  left: -15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.sdilena-bedynka .total {
	line-height : normal;
}

.konto-info .value {
	background-image: url("../../images/front/bg_konto_label_color.png") !important;
	background-repeat: no-repeat;
	display: inline-block;
	width: 126px !important;
	height: 52px;
	color: white;
	text-align: center;
}

.konto-info .small .value, .shop-info .small .total .value {
	background-image: url("../../images/front/bg_konto_label_color_small.png") !important;
	width: 100px !important;
}

.konto-info > span.small, .shop-info .total, .sdilena-bedynka .total{
    font-size: 18px;
}

.shop-info .total, .sdilena-bedynka .total{
    float: right;
    /*font-family: "Farao", georgia, serif;*/
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 0;
}
.shop-info .total #sumprice{
  font-weight: bold;
  padding-left: 15px;
}

.sdilena-bedynka .total{
    margin-top: 0;
}

.sdilena-bedynka .total .value{
    padding-bottom: 15px;
}


.shop-info.logistic .total{
    float: none;
    margin: 0;
}

.konto-info .value, .sdilena-bedynka .total .value{
    background-image: url("../../images/front/bg_total.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    display: inline-block;
    width: 100px;
    height: 52px;
    text-align: center;
    margin-right: 23px;
}

.sdilena-bedynka .total .value{
    height: 32px;

}

.konto-info .small .value, .shop-info .small .total .value{
    background-image: url("../../images/front/bg_konto_label_color_small.png");
    background-position: center center;
    width: 100px;
}

.konto-info a{
    margin: 20px 10px 5px 0;
    background-image: url("../../images/front/bg_konto_button.png");
    background-repeat: no-repeat;
    width: 107px;
    height: 27px;
    display: block;
    float: left;
    color: white;
    text-decoration: none;
    text-align: center;
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: normal;
}
.konto-info.en a{
    background-image: url("../../images/front/bg_konto_button_en.png");
    width: 165px;
}

.favorite{
    margin: 17px 0 10px 0;
    padding: 15px 0 15px 20px;
    background-image: url("../../images/front/bg_favorite_div.jpg");
    width: 615px;
    height: 293px;
}

.favorite h3{
    color: black;
    text-indent: 0;
}
.favorite p{
    float: left;
    font-size: 15px;
    color: black;
    font-weight: bold;
    width: 150px;
    margin-right: 20px;
}

.favorite .select{
    margin-left: 5px;
}

.regsubmit{
	background-image: url("../../images/front/bg_submit_reg.png");
  background-color: transparent;
	color:#DD7133;
	width: 110px;
	height: 31px;
	font-family: "Farao", georgia, serif;
	font-size: 14px;	
	margin-left:130px;
	cursor: pointer;
	margin-top:20px;
}

.regsubmit:hover{
	/*background-image: url("../../images/front/bg_submit_reg_h.png");*/

}


.editsubmit{
	background-image: url("../../images/front/bg_submit_reg.png");
	color:#DD7133;
	width: 110px;
	height: 31px;
	font-family: "Farao", georgia, serif;
	font-size: 14px;	
	margin-left:10px;
	cursor: pointer;
}

.editsubmit:hover{
	/*background-image: url("../../images/front/bg_submit_reg_h.png");*/
}

.regback{
	background-image: url("../../images/front/bg_submit_back.png");
  background-repeat: no-repeat;
  background-color: transparent;
	color:#DD7133;
	width: 63px;
	height: 30px;
	font-family: "Farao", georgia, serif;
	font-size: 14px;	
	cursor: pointer;
	margin-top:10px;
  margin-left:150px;
	/*position:absolute;*/
}

.regback:hover{
	/*background-image: url("../../images/front/bg_submit_back_h.png");*/

}

#submit-favorite{
    background-image: url("../../images/front/bg_submit.png");
    width: 94px;
    height: 28px;
    line-height: 28px;
    color: white;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 20px;
    cursor: pointer;
    float: right;
    margin-right: 8px;
    font-weight: bold;
    background-color: transparent;
}

ul.shop-buttons,ul.shop-buttons2,ul.shop-buttons3,ul.shop-buttons4{
    list-style-type: none;
    margin: 11px 0 0 0;
    width: 715px;
}

ul.shop-buttons li{
    color: white;
    display: block;
    float: left;
    margin-right: 9px;
    background-color: transparent;
    height: 27px;
    background-image: url("../../images/front/bg_shopbutton_right.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0;
}

ul.shop-buttons2 li{
    color: white;
    display: block;
    float: left;
    margin-right: 9px;
    background-color: #fac91e;
    height: 27px;
    background-image: url("../../images/front/bg_shopbutton_right2.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0;
}

ul.shop-buttons3 li{
    color: white;
    display: block;
    float: left;
    margin-right: 9px;
    background-color: #fac91e;
    height: 54px;
    background-image: url("../../images/front/bg_shopbutton_right3.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0;
}

ul.shop-buttons4 li{
    color: white;
    display: block;
    float: left;
    margin-right: 9px;
    background-color: #fac91e;
    height: 54px;
    background-image: url("../../images/front/bg_shopbutton_right3.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0;
}

ul.shop-buttons3 li.green{
    background-color: #adcd60 !important;
    background-image: url("../../images/front/bg_shopbutton_right4.png") !important;
}

ul.shop-buttons3 li.orange{
    background-color: #dd9137 !important;
    background-image: url("../../images/front/bg_shopbutton_right5.png") !important;
}

ul.shop-buttons li a, ul.shop-buttons li input[type="submit"], ul.shop-buttons li input[type="button"]{
    text-decoration: none;
    padding: 0;
    line-height: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    cursor: pointer;
    background-color: transparent;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 24px;
    
    line-height: 27px;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    height: 27px;
    width: 115px;
    padding-bottom: 3px;
    text-align: center;
}
ul.shop-buttons li.dodavatpravidelne a {
  background-image: url("../../images/front/bg_shopbutton_dodavatpravidelne.png");
  width: 151px;
  height: 22px;
  padding: 0;
  line-height: 22px;
  text-align: center;
  font-size: 14px;
  color: #000;
  font-weight: normal;
}
ul.shop-buttons li.dodavatpravidelne {
  background: none;
}
ul.shop-buttons li.zpet {
  background: none;
}
ul.shop-buttons li.zpet a {
  background-image: url("../../images/front/bg_shopbutton_zpet.png");
  background-position: 0 bottom;
  width: 65px;
  height: 26px;
  line-height: 30px;
  font-weight: normal;
  font-family: "Farao", georgia, serif;
  color: #DD7133;
  font-size: 14px;
  margin-top: 2px; 
}
ul.shop-buttons4 li.zpet {
  background: none;
}
ul.shop-buttons4 li.zpet a {
  background-image: url("../../images/front/order_btn_zpet.png");
  background-position: 0 bottom;
  width: 65px;
  height: 24px;
  line-height: 24px;
  font-weight: normal;
  font-family: "Farao", georgia, serif;
  color: #fff;
  font-size: 14px;
  margin-top: 2px; 
  display: block;
  text-align: center;      
}
ul.shop-buttons li.vysypat {
  background: none;
}

ul.shop-buttons li.vysypat a {
  background-image: url("../../images/front/bg_shopbutton_vysypat.png");
  background-position: 0 bottom;
  width: 149px;
  height: 27px;
  line-height: 30px;
  font-weight: normal;
  font-family: "Farao", georgia, serif;
  color: #DD7133;
  font-size: 14px;
}
ul.shop-buttons li.jinadoprava {
  background: none;
}
ul.shop-buttons li.jinadoprava a {
  background-image: url("../../images/front/bg_shopbutton_jinadoprava.png");
  background-position: 0 bottom;
  width: 202px;
  height: 26px;
  line-height: 30px;
  font-weight: normal;
  font-family: "Farao", georgia, serif;
  color: #DD7133;
  font-size: 14px;
  margin-top: 1px;
}

ul.shop-buttons2 li a, ul.shop-buttons2 li input[type="submit"], ul.shop-buttons2 li input[type="button"]{
    color: white;
    text-decoration: none;
    padding: 0 10px;
    line-height: 27px;
    height: 27px;
    font-size: 20px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    background-image: url("../../images/front/bg_shopbutton_left2.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    cursor: pointer;
    background-color: transparent;
    font-weight: bold;
}

ul.shop-buttons3 li a, ul.shop-buttons3 li input[type="submit"], ul.shop-buttons3 li input[type="button"]{
    color: white;
    text-decoration: none;
    padding: 0 10px;
    line-height: 27px;
    height: 54px;
		width:140px;
		text-align:center;
    font-size: 20px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    background-image: url("../../images/front/bg_shopbutton_left3.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    cursor: pointer;
    background-color: transparent;
    font-weight: bold;
}

ul.shop-buttons3 li.green a{
    background-image: url("../../images/front/bg_shopbutton_left4.png");

}

ul.shop-buttons3 li.orange a{
    background-image: url("../../images/front/bg_shopbutton_left5.png");

}

ul.shop-buttons li.submit{
    float: right;
    background-image: none;
    background-color: transparent;
}

ul.shop-buttons li input[type="submit"],ul.shop-buttons li input[type="button"]{
    background-image: url("../../images/front/bg_shopbutton_green.png");
    width: 91px;
    line-height: 34px;
    height: 34px;
}
ul.shop-buttons li.submitdokoncit input[type="submit"],ul.shop-buttons li.submitdokoncit input[type="button"]{
    background-image: url("../../images/front/order_btn_dokoncit.png");
    width: 107px;
    line-height: 35px;
    height: 35px;
}

.logistic ul.shop-buttons li input[type="submit"]{
    color: white;
    text-decoration: none;
    padding: 0 10px;
    line-height: 27px;
    height: 27px;
    font-size: 20px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    background-image: url("../../images/front/bg_shopbutton_left.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    display: block;
    cursor: pointer;
    background-color: transparent;
    font-weight: bold;
    width: auto;
}


.usecode {
  background-image: url("../../images/front/bg_shopbutton_zpet.png");
  background-position: 0 -9px;
  width: 65px;
  height: 28px;
  line-height: 30px;
  font-weight: normal;
  font-family: "Farao", georgia, serif;
  color: #000000;
  font-size: 14px;
	
	vertical-align:middle;
  background-color: transparent;
}

/*
** -- Shop info
*/

.steps{
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    margin-left: 50px;
    width: 800px;
}

.steps li{
    display: block;
    float: left;
    margin-right: 7px;
    margin-bottom: 15px;
    margin-top: 60px;
    padding: 0;
    text-align: center;
        
	/*background-repeat: no-repeat;
    background-image: url("../../images/front/bg_shopsteps_right.jpg");
    background-image: url("../../images/front/bg_shopsteps_left.jpg"), url("../../images/front/bg_shopsteps_right.jpg");
    background-position: left top, right top;*/
}
.steps li.rekapitulace,
.steps li.recapitulation {
  background: transparent url('../../images/front/order_rekapitulace.png') 0 0 no-repeat;
  width: 212px;
  height: 49px;
}
.steps li.doprava,
.steps li.delivery {
  background: transparent url('../../images/front/order_doprava.png') 0 0 no-repeat;
  width: 189px;
  height: 48px;
}
.steps li.platba,
.steps li.payment {
  background: transparent url('../../images/front/order_platba.png') 0 0 no-repeat;
  width: 145px;
  height: 48px;
}
.steps li.hotovo,
.steps li.done {
  background: transparent url('../../images/front/order_hotovo.png') 0 0 no-repeat;
  width: 145px;
  height: 48px;
}
.steps li.rekapitulace.actual {
  background: transparent url('../../images/front/order_rekapitulace_active.png') 0 0 no-repeat;
  width: 212px;
  height: 49px;
}
.steps li.doprava.actual {
  background: transparent url('../../images/front/order_doprava_active.png') 0 0 no-repeat;
  width: 189px;
  height: 49px;
}
.steps li.platba.actual {
  background: transparent url('../../images/front/order_platba_active.png') 0 0 no-repeat;
  width: 145px;
  height: 49px;
}
.steps li.hotovo.actual {
  background: transparent url('../../images/front/order_hotovo_active.png') 0 0 no-repeat;
  width: 145px;
  height: 49px;
}


.steps li.actual{
    /*background-image: url("../../images/front/bg_shopsteps_right_a.jpg");
    background-image: url("../../images/front/bg_shopsteps_left_a.jpg"), url("../../images/front/bg_shopsteps_right_a.jpg");*/
}

.steps li.actual a{
    /*background-image: url("../../images/front/bg_shopsteps_center_a.gif");*/
    color: #000;
}

.steps li img{
    vertical-align: middle;
    margin-right: 10px;
}

.steps li a{
    color: white;
    /*font-family: "Farao", georgia, serif;*/
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-weight: normal;
    line-height: 49px;
    height: 49px;
    padding: 0;
    text-decoration: none;
    text-align: center;
    font-size: 25px;    
    background-position: center bottom;
    background-repeat: no-repeat;
    display: block;   
}

.shop-info{
    margin-top: 100px;
		margin-left: 50px;
}
.shop-info h3{
    color: black;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 20px;
    padding-left: 2px;
    margin-bottom: 2px;
    font-weight: normal;
    margin-left: 15px;
}

.shop-info p {
    color: #000;
    margin-top: 140px;
    margin-bottom: 17px;
    background-image: url("../../images/front/bg_datumazpusobdodani.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    font-family: "Taluhla";
    font-size: 20px;
    line-height: 50px;
    width: 679px;
    height: 85px;
    line-height: 85px;
    padding: 0 18px 0 18px;
    font-weight : bold;
}

.acount-info p {
	color: #6b6b6b;
	margin-top: 75px;
	margin-bottom: 17px;
	background: url("../../images/front/bg_kredit.png") no-repeat 0 0;
	font-family: "Taluhla";
	font-size: 20px;
	line-height: 30px;
	width: 597px;
	height: 85px;
	padding: 11px 33px 0 12px;
	font-weight : bold;
}

.shop-info p.twoLines {
	background: url("../../images/front/bg_datumazpusobdodani_big.png") no-repeat 0 0;
	height : 75px;
	line-height : 30px;
	padding-top : 15px;
}

.shop-info strong,
.acount-info strong {
    color: #626262;
    font-size: 16px;
    font-family: "Arial", sans-serif;
    float: right;
}

/* table */

.shop-info .table{
    /*background-image: url("../../images/front/bg_recaptable.jpg");
    background-repeat: repeat-y;
    background-position: left top;*/
    width: 715px;
    margin-top: 14px;
}


.shop-info .table > div > div > div{
    /*background-image: url("../../images/front/bg_recaptable_bottom.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 92px;*/
}

.shop-info .table > div > div{
/*    background-repeat: repeat-y;    
    background-image: url("../../images/front/bg_acounttable_row.png");
    background-position: 0 14px;*/
} 

.shop-info .table  span.tag{
    background-image: url("../../images/front/bg_table_tag.png");
    background-repeat: no-repeat;
    background-position: right top;
    line-height: 19px;
    height: 19px;
    padding: 0 7px;
    background-color: #ea2f1c;
    display: block;
    text-transform: uppercase;
    font-size: 9px;
    color: white;
    font-family: "Farao", georgia, serif;
    min-width: 69px;
    font-weight: normal;
    float: right;
}  

.shop-info .table input[type="text"]{
    width: 25px;
    padding: 0 5px 0 7px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #3e3e3e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #000;
    margin-right: 0;
}

.shop-info .table button.up,
.shop-info .table button.down{
    margin: 0 0;
    padding: 2px 0;
    float: none;
    position: relative;
    top: 2px;
}

.shop-info table{
    width: 100%;
    -moz-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    overflow: hidden;
    background: transparent url('../../images/front/order_tab_bg.png') 0 0 repeat;
    /*background-image: url("../../images/front/bg_recaptable_thead.jpg");
    background-repeat: no-repeat;
    background-position: 0 0;*/   
}

.shop-info table thead{
}
.shop-info table thead tr{
  background-image: url('../../images/front/order_tab_header_bg.png'), url('../../images/front/order_tab_splitter_bg.png');
  background-repeat: repeat-x, repeat-x;
  background-position: 0 0, 0 100%;
  padding-bottom: 1px;
}
.shop-info table tbody tr.splitter{
  background-image: url('../../images/front/order_tab_splitter_bg.png');
  background-repeat: repeat-x;
  background-position: 0 100%;
}
.shop-info table tbody tr.highlight{
  background-image: url('../../images/front/order_tab_highlight_bg.png'), url('../../images/front/order_tab_splitter_bg.png');
  background-repeat: repeat, repeat-x;
  background-position: 0 0, 0 100%;
}
.shop-info table tbody tr.highlightb{
  background-image: url('../../images/front/order_tab_highlight_bg_blue.png'), url('../../images/front/order_tab_splitter_bg.png');
  background-repeat: repeat, repeat-x;
  background-position: 0 0, 0 100%;
}
.shop-info table tbody tr.highlightg{
  background-image: url('../../images/front/order_tab_highlight_bg_green.png'), url('../../images/front/order_tab_splitter_bg.png');
  background-repeat: repeat, repeat-x;
  background-position: 0 0, 0 100%;
}
.shop-info table a.undera{
    background-image: url("../../images/front/bg_acounttable_download.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    color: black;
    text-decoration: none;
    padding-bottom: 4px;
}

.shop-info table a img{
    vertical-align: bottom;
}

.shop-info table th{
    /*font-family: "Farao", georgia, serif;*/
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    font-size: 20px;
    color: black;
    height: 44px;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 15px;
}

.shop-info table tr{
    height: 44px;
}

.shop-info table td{
    text-align: left;
    padding-left: 1em;
    font-size: 14px;
    vertical-align: middle;
}

.shop-info .table button{
    background-color: transparent;
    margin-right: 2em;
    float: right;
    cursor: pointer;
}
.shop-info button.down {
  width: 12px;
  height: 13px;
  background: transparent url("../../images/front/down_1.png") 0 0 no-repeat;
}
.shop-info button.down:hover {
  background-position: 0 100%;
}
.shop-info button.up {
  width: 12px;
  height: 13px;
  background: transparent url("../../images/front/up_1.png") 0 0 no-repeat;
}
.shop-info button.up:hover {
  background-position: 0 100%;
}

/* simple table */

.shop-info .simple-table{
    /*background-image: url("../../images/front/bg_simple_table.jpg");
    background-repeat: no-repeat;
    background-position: center center;*/
    width: 715px;
    margin-top: 14px;
    height: auto;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    background: transparent url('../../images/front/order_tab_bg.png') 0 0 repeat;
}
.shop-info .simple-table tbody tr.splitter{
  background-image: url('../../images/front/order_tab_splitter_bg.png');
  background-repeat: repeat-x;
  background-position: 0 100%;
}


.shop-info .simple-table > div > div > div{
    padding-top: 5px;
}

.shop-info .simple-table > div > div{  
    background-position: 0 14px;
} 

.shop-info .simple-table table{
    background-image: none;
    /*margin-left: 15px;*/
} 

.shop-info .simple-table td{
    font-weight: bold;
}

.shop-info .simple-table small{
    color: #666666;
    font-size: 12px;
    font-weight: normal;
}

.shop-info .simple-table tr{
    height: 42px;
}

.shop-info .address{
    width: 383px;
    height: 91px;
    padding: 20px 15px;
    background-image: url("../../images/front/bg_address.png");
    background-repeat: no-repeat;
    position: relative;
    float: left;
    margin-bottom: 17px;
    margin-top: 20px;
}

.shop-info .address p{
    margin: 0;
    padding: 0;
    white-space: pre;
    width: 3383px;
    background-image: none;
    font-size: 14px;
    line-height: 16px;
    font-family: sans-serif;
}

.shop-info .address + .total{
    margin-top: 99px;
}
.shop-info .address textarea{
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    padding: 1em;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 378px;
    height: 91px;
    overflow: auto;
}

.shop-info .address button{
    position: absolute;
    right: 13px;
    top: 9px;
    background-color: transparent;
    cursor: pointer;
    margin: 0;
    float: none;
    width: 16px;
    height: 15px;
}

.shop-info .platbatext{
	
	font-size: 16px;
	margin-right: 25px;
}

.shop-info .platba{
    background-image: url("../../images/front/bg_platba.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 737px;
    height: 246px;
    margin-top: 6px;
		overflow:hidden; 
		position:relative;
}

.shop-info .platbatop{
    background-image: url("../../images/front/bg_platba_top.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 737px;
    height: 55px;
		margin-top:6px;
		overflow: hidden;
		position:relative;
}

.shop-info .platbatopk{
    background-image: url("../../images/front/bg_platba_top.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 737px;
    height: 55px;
		margin-top:6px;
		overflow: hidden;
		position:relative;
}

.shop-info .platbamid{
    background-image: url("../../images/front/bg_platba_mid2.png");
     background-repeat: repeat-y; 
    /* background-position: 0 40px; */
    width: 695px;
    margin-top: 0px;
		padding-left: 20px;
    /* padding-top: 18px; */
		vertical-align: top;
    padding-bottom: 20px;
    -moz-border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
}

.choose_order{
	margin-left: 30px;
	margin-top: 20px;
}

.new_ord{
	margin-top:20px;
}

.shop-buttons .checkbox,.ed_ord .checkbox,.shop-info .platbatop .checkbox,.shop-info .platbatopk .checkbox{
    background-image: url("../../images/front/checkbox_dark.png")
}

.shop-info .platbamid .checkbox{
    background-image: url("../../images/front/checkbox_dark.png")
}

.shop-info .platbatop .content,.shop-info .platbatopk .content{
    padding: 27px;
}

.shop-info .platbatop .options,.shop-info .platbatopk .options{
    height: 40px;
    padding-left: 20px;
    padding-top: 11px;
}

.shop-info .platbatop .options,.shop-info .platbatopk .options > div{
    /* width: 196px; */
    float: left;
    height: 35px;
}

.shop-info .platbatop .options img,.shop-info .platbatopk .options img{
    vertical-align: bottom;
}

.shop-info .platbatop .options label,.shop-info .platbatopk .options label{
    font-family: farao, georgia, serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.shop-info .platbatop h4,.shop-info .platbatopk h4{
    font-family: Farao, georgia, serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: .5em;
}

.shop-info .platbatopk .credit{
	position:absolute;
	overflow:hidden;
	white-space:nowrap;
	width:180px;
	text-align:left;
	top:14px;
	right:30px;
	font-family: "Taluhla", sans-serif;
	font-weight:bold;
	color: black;
	font-size:20px;
	
}

.shop-info .platbatop p,.shop-info .platbatopk p{
    height: auto;
    width: auto;
    background-image: none;
    font-size: 13px;
    color: #6b6b6b;
    font-family: arial, sans-serif;
    line-height: 1.25em;
    margin: 0;
    padding: 0;
}

/*
** -- seasonality - sezónnost
*/

.seasonality{
    width: 693px;
    position: relative;
    left: -15px;
}

.seasonality h4{
    text-transform: uppercase;
    font-family: "Taluhla", sans-serif;
    clear: left;
    font-size: 15px;
    padding: 0 0 20px 0 ;
    font-size: 23px;
    color: #5f9632;
}

.seasonality .col h3{
    text-transform: uppercase;
    font-family: "Taluhla", sans-serif;
    clear: left;
    font-size: 15px;
    padding: 0 0 20px 0 ;
    font-size: 23px;
    color: #5f9632;
    font-size: 27px;
    color: black;
    background-image: url("../../images/front/bg_aside_h2.png");
    background-position: 0 30px;
    background-repeat: no-repeat;
    margin-top: 20px;
}

.seasonality .col h3 span{
    color: #5f9632;
}


.seasonality a + h3{
    padding-top: 15px;
}

.seasonality a{
    width: 96px;
    padding: 0 4px 0 16px;
    color: white;
    text-decoration: none;
    height: 29px;
    line-height: 29px;
    color: white;
    font-size: 15px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    display: block;
    float: left;
    margin: 0 0 8px 0;
    font-weight: bold;
    color: #343434;
}

.seasonality a.clicked{
    color: #d94c30;
}

.seasonality .col{
    float: left;
    width: 326px;
    position: relative;
}

.seasonality .col + .col{
    margin-left: 19px;
    width: 348px;
}

.seasonality .col img.figure{
    margin-top: 27px;
    margin-bottom: 25px;
    position: relative;
    left: -25px;
}

.seasonality .col img{
    vertical-align: middle;
}

.seasonality .col .hr{
    background-image: url("../../images/front/hr_season.png");
    width: 350px;
    height: 4px;
    clear: both;
}

.seasonality .detail{
    position: absolute;
    left: 0;
    width: 344px;
    height: 553px; 
    visibility: hidden;
}

.seasonality .detail > div{
    position: absolute;
    left: 0;
    top: 10px;
    background-color: #f2ecc8;
    width: 312px;
    height: 526px;
    padding-top: 0;
    padding-bottom: 17px;
    padding-right: 19px;
    padding-left: 13px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-image: url("../../images/front/bg_seasondetail.jpg");
    /*visibility: hidden; */
}

.seasonality .detail.visible{
    visibility: visible;
}

.seasonality .detail > div.arrow{
    position: absolute;
    left: 40px;
    top: 0;
    width: 17px;
    height: 11px;
    background-image: url("../../images/front/bg_season_arrow.png");
    background-repeat: no-repeat;
    background-color: transparent;
}

.seasonality .detail .content{
    position: static;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    max-height: 470px;
    overflow: auto;
    width: 306px;
    clear: both;
}
.seasonality .detail .content img{
    margin: 0 0 0 0;
    position: relative;
    left: -10px;
}

.seasonality .detail .content img + img{
    margin-left: 10px;
}

.seasonality .detail h3{
    background-image: none;
    font-size: 29px;
    margin: 22px 0 10px 0;;
    padding: 0;
}

.seasonality .detail .content h4{
    font-weight: bold;
    font-size: 20px; 
    line-height: 35px;
    color: black;
    margin: 0;
    text-transform: none;
    padding: 0;
}

.seasonality .detail .content p{
    color: black;
    font-size: 15px;
    margin: 0 0 1em 0 ;
    padding: 0;
}


.seasonality .detail a{
    color: white;
    font-family: "Farao", georgia, serif;
    height: 28px;
    line-height: 28px;
    width: auto;
    font-size: 13px;
    background-image: url("../../images/front/bg_season_detail_a.png");
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0;
    margin: 0;
    font-weight: normal;
    width: 107px;
    text-align: left;
    padding-left: 8px;
}

.seasonality .detail .content a img{
    position: static;
    margin: 0;
}

.seasonality .detail .close{
    position: static;
    float: right;
    background-color: transparent;
    margin: 10px -11px 0 0;
}

.seasonality .detail .close img{
    margin: 0;
    position: static;
}


.seasonality p{
    color: #6b6b6b;
    font-size: 14px;
    max-width: 260px;
}
/*
** -- Article
*/

.article575 {
  width: 575px;
  margin-top: 20px;
}
.article575 p {
  text-align: justify;
}
.article{
    /*background-image: url("../../images/front/bg_article.jpg");*/
    background-repeat: no-repeat;
    width: 601px;
    padding: 20px;
    margin-top: 20px;

    /*background-image: url("../../images/front/bg_article.jpg"), url("../../images/front/bg_article_bottom.jpg");*/
    background-position: left top, left bottom;
}

.article img.left {
	margin : 10px 15px 10px 0;
}

.article img.right {
	margin : 10px 0 10px 15px;
}

@media (max-width: 920px){
    .article, .article > *{
        background-image: none;
    }
}

.article_forms{
    background-image: url("../../images/front/bg_article_forms.jpg");
    background-repeat: no-repeat;
    background-image: url("../../images/front/bg_article_forms.jpg"), url("../../images/front/bg_article_forms_bottom.jpg");
    background-position: left top, left bottom;
}

.article h2{
    font-size: 48px;
    line-height: 50px;
    margin-bottom: 18px;
}

.article p{
    line-height: 1.25em;
}

.article blockquote{
    min-height: 115px;
    background-image: url("../../images/front/bg_quote.png");
    background-repeat: repet-y;
    background-position: center top;
    font-size: 30px;
    line-height: 36px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    width: 611px;
    margin: 15px 0 30px 0;
}
.article blockquote div{
    background-image: url("../../images/front/bg_quote_top.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

.article blockquote p{
    font-size: 30px;
    line-height: 36px;
    background-image: url("../../images/front/bg_quote_bottom.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding: 20px 40px;
}

@media (max-width: 920px){

    blockquote, .article blockquote, .article blockquote p, .article blockquote div{
        width: auto;
        background-image: none;
    }
}

.article > *{
    position: relative;
    z-index: 10;
}

/*
** -- Video
*/

.video{
    margin-top: 60px;
}


/*
** ===== Aside =====
*/

#aside{
    
		float: right;
    width: 235px;
    padding: 15px 0px 0 0;
    background-position: right bottom;
}

@media all and (min-width:1080px){
    #aside{
        width: 235px;
        padding: 15px 0px 0 0;
    }
}

@media all and (max-width:500px){
    #aside{
        width: auto;
		float: none;
    }
}

#aside p.advice strong{
    font-size: 1.1em;
    font-weight: bold;
    color: #DD7133;
    margin-top: -3px;
}

#aside p.advice a{
    color: #ff6000;
    text-decoration: underline;
		
}

#aside p.advice{
    font-size: 1.3em;
    font-family: "Farao", georgia, serif; font-weight: bold; 
    margin: 0;
    color: black;
}

#aside h2{
    font-size: 3em;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    text-transform: uppercase;
    font-weight: bold;
    background-image: url("../../images/front/bg_aside_h2.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    line-height: 115%;
    padding-bottom: 3px;
    padding-left: 10px;
    margin: 0;
    color: #DD7133;
}

@media all and (min-width:1080px){
    #aside h2{
        font-size: 2.7em;
    }
}
#aside h3,#aside #jezdime{
    font-size: 16px;
    /* font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold; */
		font-family: "Farao", georgia, serif;
		font-weight: bold;
    background-repeat: no-repeat;
    background-position: left bottom;
    line-height: 115%;
    /* margin-bottom: 20px; */
    margin-top: 25px;
    color: #673b15;
}

.normalfont{
	font-weight: normal !important; 
	font-size: inherit !important;
}

#aside ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

#aside ul li, #aside p{
    font-size: 1.4em;
    line-height: 150%; 
    color: #9b8557;
}

#aside .newUsermid p {
  color: #DD7133;
  font-size: 13px !important;
  font-weight: bold;
  line-height: 100%;
  height: 13px;
  padding-top: 5px;
}

#aside ul li a, #aside p a{
    color: #F28136;
    text-decoration: underline;
}
#aside ul li {
  line-height: 14px;
}
#aside ul li a {
  text-decoration: none;
  font-size: 12px;
}
#aside ul li a:hover {
  text-decoration: underline;
}

/* Texts */

#aside .texts{
    margin-top: 209px;
    margin-left:15px;
}

#aside .texts input[type="checkbox"], #aside .texts .checkbox{
    display: block;
    float: left;
    background-image: url("../../images/front/checkbox_dark.png");
    margin-top: 1px;
}

#aside .texts label{
    display: block;
    float: left;
    width: 235px;
    margin-left: 10px;
    font-size: 12px;
    color: #6b6b6b;
}

#aside .texts p{
    padding-bottom: 12px;
    margin: 0;
    line-height: 105%;
}

#aside p.conabizime {
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
}
#aside p.conabizime a {
  text-decoration: none;
}
#aside p.conabizime a:hover {
  text-decoration: underline;
}

/*
** -- Biobbox
*/
#biobox {
    padding:15px 0 0 0;
}
#biobox img{
    margin:0 30px 0 0;
}

#aside #biobox h3{
    font-size: 14px;
    color:#00923F;
    margin:5px 0 15px 0;
}

/*
** -- Posledni objednavka
*/

#posledniobjhomein{padding:17px 17px}

#posledniobjhome{
    position: relative;

}

#posledniobjhome .info a{
    text-decoration: none;
    color: black;
    font-size: 16px;    
}

#posledniobjhome .info span.tag{
    position: absolute;
    right: -8px;
    top: 33px;
    color: white;
    font-size: 1.4em;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    background-image: url("../../images/front/bg_tag_aside.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 27px;
    padding-bottom: 15px;
    padding-left: 8px;
}

#posledniobjhome .info a.right{
    color: #6b6b6b;
    font-size: 12px;  
    margin-right: 9px;  
}

#posledniobjhome ul{
    list-style-type: none;
    margin: 0 2px 0 2px;
    display: block;
}

#posledniobjhome #poslednilist{
    overflow: hidden;
    height:198px;
    margin-top: 8px;
}

#posledniobjhomebottom{
	padding:10px 0 0 0;
	clear: both;
}

#posledniobjhome input.submit{border:0;background: transparent url(../../images/front/submit.png) no-repeat top left;cursor:pointer;cursor: hand;
							  width:115px;text-align: center;padding:3px 0 5px 0;font-size: 14px;color:#8daf06;font-family: "Farao", georgia, serif;
							  float: right;
}

#posledniobjhome ul li{
    font-size: 12px;
    color: #000;
    margin: 0;
    line-height: 20px;    
    display: block;
    width: 100%;
    min-height: 22px;
}
#posledniobjhome ul li.neni{    
    color: #fff;    
}

#posledniobjhome ul h3{
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
    margin: 20px 0 0 0;
    padding: 0;
    color: #90a43b;
}

#posledniobjhome ul ul{
    margin-top: 0;
    margin-left: 10px;
    margin-bottom: 2px;
    color: #90a43b;
}

#posledniobjhome .panel{
    float: right;
    display: block;
}

#posledniobjhome .panel img{
    vertical-align: top;
}

#posledniobjhome .panel .count{
    padding: 0 1ex;
    text-decoration: underline;
    color: #727272;
    width: auto;
    padding: 0;
    display: inline;
    background-color: transparent;
    text-align: right;
    width: auto;
    min-width: 1px;
}

#posledniobjhome .panel input[type="text"].count{
    width: 33px;
    padding-right: 3px;
    min-width: 1px;
    font-family: "Arial", sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: white;    
    background: url(../../images/front/countbgb.png) no-repeat top right; 
}
#posledniobjhome li.neni .panel input[type="text"].count{    
    color: #fff;    
    background: url(../../images/front/countbg.png) no-repeat top right; 
}

#posledniobjhome ul ul li, #posledniobjhome ul ul li .panel input[type="text"].count{
    color: #fff;
}


#posledniobjhome .panel label{
    min-width: 14px;
    display: inline-block;
    padding-left: 2px;
    color: white;
}

#posledniobjhome .neni .panel label{
    color: #fff;
}

#posledniobjhome button{
    cursor: pointer;    
    padding: 0;
    height:15px;
    max-width: 14px;
    border-width: 0;    
    background-color: transparent;    
}

#posledniobjhome button img{
    margin: 0;
    padding: 0;
}

#posledniobjhome button.up, #posledniobjhome button.down{
    max-width: 14px;
}

#posledniobjhomebottom button.up, #posledniobjhomebottom button.down{
    width: 19px;
    height: 15px;
    cursor: pointer;
    max-width: 19px;
    margin-top: 10px;
    margin-left: 2px;
}


#posledniobjhome p{
    font-family: arial;
    font-size: 1.4em;
}

#posledniobjhome p#poslednihead {
    font-size: 23px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    margin-bottom: 1px;
}

#posledniobjhome .delivery{
    background-color: #e8bb1c;
    color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 4px;
    font-weight: bold;
    margin: 4px 0 0 0;
    line-height: 140%;
}

#posledniobjhome .order{
    background-image: url("../../images/front/bg_order.png");
    background-repeat: no-repeat; 
    background-position: right top;
    padding-top: 11px;
    margin-top: 4px;
    position: relative;
}

#posledniobjhome .arrow{
    position: absolute;
    left: -44px;
    top: -4px;
}

#posledniobjhome .big_figure{
    position: relative;
    left: -60px;
    top: -35px; 
    z-index: -1;
    margin-bottom: -100px;   
}

#posledniobjhome .order input[type="submit"]{
    font-size: 1.8em;
    font-family: "Farao", georgia, serif;
    line-height: 1.3em;
    margin-bottom: 2px;
    margin-top: 0;
    padding: 0;
    color: black;
    cursor: pointer;
    font-weight: bold;
    background-color: transparent;
}

#posledniobjhome .order a{
    display: block;
    font-size: 1.2em;
    line-height: 1.4em;
    color: black;
    text-decoration: none;
}

#posledniobjhome .order a img{
    vertical-align: middle;
}

#posledniobjhome .order a:hover{
    text-decoration: underline;
}

#posledniobjhome .price{
    background-image: url("../../images/front/bg_price.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    display: block;
    position: absolute;
    right: 2px;
    top: 15px;
    font-size: 22px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold; 
    padding-bottom: 15px;
    padding-right: 6px;
    min-width: 95px;
    text-align: right;
}

#posledniobjhome .price .value{
    font-size: 37px;
}

#posledniobjhome input[type="submit"].add-to-cart,#posledniobjhome input[type="button"].add-to-cart {
    width: 69px;
    background-color: transparent; 
    background-image: url("../../images/front/bg_button.png");
    font-size: 11px;
    font-family: "Farao" , georgia, serif;
    background-repeat: no-repeat;
    text-align: center;
    height: 16px;
    line-height: 16px;
    cursor: pointer;
    margin-top: 0px;
    color: #96b52c;
}
#posledniobjhome input.neniskladem {
    width: 89px;
    background-color: transparent;
    background-image: url("../../images/front/neni.png");
    background-repeat: no-repeat;
    text-align: center;
    height: 16px;
    line-height: 16px;
    font-size: 11px;
    font-family: "Farao" , georgia, serif;
    cursor: auto;
    color: #fff;
    margin: 0 2px;
}

/*
** -- Mycrate
*/

#mycrate{
    position: relative;
    padding-top: 20px;
}

#mycrate .info,#mycrate .info2{
    font-family: "Farao",georgia,serif;
    /* font-weight: bold; */
    font-size: 1.4em;
    color: black;   
}

#mycrate .info input[type="text"]{
    height: 23px;
    font-family: arial, sans-serif;
    font-size: 12px;
    text-indent: 5px;
    background-image: url("../../images/front/bg_input_micro_hp_psc.png");
    width: 64px;
    background-color: transparent;
    vertical-align: middle;
    background-repeat: no-repeat;
    position:relative;
    top:-5px;
}

#mycrate .info2 input[type="text"]{
		background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/front/bg_input.png");
    background-repeat: no-repeat;
    font-family: arial,sans-serif;
    font-size: 12px;
    height: 21px;
    margin-bottom: 2px;
    text-indent: 5px;
    vertical-align: middle;
    width: 154px;
}

#pscdiv input[type="text"]{
    height: 21px !important;
    font-family: arial, sans-serif !important;
    font-size: 14px !important;
    text-indent: 10px !important;
    background-image: url("../../images/front/bg_input_micro.png") !important;
    width: 95px !important;
    background-color: transparent !important;
    margin-bottom: 2px !important;
    vertical-align: middle !important;
}

#mycrate .info input[type="submit"]{
    font-family: "Taluhla", "Arial Narrow", sans-serif;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 0 .5ex;
    margin-top: 4px;
		margin-bottom:3px;
    color: #DD7133;
    background: url("../../images/front/bg_submit_small2.png") no-repeat top left;
    padding: 0 .5ex;
		vertical-align:middle;
    height: 39px;
		width:54px;
    line-height: 49px;
    position:relative;
    top:-10px;
}

#mycrate .submitpsc{
    font-family: "Taluhla", "Arial Narrow", sans-serif;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 0 .5ex;
		margin-bottom:3px;
    margin-top: 4px;
    color: #DD7133;
    background: url("../../images/front/bg_submit_small2.png") no-repeat top left;
    padding: 0 .5ex;
		vertical-align:middle;
    height: 39px;
		width:54px;
    line-height: 49px;
}

#mycrate .info input[type="submit"]:hover {
	background: url("../../images/front/bg_submit_small2.png") no-repeat top left;
  /*color: #6D9F29;*/
}

#mycrate .info a,#mycrate .info2 a, #mycrate .info span, #mycrate .savecrate{
    text-decoration: none;
    color: black;
    font-size: 16px;     
    font-family: "Farao",georgia,serif;
		/* font-weight: bold; */
}

#mycrate p.info a.green{
    text-decoration: none;
    color: white;
    font-size: 16px;     
    font-family: "Taluhla", "Arial Narrow", sans-serif; font-weight: bold;
    width: 80px;
    height: 25px;
    line-height: 25px;
    background-image: url("../../images/front/bg_info_green.png");
    background-repeat: no-repeat;
    text-align: center;
    margin-right: 13px;
    display: block;
    float: left;
    margin-bottom: 30px;
    margin-top: 5px;
}
#mycrate p.info a.orange1{
    text-decoration: none;
    color: white;
    font-size: 15px;     
    font-family: "Taluhla", "Arial Narrow", sans-serif; font-weight: bold;
    width: 68px;
    height: 24px;
    line-height: 24px;
    background-image: url("../../images/front/bg_info_orange1.png");
    background-repeat: no-repeat;
    text-align: center;
    margin-right: 13px;
    display: block;
    float: left;
    margin-bottom: 30px;
    margin-top: 5px;
    font-weight: normal;
}

#mycrate p.info a.orange{
    text-decoration: none;
    color: white !important;
    font-size: 15px;     
    font-family: "Taluhla", "Arial Narrow", sans-serif; font-weight: bold;
    width: 137px;
    height: 25px;
    line-height: 25px;
    background-image: url("../../images/front/bg_info_orange.png");
    background-repeat: no-repeat;
    text-align: center;
    display: block;
    float: left;
	 margin-bottom: 30px;
    margin-top: 5px;
    font-weight: normal;
}

#mycrate p.info a.green:hover {
	background-image: url("../../images/front/bg_info_green_h.png");
}

#mycrate p.info a.orange:hover {
	/*background-image: url("../../images/front/bg_info_orange_h.png");*/
}

#mycrate .wrlogin{
	font-size:14px;
	margin-left:5px;
	font-weight:bold;
}

#mycrate .info a.add_login_dialog,#mycrate .info a.login,#mycrate .info2 a.add_login_dialog,#mycrate .info2 a.login{
    display: block;
    width:105px;
    background: url(../../images/front/prihlasit.png) no-repeat top left;
    text-align: center;
    float: right;
    color:#DD7133;
    padding:13px 0 3px 0;
    /* font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold; */\
		font-family: "Farao", georgia, serif; 
    font-size: 14px;
    /* margin-bottom: 20px; */
		margin-top:-6px;
		margin-right:30px;
}
#mycrate .info a.add_login_dialog {
  height: 23px;
  margin-top: 0;
  line-height: 19px;
}

#mycrate .info a.login {
  margin-right:60px;
}

#mycrate .savecrate:hover{
	background: url(../../images/front/bg_info_green_h.png) no-repeat top left;
}

#mycrate .savecrate{
    display: block;
    width:80px;
    background: url(../../images/front/bg_info_green.png) no-repeat top left;
    text-align: center;
    float: right;
    color:#fff;
    /* padding:4px 0 15px 0; */
    /* font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold; */\
		font-family: "Farao", georgia, serif; 
    font-size: 19px;
		
    padding-bottom: 3px; 
		margin-top:1px;
		/* margin-right:15px; */
}

#mycrate .info a.add_login_dialog:hover,#mycrate .info a.login:hover {
	background: url(../../images/front/prihlasit.png) no-repeat top left;
  /*color:#6D9F29;*/
}



#mycrate .info a.add_registration{
    display: block;
    width: auto;
    font-size: 14px;
    background-image: none;
    color: #F0BE0E;
    text-decoration: underline;
    font-family: taluhla;
    font-weight: bold;
    float: right;
    clear: right;
    margin-bottom: 15px;
}

#mycrate .info span.tag{
    position: absolute;
    right: -8px;
    top: 33px;
    color: white;
    font-size: 1.3em;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    background-image: url("../../images/front/bg_tag_aside.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 19px;
    padding-bottom: 15px;
    padding-left: 18px;
}

#mycrate .info .right{
    color: black;
    font-size: 18px;  
    margin-right: 9px; 
    font-family: "Farao", georgia, serif; 
    font-weight: normal;
}

#mycrate .info img{
    vertical-align: top;
}

#mycrate ul{
    list-style-type: none;
    margin: 2px 2px 0 0px;
    display: block;
    background-image: url("../../images/front/bg_aside_h2.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 5px;
}

#mycrate ul li{
    font-size: 12px;
    color: #000;
    margin: 0;
    line-height: 145%;
    min-height: 21px;
    display: block;
    width: 100%;
    margin-left: 10px;
}

#mycrate ul h3{
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    margin: 20px 0 0 0;
    padding: 0;
    color: #90a43b;
}

#mycrate ul ul{
    margin-top: 0;
    margin-left: 10px;
    margin-bottom: 2px;
    color: #90a43b;
}

#mycrate .panel{
    float: right;
		margin-right: 8px;
    display: block;
}

@media (max-width:920px) { 
    #mycrate .panel{
        float: none;   
    }
}

#mycrate .panel img{
    vertical-align: top;
}

#mycrate .panel .count{
    padding: 0 1ex;
    text-decoration: underline;
    color: #727272;
    width: auto;
    padding: 0;
    display: inline;
    background-color: transparent;
    text-align: right;
    width: auto;
    min-width: 1px;
}

#mycrate .panel input[type="text"].count{
    width: 33px;
    min-width: 1px;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    text-decoration: underline;
    color: #f0be0e;
}

#mycrate ul ul li, #mycrate ul ul li .panel input[type="text"].count{
    color: #90a43b;
}


#mycrate .panel label{
    min-width: 14px;
    display: inline-block;
    padding-left: 2px;
    opacity: 0.8;
    color: #6B6B6B;
}

#mycrate button{
    cursor: pointer;
    margin: 0;
    padding: 0;
    max-width: 14px;
    border-width: 0;
    background-color: transparent;
}

#mycrate button img{
    margin: 0;
    padding: 0;
}

#mycrate button.up, #mycrate button.down{
    max-width: 14px;
}


#mycrate p{
    font-family: arial;
    font-size: 1.4em;
}

#mycrate .delivery{
    /*background-color: #e8bb1c;*/
    color: #000;
    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;*/
    padding: 2px 0px;
    font-weight: bold;
    margin: 4px 0 10px 0px;
    line-height: 140%;
    font-size: 12px;
    background-image: url("../../images/front/bg_aside_h2.png");
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left: 10px;
    padding-bottom: 7px;
}

#mycrate .order{
    margin-top: 12px;
    position: relative;
}

#mycrate .arrow{
    position: absolute;
    left: -44px;
    top: -4px;
}

#mycrate .big_figure{
    position: relative;
    top: 25px;  
   /*   left: -60px;
    margin-bottom: -100px;    */
     z-index: -1; 
}
#mycrate .big_figure2{
    margin-top: 25px;  
    margin-bottom: 25px;
   /*   left: -60px;
    margin-bottom: -100px;    */
     z-index: -1; 
}

#mycrate .order_button{
    font-size: 14px;
    font-family: "Farao", georgia, serif;
    line-height: 27px;
    color: #DD7133;
    cursor: pointer;
    font-weight: normal;
    background-color: transparent;
    background-image: url("../../images/front/bg_mycrate_order.png");
    background-repeat: no-repeat;
    height: 27px;
    width: 115px;
    padding-bottom: 3px;
}

#mycrate .order_button:hover {
	/*background : transparent url("../../images/front/bg_mycrate_order_h.png") no-repeat center center;
	color : #fff;*/
  /*color: #6D9F29;*/
}


#mycrate .order input[type="submit"].notlogin{
    background-image: none;
    text-indent: 0;
    font-size: 1.8em;
	background-image: url("../../images/front/bg_mycrate_order_notlogin.png");
	height: 38px;
	width: 169px;
	text-indent: -800000px;
}

#mycrate .order a{
    display: block;
    font-size: 1.4em;
    line-height: 1.8em;
    color: black;
    text-decoration: none;
    font-family: "Farao", georgia, serif;
    font-weight: bold;
}

#mycrate .order a img{
    vertical-align: middle;
}

#mycrate .order a:hover{
    text-shadow: 0 0 1px gray;
}

#mycrate .price{
    /*background-image: url("../../images/front/bg_price.png");
    background-repeat: no-repeat;
    background-position: right bottom;*/
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 22px;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold; 
    padding-bottom: 15px;
    min-width: 95px;
    text-align: right;
}

@media (max-width:920px) { 
    #mycrate .price{
        position: static;
    }
}

#mycrate .price .value{
    font-size: 37px;
}

#mycrate .newUser2 {
	background: transparent url("../../images/front/bg_newUser4.png") no-repeat 0 0;
	width: 227px;
  height: 120px;
  padding : 15px 0px 0 10px;
  margin : 10px 0 0px 5px;
}

#mycrate .newUser2 h3 {
   font-size:14px;
   padding: 0;
   margin: 0;
   font-weight: bold;
}

#mycrate .newUser {
	background: transparent url("../../images/front/bg_newUser3.png") no-repeat 0 0;
	width: 257px;
  height: 83px;
  padding : 15px 0 0 15px;
  margin-top: -15px;
}
#mycrate p.info01{
  font-size: 15px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: 110%;
}
#mycrate p.info02{
  font-size: 12px;
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: 110%;
}

#mycrate .newUsermid {
	background: transparent url("../../images/front/bg_newUsermid3.png") repeat-y 0 0;
	width: 230px;
  padding : 5px 0 0 15px;
  margin : 0 0 0px 5px;
}
#mycrate .newUsertop {
	background: transparent url("../../images/front/bg_newUsertop3.png") no-repeat 0 0;
	width: 230px;
	height:36px;
  padding : 0px 0 0 0px;
  margin : 0 0 0px 5px;
}
#mycrate .newUserbot {
	background: transparent url("../../images/front/bg_newUserbot3.png") no-repeat 0 0;
	width: 230px;
	height:62px;
  /*padding : 20px 0 0 50px;*/
  margin : 0px 0 0px 5px;
  padding-top: 0px;
  padding-left: 15px;
}



/*
**  ===== Footer =====
*/

#footer{
    font-family: Arial, Sans-serif;
    padding: 35px 0 50px 52px;
    margin: 10px 20px 0 20px;
    clear: both;
    border-top: #673B15 1px solid;    
}

#footer ul{
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    /*background-image: url("../../images/front/bg_footer_1.gif");
    background-repeat: no-repeat;*/
}

#footer ul.second{
    /*background-image: url("../../images/front/bg_footer_2.gif");*/
}

#footer ul.third{
    /*background-image: url("../../images/front/bg_footer_3.gif");*/
}

#footer ul li{
    margin-right: 35px;
    line-height: 14px;    
}

#footer ul li a{
    font-size: 12px;
    color: #673B15;
    text-decoration: none;
}
#footer ul li a:hover{
  text-decoration: underline;
}

#footer p{
  clear: both;
    margin-top: 25px;
    font-size: 12px;
    color: #673B15;
    text-align: center;
}

#footer a.fb {
  background: transparent url('../../images/front/fbico.png') 0 0 no-repeat;
  width: 23px;
  height: 25px;
  display: block;
  float: right;
  margin-right: 15px;
}
#footer a.tw {
  background: transparent url('../../images/front/twico.png') 0 0 no-repeat;
  width: 23px;
  height: 25px;
  display: block;
  float: right;
  margin-right: 200px;
}

/*
**  -- Dialogs
*/

.zaregistrujtese {
	display: block;
	background: url(../../images/front/zaregistrujtese.png) no-repeat top left;
	width:160px;padding:1px 0 6px 0;
	text-align: center;
	font-size: 18px;color:#d9ab0a;
	margin-left: 30px;
	font-family: "Farao", georgia, serif;
}

.forgotPassword {
	font-size: 16px;
}

.kdy{
	display: block;
	float: left;
	width:36%;
}
.kdy_odpo_dopo{
	display: block;
	float: left;
	width:40%;
}

.zavrit{
	position: absolute;
	right:20px;
	top:20px;
}

.zavritdel{
	position: absolute;
	right:20px;
	top:20px;
}

#dialogs{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;   
    z-index: 1000; 
}

#dialogs #shadow{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: white; 
    opacity: 0.7;
}

#dialogs #shadow.black{
    background-color: black; 
}

.dialog {
    width: 401px;
    height: 391px;
    background-image: url("../../images/front/bg_dialog.gif");
    position: fixed;
    top: 25px;
    left: 50%;
    margin-left: -200px;
    text-align: left;
	z-index: 99999;
}

.dialog.resizable {
	width : 400px;
	min-height : 120px;
	background : url("../../images/front/bg_dialog_resizable_top.png") no-repeat left top;
	height : auto;
}

.dialog-255x255 {
  width : 255px;
  height : 255px;
  background : url("../../images/front/bg_dialog-255x255.png") no-repeat left top;
}

.dialog-255x390 {
  width : 255px;
  height : 390px;
  background : url("../../images/front/bg_dialog-255x390.png") no-repeat left top;
}

.dialog-300x310 {
  width : 300px;
  height : 310px;
  background : url("../../images/front/bg_dialog-300x310.png") no-repeat left top;
}

.dialog > div{
    width: 385px;
    height: 262px;
    background-image: url("../../images/front/bg_dialog.jpg"); 
    margin: 7px 0 0 8px;   
}

.dialog.resizable > div{
  width: 401px;
  min-height: 120px;
  height : auto;
  margin : 0;
  background : none;
}

.dialog-255x255 > div {
  width: 247px;
  height: 247px;
  background-image: none; 
  margin: 4px;
}

.dialog-255x390 > div {
  width: 247px;
  height: 382px;
  background-image: none; 
  margin: 4px;
}


.dialog-300x310 > div {
  width: 292px;
  height: 301px;
  background-image: none; 
  margin: 4px;
}

.dialog.resizable .dialog-resizable-bottom {
	width : 401px;
	background: transparent url("../../images/front/bg_dialog_resizable_bottom.png") no-repeat bottom center;
	height : 70px;
	position : absolute;
	bottom : -60px;
	min-height : 0;
	left : -1px;
}

.dialog#choice{
    width: 401px;
    height: 117px;
    background-image: url("../../images/front/bg_dialog_small.gif");
}

.dialog#choice > div{
    width: 386px;
    height: 111px;
    background-image: url("../../images/front/bg_dialog_small.jpg"); 
    margin: 4px 0 0 7px;   
}

.dialog#resource{
    width: 401px;
    height: 391px;
    background-image: url("../../images/front/bg_dialog_recipe.gif");
}

.dialog#resource p{
    font-size: 14px;
}

.dialog#resource > div{
    width: 381px;
    height: 371px;
    background-image: url("../../images/front/bg_dialog_recipe.jpg"); 
    margin: 8px 0 0 10px;   
}

.dialog#resource .close{
    position: absolute;
    right: 23px;
    top:  25px;
    background-color: transparent;
    width: 26px;
    height: 26px;
    cursor: pointer;
}

.dialog h2{
    padding: 15px 0 0 15px;
    color: white;
    font-size: 30px;
}

.dialog#login_dialog h2{
    padding: 47px 0 0 30px;
    color: white;
    font-size: 31px;
}

.dialog#save_box h2{
    padding: 47px 0 0 30px;
    color: white;
    font-size: 31px;
}

.dialog#kdispozici p{margin:0;font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;font-size: 30px;}
.dialog#kdispozici td{font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;font-size: 24px;padding:3px 5px;vertical-align: middle;text-align: center;color:#fff;}
.dialog#kdispozici td.volby{font-family: "Farao", georgia, serif;font-size: 20px;background: url(../../images/front/volby.png) no-repeat center center;width:139px;height:72px;color:#d9ab0a;}
.dialog#kdispozici td.volby a{display: block;color:#d9ab0a;}

.dialog#kdispozici p.kdispozicibig{
    font-size: 24px;  font-family: arial;
    margin-bottom: 55px;
}
.dialog#kdispozici div.kdispoziciin{padding:60px 23px 0px 20px}

.dialog#resource h2{
    margin-top: 0px;
    margin-left: 0px;
}

.dialog#resource .list{
    list-style-type: none;
    margin: 35px 0 0 17px;
    height: 220px;
    overflow: auto;
}

.dialog input[type="button"]{
    color: #d9ab0a;
    font-family: "Farao", georgia, serif;
    font-size: 18px;
    height: 22px;
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 29px;
    text-align: center;
    background-color: transparent;
    cursor: pointer;
    margin-top: 6px;
}

.dialog input[type="submit"]{
    color: #d9ab0a;
    height: 44px;
    width: 46px;
    line-height: 44px;
    text-align: center;
    background-color: white;
    font-size: 30px;
    background-image: url("../../images/front/bg_dialog_submit.jpg");
    background-repeat: no-repeat;
    position: absolute;
    right: 23px;
    bottom: 20px;
    cursor: pointer;    
    font-family: "Taluhla";
}

.dialog#login_dialog input[type="submit"]{
    color: #d9ab0a;
    height: 30px;
    width: 162px;
    line-height: 30px;
    text-align: center;
    background-color: transparent;
    font-size: 24px;
    background-image: url("../../images/front/prihlasitse_dialog.png");
    background-repeat: no-repeat;
    position: absolute;
    right: auto;
    bottom: auto;
    cursor: pointer;    
    font-family: "Farao";
    position: static;
	margin-bottom: 10px;
}

.dialog#save_box input[type="submit"]{
    color: #d9ab0a;
    height: 30px;
    width: 162px;
    line-height: 30px;
    text-align: center;
    background-color: transparent;
    font-size: 24px;
    background-image: url("../../images/front/prihlasitse_dialog.png");
    background-repeat: no-repeat;
    position: absolute;
    right: auto;
    bottom: auto;
    cursor: pointer;    
    font-family: "Farao";
    position: static;
}

.dialog#delivery_dialog > div:first-child {
	padding : 35px 15px 5px 15px;
	width: 370px;
	background-image : none;
	color: #FFFFFF;
	font-family: "Taluhla","Arial NArrow",sans-serif;
	font-size: 14px;
	font-weight: bold;
 }

.dialog#delivery_dialog h2 {
	padding : 0;
}


.dialog#delivery_dialog p {
	color: white;
	font-size: 14px;
	margin: 5px 0px;
}

.dialog#delivery_dialog .left-float-fix {
	float : left;
}

.dialog#delivery_dialog #dialog-delivery-day .left-float-fix {
	width : 120px;
}

.dialog#delivery_dialog #dialog-delivery-pfday .left-float-fix {
	width : 180px;
}

/*  #delivery_dialog{
	padding-bottom: 50px;
}  */

#dialog-delivery-day,
#dialog-delivery-date,
#dialog-delivery-pfday {
	width : 360px;
	margin : 0 0 15px 0;
	float : left;
}

#dialog-delivery-time em {
	font-size : 10px;
}

#dialog-delivery-zipcode fieldset {
	padding : 0;
	padding-bottom: 4px;
	padding-top: 2px;
	margin-left : 0;
}

#dialog-delivery-zipcode fieldset input:first-child  {
	margin : 0 0 0 10px;
	padding : 0 5px;
}

#dialog-delivery-zipcode fieldset input {
	padding : 0;
	height : auto;
	margin : 0;
}

#resource label{
    color: black; 
    font-family: arial, sans-serif;
    font-size: 14px;  
    text-transform: none;     
    vertical-align: bottom;
    margin-left: 0.5ex;
}

#resource input[type="submit"]{
    background-image: url("../../images/front/bg_recipe_submit.png");
    width: 200px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-family: "Farao";
    display: block;
    color: #95af05;
    font-size: 13px;
    background-color: transparent;
}

#resource input[type="submit"]:hover{
    color: #68b9ca;
}

#resource .checked + label{
    color: white;
}

#resource .checkbox{
    background-image: url("../../images/front/checkbox_black.png"); 
}

.dialog#recipe{
    width: 643px;
    height: 681px;
    background-image: url("../../images/front/bg_recipe_detail.gif");
    background-image: url("../../images/front/bg_recipe_detail.gif"), url("../../images/front/bg_recipe_detail_bottom.gif");
    background-position: center top, center bottom;
    background-repeat: no-repeat;
    margin: auto;
    position: relative;
    max-height: 98%;
    left: 0;
    top: 0;
}

.dialog#recipe > div{
    background-image: url("../../images/front/bg_recipe_detail.jpg");  
    position: absolute;
    width: auto;
    height: auto;
    top: 5px;
    right: 18px;
    left: 13px;
    bottom: 17px; 
    margin: 0;
}

.dialog#recipe h2{
    color: black;
    font-size: 36px;
    line-height: 40px;
    margin: 0px 0 20px 0;
    padding: 0;
}

.dialog#recipe h3{
    color: white;
    font-size: 14px;
    font-weight: normal;
    text-indent: 1px;
    margin-bottom: 3px;
}

.dialog#recipe ul{
    list-style-type: none;
    margin: 0;
}

.dialog#recipe ul li{
    font-size: 1.4em;
}

.dialog#recipe p{
    color: black;
    font-size: 1.4em;
    margin: 0 0 1em 0;
}

.dialog#recipe .content{
    position: absolute;
    left: 6px;
    top: 47px;
    right: 24px;
    bottom: 15px;
    padding-right: 18px;
    overflow: auto;
}

.dialog#recipe .content .clear{
    padding-top: 15px;
}

.dialog#recipe .content .clear + h3{
    padding-top: 25px;
}

.dialog#recipe button{
    background-color: transparent;
}

#button-dialog-4-close{
    float: right;
    font-family: "Taluhla", "Arial Narrow";
    font-size: 20px;
    margin: 10px 3px 0 0;
    cursor: pointer;
}

a.all-to-crate,a.secstep{
    width: 137px;
    height: 21px;
    line-height: 20px;
    text-indent: 37px;
    font-size: 13px;
    background-image: url("../../images/front/all_to_crate.png");
    background-repeat: no-repeat;
    color: #b3c93d; 
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    display: block;
    text-decoration: none;    
}

a.recipe-print{
    width: 85px;
    height: 20px;
    line-height: 20px;
    font-size: 15px;
    background-image: url("../../images/front/bg_print.png");
    background-repeat: no-repeat;
    color: #b3c93d; 
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    display: block;
    text-decoration: none;   
    text-align: center; 
}

.but1{
    width: 83px;  
    background-image: url("../../images/front/bg_dialog_button1.jpg");
    background-repeat: no-repeat; 
}

.but1.disabled{
    width: 83px;  
    background-image: url("../../images/front/bg_dialog_button1_disabled.jpg");
    cursor: default;
    color: #d9ab0a !important;
		background-position: 0 1px;
		background-position-y: 0px;
}

.but1.active{
    background-image: url("../../images/front/bg_dialog_button1_active.jpg");  
}


.but2{
    width: 183px;  
    background-image: url("../../images/front/bg_dialog_button2.jpg");
    background-repeat: no-repeat;  
		background-position: 0 1px;
		background-position-y: 0px;
}

.but2.active{
    background-image: url("../../images/front/bg_dialog_button2_active.jpg");  
}

.but2.disabled{
    background-image: url("../../images/front/bg_dialog_button2_disabled.png");  
}

.dialog p{
    margin-left: 17px;
    color: white;
    font-size: 14px;
}

.dialog input[type="text"]{
    width: 50px;
    padding-left: 9px;
    font-size: 12px;
    line-height: 14px;
    color: #a2a1a1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: white;
    margin-right: 15px;

}

.dialog#login_dialog form{padding-left: 30px;}
.dialog#save_box form{padding-left: 30px;}

.dialog#login_dialog input[type="text"],
.dialog#login_dialog input[type="password"]{
    width: 154px;
    padding: 3px 4px;
    font-size: 14px;
    line-height: 14px;
    color: #a2a1a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    margin-right: 15px;

}   

.dialog#save_box input[type="text"]{
    width: 154px;
    padding: 3px 4px;
    font-size: 14px;
    line-height: 14px;
    color: #a2a1a1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: white;
    margin-right: 15px;

} 

.dialog label{
    text-transform: uppercase;
    font-family: "Farao", georgia, serif;
    color: #755b00;
    font-size: 15px;
    text-indent: 6px;
    vertical-align: top;
    cursor: pointer;
}

.dialog .checked + label{
    color: white;
}

.dialog fieldset{
    background-image: url("../../images/front/bg_dialog_fieldset.jpg");
    background-repeat: no-repeat;
    padding: 5px 8px;
    margin: 8px 0 8px 17px;
}

.dialog fieldset label{
    text-transform: none;
    vertical-align: baseline;
    color: white;
}


.dialog#sended{
    width: 617px;
    height: 300px;
    background-image: url("../../images/front/bg_sended_dialog.png");
    background-repeat: no-repeat;
    margin-left: -309px;
    text-align: center;
}

.dialog#sended h2{
    color: black;
    line-height: 38px;
    margin-top: 61px;
    font-size: 32px;
}

.dialog#sended a{
    color: #319605;
    line-height: 38px;
    font-size: 32px;
    text-decoration: underline;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
}


.dialog#sended .zavrit {
    position: absolute;
    right: 16px;
    top: 13px;
}



/*
**  ===================
**  === Subrecepty ====  
*/

.subrecept blockquote{
    position: relative;
    width: 419px;
    background-image: url("../../images/front/bg_recepi_q.jpg");
    background-repeat: repeat-y;
    min-height: 78px;
    margin-left: 13px;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
}

.subrecept blockquote .top{
    position: absolute;
    top: 0;
    left: 0;
    width: 419px;
    height: 38px;
    background-image: url("../../images/front/bg_recepi_q_top.jpg");
    background-repeat: no-repeat;
}

.subrecept blockquote .bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 419px;
    height: 39px;
    background-image: url("../../images/front/bg_recepi_q_bottom.jpg");
    background-repeat: no-repeat;
}

.subrecept blockquote p{
/*     font-family: "Taluhla"; */
		font-family: "Farao", georgia, serif;
    font-size: 16px;
    line-height: 22px;
    padding: 18px;
    font-weight: bold;
    margin: 0;
}

.subrecept .text{
/*    background-image: url("../../images/front/bg_subrecept.jpg");
    position: relative;
    background-repeat: repeat-y;
    clear: left;
    margin-bottom: 35px;*/
}

.subrecept *{
    position: relative;
    z-index: 5;
}

.subrecept .video {
	/*padding : 20px 0 0 15px;*/
  float: left;
  margin-top: 0;
  margin-right: 15px;
}
.subrecept .hr {
  background: transparent url("../../images/front/bg_subrecept_split.png") 0 0 no-repeat;
  width: 578px;
  height: 2px;
  margin-left: -20px;
  margin-top: 20px;
}

.subrecept .top{
    position: absolute;
    top: 0;
    left: 0;
    width: 641px;
    height: 228px;
    /*background-image: url("../../images/front/bg_subrecept_top.jpg");
    background-repeat: no-repeat;*/
    z-index: 0;
}

.subrecept .bottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 641px;
    height: 123px;
    /*background-image: url("../../images/front/bg_subrecept_bottom.jpg");
    background-repeat: no-repeat;*/
}

.subrecept img.main{
    margin: 10px;
}

.subrecept .social{
    /*position: absolute;
    top: 250px;
    right: 40px;*/
}

.subrecept .social a{
    display: block;
    margin-bottom: 3px;
    float: left;
    margin-right: 5px;
    margin-top: 50px;
}

.subrecept .social img{
    margin: 0;
}

.subrecept h2{
    max-width: 430px;
    margin-top: 20px;
    font-family: "Farao", georgia, serif;
    color: #673A15;
    font-size: 28px;
    font-weight: bold;
}

.subrecept .exit{
    margin-right: 0;
}

.subrecept .exit {
  float: left;
  color: #673A15;
  font-size: 12px;
  margin-top: 0px;
}

.subrecept .exit img {
  position: relative;
  top: 3px;
}

.subreceptleft{
    float: left;
    margin-top: 30px;
		/*width:410px;*/
    padding-left: 18px;
    padding-right: 23px;
}
.subreceptright{
    float: left;
    padding-top: 20px;
    padding-right: 10px;
}

.suroviny p{
    font-size: 22px;
    color:#7da31b;
    margin-bottom: 3px;
}
.suroviny li{
    list-style-type: none;
    font-size: 18px;
    margin: 0 ;
    padding:0;
    margin-bottom: 2px;
}
.suroviny ul{
    margin: 0 ;
    padding:0;
    margin-bottom: 23px;
}
.subtext h3{
    font-size: 21px;
    color: black;
    margin-bottom: 15px;
    font-family: "Taluhla";
}
.subtext p{
    font-size: 14px;   
}

.subtext .li span{
    font-family: "Taluhla";
    color: white;  
    font-size: 18px;
    background-image: url("../../images/front/bg_recepi_ol_li.png"); 
    background-repeat: no-repeat;
    line-height: 24px;
    height: 24px;
    width: 26px;
    display: block;
    text-align: center;
    float: left;
    clear: left;
}
.subtext .li p{
    float: left;
    display: block;
    width: 345px;
    margin-left: 13px;
    clear: right;
}

#links_share{
    margin: 0; 
    padding:23px 0 0 0;
}

#links_share li{
    list-style-type: none;
    font-family: "Taluhla","Arial Narrow",sans-serif;
    font-size: 15px;
    margin-bottom: 3px; 
}
#links_share li a{        
    color:#fff;
    display: block;
    padding: 2px 0 10px 5px 
}
#links_share li a.sdiletrecept{background: url(../../images/front/sdiletrecept.png) no-repeat top left;padding-left: 27px;}
#links_share li a.poslat{background: url(../../images/front/poslat.png) no-repeat top left;}
#links_share li a.tisk{background: url(../../images/front/tisk.png) no-repeat top left;}


a#vsedobedynky{
    display: block;
    background: url(../../images/front/vsedobedynky.png) no-repeat top left;
    text-align: right;
    color:#fff;
    font-family: "Taluhla","Arial Narrow",sans-serif;
    font-size: 15px;
    padding:3px 9px 10px 0;
    width:133px;
    margin-bottom: 10px;
}
.receptinfo{
    /*width:174px;
    height:138px;
    background: url(../../images/front/bg_recepi_info.png) no-repeat top left*/
}
.receptinfo div{
    padding:12px 10px 10px 14px
}

.receptinfo p {margin-bottom: 3px }
p.dobavareni{
  display: block;
  background: url(../../images/front/dobavareni.png) no-repeat top left;
  font-family: "Taluhla","Arial Narrow",sans-serif;
  font-size: 14px;
  padding:6px 0 18px 45px;
  margin: 0 ; 
  font-weight: bold;
}
p.dobavareni_h{
  font-size: 12px;
}
p.narocnost  {display: block;background: url(../../images/front/narocnost.png) no-repeat top left;color:#fff;font-family: "Taluhla","Arial Narrow",sans-serif;font-size: 17px;margin: 0 ;padding:0 0 18px 8px;line-height: 17px;}
p.pocetporci  {display: block;color:#fff;font-family: "Taluhla","Arial Narrow",sans-serif;font-size: 17px;margin: 0 ;padding:0 0 20px 0;}
p.pocetporci span{
    background-image: url("../../images/front/bg_pocetporci.png"); 
    background-repeat: no-repeat;
    color: white;
    line-height: 21px;
    height: 21px;
    width: 23px;
    margin-left: 4px;
    display: block;
    text-align: center;
    float: left;
    font-size: 12px;
}

p.pocetporci img{
    float: left;
    margin-top: 4px;
}

p.druhreceptu {display: block;background: url(../../images/front/druhreceptu.png) no-repeat top left;color:#fff;font-family: "Taluhla","Arial Narrow",sans-serif;font-size: 17px;margin: 0 ;padding:39px 0 15px 8px;line-height: 17px;}

.receptsuroviny {
    padding: 0px 10px 8px 16px;
    margin-top: 0px;
    /*background-image: url("../../images/front/bg_suroviny.jpg");
    background-repeat: repeat-y;*/
    position: relative;
    width: 170px;
		min-height: 210px;
    float: left;
}
.receptsuroviny .top{
    position: absolute;
    /*background-image: url("../../images/front/bg_suroviny_top.jpg");
    background-repeat: no-repeat;*/
    width: 183px;
    height: 86px;
    top: 0;
    left: 0;
}
.receptsuroviny .bottom{
    position: absolute;
    /*background-image: url("../../images/front/bg_suroviny_bottom.jpg");
    background-repeat: no-repeat;*/
    width: 183px;
    height: 165px;
    bottom: 0;
    left: 0;
}
.receptsuroviny ul{
    list-style-image: disc;
    list-style-image: url("../../images/front/bg_recepi_li_sur.png");
    margin-bottom: 25px;
    margin-left: 1em;
}

.receptsuroviny ul li{
    margin: .2em 0;
    font-size: 13px;
    line-height: 1.2em;
}

.receptsuroviny h3{
    font-size: 21px;
	margin-bottom: 10px; 
}

/* Vyhledávání repceptů */

.recepi-search{
    width: 313px;
    height: 288px;
    background-image: url("../../images/front/bg_recepi_search.jpg"); 
    background-repeat: no-repeat;
    position: relative;
    left: -32px;
    margin-top: 35px;
}

.recepi-search > div{
    padding: 40px 0 0 40px;
}

#aside .recepi-search h3{
    margin: 10px 0 0 16px;
    padding: 0;
    color: black;
    font-size: 30px;
}

#aside .recepi-search2 label{
    font-family: Arial, "Farao", georgia, serif;
    font-size: 12px;
    width: 100px;
    margin-right: 0px;
    display: block;
    float: left;
    margin-top: 15px;
    height: 20px;
    font-weight: bold;
    /* margin-left: 16px; */
}

#aside .recepi-search2 input,
#aside .recepi-search2 select,
#aside .recepi-search2 .selectBoxSmall,
#registration_form select {
    display: block;
    float: left;
    background-image: url("../../images/front/bg_input_small.png");
    background-color: transparent;
    width: 85px;
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    /* font-weight: bold; */
    text-align: right;
    padding: 0 5px;
    clear: right;
    margin-top: 15px;
}

#registration_form select {
	margin-top : 0;
	padding-right : 0;
	padding-top : 2px;
	height : 26px;
}

select#frmnewForm-other-db_customer_source_id,
select#frmprofileForm-other-db_customer_source_id {
	background: transparent url("../../images/front/bg_input_medium.png");
	width: 191px;
}

select#frmnewForm-children-db_number_of_children,
select#frmprofileForm-children-db_number_of_children {
	width: 70px;
}

#aside .recepi-search2 select{
    padding: 0;
    width: 119px;
}

#aside .recepi-search2 input[type="submit"]
{
    text-decoration: none;
    color: #F19120;
    font-size: 14px;
    /*font-family: "Taluhla", "Arial Narrow", sans-serif;*/
    font-family: "Farao", georgia, serif;
    font-weight: normal;
    width: 85px;
    height: 25px;
    line-height: 25px;
    background-image: url("../../images/front/bg_info_green.png");
    background-repeat: no-repeat;
    text-align: center;
    margin-right: 25px;
    display: block;
    margin-top: 15px;
    float: right;
    cursor: pointer;
}

#aside .h3green{
	color: #80a81a !important;
	font-size: 36px !important;
	font-weight: normal !important;
}

#aside .mb3{
	margin-top:0px !important;
	
  font-size: 16px !important;
}
#aside #delipos #jezdime {
  color: #000;
  font-size: 15px !important;
}
#aside .ma-20{
	margin-top:-20px;
	position:absolute;
	margin-left:20px;
}
#aside .ma-15{
	margin-top:-20px;
	position:absolute;
	margin-left:20px;
}

#aside .loginboxtop,.loginboxtop2{
	width: 271px;
	height: 35px;
	 margin:0px; 
	 margin-left:6px;
	 padding:0px; 	
}
.loginboxtop2{
  width: 221px;
	height: 35px;
}
#aside .loginboxtop{
background-image: url("../../images/front/bg_login_box_top.png");
}
#aside .loginboxtop2{
margin-top: 2px;
background-image: url("../../images/front/bg_login_box_top2.png");
}

#aside .loginbox,.loginbox2{
	width:259px;
	margin:0px;
	
	margin-left:6px;
	padding-top:15px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#aside .loginbox{
	background: url("../../images/front/bg_login_box_mid.png") repeat-y;
}
#aside .loginbox2{
	background: url("../../images/front/bg_login_box_mid2.png") repeat-y;
}
	

#aside .loginboxbot,.loginboxbot2{
	width: 271px;
	height: 20px;
	 margin:0px; 
	 margin-bottom:20px;
	 margin-left:6px;
	 padding:0px; 
	 position:relative;
}
.loginboxbot2{
	width: 221px;
}
#aside .loginboxbot{
	background-image: url("../../images/front/bg_login_box_bot.png");
}
#aside .loginboxbot2{
	background-image: url("../../images/front/bg_login_box_bot2.png");
}



#aside .forgot,.forgot2{
	/* font-family: "Taluhla", "Arial Narrow", sans-serif; */
	font-family: "Farao", georgia, serif; 
	/* color: #80a81a; */
	color: #ebc22a;
	font-size: 14px;
	float:left;
	margin-left: 0px;
	margin-top:10px;
}
.forgot2{
  font-size: 11px;
  color: #000;
}

.forgot3{
	font-family: arial, sans-serif; 
	color: #ebc22a;
	font-size: 12px;
	position:absolute;
	margin-left: 5px;
	margin-top:20px;
  line-height: 120%;
}
.forgot3 a{
  color: #000;
}

#aside .forgot a{
	/* color: #80a81a !important; */
	color: #ebc22a !important;
}

#aside .forgot2 a{
	 color: #000 !important;
   line-height: 120%; 
	/* color: #ebc22a !important; */
}
#aside .forgot2 a:hover{
  text-decoration: underline;
}

#mycrate .savecrate_name{
		background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/front/bg_input_medium_bez.png");
    font-family: arial,sans-serif;
    font-size: 16px;
    height: 28px;
    margin-bottom: 2px;
    padding-left:10px;
    vertical-align: middle;
    width: 181px; 
}

#mycrate .loginbox input[type="text"],.loginbox2 input[type="text"],.loginbox input[type="password"],.loginbox2 input[type="password"] {
		background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/front/bg_input.png");
    font-family: arial,sans-serif;
    font-size: 12px;
    height: 21px;
    margin-bottom: 2px;
    text-indent: 5px;
    vertical-align: middle;
    width: 154px; 
}

#reg_form {
  margin-left: 55px;
}
#reg_form .regfields input[type="text"] {
		background-color: rgba(0, 0, 0, 0);
    background-image: url("../../images/front/bg_input_medium_gre.png");
    font-family: arial,sans-serif;
    font-size: 14px;
    height: 21px;
    margin-bottom: 2px;
    text-indent: 5px;
    vertical-align: middle;
    width: 155px; 
}

#confmail {
  margin-top: 10px;
}

#reg_form  .green {
	background-image: url("../../images/front/bg_input_medium_gre.png");
	background-position: 0 100%;
}

#registration_form  .green {
	background-image: url("../../images/front/bg_input_medium_gre.png") !important;
	background-position: 0 100% !important;
}

#reg_form  .red {
	/*background-image: url("../../images/front/bg_input_medium.png") !important;
	background-position: 0 -28px;*/
}

#reg_form .micro{
   
    background-image: url("../../images/front/bg_input_micro_gre.png") !important;
    width: 95px !important;
    height: 21px;

}

#aside .recepi-search input + label{

}


p.green{
    color: white;
    background-color: #afc651;
    background-image: url("../../images/front/bg_green_p.jpg");
    background-repeat: no-repeat;
    font-family: "farao", georgia, serif;
    font-size: 2em;
    line-height: 60px;
    height: 60px;
    padding-left: 17px;
    width: 619px;
    margin: 0;
}

p.green img{
    position: relative;
    top: 4px;
    margin-right: 6px;
}

.sdilena-bedynka{

}
.sdilena-bedynka h3{
    color: black;
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    font-size: 20px;
    padding-left: 2px;
    margin-bottom: 10px;
    font-weight: bold;
}

.sdilena-bedynka strong{
    color: #626262;
    font-size: 16px;
    font-family: "Arial", sans-serif;
    float: right;
}


.sdilena-bedynka .table{
    background-image: url("../../images/front/bg_sdlbedynka.png");
    background-repeat: repeat-y;
    background-position: left top;
    width: 645px;
    margin-top: 14px;
}


.sdilena-bedynka .table > div > div > div > div{
    background-image: url("../../images/front/bg_sdlbedynka_thead.jpg");
    padding-top: 37px;
    background-repeat: no-repeat;
}


.sdilena-bedynka .table > div > div > div{
    background-image: url("../../images/front/bg_sdlbedynka_bottom.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-bottom: 130px;
}

.sdilena-bedynka .table > div > div{
    background-repeat: repeat-y;    
    background-image: url("../../images/front/bg_sdlbedynka_row.png");
    background-position: 0 -8px;
} 

.sdilena-bedynka .table input[type="text"]{
    width: 25px;
    padding: 0 0 0 7px;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    color: #3e3e3e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ababab;
    margin-right: 0;
}

.sdilena-bedynka .table button.up,
.sdilena-bedynka .table button.down{
    margin: 0 0;
    padding: 2px 0;
    float: none;
    position: relative;
    top: 2px;
}

.sdilena-bedynka table{
    width: 100%;
    background-repeat: no-repeat;
    background-position: 0 0;  
}

.sdilena-bedynka table caption{
    text-align: left;
    font-family: "Taluhla";
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: -20px;
}

.sdilena-bedynka table a img{
    vertical-align: bottom;
}

.sdilena-bedynka table th{
    font-family: "Farao", georgia, serif;
    font-size: 16px;
    color: black;
    height: 50px;
    text-align: left;
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 1em;
}

.sdilena-bedynka table tr{
    height: 38px;  
}

.sdilena-bedynka table td{
    text-align: left;
    padding-left: 1em;
    font-size: 14px;
    vertical-align: middle;
}

.sdilena-bedynka .table button{
    background-color: transparent;
    margin-right: 2em;
    float: right;
    cursor: pointer;
}

.sdilena-bedynka .address{
    width: 383px;
    height: 91px;
    padding: 20px 15px;
    background-image: url("../../images/front/bg_address.png");
    background-repeat: no-repeat;
    position: relative;
    float: left;
    margin-bottom: 17px;
    margin-top: 20px;
}

.sdilena-bedynka .address p{
    margin: 0;
    padding: 0;
    white-space: pre;
    width: 3383px;
    background-image: none;
    font-size: 14px;
    line-height: 16px;
    font-family: sans-serif;
}

.sdilena-bedynka .address + .total{
    margin-top: 99px;
}
.sdilena-bedynka .address textarea{
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    padding: 1em;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 378px;
    height: 91px;
    overflow: auto;
}

.sdilena-bedynka .address button{
    position: absolute;
    right: 13px;
    top: 9px;
    background-color: transparent;
    cursor: pointer;
    margin: 0;
    float: none;
    width: 16px;
    height: 15px;
}

ul.shop-buttons li input.sdlbedn{
    width: 186px;
    height: 37px;
    line-height: 37px;
    font-size: 20px;
    text-indent: 33px;
    background-image: url("../../images/front/bg_subm_sdlnbdn.png");
    background-repeat: no-repeat;
    float: none;
    position: relative;
    left: -100px;
    top: -60px;
}


#how-it-works{
    background: transparent url("../../images/front/how_it_woks.png") 0 0 no-repeat;
    position: relative;
    width: 526px;
    height:  570px;
    margin-top:60px;
}

#how-it-works a{
    display: block;
    position: absolute;
    width: 150px;
    height: 130px;  
    background-repeat: no-repeat;
    z-index: 20;
    font-size: 16px;
    color: #000000;
    font-family: taluhla;
    font-weight: bold;
} 

#how-it-works a.active{
    /*background-image: url("../../images/front/how_it_works_a.png");*/ 
}

#how-it-works span{
    position: absolute;
    bottom: 0;
    text-align: center;
    height: 22px;
    line-height: 14px;
    padding: 5px 0 6px 0;
    background-image: url("../../images/front/how_a_1.png");
    background-repeat: no-repeat;
    display: block;
    background-color: transparent;
    font-weight: normal;
    font-size: 12px;
    font-family: "Farao", georgia, serif;
}

#how-it-works a.active span{
    background-position: 0 100%;
}

#how-it-works a[href="#eko"].active span,
#how-it-works a[href="#poskladame"].active span,
#how-it-works a[href="#dovezeme"].active span,
#how-it-works a[href="#cena"].active span
{
    background-position: 0 100%;
}

#how-it-works p.hidden{
    visibility: visible;
    display: none;
}



a[href="#eko"]{
    left: 222px;
    top: -10px;
}
#how-it-works a[href="#eko"] span{
    height: 32px;
    width: 146px;
}
a[href="#doprava"] {
    left: 383px;
    top: 38px;
}
#how-it-works a[href="#doprava"] span, #how-it-works a[href="#pristup"] span{
    height: 12px;
    width: 119px;
    background-image: url("../../images/front/how_a_2.png");
}
a[href="#objednavka"] {
    left: 446px;
    top: 177px;
}
#how-it-works a[href="#objednavka"] span{
    height: 15px;
    width: 98px;
    background-image: url("../../images/front/how_a_3.png");
}
a[href="#pristup"]   {
    left: 373px;
    top: 318px;
}
#how-it-works a[href="#pristup"] span{
  height: 15px;
    width: 124px;
    background-image: url("../../images/front/how_a_4.png");
}
a[href="#poskladame"] {
    left: 239px;
    top: 428px;
}
#how-it-works a[href="#poskladame"] span, #how-it-works a[href="#cena"] span{
    height: 28px;
    width: 107px;
    background-image: url("../../images/front/how_a_5.png");
}
a[href="#dovezeme"] {
    left: 43px;
    top: 382px;
}
#how-it-works a[href="#dovezeme"] span{
    height: 25px;
    width: 133px;
    background-image: url("../../images/front/how_a_6.png");
}
a[href="#platba"] {
    left: 12px;
    top: 252px;
}
#how-it-works a[href="#platba"] span{
    height: 14px;
    width: 68px;
    background-image: url("../../images/front/how_a_7.png");
}
a[href="#recepty"] {
    left: 3px;
    top: 121px;
}
#how-it-works a[href="#recepty"] span{
    height: 14px;
    width: 73px;
    background-image: url("../../images/front/how_a_8.png");
}
a[href="#cena"] {
    left: 99px;
    top: 19px;
}
#how-it-works a[href="#cena"] span{
  height: 27px;
    width: 108px;
    background-image: url("../../images/front/how_a_9.png");
}
#how-it-works .text{
    position: absolute;
    background-image: url("../../images/front/how_it_works_text.png");
    width: 184px;
    padding: 10px 40px 0 40px;
    height: 242px;
    background-repeat: no-repeat;
    text-align:center;
    display:table;  
    top: 150px;
    left: 140px;
    padding-right: 40px;
    display: block;
}

#how-it-works p{
    display: table-cell;
	vertical-align:middle;
	text-align:center;
  font-size: 12px;
  height: 235px;
}

/* Upraveno 14/12/12 */

.detail_exit{
    margin-right: 0 !important;
}

.detail{}

.detail .text{
    position: relative;
    /*background-image: url("../../images/front/detail_top.jpg");
    background-repeat: no-repeat;*/
    width: 575px;
    min-height: 398px;
    left: 20px;
}

.detail .text .bottom{
    /*background-image: url("../../images/front/detail_bottom.jpg");
    background-repeat: no-repeat;*/
    position: absolute;
    bottom: 0;
    width: 645px;
    height: 166px;
    z-index: -1px;
}

.detail .text *{
    position: relative;
    z-index: 5;
}

.detail h3{
    font-size: 24px;
    margin: 33px 0 .25em;
    color: #7f7f7f;
}

.detail .content{
    width: 380px;
    float: left;
    margin: 0 0 20px 22px;
}

.detail .content p{
    margin-bottom: 5px;
    margin-top: 20px;
}

.detail .composition{
    min-height: 195px;
    width: 183px;
    background-image: url("../../images/front/bg_comp_top.jpg");
    background-repeat: no-repeat;    
    position: relative;
    float: right;
    margin: 23px;
}

.detail .composition h3{
    margin: 0 20px; 
    padding: 20px 0 0 0;
    line-height: 36px;
}

.detail .composition ul{
    list-style-image: url("../../images/front/ul_li.png");
    margin: 10px 33px 20px 33px; 
}

.detail .composition ul li{
    margin: 4px 0;
}

.detail .composition .bottom{
    height: 89px;
    width: 183px;
    background-image: url("../../images/front/bg_comp_bottom.jpg");
    background-repeat: no-repeat; 
    position: absolute;
    bottom: 0;
    left: 0;   
}

.detail .figure{
    float: left;
}

.detail h2{
    font-size: 32px;
		font-family: "Farao","Arial",sans-serif;
    color: #673A15;
}

.detail .info p{
    /*text-align: right;*/
    color: #888888;
    font-size: 13px;
    line-height: 26px;
    margin: 0;
}

.detail .info p + p{
    margin-top: 16px;
}

.detail .info p a{
    color: #888888;
}

.detail .info p img{
    vertical-align: bottom;
}

.detail .dobedynky{
    background: url("../../images/front/detail_dobedynky.png") 0 0 no-repeat;
    text-align: center;
    color:#F19120;
    font-family: "Farao", georgia, serif;
    font-size: 14px;
    padding: 0 0px 0 0;
    width: 124px;
    height: 29px;
    line-height: 29px;
    margin-bottom: 10px;
    cursor: pointer;
    margin-left: 8px;
}

.detail .cost{
    color: #f19120;
    /* font-size: 36px; */
    font-size: 22px;
    /* font-family: "Taluhla","Arial Narrow",sans-serif; */
    font-family: "Taluhla", "Arial NArrow", sans-serif;
    line-height: 38px;
    vertical-align: bottom;
    font-weight: bold;
}

.detail .clear{
    clear: none;
    width: 500px;
    height: 1px;
}

.detail form {
    color: #3e3e3e;  
    text-align: right;
    font-size: 14px;
}

.detail form button img{
    vertical-align: bottom;
}

.detail form input[type="text"]{
    height: 18px;
    width: 30px;
    color: #3e3e3e;
    border: 1px solid #aeaeae;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: right;
    padding: 0 3px 0 0;
}

.detailqua{
    height: 18px;
    width: 33px;
		font-size: 14px;
    line-height: 18px;
    color: #3e3e3e;
    /*border: 1px solid #aeaeae;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;*/
    text-align: right;
    padding: 0 5px 0 0;
		cursor:default;
    background: transparent url('../../images/front/ramecek_ks.png') 0 0 no-repeat;
}

.detail .product-detail {
  position: relative;
  display: block;
  width: 210px;
  height: 210px;
  float: left;
  margin-right: 15px;
  background-color: transparent;/* url('../../images/front/bg_product_detail.png') 0 0 no-repeat;*/
  padding: 0px;
  text-align: center;
  margin-left: 40px;
}
.product-detail_border_img {
  width: 210px;
  height: 210px;
  overflow: hidden;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: #fff;
  text-align: center;
  position: relative;
}
.product-detail_border_img_middle {
  width: 210px;
  height: 210px;
  vertical-align: middle;
  display: table-cell;
}
.banner-img-wrap-inner-6 {
  background: transparent url("../../images/front/banner-inner-pic-6.png") 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  width: 210px;
  height: 210px;  
}
.detail .product-detail img {
  max-width: 190px;
  max-height: 190px;
  float: none;
}
.banner-img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 574px;
  height: 313px;
  overflow: hidden;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent;
  text-align: center;
}
.banner-img-wrap-inner {
  background: transparent url("../../images/front/banner-inner-pic.png") 0 0 no-repeat;
  position: absolute;
  top: 9px;
  left: 9px;
  z-index: 999;
  width: 557px;
  height: 294px;  
}

.banner-img-wrap-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 586px;
  height: 212px;
  overflow: hidden;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent;
  text-align: center;
}
.banner-img-wrap-inner-2 {
  background: transparent url("../../images/front/banner-inner-pic-2.png") 0 0 no-repeat;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 999;
  width: 565px;
  height: 192px;  
}
.banner-img-wrap-3 {
  position: relative;
  width: 164px;
  height: 103px;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-top: 0px;
  margin-left: 0px;
  background-color: transparent;
  text-align: center;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.banner-img-wrap-inner-3 {
  background: transparent url("../../images/front/banner-inner-pic-3.png") 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  width: 164px;
  height: 103px;  
}
.banner-img-wrap-4 {
  position: relative;
  width: 580px;
  height: 253px;
  overflow: hidden;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background-color: transparent;
  text-align: center;
}
.banner-img-wrap-inner-4 {
  background: transparent url("../../images/front/banner-inner-pic-4.png") 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  width: 580px;
  height: 253px;  
}

.banner-img-wrap-5 {
  position: relative;
  width: 122px;
  height: 175px;
  overflow: hidden;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  background-color: transparent;
  text-align: center;
}
.banner-img-wrap-inner-5 {
  background: transparent url("../../images/front/banner-inner-pic-5.png") 0 0 no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  width: 122px;
  height: 175px;  
}

/*
**  ===================
**  ===== Helpers =====  
*/

form#registration_form .checkbox{
    display: inline-block;
    width: 17px;
    height: 16px;
    background-image: url("../../images/front/checkbox_reg.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin-right: 7px;
    margin-top: 2px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.checkbox, input[type="checkbox"]{
    display: inline-block;
    width: 28px;
    height: 20px;
    background-image: url("../../images/front/checkbox.png");
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.recepi-search2 .checkbox{
  height: 17px;
}

.timeprefs .checkbox, input[type="checkbox"]{
	background-image: url("../../images/front/checkbox_dark.png") !important;
  width: 28px;
  /* height: 21px; */
}

.timeprefs .checkbox{
	margin-top:5px;
}

.bigger-check .checkbox.checked{
    background-position: 0 -20px !important;
}

.checkbox.checked{
    background-position: 0 -17px;
}

.checkbox + label, input[type="checkbox"] + label{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
}

*[data-template]{display: none !important;}

.rounded    {behavior: url("ie-css3.htc")}
.left       {float: left;}
.right      {float: right;}
.no-float   {float: none !important;}
.clear      {clear: both;}
.clearer    {clear: both; width: 100%; visibility: hidden;}
.center     {margin: auto;}
.textR      {text-align: right !important;}
.textC      {text-align: center;}
.textL      {text-align: left;}
.caps       {font-variant: small-caps;}
.upper      {text-transform: uppercase;}
.underline  {text-decoration: underline;}
.nodecor    {text-decoration: none;}
.bold       {font-weight: bold;}
.italic     {font-style: italic;}
.small      {font-size: 1.2em;}
.big        {font-size: 105%;}
.hidden     {display: none; visibility: hidden;}
.clearR     {clear: right;}
.clearL     {clear: left;}


#nahoru{position: fixed;top:10px;margin-left:615px;background: url(../../images/front/nahoru.png) no-repeat top left;width:54px;height:34px;z-index: 1;display: none;}
#nahoru:hover {background-position: 0 100%;}
#nahoru_n{display: block;width:100%;height:36px;}
#bedynka_n{display: block;width:100%;height:40px;}


/* Homapage SlideShow   */

.slides_container li a {
  position : absolute;
}

.slides_container .addFrame {
	width : 574px;
	height : 313px;
	display : block;
	/*background : url('../../images/front/blank.png') no-repeat center center;*/
	z-index : 5;
	position : absolute;
  top : 0;
  left : 0;
}

/* Recipes SlideShow   */

.slides_container2 li a {
  position : absolute;
}

.slides_container .addFrame2 {
	width : 587px;
	height : 212px;
	display : block;
	/*background : url('../../images/front/blank2.png') no-repeat center center;*/
	z-index : 5;
	position : absolute;
  top : 0;
  left : 0;
}




/* Dropdown menu */
 .selectBox-dropdown {
	/* width = (desired width) - padding-right */
	position: relative;
	outline: none;
	vertical-align: middle;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	cursor: pointer;
}


				
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 250px;
	border: solid 1px #938c7e; /* should be the same border width as .selectBox-dropdown */
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}


.selectBox-options LI.selectBox-hover{
				margin:0px;
        background-color: #4CA20B;
				color: white;
}

.checkboxd, .darksel .checkbox{
    display: inline-block;
    width: 17px;
    height: 17px;
    background-image: url("/images/admin/checkbox_dark.png");
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.checkboxd.checked{
    background-position: 0 -17px;
}

.varbutton:hover{
	/*background-image: url("../../images/front/bg_sel_vars_h.png")  !important;
	color: #ffffff !important;*/
}

.buybutton:hover{
	/*background-image: url("../../images/front/bg_sel_vars_h.png")  !important;
	color: #ffffff !important;*/
}

.buybutton{
    width: 68px  !important;
    background-color: transparent !important;
    background-image: url("../../images/front/bg_sel_vars.png")  !important;
    /* background-repeat: no-repeat; */
    /* -webkit-border-radius: 2px; */
    /* -moz-border-radius: 2px; */
    /* border-radius: 2px; */
    /* text-align: center; */
    height: 17px  !important;
    line-height: 19px  !important;
    padding-top: 2px !important;
    padding-bottom: 30px !important;
    
    font-size: 10px !important; 
    /* font-family: "Farao" , georgia, serif; */
    /* cursor: pointer; */
    /* color: #8f7a51; */
    margin-top: 27px !important;
    margin-left: 8px !important;
}

.laterbutton:hover{
	/*background-image: url("../../images/front/bg_sel_vars_h.png")  !important;
	color: #ffffff !important;*/
}

.laterbutton{
    width: 100px  !important;
    background-color: transparent !important;
    background-image: url("../../images/front/bg_sel_vars_b.png")  !important;
    height: 18px  !important;
    font-size: 10px !important; 
    margin-left: 8px !important;
    position: relative;
    top: -15px;
}

.varbutton{
    width: 100px  !important;
    background-color: transparent !important;
    background-image: url("../../images/front/bg_sel_vars_b.png")  !important;
    height: 18px  !important;
    font-size: 10px !important; 
    margin-left: 8px !important;
    position: relative;
    top: -15px;
}

.vardet{
	padding-right:10px;
	/*font-size:16px;*/
  font-size:14px;
	color: black;
	vertical-align: bottom;
	/*font-family: "Taluhla","Arial Narrow",sans-serif;*/
  font-family: "Farao", Georgia, serif;
	cursor:pointer;
	
}

.delidet{
	padding:3px !important;
	padding-bottom:40px !important;
	overflow:auto !important;
	max-height:210px !important;
}

.delidet2{
	padding:3px !important;
	padding-bottom:3px !important;
	max-height:210px !important;
}

.nifo{
	font-family: "Taluhla","Arial Narrow",sans-serif;
}
.nifo1{
  font-family: "Farao", Georgia, serif;
}

.male5{
	margin-left:5px !important;
}

.male20{
	margin-left:30px;
}

.male23{
	margin-left:23px !important;
}

.male25{
	margin-left:25px !important;
}
.male40{
	margin-left:40px !important;
}

.male2{
	margin-left:2px !important;
}

.male4{
	margin-left:4px !important;
}

.male8{
	margin-left:8px !important;
}

.male12{
	margin-left:12px !important;
}

.male30{
	margin-left:30px;
}

.male153{
	margin-left:153px !important;
}

.mato4{
	margin-top:4px !important;
}

.mato0{
	margin-top:0px !important;
}

.mato5{
	margin-top:5px !important;
}

.mato6{
	margin-top:6px !important;
}

.mato10{
	margin-top:10px !important;
}
.mato15{
	margin-top:15px !important;
}

.mato20{
	margin-top:20px !important;
}

.mato30{
	margin-top:30px !important;
}
.mato40{
	margin-top:40px !important;
}

.mato225{
	margin-top:224px !important;
}

.mato14{
	margin-top:14px !important;
}

.mari11{
	margin-right:11px !important;
}

.mari9{
	margin-right:9px !important;
}

.mari2{
	margin-right:2px !important;
}

.mabo0{
	margin-bottom:0px !important;
}

.mabo2{
	margin-bottom:2px !important;
}

.mabo4{
	margin-bottom:4px !important;
}

.mabo5{
	margin-bottom:4px !important;
}

.mabo6{
	margin-bottom:6px !important;
}

.mabo10{
	margin-bottom:10px !important;
}

.mabo12{
	margin-bottom:12px !important;
}

.mabo15{
	margin-bottom:15px !important;
}
.mabo30{
	margin-bottom:30px !important;
}

.pabo6{
	padding-bottom:6px !important;
}

.pabo2{
	padding-bottom:2px !important;
}

.pale0{
	padding-left:0px !important;
}

.pale3{
	padding-left:3px !important;
}

.pale5{
	padding-left:5px !important;
}

.pale8{
	padding-left:8px !important;
}

.pale15{
	padding-left:0px !important;
  font-size: 13px;
}

.pale20{
	padding-left:22px !important;
}

.pari3{
	padding-right:3px !important;
}

.pari8{
	padding-right:8px !important;
}

.pari15{
	padding-right:15px !important;
}

.pato1{
	padding-top:1px !important;
}

.pato2{
	padding-top:2px !important;
}

.pato3{
	padding-top:3px !important;
}

.pato4{
	padding-top:4px !important;
}

.pato6{
	padding-top:6px !important;
}

.pato7{
	padding-top:7px !important;
}

.pato10{
	padding-top:10px;
}
 
 
.pabo7{
	padding-bottom:7px !important;
}

.valime{
	vertical-align:middle !important;
}

.whi{
	color:#ffffff;
}

.whiimp{
	color:#ffffff !important;
}

.bla{
	color:#000000;
}

.blaimp{
	color:#000000 !important;
}

.abso{
	position:absolute;
}

.wid16{
	width:16px;
}

.wid40{
	width:40px !important;
}

.wid80{
	width:80px;
}

.wid250{
	width:250px !important;
}

.wid100p{
	width:100% !important;
}

.rec_video{
	position: absolute;
	right: 5px; 
	top: 0px; 
	/* margin-top:-5px !important; */
}

.rec_video2{
	position: absolute;
	left: 0px; 
	top: 20px; 
	/* margin-top:-5px !important; */
}

.posabs{
	position: absolute;
}

.inblock{
	display:inline-block !important;
}

.inli{
	display:inline !important;
}

.fosi12{
	font-size:12px !important;
}
.fosi13{
	font-size:13px;
}

.fosi14{
	font-size:14px;
}

.fosi14imp{
	font-size:14px !important;
}

.fosi13imp{
	font-size:13px !important;
	
}
.fosi10imp{
	font-size:10px !important;	
}

.fosi16{
	font-size:16px;
}

.fosi17{
	font-size:17px !important;
}



.fosi18{
	font-size:18px !important;
}

.fosi20imp{
	font-size:20px !important;
}

.fosi20{
	font-size:24px;
}

.fosi22{
	font-size:22px;
}

.lihe20{
	line-height:20px !important;
}

.lihe28{
	line-height:28px !important;
}

.hei30{
	height:30px;
}
.hei17{
	height:17px !important;
}

.mihe1150{
	min-height:1150px;
}

.mihe280{
	min-height:280px;
}

.cupo{
	cursor:pointer;
}

.clr{
	clear:right;
}

.cll{
	clear:left;
}

.clb{
	clear:both;
}

.flr{
	float:right;
}

.flrimp{
	float:right !important;
}

.fll{
	float:left;
}

.fln{
	float:none !important;
}

.aliri{
	text-align: right !important;
}

.alile{
	text-align: left !important;
}

.alice{
	text-align: center !important;
}

.opa50{
	opacity: 0.5;
}

.wid130{
	width:130px;
}

.wid60{
	width:60px !important;
}

.wid70{
	width:70px !important;
}

.wid80{
	width:80px !important;
}

.wid86{
	width:86px !important;
}

.wid150{
	width:150px;
}

.pari350{
	padding-right:350px;
}

.mari350{
	margin-right:350px;
}

.mari500{
	margin-right:500px;
}

.mari10{
	margin-right:10px;
}

.mari15{
	margin-right:15px;
}

.male2{
	margin-left:2px;
}
.male10{
	margin-left:10px;
}
.mato100{
	margin-top:100px;
}


.disno{
	display:none;
}

.bol{
	font-weight:bold;
}

.nobol{
	font-weight:normal !important;
}

#reg_form .regdesc{
	font-family: "Taluhla", "Arial Narrow", sans-serif;	
	font-size:14px;
	padding-top:5px;
}

#reg_form .regfields{
	font-family: "Farao", georgia, serif;
  font-family: Verdana, arial, sans-serif;	
	font-size:18px;
	line-height:17px;
	margin-top:20px;
}

.reglabel{
		display:inline !important;
		font-family: "Taluhla","Arial NArrow",sans-serif !important;
    font-size: 16px !important;
    font-weight: bold !important;
    height: 18px !important;
    line-height: 18px !important;
		text-transform: none !important;
    vertical-align: top !important;
		margin-top:0px !important;
}








.over_black{
	position:fixed; 
	z-index:35; 
	opacity:0.6;
	left:0; 
	top:0; 
	width:100%; 
	height:100%; 
	background-color:#000000;
}

.over_black_center{
	position:fixed;
	left: 0;
	right: 0;
	top: 50%;
	bottom: 0;
	margin-top:-200px;
	z-index:1400;
/* 	width:100%;
	height:100%; */
	text-align:center;
	vertical-align:middle;
	height: 1px;
}

.over_black_box{
	display:inline-block;
	position:relative;
	background-color:#FFFFFF;
	background-image: url("/images/admin/bg_seasondetail.jpg");
	width:300px;
	/* height:400px; */
	border-radius: 15px;
	behavior: url(/css/border-radius.htc);
	border-radius: 15px;
	z-index:1450;
	
	padding:10px;
}

.nice_submit,.nice_submitnohov{
    font-family: "Taluhla", "Arial NArrow", sans-serif; font-weight: bold;
    text-align:right;
		color: #755b00;
    font-size: 20px;
    text-align: center;
    height: 38px;
    line-height: 38px;
    bottom: 23px;
    background-color: transparent;
    cursor: pointer;
    background-repeat: no-repeat;
		width: 200px;
    background-image: url("/images/admin/bg_reg_submit.png");
    padding: 0;
}

.nice_submit:hover{
    background-position: 0 -38px;
    color: white;
}

.medium_textform{
	background-image: url("../../images/front/bg_input_small.png") !important;
	width:119px !important;
}

.chargeamount{
	float:left;
	width:95px;
	text-align:right;
}

.chargediscount{
	float:left;
	margin-left:2px;
	font-size:14px;
	vertical-align:center;
	width:200px;
	text-align:left;
}

.chargediscount label,.chargeamount label{
	cursor: pointer;
	line-height: 20px;
}

.repeord{
	font-size: 16px;
	/*position: absolute;*/
  padding-left: 15px;
  padding-top: 16px;
  width: 700px;
  padding-bottom: 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  overflow: hidden;
  background: transparent url('../../images/front/order_tab_bg.png') 0 0 repeat;
  margin-bottom: 15px;
}

.float-onion {
  position: absolute;
  left: -80px;
  top: 450px;
  background: transparent url("../../images/front/bg_onion.png") 0 0 no-repeat;
  width: 130px;
  height: 120px;
}
.page-recipes .float-onion,
.page-recipes + .float-onion {
  left: -35px;
  background-image: url("../../images/front/bg_slanka.png");
  width: 71px;
  height: 92px;
}
.page-blog + .float-onion {
  left: -35px;
  background-image: url("../../images/front/bg_bublina.png");
  width: 96px;
  height: 73px;
}
.float-carrot {
  position: absolute;
  left: 946px;
  top: 210px;
  background: transparent url("../../images/front/bg_carrot.png") 0 0 no-repeat;
  width: 158px;
  height: 132px;
}
.page-recipes .float-carrot,
.page-recipes + .float-onion + .float-carrot {
  left: 967px;
  background-image: url("../../images/front/bg_flaska.png");
  width: 60px;
  height: 123px;
}
.page-blog + .float-onion + .float-carrot {
  left: 925px;
  background-image: url("../../images/front/bg_sponka.png");
  width: 114px;
  height: 41px;
  top: 170px;
}
.float-banana {
  position: absolute;
  left: -60px;
  top: 935px;
  background: transparent url("../../images/front/bg_banana.png") 0 0 no-repeat;
  width: 114px;
  height: 125px;
}
.page-recipes .float-banana,
.page-recipes + .float-onion + .float-carrot + .float-banana {
  left: -35px;
  background-image: url("../../images/front/bg_koreni.png");
  width: 67px;
  height: 88px;
}
.page-blog + .float-onion + .float-carrot + .float-banana {
  left: -35px;
  background-image: url("../../images/front/bg_sponka2.png");
  width: 114px;
  height: 41px;
}
.float-peas {
  position: absolute;
  left: 946px;
  top: 820px;
  background: transparent url("../../images/front/bg_peas.png") 0 0 no-repeat;
  width: 101px;
  height: 117px;
}
.page-recipes .float-peas,
.page-recipes + .float-onion + .float-carrot + .float-banana + .float-peas {
  left: 950px;
  background-image: url("../../images/front/bg_miska.png");
  width: 77px;
  height: 79px;
}
.page-blog + .float-onion + .float-carrot + .float-banana + .float-peas {
  left: 950px;
  background-image: url("../../images/front/bg_bublina2.png");
  width: 137px;
  height: 100px;
}
.float-redpepper {
  position: absolute;
  left: -30px;
  top: 1400px;
  background: transparent url("../../images/front/bg_redpepper.png") 0 0 no-repeat;
  width: 83px;
  height: 123px;
}
.page-recipes .float-redpepper,
.page-recipes + .float-onion + .float-carrot + .float-banana + .float-peas + .float-redpepper {
  left: -35px;
  background-image: url("../../images/front/bg_lahev.png");
  width: 81px;
  height: 111px;
}
.page-blog + .float-onion + .float-carrot + .float-banana + .float-peas + .float-redpepper {
  left: -35px;
  background-image: url("../../images/front/bg_bublina3.png");
  width: 97px;
  height: 96px;
}
.float-apple {
  position: absolute;
  left: 946px;
  top: 1455px;
  background: transparent url("../../images/front/bg_apple.png") 0 0 no-repeat;
  width: 142px;
  height: 74px;
}
.page-recipes .float-apple,
.page-recipes + .float-onion + .float-carrot + .float-banana + .float-peas + .float-redpepper + .float-apple {
  left: 929px;
  background-image: url("../../images/front/bg_varecka.png");
  width: 117px;
  height: 107px;
}
.page-blog + .float-onion + .float-carrot + .float-banana + .float-peas + .float-redpepper + .float-apple {
  left: 929px;
  background-image: url("../../images/front/bg_bublina4.png");
  width: 108px;
  height: 98px;
}
.info-under-banner {
  margin-top: 15px;
  margin-left: 24px;
  margin-bottom: 30px;
  width: 519px;
  height: 142px;
}
#hpboxes {
  margin-left: 15px;
}
#hpboxes a {
  width: 111px;
  height: 87px;
  text-align: center;
  display: block;
  float: left;
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  font-weight: normal;
  font-size: 28px;
  line-height: 120%;
  padding-top: 18px;
  padding-right: 29px;
  padding-left: 5px;  
  color: #000;
}
#hpboxes a.hp_box_yellow{
  background: transparent url("../../images/front/bg_hp_box_y.png") 0 0 no-repeat;
}
#hpboxes a.hp_box_blue{
  background: transparent url("../../images/front/bg_hp_box_b.png") 0 0 no-repeat;
}
#hpboxes a.hp_box_green{
  background: transparent url("../../images/front/bg_hp_box_g.png") 0 0 no-repeat;
}
#hpboxes a.hp_box_red{
  background: transparent url("../../images/front/bg_hp_box_r.png") 0 0 no-repeat;
}
#hpboxes a.hp_box_yellow.active{
  background-position: 0 -115px;
}
#hpboxes a.hp_box_blue.active{
  background-position: 0 -115px;
}
#hpboxes a.hp_box_green.active{
  background-position: 0 -115px;
}
#hpboxes a.hp_box_red.active{
  background-position: 0 -115px;
}


#hpboxes .hp_box_text_w {
  clear: left;
  position: relative;
  padding-bottom: 15px;
}
#hpboxes .hp_box_text {
  display: none;
  width: 517px;
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  line-height: 125%;
  font-size: 12px;
  position: absolute;
  top: 0;
  margin-left: 1px;
}
#hpboxes .hp_box_text.active {
  display: block;
}
#hpboxes .hp_box_text_close {
  background: transparent url("../../images/front/hp_box_text_close.png") 0 0 no-repeat;
  width: 12px;
  height: 11px;
  display: block;
  position: absolute;
  top: 10px;
  right: -20px;
}
#hpboxes .hp_box_text_red {
  /*background-color: #e49361;*/
  background: transparent url("../../images/front/hp_box_text_r.png") 0 0 repeat;
}
#hpboxes .hp_box_text_green {
  /*background-color: #bfd852;*/
  background: transparent url("../../images/front/hp_box_text_g.png") 0 0 repeat;
}
#hpboxes .hp_box_text_blue {
  /*background-color: #abd0c9;*/
  background: transparent url("../../images/front/hp_box_text_b.png") 0 0 repeat;
}
#hpboxes .hp_box_text_yellow {
  /*background-color: #fcd53b;*/
  background: transparent url("../../images/front/hp_box_text_y.png") 0 0 repeat;
}
#hpboxes .hp_box_text_poradi_1 {
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
#hpboxes .hp_box_text_poradi_4 {
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}

#hpboxesbig {
  margin-top: 5px;
  margin-left: 15px;
}
#hpboxesbig a {
  width: 271px;
  height: 171px;
  text-align: left;
  display: block;
  float: left;
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  font-weight: bold;
  font-size: 32px;
  padding-top: 125px;
  padding-left: 20px;
  color: #000;
}
#hpboxesbig a.box01{
  background: transparent url("../../images/front/bg_boxbig01.png") 0 0 no-repeat;
}
#hpboxesbig a.box02{
  background: transparent url("../../images/front/bg_boxbig02.png") 0 0 no-repeat;
}

#hpboxesbig .hpimglinks-pic {
  position: relative;
  height: 171px;
  margin-top: 10px;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
#hpboxesbig .hpimglinks-pic img {
  border-radius: 15px;
}
#hpboxesbig .hpimglinks-pic .hpimglinks-pic-bgtext {
  border-radius: 0 0 15px 15px;
  height: 48px;
  position: absolute;
  left: 0;
  bottom: 0;     
  width: 271px;
  opacity: .73;
}
#hpboxesbig .hpimglinks-pic .hpimglinks-pic-text {
  position: absolute;
  height: 48px;
  line-height: 48px;
  width: 250px;
  text-align: left;
  display: block;
  float: left;
  font-family: "Farao", georgia, serif;
  font-weight: normal;
  font-size: 20.5px;
  color: #000;
  padding: 0 10px;
  bottom: 0;
  left: 0;
}

div.cartplace {
  margin-top: 45px;
}
.orange {
  color: #DD7133 !important;
}
.new_ord label {
  font-size: 16px;
  font-weight: bold;
  font-family: arial;
}
.ffArial {
  font-family: arial !important;
}
#mycrate #cartplace li {
  /* bylo to pak sirsi nez kosik, nevim proc to tu bylo kdyz jinak je to nastaveny na 100% coz je spravne */
	/* width: 250px; */
  
}
.male4_vyrobce {
  position: absolute;
  bottom: 63px;
  font-size: 10px !important;
}
input.var_change {
  position: absolute;
  left: 0;
  top: 30px;
}
.product_border_img {
  width: 125px;
  height: 120px;
  overflow: hidden;
  -webkit-border-radius: 13px 13px 0 0;
  -moz-border-radius: 13px 13px 0 0;
  border-radius: 13px 13px 0 0;
  margin-top: 9px;
  margin-left: 9px;
  background-color: #fff;
}
.product_border_img_middle {
  width: 125px;
  height: 120px;
  vertical-align: middle;
  display: table-cell;
}
.category_border_img {
  width: 125px;
  height: 120px;
  overflow: hidden;
  margin-top: 9px;
  margin-left: 9px;
}
.category_border_img {
  width: 125px;
  -webkit-border-radius: 13px 13px 0 0;
  -moz-border-radius: 13px 13px 0 0;
}
#team .member {
  float: left;
  width: 122px;
  margin-right: 22px;
  margin-top: 25px;
}
#team .member img {
  width: 122px;
  height: 175px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
}

#team .member .jmeno {
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  color: #559E14;
  text-align: center;
  font-size: 26px;
  margin-top: 8px;
  margin-bottom: 10px;
}
#team .member .popis {
  font-size: 12px;
  line-height: 125%;
}

#team .split {
  background: transparent url("../../images/front/bg_splitter_h.png") 0 0 no-repeat;
  width: 547px;
  height: 1px;
  float: left;
  margin-top: 25px;
}

.kontakt .toporange{
  color: #DD7133;
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  font-size: 18px;
  line-height: 125%;
  font-weight: bold;
}
.kontakt .nadpisgreen{
  color: #6D9F29;
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  font-size: 16px;
  margin-bottom: 3px;
  font-weight: bold;
}
.kontakt .text,
.kontakt .text a{
  font-size: 14px;
  color: #000;
  line-height: 120%;
}
.kontakt .text a:hover {
  text-decoration: underline;
}
.kontakt .fnadpis {
  color: #000;
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  font-size: 16px;
}
.kontakt #reg_form_submit {
  color: #DD7133;
  position: relative;
  left: 315px;
}

.kontakt .ok,
.kontakt .err {
  color: #000;
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
.kontakt .ok {
  color: #6D9F29;
}
.kontakt .err {
  color: #DD7133;
}

.info-nedostupne {
  margin-top: 50px;
}
.info-nedostupne strong {
  font-size: 14px;
}
.info-nedostupne ul {
  margin-top: 20px;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.info-nedostupne ul li {
  font-weight: normal;
  font-size: 12px;
}

.info-nedostupne .buttons {
  background: transparent url('../../images/front/bg_infotermin_sipka.png') 0 0 no-repeat;
  float: left;
  padding-left: 30px;
  min-height: 51px;
  padding-top: 35px;
  margin-left: -30px;
  margin-top: -10px;
}
.info-nedostupne button {
  font-family: "Taluhla", "Arial NArrow", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.info-nedostupne button.ponechat {
  background: transparent url('../../images/front/bg_infotermin_ponechat.png') 0 0 no-repeat; 
  width: 253px;
  height: 32px; 
  line-height: 32px;
  float: left;
}
.info-nedostupne button.novedatum {
  background: transparent url('../../images/front/bg_infotermin_novedatum.png') 0 0 no-repeat; 
  width: 248px;
  height: 57px; 
  line-height: 19px;
  float: left;
}
.info-nedostupne div.split {
  background: transparent url('../../images/front/bg_infotermin_split.png') 0 0 no-repeat; 
  width: 11px;
  height: 10px; 
  float: left;
  margin: 10px;
}
.acount-info .checkbox{
    background-image: url("../../images/front/checkbox_dark.png")
}
.chargeamount label{
	cursor: pointer;
	line-height: 20px;
  font-size: 14px;
}

.faktura-link{
	cursor: pointer;
  color: #f28136;	
}

.dobiti-prevodem{
	padding-left: 30px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
}

.nice_textform_small_emaillost{
    	background-color: rgba(0, 0, 0, 0);
    background-image: url("/images/front/bg_input.png") !important;
    font-family: arial,sans-serif;
    font-size: 12px;
    height: 21px;
    margin-bottom: 2px;
    text-indent: 5px;
    vertical-align: middle;
    width: 154px; 
}

.nowra{
	white-space: nowrap;
}

.bitred{
	background-image: url("/img/bitred.png");
}

.redtext{
	color: red;
}

.product_default_form form {
    text-align: left !important;
}

.product_default_form form fieldset p {
    width: auto !important;
}

.product_default_form form input {
    border: 0px black solid !important;
    text-align: left;
}

.product_default_form form #jmeno, .product_default_form form #email {
    border: 0px black solid !important;
    text-align: left;
}

.detail .dobedynky_nedostupny {
    background-color: transparent;
    text-align: center;
    color:#F19120;
    font-family: "Farao", georgia, serif;
    font-size: 14px;
    padding: 0 0px 0 0;
    height: 29px;
    line-height: 29px;
    margin-bottom: 10px;
    cursor: pointer;
    margin-left: 8px;
}