* {
    margin: 0;
    padding: 0;
}
HTML {
    height: 100%;
    margin: 0;
    padding: 0;
}
BODY {
    background: url(../img/bg_wrapper.png) top center repeat;
    background-color: #E2D1B9;
    color: #562e0b;
    font-family: Arial;
    font-size: 18px;
    height: 100%;
    min-width: 1270px;
}
A {
    color: #cb8942;
}
FIELDSET {
    border: 0;
}
INPUT[type=text], INPUT[type=password], TEXTAREA, SELECT {
    width: 100%;
    height: 32px;
    border: 0px;
    background-color: #e7e3ce;
    font-size: 13px;
}
TEXTAREA {
    height: 100px;
}
INPUT[type=submit], INPUT[type=button] {
    height: 32px;
    border: 0px;
    padding: 0 10px;
    background-color: #C2AE99;
    font-size: 16px;
    font-variant: small-caps;
}
IFRAME,
IMG {
    border:0;
}
.clear {
    clear:both;
    margin-bottom: 0 !important;
}
#breadcrumb,
.text-meta {
    display: none;
}
#wrapper {
    position: relative;
    min-height: 100%;
    width: 100%;
}
#wrapper-2 {
    padding-top: 164px; 
    padding-bottom: 191px; 
}
#branding {
    position: fixed;
    z-index: 100;
    top:  0;
    min-width: 1240px;
    width: 100%;
    height: 114px;
    background: url(../img/bg_header.jpg) top center no-repeat;
}
.editMode #branding {
    position: absolute;
}
#branding-box,
#wrapper-2,
#site-info-box {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
#site-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 141px;
    background: url(../img/bg_footer.jpg) top center no-repeat;
}
.editMode #site-info-box {
    background: #000;
}
#branding #search-box {
/*    display: none;*/
}
#logo {
    overflow: hidden;
    position: relative;
    height: 101px;
}
#logo span {
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 10;
    display: block;
    top: 9px;
    left: 0;
    height: 101px;
    width: 275px;
}
#logo a img,
#branding .skip,
#branding strong {
    display: none;
}
#nav-global {
    position: fixed;
    z-index: 110;
    width: 100%;
    top: 32px;
  pointer-events: none;
}
.editMode #nav-global {
    position: absolute;
}
#nav-global-box {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
#nav-global-box>UL {
    width: 880px;
    float: right;
    display: table;
      pointer-events: auto;
}
#nav-global-box>H6,
#nav-global-box EM{
    display: none;
}
#nav-global-box>UL>LI {
    list-style-type: none;
    display: table-cell;
    text-align: center;
    background: url(../img/bg_nav_global.png) left bottom no-repeat;
    height: 40px;
    min-width: 80px;
}
#nav-global-box>UL>LI.on {
    background-position: center bottom;
}
#nav-global-box>UL>LI A,
#nav-global-box>UL>LI STRONG{
    text-decoration: none;
    font-size: 24px;
    color: #e1d2a6;
    font-variant: small-caps;
    font-weight: normal;
}
#nav-global-box>UL>LI A:hover,
#nav-global-box>UL>LI.on A,
#nav-global-box>UL>LI STRONG {
    color: #fff;
}
#wrapper-2 {
    /* margin-top: 164px; */
    /* margin-bottom: 50px; */
}
#nav {
    position: absolute;
    /* z-index: 120; */
    top: 80px;
}
.editMode #nav {
    position: absolute;
    z-index: 120;
    top: 80px;
}
#nav-box {
    width: 1200px;
    margin: 0 auto;
    /* overflow: hidden; */
}
#nav-box>UL {
    width: 880px;
    z-index: 120;
    position: fixed;
    margin-left: 310px;
}
.editMode #nav-box>UL {
    position: absolute;
}
#eshop #nav-box>UL {
    width: 650px;
}
#nav-box>UL>LI {
    list-style-type: none;
    /* display: table-cell; */
    text-align: center;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
#nav-box>H6,
#nav-box EM,
#nav-box>UL>LI UL{
    display: none;
}
#nav-box>UL>LI A,
#nav-box>UL>LI STRONG {
    text-decoration: none;
    font-size: 14px;
    color: #e1d2a6;
    font-variant: small-caps;
}
#nav-box>UL>LI A:hover,
#nav-box>UL>LI STRONG,
#nav-box>UL>LI.open A {
    color: #fff;
}
#wrapper-3 UL {
    padding-left: 40px;
}
H1 {
    margin-bottom: 25px;
    font-variant: small-caps;
}
H2, H3, H4 {
    margin-bottom: 10px;
    font-variant: small-caps;
}

#site-info UL {
    float: right;
    display: table;
    margin-top: 30px;
    max-width: 1200px;
}
.editMode #site-info UL {
    display: block;
}
#site-info UL>LI {
    list-style-type: none;
    display: table-cell;
    text-align: center;
    border-left: 1px solid #e1d2a6;
    padding: 0 8px;
}
.editMode #site-info UL>LI {
    display: block;
}
.editMode #site-info UL>LI {
    display: block;
    
    float: none;
}
#site-info UL>LI:first-of-type {
    border-left: 0px solid #e1d2a6;
}
#site-info UL>LI A {
    text-decoration: none;
    font-size: 15px;
    color: #e1d2a6;
    font-variant: small-caps;
}

TABLE.imageTeaser TD.image {
    padding: 20px;
}
TABLE.imageTeaser TD.image IMG {
    -webkit-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
}
TABLE.imageTeaser TD.text {
    padding: 20px;
}
#search-box {
    float: right;
}
#about {
    float: right;
    margin-top: 23px;
    padding: 8px;
    width: 50%;
    text-align: right;
}
#about P,
#about A {
    font-size: 14px;
    font-family: Times;
    font-style: italic;
    color: rgba(255,255,255,0.3);
}
#search-box H6,
#search-box label{
    display: none;
}
#search-box FORM>DIV {
    background-color: #ded9bc;
    height: 32px;
    margin-top: 23px;
    margin-right: 8px;
    margin-left: 1px;
}
#search-box INPUT[type=text] {
    height: 32px;
    width: 140px;
    border: 0px;
    background-color: #e7e3ce;
    float: right;
}
#search-box INPUT[type=submit] {
    height: 32px;
    border: 0px;
    padding: 0 10px;
    background-color: transparent;
    float: left;
}
#site-info .addthis_toolbox {
    float: right;
    margin-top: 23px;
    margin-left: 5px;
}
.text-section {
    margin-bottom: 40px;   
    clear: both;
}

#article #left {
    float: left;
    width: 300px;
}
#article #main {
    float: right;
    width: 880px;
}
#article #left IMG {
    max-width: 300px;
}
#article #main IMG {
    max-width: 880px;
}
IMG.twocolumn {
    max-width: 200px;
    max-height: 200px;
}
IMG.twocolumnbig {
    max-width: 300px;
    max-height: 300px;
}

TD.td1 {
    vertical-align: top;
    padding-right: 10px;
}
.photo-index DL {
    display: inline-block;
    width: 260px;
    margin-right: 0px;
    margin-bottom: 4px;
    padding: 15px 15px 10px 15px;
    background-color: #ebdfc1;
    position: relative;
}
.photo-index DL:nth-of-type(3n) {
    margin-right: 0;
}
.photo-index IMG {
    max-width: 260px !important;
}
.photo-index DD.zoom {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color:#c2ae7a;
    padding: 2px 15px
}
.photo-index DD.zoom A {
    color: #fff;
    text-decoration: none;
    font-variant: small-caps;
    font-size: 14px;
}
.text-section TABLE {
    border: 0px !important; 
    border-color:  #e2d1a5;
    border-spacing: 4px;
    border-collapse: separate;
    border-image-width: 0;
}
.text-section TABLE TD {
    background-color: #ebdfc1;
    border: 0px;
    padding: 2px;
}
.bodyAktuality .teaser-box,
#produktDetail .teaser-box {
    background-color: #ebdfc1;
    margin-bottom: 4px;
    height: 210px;
    padding: 40px 50px 50px 340px;
    position:  relative;
    font-size: 20px;
}
#produktDetail .teaser-box {
    height: 165px;
    padding: 40px 50px 50px 240px;
}
.bodyAktuality #main .teaser-box:first-of-type,
#produktDetail .teaser-box{
    color: #fff;
    background: url(../img/bg_prvni_letakova_akce.jpg) top center repeat;
}
.bodyAktuality.bezHighlight  #main .teaser-box:first-of-type {
    color: #562e0b;
    background: #ebdfc1;
}
.bodyAktuality #main .teaser-box:first-of-type  .nadpis,
.bodyAktuality #main .teaser-box:first-of-type  .nadpis A,
#produktDetail .teaser-box  .nadpis,
#produktDetail .teaser-box  .nadpis A  {
    color: #fff;
    text-decoration: none;
}
.bodyAktuality.bezHighlight  #main .teaser-box:first-of-type .nadpis {
    color: #562e0b;
}
.bodyAktuality.bezHighlight #main .teaser-box:first-of-type  .nadpis A {
    color: #cb8942;
    text-decoration: underline;
}
.bodyAktuality .image IMG,
#produktDetail .image IMG {
    max-height: 240px;
    max-width: 240px;
    -webkit-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
    background-color:  #fff;
}
#produktDetail .image IMG {
    max-height: 200px;
    max-width: 200px;
}
.bodyAktuality .image,
#produktDetail .image{
    width: 233px;
    position: absolute;
    left: 0;
    top: 0;
}
.bodyAktuality .image TABLE{
    width: 340px;
	height: 300px;
}
#produktDetail .image TABLE{
	width: 260px;
	height: 260px;
}
.bodyAktuality .image TABLE TD,
#produktDetail .image TABLE TD{
	text-align: center;
}
.bodyAktuality .teaser-box .new-more-button,
#produktDetail .teaser-box .new-more-button{
	position: absolute;
	bottom: 0;
	right: 0;
	background-color:#c2ae7a;
	padding: 2px 25px
}
.bodyAktuality .teaser-box .new-more-button A,
#produktDetail .teaser-box .new-more-button A {
	color: #fff;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 14px;
}
.bodyAktuality .teaser-box .nadpis,
#produktDetail .teaser-box .nadpis{
	margin-bottom: 30px;
	font-weight: bold;
}
.bodyAktuality .teaser-box .nadpis,
.bodyAktuality .teaser-box .nadpis A,{
	text-decoration: none;
	font-variant: small-caps;
	font-size: 36px;
	color: #562e0b;
}
.form-row {
	margin-bottom:20px;
}
.required {
	font-size: 14px;
	margin-bottom:20px;
}
#left .zoom {
	display: none;
}
#home #branding {
    background: url(../img/bg_wrapper.png) top center repeat;
    background-color: #e2d1a5;
}
#logo span {
    background-image: url('../img/jr_logo.png');
}
#home #logo span {
    background-image: url('../img/jr_logo_print.png');
}
#home #nav-global-box>UL>LI A,
#home #nav-global-box>UL>LI STRONG{
	color: #431312;
}
#home #nav-global-box>UL>LI A:hover,
#home #nav-global-box>UL>LI.on A,
#home #nav-global-box>UL>LI STRONG {
	color: #ed6d23;
}
#home #wrapper-2 {
	width: 100%;
	padding-top:  114px;
}
#home #stage-box {
	height: 640px;
	background-color: #161110;
	position: relative;
}
#home #stage_image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center;
}
#home #stage_image.active {
    display:block;
}
.landingBlock>.teaser,
.landingBlock>.teaser-group{
	width: 1200px;
	margin: 0 auto;
	min-height: 430px;
	padding: 40px 0;
	position: relative;
}
#home.editMode #main>DIV.landingBlock:nth-of-type(2n-1),
#home:not(.editMode) #main>DIV.landingBlock:nth-of-type(2n){
    background: url(../img/bg_landingBlock.jpg) top center repeat;
	background-color: #161110;
	width: 100% !important;
}
#home.editMode #main>DIV.landingBlock:nth-of-type(2n-1) *,
#home:not(.editMode) #main>DIV.landingBlock:nth-of-type(2n) *{
	color:#ded9bc;
}
.landingBlock .teaser-group .teaser {
	margin: 32px;
	width: 332px;
	/* height: 174px; */
	/* overflow: hidden; */
	/* display:inline-block; */
	position: relative;
	padding-top: 210px;
	font-variant: small-caps;
	font-size: 18px;
	float: left;
}
.landingBlock .teaser-group .teaser:nth-of-type(3n+1) {
	clear:both;
}
.editMode .landingBlock .teaser-group .teaser:nth-of-type(3n+1) {
	clear:none;
}
.editMode .landingBlock .teaser-group .teaser:nth-of-type(3n+2) {
	clear:both;
}
.landingBlock .teaser-group .teaser IMG {
	max-width: 292px;
	max-height: 194px;
	-webkit-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
}
.landingBlock .teaser-group .teaser>A {
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
	padding: 10px;
}
.landingBlock .teaser-group .teaser H2 {
	font-variant: small-caps;
	font-size: 19px;
	line-height: 20px;
	margin-top: 20px;
	text-decoration: none;
}
.landingBlock .teaser-group .teaser H2 A {
	text-decoration: none;
	color: #562e0b;
}
.landingBlock .teaser-group .teaser p {
	text-align:justify;
}
.landingBlock .teaser-group .teaser em {
	display: none;
}

.landingBlock>.teaser {
}
.landingBlock>.teaser .image {
	float: left;
	width: 500px;
	margin: -40px 0;
	text-align: center;
}
.landingBlock>.teaser .text {
	float: right;
	width: 700px;
	color: #ded9bc;
	font-variant: small-caps;
}
.landingBlock>.teaser .text A {
	color: #ded9bc;
}
.landingBlock>.teaser .text EM {
	display: block;
	margin-top: 20px;
}
.letak-box {
	float: left;
	width: 297px;
	height: 245px;
	margin: 0 4px 4px 0;
	background-color: #ebdfc1;
	position: relative;
}
.letak-box:hover {
	background-color: #fff;
}
.letak-box:nth-of-type(4n) {
	margin-right: 0;
}
.letak-box .letakImage {
	height: 196px;
	text-align: center;
    font: 0/0 a;   
}
.letak-box .letakImage:before {    
    content: ' ';
    display: inline-block;
    vertical-align: middle;  
    height: 100%;
}
.letak-box .letakImage IMG {
	max-width: 170px;
	max-height: 150px;
	display: inline-block;
    vertical-align: middle;  
    font: 16px/1 Arial sans-serif; 
}
.letak-box  .nazev {
	text-align: center;
	padding: 5px;
}
.letak-box  .typ {
	position: absolute;
	bottom: 72px;
	right: 73px;
	background-color: #b40101;
	padding: 2px;
	width: 60px;
	text-align: center;
	color: #fff;
	font-size: 13px;
}
.letak-box  .typ.jpg {
	background-color: #7aae01;
}
.letak-box  .typ.png {
	background-color: #0169ab;
}
.intro {
	margin-bottom: 40px;
}
#main>.media.photo {
	display: none;
}
.singlecontact {
	float: left;
	padding: 0 0 40px 40px;
	width: 380px
}
.singlecontact .title,
BODY:not(.kontaktyExport) .singlecontact .organizationUnitName {
	color: #fff;
	font-variant: small-caps;
	font-size: 20px
}
.singlecontact strong {
	font-size: 15px
}
.singlecontact .organizationName {
	font-weight: bold;
}
.singlecontact.export H3 {
	margin-left: -40px;
	margin-bottom: 40px;
}
.hospoda,
.koktail {
	background-color: #ebe0c3;
	padding: 23px;
	margin-bottom: 4px;
}
.hospoda TABLE,
.koktail TABLE {
	width: 100%;
}
.hospoda TD,
.koktail TD {
	vertical-align: top;
	/* width: 33%; */
}
.hospoda TD.hospoda-popis{
	width: 100%;
	padding-right: 23px;
}
.koktail TD.koktail-popis {
	padding: 0 23px;
}
.hospoda H2,
.koktail H2 {
	font-variant: small-caps;
}
.koktail .koktail-foto {
	width: 210px;
	height: 222px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
	-webkit-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 10px 6px rgba(0, 0, 0, 0.2);
}
.koktail .koktail-foto IMG {
	margin-top:6px;
}
.hospoda .hospoda-foto IMG {
	margin-right: 23px;
}
.hospoda TD.hospoda-adresa {
	width: 330px;
	vertical-align: bottom;
	font-size: 24px;
}
.hospoda TD.hospoda-adresa LABEL {
	font-size: 20px;
}
.hospoda TD.hospoda-adresa DIV {
	text-align: right;
}
#hospodskej-select,
#koktail-select {
	margin-bottom: 40px;
	text-align: center;
}
#hospodskej-select SELECT,
#koktail-select SELECT {
	width: 400px;
}
#vypisPodkategorii {
	position: relative;
	min-height: 990px;
}
BODY#eshop #vypisPodkategorii,
BODY#home #vypisPodkategorii {
	min-height: 250px;
}
#produkty #vypisPodkategorii .podkategorie {
	float: left;
	width: 296px;
	height: 495px;
	margin: 0 4px 4px 0;
	background-color: #ebe0c2;
	position: relative;
	display: table;
} 
#produkty #vypisPodkategorii .podkategorie:nth-of-type(4th) {
	margin-right: 0;
} 
#produkty #vypisPodkategorii .podkategorie-box {
	position: relative;
	height: 485px;
}
 .defaultImage {
    background: url(../img/img_produkt_default.png) top center no-repeat;
	height:100%;
}
#produkty #vypisPodkategorii .produktImage {
	text-align: center;
}
#produkty #vypisPodkategorii .produktImage IMG,
#produkty #vypisPodkategorii .defaultImage {
    max-height: 360px;
    max-width: 293px;
    padding-top: 40px;
}
#produkty #vypisPodkategorii  .produktName {
	position: absolute; 
	bottom: 0;
	left: 10px;
	right: 10px;
	height: 47px;
	/* vertical-align: middle; */
	text-align: center;
}
#produkty #vypisPodkategorii  .produktName A {
	font-variant: small-caps;
	text-decoration: none;
	font-size: 24px;
	line-height: 22px;
}

#produkty #vypisPodkategorii .podkategorie .produktDescription {
    height: 100%;
    width: 650px;
	left: 285px;
    right: 4px;
    top: 0;
    position: absolute;
    z-index: 10;
	font-size: 14px;
    display: table-cell;
	vertical-align: middle;
    display: none;
}
#produkty #vypisPodkategorii .podkategorie:nth-of-type(4n-1) .produktDescription,
#produkty #vypisPodkategorii .podkategorie:nth-of-type(4n) .produktDescription {
	left: -612px;
}
#produkty #vypisPodkategorii .podkategorie .produktDescription>DIV {
  	display: inline-block;
    background-color: #fff;
	padding: 20px; 
  	vertical-align: middle; 
	width: 576px;
	position:relative;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.2);
	box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.2);
}
#produkty #vypisPodkategorii .podkategorie:nth-of-type(4n-1) .produktDescription>DIV,
#produkty #vypisPodkategorii .podkategorie:nth-of-type(4n) .produktDescription>DIV {
	-webkit-box-shadow: -3px 3px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: -3px 3px 8px 0px rgba(0,0,0,0.2);
	box-shadow: -3px 3px 8px 0px rgba(0,0,0,0.2);
}
#produkty #vypisPodkategorii .podkategorie .produktDescription:before {
  	content: '';
  	display: inline-block;
  	height: 100%;
  	vertical-align: middle;
  	width: 0;
}
#produkty #vypisPodkategorii .podkategorie .produktDescription>DIV:before {
  	content: '';
  	display: inline-block;
  	height: 30px;
  	width: 30px;
  	background-color: #fff;
  	position: absolute;
  	top: calc(50% - 20px);
  	left: -15px;
  	-ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
}
#produkty #vypisPodkategorii .podkategorie:nth-of-type(4n-1) .produktDescription>DIV:before,
#produkty #vypisPodkategorii .podkategorie:nth-of-type(4n) .produktDescription>DIV:before {
	left: auto;
	right: -15px;
}
#produkty #vypisPodkategorii .podkategorie:hover .produktDescription {
    display: table-cell;
}

#produkty #vypisPodkategorii .podkategorie:hover .produktDescription>DIV {
    display: inline-block;
} 
#produkty #vypisPodkategorii .podkategorie:hover .produktDescription:hover,
#produkty #vypisPodkategorii .podkategorie:hover .produktDescription:hover>DIV {
    display: none;
} 

#produkty #vypisPodkategorii .podkategorie:hover .produktDescription A {
	cursor:text !important; 
	text-Decoration: None !important; 
	color: #562e0b;
}





#produktDetail {
	position: relative;
	padding-bottom: 260px;
}
#produktDetail .produktImage {
	float: right;
	width: 360px;
	text-align: center;
}
#produktDetail .produktImage IMG {
	max-width: 460px;
	max-height: 660px;
}
#produktDetail .produktDescription,
#produktDetail .fotoVeVysokemRozliseni {
	width: 700px;
	float: left;
	padding: 20px;
	background-color: #ebe0c3;
	margin-bottom: 20px;
}

#produktDetail .produktImages {	
	width: 740px;
	float: left;
}
#produktDetail .label,
.mainLeft .label {	
	color: #b1835a;
	font-style: italic;
	margin: 10px 0;
}
#produktDetail .dalsiObrazek {
	float: left;
	width: 140px;
	height: 180px;
}
#produktDetail .dalsiObrazek IMG {
	max-width: 140px;
	max-height: 180px;
}
#produktyDetail #main {
	position: relative;
}
#produktyDetail #main>H1 {
	display:none;
}
#produktyDetail #vypisOstatnichPodkategorii {
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 100px;
	height: 200px;
	width: 1000px;
	overflow: hidden;
}
#produktyDetail .jinyProdukt{
	position: absolute;
	top: 250px;
}
#produktyDetail .jinyProdukt A{
	text-indent: -9999px; 
	display: block;
	height: 50px;
	width: 50px;
}
#produktyDetail .jinyProdukt.predchozi{
    background: url(../img/arrow_left.png) center center no-repeat;
	
    left: -55px;
	
}
#produktyDetail .jinyProdukt.dalsi{
    background: url(../img/arrow_right.png) center center no-repeat;
	
    right: -54px;
}
.bodyShopHome #produktDetail #vypisOstatnichPodkategorii {
	height: 200px;
	width: 760px;
	overflow: hidden;
	position: relative;
	margin: 0 60px;
}
#produktDetail #vypisOstatnichPodkategorii {
	height: 200px;
	width: 1000px;
	overflow: hidden;
}
.bodyShopHome #produktDetail #vypisOstatnichPodkategorii IMG {
	max-width: 110px;
	max-height: 163px;
}
#vypisOstatnichPodkategorii-box {
	display: table;
	min-height: 100px;
	position: absolute;
	left: 0;
}
#vypisOstatnichPodkategorii .podkategorie {
	display: table-cell;
	background-color: #ebe0c3;
	border-right: 2px solid #e2d1a5;
	/* margin-right: 10px; */
	padding: 0 5px;
	height: 200px;
	min-width:100px;
	max-width: 120px;
	vertical-align: top;
}
.teserGroup.highlight #vypisOstatnichPodkategorii .podkategorie {
	background-color: rgba(235,224,195,0.0);
	border-right: 2px solid rgba(235,224,195,0.1);
}
#vypisOstatnichPodkategorii .podkategorie.active,
#vypisOstatnichPodkategorii .podkategorie:hover{
	background-color: #fff;
}
#vypisOstatnichPodkategorii .produktName,
#vypisOstatnichPodkategorii .produktName A {
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	font-variant: small-caps;
}
#vypisOstatnichPodkategorii .produktImage { 
	height: 166px;
	width: 110px;
 	text-align: center;
}
#vypisOstatnichPodkategorii .defaultImage {
    background-size: 120px;
}
.moveLeft {
	left:0px;
    background: url(../img/arrow_left.png) center center no-repeat;
	background-color: #e7d9b7;
}
.moveRight {
	right:0px;
    background: url(../img/arrow_right.png) center center no-repeat;
	background-color: #e7d9b7;
}
.moveRight,
.moveLeft {
	position: absolute;
	z-index: 20;
	bottom:0px;
	height: 200px;
	width: 100px;
	cursor: pointer;
	border-right: 2px solid #e2d1a5 ;
	border-left: 2px solid #e2d1a5 ;
}
.teserGroup.highlight .moveRight,
.teserGroup.highlight .moveLeft {
	background-color: rgba(231,217,183,0.0);
	border: 0px solid #e2d1a5 ;
}
.bodyShopHome .moveRight,
.bodyShopHome .moveLeft {
	width: 60px;
}
.bodyHistorie .history-texts {
	background-color: #ebe0c3;
	padding:20px;
	padding-left: 150px;
	width: 450px;
	margin: 40px auto;
	position: relative;
	min-height: 160px
}
.bodyHistorie .history-texts .fright{
	position: absolute;
	left:20px;
	top: 20px;
}
.bodyHistorie .history-texts .nextnews{
	position: absolute;
	bottom: 0;
	right: 0;
	background-color:#c2ae7a;
	padding: 2px 25px;
	color: #fff;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 14px;
}
.bodyHistorie UL.history {
	position: relative;
	height: 5px;
	width: 940px;
	margin: 0 auto;
	margin-top: 60px;
	margin-bottom: 20px;
	background-color: #b86a25;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #4e0f0d;
}
.bodyHistorie UL.history>LI {
	position: absolute;
	top: -33px;
	list-style-type: none;
	padding-top: 40px;
    background: url(../img/ps_pins.png) top center no-repeat;
}
.bodyHistorie UL.history>LI.hlink-sel {
    background: url(../img/ps_pins2.png) top center no-repeat;
}
.bodyHistorie UL.history>LI A {
	text-decoration: none;
	color: #4e0f0d;
	font-size: 12px;
	padding-top: 40px;
}

#eshop #main>h1 {
	display:none;
}
#eshop #vypisPodkategorii {
	float: left;
	width: 300px;
}
#eshop #vypisProduktu,
#eshop #vypisproduktuKat{
	float: right;
	width: 880px;
}
#eshop #vypisproduktuKat{
	margin-bottom: 40px;
}
#eshop #vypisProduktu .produkt {
	float: left;
	width: 435px;
	height: 270px;
	margin-bottom: 4px;
	background-color: #ebe0c3;
	overflow: hidden;
	position:  relative;
}
#eshop #vypisProduktu .produkt:nth-of-type(2n-1) {
	margin-right: 4px;
}
#eshop .koupitLine {
	position: absolute;
	bottom: 0;
	background-color: #fff;
	width: 100%;
	height: 40px;
}
#eshop .koupitLine>DIV {
	float: left;
	width: 25%;
	height:40px;
	padding-top: 10px;
	text-align: center;
}
#eshop .koupitLine>DIV.koupit {
	padding: 0px;
	height: 40px;
}
#eshop #vypisProduktu .produkt .viceInfo,
#eshop #vypisProduktu .produkt .koupit {
	background-color: #c2ae7a;
}
#eshop #vypisProduktu .produkt .viceInfo A {
	color: #fff;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 14px;
}
#eshop #vypisProduktu .produkt .skladem {
	font-variant: small-caps;
	font-size: 14px;
}
#eshop #vypisProduktu .produkt .obrazek {
	width: 135px;
	height: 175px;
	position: absolute;
	right: 15px;
	top: 40px;
	text-align: center;
}
#eshop #vypisProduktu .produkt .obrazek IMG {
	max-width: 135px;
	max-height: 175px;
}
#eshop #vypisProduktu .produkt .nazev {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
}
#eshop #vypisProduktu .produkt .nazev A{
	color: #755637;
	text-decoration: none;
	font-size: 20px;
}
#eshop #vypisProduktu .produkt .popis {
	margin-top: 5px;
	margin-left: 15px;
	padding-right: 155px;
	font-size: 14px;
	overflow: hidden;
	height: 177px;
}
#eshop #produktDetail,
#eshop #intro {
	float: right;
	width: 880px;
	padding-bottom: 0;
}
#eshop #produktDetail .produktDescription {
	width: 520px;
	padding:  0;
	position: relative;
	padding-bottom: 45px;
}
#eshop #produktDetail .produktImages {
	width: 520px;
}
#produktDetail .produktImage IMG {
	max-width: 340px;
	max-height: 550px;
}
#eshop #produktDetail .produktDescription H1 {
	margin: 15px 15px 5px 15px;
}
#eshop #produktDetail .produktDescription .popis {
	margin: 15px 15px 5px 15px;
}
#eshop #produktDetail .produktDescription .ostatni {
	margin: 15px 15px 5px 15px;
}
#eshop #produktDetail .produktDescription LABEL {
	margin-right:10px;
	font-size: 14px;
}
#eshop #produktDetail .kosik-box {
	width: 50%;
	padding: 0;
	background-color: #c2ae7a;
	text-align:right;
	position: relative;
	top: 0;
	right: 0;
}
#eshop .kosik-box INPUT{
	height:40px;
	width: 46%;
	float: left;
	padding: 0 10px;
}
#eshop .koupit INPUT {
	height:40px;
	width: 100%;
	float: left;
	padding: 0 10px;
}
#eshop .kosik-box .kosik {
	text-align: right;
}
#eshop .skladem {
	color: #c2ae7a;
	font-size: 14px;
	padding-top: 12px !important;
}
#eshop .cena {
	color: #c2ae7a;
	font-size: 22px;
	padding-top: 8px !important;
}
#eshop .currency {
	font-size: 16px;
}
#eshop #vypisPodkategorii UL{
	padding:0;
}
#eshop #vypisPodkategorii LI{
	list-style-type: none;
	font-variant: small-caps;
}
#eshop #vypisPodkategorii LI A{
	background-color: #ece0c3;
	display: block;
	padding: 10px;
	margin-bottom: 4px;
	text-decoration: none;
	color: #705030;
}
#eshop #vypisPodkategorii LI UL A{
	padding-left: 40px;
}
#eshop #vypisPodkategorii A:hover,
#eshop #vypisPodkategorii LI.active>A{
	color: #c2ae7a;
	background-color:#fff;
}
#eshop .rack {
	height: 200px;
	width: 880px;
	overflow: hidden;
	position: relative;
}
#eshop  .rack .rack-design {
	display: table;
	min-height: 100px;
	position: absolute;
	left: 0;
}
#eshop .rack .teaser-wrapper {
	display: table-cell;
	background-color: #ebe0c3;
	border-right: 2px solid #e2d1a5;
	padding: 0 5px;
	height: 200px;
	min-width:120px;
	vertical-align: top;
	position: relative;
	text-align: center;
}
#eshop .rack .teaser-wrapper:hover {
	background-color: #fff;
}
#eshop .rack .tw-switcher{
	padding: 0;
}
#eshop .rack .teaser-wrapper H3 {
	font-size: 14px;
	text-align: center;
	font-variant: small-caps;
	position: absolute;
	top: 167px;
}
#eshop .rack .teaser-wrapper A {
	text-decoration: none;
}
#eshop .rack .teaser-wrapper P {
	display: none;
}
#eshop .rack .teaser-wrapper IMG { 
	height: 166px;
 text-align: center;
}
.bodyKosik TABLE {
	margin-bottom: 40px;
}
.bodyKosik TH,
.bodyKosik TABLE CAPTION{
	background-color: #ebe0c3;
	padding: 4px;
    color: #cb8942;
}
.bodyKosik TD:not(:empty) {
	border-bottom: 2px solid #ebe0c3;
}
#kosik {
}
.kosik-box {
	position: absolute;
	right: 100px;
	top: 79px;
	z-index: 1400;
}
.kosik-box H2 {
	display:none;
}
.kosik-box .boxbody {
	font-size: 14px;
	color: #e1d2a6;
	font-variant: small-caps;
}
.kosik-box .price {
	color: #fff;
	font-size:24px;
	padding-right:2px;
}
.kosik-box A {
	text-decoration: none;
}
.kosik-box .ks {
	color: #fff;
}
#loginArea {
	position: absolute;
	right: 0;
	top: 88px;
	z-index: 1400;
}
#loginArea .label {
	float: right;
	font-size: 14px;
	color: #fff;
	font-variant: small-caps;
	cursor: pointer;
	width: 90px;
	text-align:right;
	overflow:hidden;
}
#loginArea .form-wrapper {
	display:none;
	margin-top: 25px;
	background-color: #ebe0c3;
	border: 1px solid #000;
	padding: 20px;
}
#loginArea label {
	font-size: 14px;
	font-variant: small-caps;
}
#loginArea .form-wrapper INPUT[type='text'],
#loginArea .form-wrapper INPUT[type='password'] {
	background-color: #c2ae7a;
	width: 250px;
}
#loginArea .form-wrapper fieldset>DIV {
	margin-bottom: 5px;
}
#domains {
	position: absolute;
	z-index: 200;
	right: 10px;
	top: 19px;
}
.editMode #domains {
	position: absolute;
}
#domains>DIV {
	padding: 5px;
}
#domains A {
	width:24px;
	height:16px;
	display: block;
}
#domains A.cz {
    background: url(../img/flag_cz.jpg) top center no-repeat;
}
#domains A.sk {
    background: url(../img/flag_sk.jpg) top center no-repeat;
}
#domains A.en {
    background: url(../img/flag_us.jpg) top center no-repeat;
}
#home #vypisPodkategorii {
	height: 250px;
	padding-left: 60px;
	padding-right: 600px;
	padding-top: 185px;
    background: url(../img/home_products_bg.jpg) top right no-repeat;
}
#home #vypisPodkategorii>.podkategorie {
	float: left;
	width:235px;
	margin: 12px 12px 0 0;
}
#home #vypisPodkategorii A {
	width:100%px;
	display: block;
	background-color: #e7e3ce;
	text-align: center;
	text-decoration: none;
	font-variant: small-caps;
	color: #5a511d;
	font-size: 20px;
	padding: 5px 2px;
}
#home #vypisPodkategorii .produktImage,
#home #vypisPodkategorii .produktDescription{
	display:none;
}
#kontaktPlnoletost {
	margin-top:40px;
	font-size: 16px;
	font-variant: normal;
}
.plnoletost {
	margin-top: 20px;
	color: #cb8942;
}
.zpet A {
	border: 0px;
	padding: 8px 50px;
	background-color: #C2AE99;
	font-size: 16px;
	font-variant: small-caps;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	margin-bottom: 20px;
}
.teserGroup {
	position: relative;
	margin-bottom: 40px;
}
.teserGroup.highlight {
	color: #fff;
    background: url(../img/bg_prvni_letakova_akce.jpg) top center repeat;
}
.teserGroup H3 {
	padding: 5px;	
}
.mainLeft .label {
	bottom: 200px;
	position: absolute;
}

.ModalBackground    {
 background-color: black;
 filter: alpha(opacity=70);
 opacity:0.5;
}

.ModalPopup         {
 background:  #cb8942;
 width: 521px !important;
 height:199px;
 position: relative;
 filter: alpha(opacity=80);
 opacity:0.8;
}
.ModalPopup a {
 display: block;
 background:  #cb8950;
 width: 200px;
 height: 37px;
 position: absolute;
 bottom: 34px;
 left:160px; 
 text-align: center;
 padding-top:13px;
 color: #E2D1B9;
}    

.ui-dialog.dialog-age, 
.ui-dialog.dialog-age SPAN {
    background: none !important;
    color: #562e0b !important;
}
.ui-widget-overlay {
	background-color: #000 !important;
	opacity: .5 !important;
	filter: Alpha(Opacity=50) !important;
}
.ui-dialog.dialog-age {
    background-color: #E2D1B9 !important;
    width: 547px !important;
    font-family: Arial !important;
    font-size: 18px !important;
	border-radius: 0 !important;
}
.ui-dialog.dialog-age .ui-dialog-titlebar {
	border: 0px !important;
	background: none !important;
}
.ui-dialog.dialog-age .ui-dialog-titlebar BUTTON {
	display: none;
}
.ui-dialog.dialog-age .ui-dialog-buttonpane {
	margin: 0 !important;
	border: 0px !important;
    background: none !important;
}
.ui-dialog.dialog-age .ui-dialog-buttonset {
	float: left !important;
}
.ui-dialog.dialog-age  BUTTON {
	border-radius: 0 !important;
	margin-left: 10px  !important;
    padding: 0  !important;
    height: 32px !important;
    border: 0px !important;
}
.ui-dialog.dialog-age  BUTTON SPAN{
    background-color: #C2AE99 !important;
    font-size: 16px !important;
    font-variant: small-caps !important;
	color: #fff  !important;
}

.ui-dialog.pf2014 {
	position: fixed;
	top: 0 !important;
	z-index: 1000 !important;
	background: #000;
	border: 0px;
	padding:0;
}
.ui-dialog.pf2014 .ui-dialog-titlebar {
	display:none;
}
.ui-dialog.pf2014 #dialog-pf {
	padding: 0;
}
.ui-dialog.pf2014 #dialog-pf IMG {
	width: 100%;
}


@media (max-width: 1299px) {
	#nav-global, #branding, #nav-box>UL {
		position: absolute;
	}
}


.pijsrozumem {
	float: right;
	margin-top: 24px;
}


BODY.rjelinek-us #domains {
    top: 5px;
}
BODY.rjelinek-us #domains .mail {
	background-image: url('../img/ico_email.png');
	background-size: 25px;
	background-repeat: no-repeat;
	width:25px;
	display: block;
}

BODY.rjelinek-us .usMap {
    position: relative;
}
BODY.rjelinek-us .mapState {
	position:absolute;
}
BODY.rjelinek-us .mapState.half .mapPointer {
	opacity: 0.2;
    filter: alpha(opacity=20);
}
BODY.rjelinek-us .mapState.none {
	display: none;
}
BODY.rjelinek-us .stateInfo {
	display: none;
	background-color: #fff;
	width: 260px;
	min-height: 120px;
	left: -130px;
	top: -60px;
	position:absolute;
	z-index: 100;
	padding: 20px;
	-webkit-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.2);
  	-moz-box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.2);
  	box-shadow: 3px 3px 8px 0px rgba(0,0,0,0.2);
}
BODY.rjelinek-us .stateInfo h4 {
	text-align: center;
}

BODY.rjelinek-us:not(.editMode) .mapState.full:hover .stateInfo  {
	display: block;
}

BODY#produkty.rjelinek-us  #vypisPodkategorii .podkategorie .produktDescription {
    display: none !important;
}
BODY#produkty.rjelinek-us #vypisPodkategorii .podkategorie:hover .produktImage A:after {
    content: "Read more";
    position: absolute;
    left:0;
    right:0;
    text-align:center;
    top: 45%;
    padding: 20px;
    background-color: rgba(235, 224, 194, 0.7);
    color:#562e0b;
}

BODY.rjelinek-us .mapState  .mgnlEditorBar.mgnlEditor.component {
	width: 30px !important;
}
 