
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-italic-webfont.eot');
    src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-italic-webfont.woff') format('woff'),
         url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Cons';
    src: url('../fonts/opensans-condlight.eot');
    src: url('../fonts/opensans-condlight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-condlight.woff') format('woff'),
		url('../fonts/opensans-condlight.ttf') format('truetype'),
		url('../fonts/opensans-condlight.svg#open_sans_condensed_lightRg') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
	font-family: 'Open Sans Cons';
	src: url('../fonts/opensans-condbold-webfont.eot');
	src: url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-condbold-webfont.woff') format('woff'),
		url('../fonts/opensans-condbold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
    font-family: 'jockey_oneregular';
    src: url('../fonts/jockeyone-regular-webfont.eot');
    src: url('../fonts/jockeyone-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/jockeyone-regular-webfont.woff') format('woff'),
		url('../fonts/jockeyone-regular-webfont.ttf') format('truetype'),
		url('../fonts/jockeyone-regular-webfont.svg#jockey_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*:focus { outline: none; }

html, body {
	height: 100%;
	padding: 0;
	margin: 0;
}
body { background: url(../obrazky/pozadi-modre-prechod.png) repeat-x top center; color: #000;font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size: small; background-color: #075FA7; }

img, form { margin: 0; padding: 0; border: none;}
img { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
sup { font-size: .6em; }
input, textarea { font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size: smaller; }

.fLeft { float: left; }
.clearLeft { clear: left; }
.modra { color: #003F8A; }
.seznam--pismena { list-style: lower-alpha; }

#dStranka { position: relative; min-height: 100%; margin: 0 auto; padding:0; /* background: url(../obrazky/pozadi-letni990-vnejsi.png) no-repeat top center; */ }
#dKontejner {
	max-width: 1063px;
	padding: 0 0 65px;
	margin: auto;
	position: relative;
}

.pozadiAtletika1 { background-image: url(../obrazky/pozadi1.jpg); }
.pozadiAtletika2 { background-image: url(../obrazky/pozadi2.jpg); }
.pozadiAtletika3 { background-image: url(../obrazky/pozadi3.jpg); }
.pozadiGolf1 { background-image: url(../obrazky/pozadi-golf.jpg); }
.pozadiLyzovani1 { background-image: url(../obrazky/pozadiLyzovani1.jpg); }
.pozadiLyzovani2 { background-image: url(../obrazky/pozadiLyzovani2.jpg); }
.pozadiLyzovani3 { background-image: url(../obrazky/pozadiLyzovani3.jpg); }

#dCelek:before { position: absolute; content: ' '; background-image: url('../obrazky/pozadi-stin-levy.png'); background-repeat: no-repeat; width: 27px; height: 100%; left: -27px; top: 0px; }
#dCelek:after { position: absolute; content: ' '; background-image: url('../obrazky/pozadi-stin-pravy.png'); background-repeat: no-repeat; width: 27px; height: 100%; right: -27px; top: 0px; }
#dPataKontejner {
	clear: both;
	max-width: 1063px;
	height: 51px;
	padding:0;
	margin: auto;
	background: url(../obrazky/obsah-paticka.png) no-repeat top center;
	position: relative;
	top: -22px;
}

#dCelek {
	max-width: 991px;
	min-height: 700px;
	margin: auto;
	padding: 0 36px 18px;
	background-color: #fff; /* kvůli atributu style na html prvku */
	background-repeat: no-repeat;
	position: relative;
}

.zimni-sport {
	width: 170px;
	height: 41px;
	text-decoration: none;
	background: url(../obrazky/lyzovani.png) no-repeat top left;
	position: absolute;
	right: 43px;
	top: 0;
}

.sport-golf {
	width: 170px;
	height: 41px;
	background: url(../obrazky/golf.png) no-repeat top center;
	position: absolute;
	right: 233px;
	top: 0;
}

.sport-golf-vpravo {
	width: 170px;
	height: 41px;
	text-decoration: none;
	background: url(../obrazky/golf-vpravo.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 43px;
}

.sport-behani {
	width: 170px;
	height: 41px;
	background: url(../obrazky/behani.png) no-repeat top center;
	position: absolute;
	right: 233px;
	top: 0;
}

#dCelek #dProdavac { width: 387px; height: 218px; left: 607px; top: 60px; text-decoration: none; color: #fff; background-position: top left;background-repeat: no-repeat;  position: absolute;  display: none;}

#dPlatbaKartou { position: absolute; top: 12px; left: 592px; }

.prodavac-roman { background-image: url(../obrazky/prodavac-roman.png); }
.prodavac-jirka { background-image: url(../obrazky/prodavac-jirka.png); }
.prodavac-tomas { background-image: url(../obrazky/prodavac-tomas.png); }

#dLevySloupec {
	float: left;
	width: 260px;
}
#dLevySloupec img { margin: 0 0 0 20px; padding:0; }

.hlavicka-logo { margin: 0 0 0 10px; }

h1 { margin: 3px 0; padding: 10px 10px 10px 15px; color: #fff; font-size: 2em; font-family: jockey_oneregular, sans-serif; font-weight: normal;}
h1.moto { margin-bottom: 15px; text-shadow: 0px 0px 1px #fff; }
h1.moto-inverzni { color: #003F8A; margin-bottom: 15px; text-shadow: 0px 0px 1px #000; }

#dLeveMenu { width: 210px; margin: 0 40px 20px 0; padding: 0;  font-size: 1.7em; font-family: 'Open Sans Cons', sans-serif; font-weight: 300; background: url(../obrazky/pozadi-menu.png) no-repeat bottom left;}
#dLeveMenu li a { margin: 0; padding: 5px 0 14px 30px; color: #fff; display: block; text-decoration: none; text-shadow: 0px 0px 1px #fff;background-position: -200px bottom;transition: background 0.2s linear; }
#dLeveMenu li.delitko { background: url(../obrazky/pozadi-menu-delitko.png) no-repeat top center; }
#dLeveMenu li a:hover { background: url(../obrazky/pozadi-menu-hover2.png) no-repeat left bottom;}
#dLeveMenu li a.aktivni-prvek { background: url(../obrazky/pozadi-menu-hover2.png) no-repeat left bottom;}

#dLeveMenu ul {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	list-style-type: none;
}

.dSpolehlivaFirma { position: relative; margin: 50px 0px 0px 12px; }

table { color: #5f5f5f; margin-bottom: 15px; }

#dObsah {
	float: left;
	width: calc(100% - 260px);
}
#dObsah a { color: #003F8A; font-weight: bold; text-decoration: none; }
#dObsah a:hover { /* color: #5f5f5f; */ text-decoration: underline; }

#dObsah h3 { margin: 20px 0 10px 0; padding:0; color: #000; font-size: 1.7em; }

.blok-levy-prvni {
	float: left;
	width: 360px;
	height: 43em;
	position: relative;
}
/*
vypnuty banner e-shop
#dObsah .blok-levy-prvni h2, .bg-gray { margin: -10px 0 3px 0; padding: 5px 15px;text-shadow: 0px 0px 1px #fff; color: #fff; font-size: 1.8em; font-family: 'Open Sans Cons', sans-serif;font-weight: 700; background: url(../obrazky/pozadi-nadpisu-zkracene.png) no-repeat top left;}
.bg-gray { margin-top: 10px; }
#dObsah .blok-levy-prvni span { display: block; margin: 0; padding: 10px 0; background: url(../obrazky/stin-pod-obrazkem.png) no-repeat top center;}
*/

.horni-odsazeni { padding-top: 44px !important; }
.clanek {  position: relative; clear: both; padding-bottom: 15px; top: -58px; margin-bottom: -58px; }
.clanek p { color: #5f5f5f; }

.clanek a { color: #797979; }
.clanek ul, .clanek ol { color: #5f5f5f; }
.clanek > ol > li { margin: 0 0 5px 0; }
.clanek ol { padding: 0 17px; }

.clanek form label { display: block; }
.clanek .entityInput3 { width: 700px; }
.clanek form textarea{ width: 700px; }

.velka-fotka { width: 730px; }
.sedy-blok { background-color: #f0f0f0; padding: 15px; margin-top: 25px; margin-left: -15px; max-width: 730px; position: relative; }


span.roh { background-image: url(../obrazky/galerie-ruzek.png); background-repeat: no-repeat; background-position: right bottom; background-size: 30px 30px; display: block; width: 30px; height: 30px; display: block; position: absolute; right: 0px; bottom: 0px; }
.sedy-blok h2 { margin-top: 0px !important; }
.bez-horniho-odsazeni { padding-top: 0px !important; margin-top: 0px !important; }
.bez-dolniho-odsazeni { margin-bottom: 0px !important; padding-bottom: 0px !important; }
.clanek h1 { color: #003F8A  !important; font-weight: normal; font-size: 2.7em; text-shadow: 0px 0px 1px #797979; padding-left: 0px !important; }
.clanek h2 { font-family: 'Open Sans Cons', sans-serif; font-size: 1.6em; font-weight: 700; }
.clanek h2.s-pozadim { background-image: url(../obrazky/pozadi-nadpisu.png); background-repeat: no-repeat; background-position: left top; clear: both; display: block; font-size: 1.5em !important; padding: 5px 15px; text-shadow: 0px 0px 1px #fff; color: #fff; border-bottom: 1px solid #8a8a8a; margin-bottom: 20px; }
/* .clanek h2.s-pozadim { background-image: url(../obrazky/pozadi-nadpisu.png); background-repeat: no-repeat; border-bottom: 1px solid #8a8a8a; color: white; padding-left: 15px; margin-left: -15px; width: 745px; line-height: 1.15em; padding-bottom: 1px; padding-top: 4px; } */
.clanek h2.s-pozadim.nad-sedym-blokem {  margin-bottom: -11px; }
.clanek h3 { font-family:  sans-serif; font-size: 1.2em !important; margin-top: 20px ; }
.clanek iframe{ z-index: 1; margin-top: 25px; }

#feet-vlozky h3 { background-image: url(../obrazky/pozadi-nadpisu.png); background-repeat: no-repeat; background-position: left top; clear: both; display: block; font-size: 1.5em !important; padding: 5px 15px; text-shadow: 0px 0px 1px #fff; color: #fff; font-family: 'Open Sans Cons', sans-serif; font-weight: 700; border-bottom: 1px solid #8a8a8a; margin-bottom: 20px; }
#feet-vlozky img { width: 180px; float: left; padding-bottom: 40px; }
#feet-vlozky p {
	float: left;
	width: calc(100% - 180px - 30px);
	padding-top: 40px;
	padding-right: 30px;
}
#custom-vlozky { margin-bottom: 55px; }
#custom-vlozky .custom-vlozka { float: left; width: 243px; height: 18em; padding-bottom: 20px; }

#custom-vlozky div h3 { color: white; padding: 5px 15px; margin-right: 3px; background-image: url(../obrazky/pozadi-nadpisu-dlouhe.png); background-repeat: no-repeat; background-position: right top; text-shadow: 0px 0px 1px #fff; color: #fff; font-family: 'Open Sans Cons', sans-serif; font-weight: 700; font-size: 1.5em !important; margin-bottom: 20px; }
#custom-vlozky div img { width: 100px; margin-right: 10px; float: left; }
#custom-vlozky div p { width: 105px; padding-right: 20px; padding-left: 5px; display: block; float: left; text-indent: 0px; white-space: normal; }
#vase-nohy {
	margin-left: -15px;
	margin-bottom: 20px;
	padding: 15px 240px 15px 15px;
	background: #f0f0f0 url('../obrazky/vase-nohy-chodidlo.png') no-repeat 97% center;
	position: relative;
}
#vase-nohy h3 { padding-left: 22px; text-shadow: none; background-position: left center; line-height: 1.2em; background-repeat: no-repeat; margin-top: 0px !important; }
#vase-nohy p { padding-bottom: 15px; }
.unikatni { background-image: url(../obrazky/unikatni.png); color: #333366 !important; }
.citlive { background-image: url(../obrazky/citlive.png); color: #f29300 !important; }
.aktivni { background-image: url(../obrazky/aktivni.png); color: #a0c300 !important; }
.komplexni { background-image: url(../obrazky/komplexni.png); color: #caa600 !important; }
.vase-zaklady { background-image: url(../obrazky/zaklady.png); color: #e50010 !important; }

#vlozky-komfort { background-image: url(../obrazky/vase-nohy-bota.png); background-repeat: no-repeat; background-position: left center; padding-left: 350px; margin-bottom: 25px; }

#vlozky-spravne-spojeni {
	padding: 15px 409px 15px 15px;
	margin-left: -15px;
	background: #f0f0f0 url('../obrazky/vase-nohy-tabulky.png') no-repeat 95% center;
	position: relative;
}
#vlozky-spravne-spojeni h3 { margin-top: 0px !important; padding-top: 0px  !important; }
#vlozky-spravne-spojeni p { padding-bottom: 15px; }
#vlozky-tedy { background-image: url(../obrazky/vase-nohy-vlozka.png); background-position: center bottom; background-repeat: no-repeat; background-size: contain; margin-bottom: 50px; padding:0px 0px 130px 0px; }
#vlozky-tedy-ul { position: relative; background-color: #f0f0f0; padding: 15px; margin-left: -15px; }
#vlozky-tedy ul { background-color:  #f0f0f0; margin: 0; padding:0 0 0 15px; }
.logo-vpravo { float: right; }

.clear { clear: both; }

/* ↓↓ Loga menu */
#loga-produktu a { width: 120px; margin-top: 26px; margin-bottom: 26px; margin-left: 40px; display: block; background-position: top center; background-repeat: no-repeat; transition: background 0.2s linear; }
#loga-produktu a:hover { background-position: bottom center; }
#loga-produktu a.aktivni-prvek { background-position: bottom center !important; }

.logo-alpina { background-image: url(../obrazky/alpina-loga.png); height: 32px; }
.logo-armani { background-image: url(../obrazky/armani-loga.png); height: 61px; }
.logo-asics { background-image: url(../obrazky/asics-loga.png); height: 39px; }
.logo-casco { background-image: url(../obrazky/casco-loga.png); height: 44px; }
.logo-dynastar { background-image: url(../obrazky/dynastar-loga.png); height: 33px; }
.logo-ea7 { background-image: url(../obrazky/armani-loga.png); height: 61px; }
.logo-fischer { background-image: url(../obrazky/fischer-loga.png); height: 16px; }
.logo-goldwin { background-image: url(../obrazky/goldwin-loga.png); height: 21px; }
.logo-kjus { background-image: url(../obrazky/kjus-loga.png); height: 33px; }
.logo-lange { background-image: url(../obrazky/lange-loga.png); height: 20px; }
.logo-mizuno { background-image: url(../obrazky/mizuno-loga.png); height: 63px; }
.logo-new-balance { background-image: url(../obrazky/new-balance-loga.png); height: 76px; }
.logo-rossignol { background-image: url(../obrazky/rossignol-loga.png); height: 57px; }
.logo-sidas-3d-vlozky { background-image: url(../obrazky/sidas-loga.png); height: 38px; }
.logo-skins { background-image: url(../obrazky/skins-loga.png); height: 30px; }
.logo-sportalm { background-image: url(../obrazky/sportalm-loga.png); height: 27px; }
.logo-spyder { background-image: url(../obrazky/spyder-loga.png); height: 32px; }
.logo-stockli { background-image: url(../obrazky/stockli-loga.png); height: 18px; }
.logo-suunto { background-image: url(../obrazky/suunto-loga.png); background-position: top center !important; height: 39px; }
.logo-toni-sailer { background-image: url(../obrazky/toni-sailer-loga.png); height: 36px; }
.logo-zero { background-image: url(../obrazky/zero-loga.png); height: 32px; }

.blok-pravy-spodni { padding: 25px; background-image: url(../obrazky/pozadi-pravy-blok.png); background-repeat: no-repeat; background-position: bottom right; color: #5f5f5f; position: relative; width: 322px; margin-bottom: 20px; }
.blok-pravy-spodni img { width: 150px; float: left; margin-right: 10px; }
.blok-pravy-spodni p { display: block; float: left; width: 160px; padding-top: 0px; margin-top: 0px; }
span.horni-stin { background-image: url(../obrazky/blok-horni-stin.png); background-repeat: no-repeat; background-position: top center; width: 368px; height: 6px; position: absolute; top: -6px; left: 2px; }

.blok-pravy-prvni { position: relative;width: 370px; margin-top: 291px; float:right; background: url(../obrazky/pozadi-pravy-blok.png) no-repeat bottom left; position: relative; min-height: 0px; z-index: 10; overflow: hidden; }
#dObsah .blok-pravy-prvni iframe { float: left; margin: 20px 0 20px 25px;  }
#dObsah .blok-pravy-prvni img { float: left; margin: 20px 0 20px 18px;  }
#dObsah .blok-pravy-prvni img.plus { position: absolute; background: url(../obrazky/plus.png) no-repeat bottom right;}

#dObsah .blok-pravy-prvni a { position: relative; }
#dObsah .blok-pravy-prvni a span{ width: 25px; height: 25px; display:block; background: url(../obrazky/plus.png) no-repeat; position: absolute; right: 8px; bottom: -257px; }

#dObsah .blok-pravy-prvni h3 { margin: 10px 25px;  text-shadow: 0px 0px 1px #797979;font-family: 'Open Sans Cons', sans-serif; font-weight: 700;}
#dObsah .blok-pravy-prvni p {  float: left; margin: 10px 25px; color: #5f5f5f}
/* #dObsah .blok-pravy-prvni a {color: #797979;}
#dObsah .blok-pravy-prvni a:hover {color: #5f5f5f;}
*/
#dObsah .blok-cely-2sloupce { width: 730px; float:left; margin:0; padding:0; }
#dObsah .blok-cely-2sloupce img { float: left; margin: 30px 3px 20px 3px; }
#dObsah .blok-cely-2sloupce p { margin: 30px 30px 20px 0;  color:  #5f5f5f }
.blok-levy { width: 360px; float:left; }

#dObsah  h2.druhy_nadpis { margin: 3px 0; padding: 5px 15px; color: #fff;border-bottom: 1px solid #8a8a8a; text-shadow: 0px 0px 1px #fff; font-size: 1.8em; font-family: 'Open Sans Cons', sans-serif; font-weight: 700; background: url(../obrazky/pozadi-nadpisu.png) no-repeat top left; }
#dObsah .blok-pravy { width: 370px; float:left; margin:0; padding:0; }

#dObsah .blok-cely-3sloupce { width: 720px; float:left; margin:0; padding:0; }
#dObsah .blok-cely-3sloupce h2 { margin: 3px 0;text-shadow: 0px 0px 1px #fff; padding: 5px 15px; color: #fff; border-bottom: #8a8a8a 1px solid; font-size: 1.8em; font-family: 'Open Sans Cons', sans-serif; font-weight: 700; background: url(../obrazky/pozadi-nadpisu.png) no-repeat top left;}
#dObsah .blok-cely-3sloupce img { float: left; margin: 30px 3px 20px 3px; }
#dObsah .blok-cely-3sloupce p { width: 320px; float: left; margin: 30px 0 20px 20px;color:  #5f5f5f }

#dPaticka {
	width: 100%;
	height: 25px;
	padding: 20px 0;
	background: #2f2f2f;
	background: -moz-linear-gradient(top,  #2f2f2f 0%, #424242 10%);
	background: -webkit-linear-gradient(top,  #2f2f2f 0%,#424242 10%);
	background: linear-gradient(to bottom,  #2f2f2f 0%,#424242 10%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#424242',GradientType=0 );
	position: absolute;
	bottom: 0;
}

#dPaticka990 {
	max-width: 990px;
	line-height: 17px;
	margin: auto;
	font-size: 90%;
	color: #fff;
}
#dPaticka990 a.fcb { background: url(../obrazky/fcb.png) no-repeat center left; padding: 10px 0 10px 35px; }
#dPaticka a { color: #FFF; text-decoration: none; }
#dPaticka a:hover, #dPaticka a:focus, #dPaticka a:active { text-decoration: underline; }
#dPaticka em { font-style: normal; font-weight: normal; }
#dPaticka strong { font-weight: normal; }
#dPaticka990 span.dPaticka-marf { float: right; color: #797979; line-height: 25px}
#dPaticka990 span.dPaticka-marf a { color: #797979; }

#dProdavacHorniUmisteni { position: absolute; right: 423px; top: 60px; height: 215px; text-decoration: none; color: #fff; }
#dProdavacHorni { position: relative; top: -9px; width: 389px; height: 9px; background: url(../obrazky/boxik-prodavac-horni.png) no-repeat center top; }
#dProdavacVnejsi { position: absolute; bottom: 0px; width: 389px; background: url(../obrazky/boxik-prodavac-spodni.png) repeat-y center bottom; padding-bottom: 20px; }
#dProdavacVnitrni { position: relative;  }
#dProdavacText { float: right; width: 200px; padding: 0px 15px 0 0; line-height: 1.3em; }
#dProdavacText span { font-size: 1.9em; font-family: 'Open Sans Cons', sans-serif; font-weight: 700; line-height: 1.3em; }
#dProdavacRoman { background-repeat:  no-repeat ;background-position: left bottom; position: absolute; z-index: 3; bottom: 9px; left: 0px; width: 158px; height: 211px; }
#dProdavacHorniUmisteni a { color: white;  }
#dProdavacHorniUmisteni a:hover, #dProdavacHorniUmisteni a:focus, #dProdavacHorniUmisteni a:active { color: #B8C4CF }

.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBoth { clear: both; }

.obrazek-vpravo { width: 195px; }
.obrazek-vlevo { width: 150px; }
.obrazek { margin-top: 25px; }
.obrazek-ruzek { position: relative; display: inline-block; margin-top: 25px; }
.obrazek-ruzek:after { content: " "; width: 30px; height: 30px; background-image: url(../obrazky/galerie-ruzek.png); background-repeat: no-repeat; background-size: 30px 30px; background-position: right bottom; display: block; position: absolute; z-index: 3; right: 0px; bottom: 0px; }

.blok-pravy-prvni-vybirame img { width: 110px; float: left; }
.blok-pravy-prvni-vybirame p { display: block; float: left; width: 190px; padding-bottom: 10px; }
.blok-levy-prvni p { padding-right: 20px; color: #5f5f5f; }
.blok-prodejna-foto { max-width: 360px; float: left; margin-top: 52px; padding-left: 2px; }
.blok-prodejna-foto img { margin-bottom: 20px; }

#cs-buttons-slider-asics { margin-top: 10px; margin-left: -260px !important; width: 730px; }

/* ↓↓ Slider */
#dObsah .blok-levy-prvni #slider a { position: relative; }
#dObsah .blok-levy-prvni #slider span{ width: 25px; height: 25px; display:block; background: url(../obrazky/plus.png) no-repeat; position: absolute; right: 8px; bottom: -6px; }

#slider-obal { position: relative; z-index: 2; margin-top: 25px; }
#slider { max-width: 320px; /*height: 250px;*/ overflow: hidden; position: relative; }
#slider.siroky { max-width: 730px; /*height: 486px;*/ overflow: hidden; position: relative; z-index: 1; }
#slider.siroky img { width: 730px; }
#slider-obal div.ruzek { width: 30px; height: 30px; background-image: url(../obrazky/galerie-ruzek.png); background-repeat: no-repeat; background-size: 30px 30px; background-position: right bottom; display: block; position: absolute; z-index: 3; right: 0px; bottom: -1px; }
#slider-kontakty-vecerni.siroky { width: 360px; height: 244px; overflow: hidden; position: relative; z-index: 1; }

#slider-obal-levy {
	margin-right: 1%;
	margin-bottom: 20px;
	position: relative;
}
#slider-obal-levy div.ruzek { width: 30px; height: 30px; background-image: url(../obrazky/galerie-ruzek.png); background-repeat: no-repeat; background-size: 30px 30px; background-position: right bottom; display: block; position: absolute; z-index: 3; right: 0px; bottom: 0px; }

#produkt-galerie {
	padding: 15px;
	margin-right: -15px;
	margin-left: -15px;
	margin-top: 20px;
	background-color: #f0f0f0;
	position: relative;
}
#produkt-galerie img { width: 240px; height: 160px; border: none; }
#produkt-galerie a  {
	float: left;
	margin-right: 3px;
	position: relative;
}
#produkt-galerie a:after { content: " "; width: 30px; height: 30px; background-image: url(../obrazky/galerie-ruzek-sedy.png); background-repeat: no-repeat; background-size: 18px 18px; background-position: right bottom; position: absolute; right: 0px; bottom: 0px; }

#dObsah object { margin-top: 20px; }

.altetika-behani .leva-cast {
	float: left;
	width: calc(100% - 200px - 30px);
}
.altetika-behani .prava-cast {
	float: left;
	width: 200px;
}
.altetika-behani .prava-cast img { padding-left: 30px; }

.kontakt .leva-cast {
	float: left;
	width: 49%;
	max-width: 365px;
	margin-right: 2%;
}

.kontakt .prava-cast {
	float: left;
	width: 49%;
	max-width: 365px;
}

.kontakt #slider-obal.prava-cast {
	margin-top: 0;
}
.kontakt-sidlo {
	clear: both;
	margin-left: -100px;
}
.kontakt-sidlo p {
	float: left;
	margin: 30px 0 0 100px;
	color: #92A6B8;
}

#kontaktni-formular { background-color:  #f0f0f0; padding: 15px; margin-bottom: 25px; }
#kontaktni-formular input[type=text] {
	width: 96%;
	padding: 5px 2%;
	margin-bottom: 15px;
	border: 0;
}
#kontaktni-formular input[type=submit] { float: right; background-color: #075FA7; border: none; color: white; padding: 5px; }
#kontaktni-formular textarea {
	width: 96%;
	padding: 5px 2%;
	margin-bottom: 15px;
	resize: vertical;
	border: 0;
}
.lest { display: none; }
#stavOk, #stavChyba { display: block; text-decoration: none; font-weight: bold; padding: .2em; margin-top: .5em; margin-bottom: 1em; text-align: left; color: white; }
#stavOk { background-color: #008000; }
#stavChyba { background-color: red; }

.titulek-asics { background-image: url(../obrazky/titulek-asics-g.png); background-repeat: no-repeat; background-position:left center; display: block; line-height: 75px; height: 75px; text-indent: -999999px; text-transform: capitalize; }
.titulek-mizuno { background-image: url(../obrazky/titulek-mizuno-g.png); background-repeat: no-repeat; background-position:left center; display: block; line-height: 75px; height: 75px; text-indent: -999999px; text-transform: capitalize; }
.titulek-balance { background-image: url(../obrazky/titulek-balance-g.png); background-repeat: no-repeat; background-position:left center; display: block; line-height: 75px; height: 75px; text-indent: -999999px; text-transform: capitalize; }
.titulek-skins { background-image: url(../obrazky/titulek-skins-g.png); background-repeat: no-repeat; background-position:left center; display: block; line-height: 75px; height: 75px; text-indent: -999999px; text-transform: capitalize; }
.titulek-armani { background-image: url(../obrazky/titulek-armani-g.png); background-repeat: no-repeat; background-position:left center; display: block; line-height: 75px; height: 75px; text-indent: -999999px; text-transform: capitalize; }
.titulek-kjus { background-image: url(../obrazky/titulek-kjus-g.jpg); background-repeat: no-repeat; background-position:left center; display: block; line-height: 75px; height: 75px; text-indent: -999999px; text-transform: capitalize; }
.titulek { padding-top: 0px; padding-bottom: 0px; text-transform: capitalize; position: relative; }

/* ↓↓ Banner */
#Banner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 100000; }
#BannerClona { position: fixed; width: 100%; height: 100%; left: 0; top: 0; text-align: center; background-image: url(../obrazky/banner-pozadi.png); }
#Banner h1 { padding: 0px; color: #000; font-family: 'Open Sans Cons', sans-serif; font-weight: 700; font-size: 1.6em; }
#Banner div.banner { position: relative; max-width: 800px; min-height: 450px; top: 7%; margin: auto; overflow: hidden; }
#Banner div.dNeniObrazek { position: relative; width: 100%; height: 180px; }
#Banner div.text { position: relative; margin: -15% 0 0; padding: 20px 12%; }
#Banner div.text p { color: #5f5f5f; }
#Banner div.text a { color: #003F8A; font-weight: bold; text-decoration: none; }
#Banner div a.zavrit { display: block; position: absolute; top: 10px; right: 10px; width: 22px; height: 16px; background-image: url(../obrazky/banner-tlacitko.png); background-repeat: no-repeat; background-position: 0px -16px; }
#Banner div a.zavrit:hover { background-position: 0px -32px; }
#Banner div a.zavrit:active { background-position: 0px 0px; }
.banner__inner {
	margin: 0 10px;
	background: #fff;
}
/* ↑↑ Banner */

/* ↓↓ Admin */
#frmOblasti fieldset, #frmLokalityObrazky fieldset { width: 705px; border: 1px solid #CCC; }
#frmOblasti fieldset { padding: 0px 2px 4px 2px; width: 720px; }
#frmOblasti fieldset fieldset { width: 710px; padding: 0px 0px 0px 5px; border: 1px solid #EBEBEB; }
#frmOblasti textarea#txtPopis { width: 698px; }
#frmOblasti hr, #frmLokalityObrazky hr, .adminHr { border: none; height: 2px; }
/* ↑↑ Admin */

.banner-eshop {
	position: absolute;
	bottom: -10px;
	left: -32px;
}
.section-golf .banner-eshop {
	bottom: 60px;
}
.section-lyzovani .banner-eshop {
	bottom: 20px;
}
.section-poukazy .banner-eshop {
	bottom: 60px;
}
.section-lyzovani .section-3d-vlozky {
	bottom: 40px;
}

.link-eshop {
	width: 170px;
	height: 41px;
	background: url(../obrazky/banner-link-eshop.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	right: 423px;
	z-index: 1;
}

.page-404 { padding-top: 60px; }

.nemame-eshop {
	display: block;
	max-width: 710px;
	height: 45px;
	padding: 5px 0 0 20px;
	margin-bottom: -8px;
	font-family: 'Open Sans Cons';
	font-weight: 300;
	font-size: large;
	color: #fff;
	background: url(../obrazky/nemame-eshop.png) no-repeat 100% 50%;
}

.new-eshop {
	line-height: 21px;
	padding: 12px 20px;
	font-family: 'Open Sans Cons';
	font-weight: 300;
	font-size: 18px;
	color: #fff;
	background: #075FA7;
	position: relative;
}

.new-eshop:after {
	content: ' ';
	width: 100%;
	height: 15px;
	background: url(../obrazky/obsah-paticka.png) no-repeat 50% 100%;
	position: absolute;
	left: 0;
	top: 100%;
}

.nemame-eshop a {
	font-family: 'Open Sans Cons';
	color: #fff !important;
}
.new-eshop a, #dObsah .new-eshop a {
	font-family: 'Open Sans Cons';
	font-weight: 300;
	color: #fff;
}

.new-eshop strong {
	font-weight: 700;
}

.block { display: block; }
.inline-block { display: inline-block; }
.none { display: none; }

.label-opener {
	display: none;
	width: 75px;
	padding: 5px 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	font-family: 'Open Sans Cons', 'sans-serif';
	font-weight: 300;
	font-size: 1.7em;
	color: #fff;
	cursor: pointer;
	background: #c90c0f;
}

.facebook {
	display: inline-block;
	margin-left: 75px;
}

#dLevySloupec .ikona-firma {
	margin-top: 15px;
	margin-left: 55px;
}

.clearfix:after,
#produkt-galerie:after {
	content: " ";
	display: table;
	clear: both;
}

.brand {
	margin-bottom: 15px;
}

.brand__img {
	float: left;
}

.brand__text {
	float: left;
	padding-left: 3em;
}

.flashMessage {
	width: calc(100% - 16px);
	line-height: 1.25;
	border-bottom: 0;
	cursor: pointer;
	position: fixed;
	left: 8px;
	top: 8px;
	z-index: 100000;
}

.flashMessage__inner {
	padding: 8px 16px;
	border: 2px solid transparent;
	border-radius: 3px;
}

.flashMessage__inner--success {
	color: #3c763d;
	background: #dff0d8;
	border-color: #d6e9c6;
}

.flashMessage__inner--danger {
	color: #a94442;
	background: #f2dede;
	border-color: #ebccd1;
}