/* layout */

body {text-align: left; margin: 0px; border: 0px; padding: 0px; background: #FFFFFF; color: #000000; font-family: arial, verdana, sans-serif; font-size: 0.75em; position: relative; line-height: 1.5em}

#layout {width: 100%; min-width: 820px; max-width: 1265px; margin: 0px auto; padding: 0px}

/*** vrchni linky ***/
#top-rozcestnik {width: 100%; font-size: 1em;}
#top-rozcestnik-in {padding: 8px 5px 7px 5px; }
#top-rozcestnik-left {width: 515px; float: left; padding: 0px; margin: 0px}
#top-rozcestnik-right {float: right; width: 215px; padding: 0px; margin: 0px; text-align: left; position: relative;}
#top-rozcestnik-center {margin: -8px 217px 8px 517px; text-align: center}

/*** zahlavi ***/
#orange {width: 100%; height: 49px; background: url('./images/backgrounds/orange-top.gif') repeat-x; position: relative}
#orange-montego {width: 308px; height: 49px; position: absolute; top: 0px; left: 0px}
#orange-brana {width: 278px; height: 49px; position: absolute; top: 0px; right: 0px}

#blue {width: 100%; background: #1B4071; padding: 0px; margin: 0px}

#brana {width: 100%; height: 115px; background: url('./images/backgrounds/brana-back.gif') repeat-x;}

#blue-light {width: 100%; background: #0073AD; padding: 0px; margin: 0px}

#select-box {width: 171px; float: right; background: #0073AD; padding: 3px 0px 3px 0px}

/*** menu ***/
ul.menu {margin:0px; padding: 0px 0px 0px 35px; list-style: none outside; text-transform: uppercase}
ul.menu li {float: left; margin: 0.4em 10px 0.4em 0px;}
div.menu-item {background: url('./images/signs/square.gif') no-repeat center left; padding: 0px 0px 0px 12px}

ul.menu-2 {margin: 0px; padding: 0px; width: 100%; list-style: none outside; text-transform: uppercase}
ul.menu-2 li {border-bottom: 1px solid #E36C25; background: #EFC9A8}
div.menu-2-item {padding: 0.2em 0.1em 0.1em 15px}

.menu-header{ width: 100%; background: #0073AD; text-transform: uppercase}
.menu-header-in {padding: 0.3em 0.1em 0.3em 15px; color: #FFFFFF; font-weight: bold; font-size: 1.1em}
#second-menu {float: left; /*width: 725px;*/ margin-left: 40px}

/*** zapati ***/
#footer {width: 100%; background: #DD5207;}
#footer-in {padding: 1.2em 0px 1.2em 10px; position: relative}
#footer-left {width: 530px;}
#footer-right {width: 292px; float: right; text-align: right; position: absolute; top: 1.2em; right: 10px}

#footer2 {width: 100%; background: #fff; text-align:center}
#footer-in2 {padding: 1.2em 0px 1.2em 10px; position: relative}
#footer-left2 {width: 530px;}
#footer-right2 {width: 100px; float: right; text-align: right; position: absolute; top: 1.2em; right: 0px; padding-right:5px}

/*** hlavni sloupce ***/
#column-left-back {padding-bottom: 0px; width: 100%; min-height: 200px; background: #FFFFFF url('./images/backgrounds/columns-back.gif') repeat-y top left; background: none}
#column-right-back {background: url('./images/backgrounds/columns-back.gif') repeat-y top right; background: none}
#column-left {width: 171px; width: 250px; float: left;}
#column-right {width: 171px; width: 250px; float: right;}
#column-center{margin:0 171px; margin: 0 250px; background: #FFFFFF;}
#column-center-in {padding: 10px 15px 0px 15px;}


/*** polozky v krajnich sloupcich ***/
.column-item { background: #FFFFFF; border-top: 4px solid #DE5A13;}
.column-item-header {overflow: hidden; width: 100%; min-height: 31px; border-bottom: 1px solid #DE5A13; background: url('./images/backgrounds/column-header.gif') repeat-x}
.column-item-header-left {width: 26px; min-height: 31px; float: left; position: relative}
.column-item-header-left img {position: absolute; top: 10px; left: 17px}
.column-item-header-right{overflow:hidden; width: 145px; width: 100%; float: left; font-size: 1.1em; font-weight: bold; color: #1B4071; margin-right: -26px;}
.column-item-header-right div {margin: 8px; padding-right: 26px;}
.column-item-content {background: #EFEFEF; padding: 15px}
.column-item img{ display: block; margin: 0 auto;}

.column-kos {background: #C3D496; font-size: 1.1em; font-weight: bold; color: #307F7E;}
.column-kos-in {background: url('./images/backgrounds/column-kos.gif') no-repeat 17px center; padding: 25px 0px 25px 55px}

.column-foto {background: #F7DD71; padding: 17px 0px 17px 15px}

/*** oramovani a odsazeni fotek ***/
.image-border-150 {width: 156px;}
.image-border-120 {width: 126px}
.image-border-98 {width: 104px;}
/* .image-border-85 {width: 91px;} */
.image-border-125 {width: 131px;}
.image-border-in,
.attachment-thumbnail {border: 1px solid #81A7C9; padding: 2px !important; background: #FFFFFF; text-align: center; display: inline-block;} 

.image-margin{margin: 0px 20px 10px 0px}
.image-sloupce {height: 101px; height: auto;}

.ref-center .image-border-135 {margin-bottom: 10px}

img.image-in {border: 1px solid #81A7C9; padding: 30px; background: #FFFFFF; text-align: center;}

/*** uvodni odstavec stranky ***/
.header-cont {width: 100%; min-height: 30px; background: url('./images/backgrounds/paragraph-header.gif') repeat-x}
.header-cont-in {padding: 8px 0px 8px 20px;} /* OBSOLETE */

/*** telo velkeho odstavce ***/
.paragraph-blue {width: 100%; background: #E6EEF5; margin-bottom: 20px; min-height: 185px}
.paragraph-blue-in {padding: 15px}


/*** uvodni odstavec pro wordpress ***/
.paragraph-blue-in {padding: 0;}
.paragraph-blue-in p {padding: 15px;}
.paragraph-blue-in h1 {
	width: 100%; min-height: 30px; background: #fff url('./images/backgrounds/nadpis-bg.png') no-repeat; padding: 8px 0 8px 35px; width: auto;	
}
.paragraph-blue-in-img {padding: 10px 15px;}

/*** obsah-wp ***/
.obsah {margin: 0; padding: 0;}
.obsah h2, .obsah h1 { background: #fff url('./images/backgrounds/nadpis-bg.png') no-repeat; padding: 8px 0 8px 35px; min-height: 20px; }
.obsah p {padding: 0px 20px 10px 20px;}

/*** odkaz na eshop  ***/
.eshop-box-2 {padding: 2px; border: 1px solid #81a7c9; margin-bottom: 15px; width: 13em;}
.eshop-box-in {background: #0073ad; padding: 7px; color: #FFFFFF; position: relative;  height: 3.1em} 
.eshop-box {float: right; padding: 2px; border: 1px solid #81a7c9; margin-left: 10px}
.eshop-box .eshop-box-in {width: 12em;}
.eshop-box-in .text {position: absolute; top: 7px; left: 45px}

/*** male odstavce ve stredovem sloupci ***/
.box-light-blue {margin-right: 5px; width: 100%; background: #F7FAFC; position: relative;}
.box-light-blue-in {padding: 7px; border: 1px solid #BBD3EA;  min-height: 92px; height: 140px; height: 175px; height: 190px; overflow: hidden;}

/*** link z tela odstavce ***/
.link-rect {width: 10em; height: 2em; background: #FFFFFF; position:relative}
.link-smrect {width: 10em; height: 2em; background: #FFFFFF; position: absolute; right: 7px; bottom: 7px;}
.link-rect-main {position: absolute; top: 3px; left: 5px; padding-left: 1px; }
.link-rect-image {position: absolute; top: 0.7em; left: 8em}

/*** ctverec u h2 ***/ /* OBSOLETE */
.h2-cont {background: url('./images/signs/square-big.gif') no-repeat 0px 11px; padding: 0px 0px 0px 15px}
.h2-cont h2{background: none; padding-left: 0;}
.h2-smcont {background: url('./images/signs/square.gif') no-repeat 0px 6px; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 140px; }

/*** sloupce s produkty v prostrednim sloupci ***/
.center-100 {width: 100%; }
.center-full {width: 100%; float: left;}
.center-left {width: 49%; float: left; margin: 10px 0px 10px 0px}
.center-right {width: 50%; float: right; margin: 10px 0px 10px 0px}
.center-left .margin {margin: 0px 5px 0px 0px;}
.center-right .margin {margin: 0px 0px 0px 5px}
.center-img {position: absolute; left: 7px; position: relative; display: block; left: 0; float: left; min-width: 130px; margin: 0 10px 0 0;}

/*** zeleny ramecek ***/
.zeleny-cont {margin-bottom: 20px}
.zeleny {min-height: 30px; width: 100%; background: #009140; position: relative; font-size: 1.4em; color: #FFFFFF; font-weight: bold}
.zeleny-in {padding: 8px 15px 10px 15px;}
.zeleny .tl {background: url('./images/backgrounds/ram-tl.gif') no-repeat; position: absolute; top: 0px; left: 0px; width: 15px; height: 15px}
.zeleny .tr {background: url('./images/backgrounds/ram-tr.gif') no-repeat; position: absolute; top: 0px; right: 0px; width: 15px; height: 15px}
.zeleny .bl {background: url('./images/backgrounds/ram-bl.gif') no-repeat; position: absolute; bottom: 0px; left: 0px; width: 15px; height: 15px}
.zeleny .br {background: url('./images/backgrounds/ram-br.gif') no-repeat; position: absolute; bottom: 0px; right: 0px; width: 15px; height: 15px}

/*** odkazy v zahlavi a zapati stredoveho sloupce ***/
.print {background: url('./images/signs/tiskarna.gif') no-repeat center left; padding-left: 20px; margin-left: 15px}
.send {background: url('./images/signs/obalka.gif') no-repeat center left; padding-left: 25px; margin-left: 15px;float: right;}
.back {background: url('./images/signs/left.gif') no-repeat center left; padding-left: 25px; margin-left: 15px}
.top {background: url('./images/signs/top.gif') no-repeat center left; padding-left: 25px; margin-left: 15px}

.center-box {position: relative; min-height: 2.5em; width: 100%}
.bottom-box {position: absolute; background: #F6FAFC; right: 0px; padding: 5px 15px 5px 0px;}

.box-links {position: relative; top: 0px; left: 0px; color: #DF611D}
.box-blue {background: #F6FAFC; position: absolute; top: 0px; right: 0px;width:430px;}
.box-blue-in {padding: 2px 10px 2px 0px}
.really_simple_share{ display: inline-block; }

/*** pomocne tridy pro floatovani ve stredovem sloupci ***/
.new-line{width: 100%; text-align: right; float: left; height: 0px; font-size: 0px; line-height: 0px}
.new-center{width: 100%; float: left}

.new-center-line {height: 1px; font-size:0px; line-height: 1px}

/*** neproduktove stranky ***/
.common-blue-box {background: #F7FAFC; border: 1px solid #BBD3EA; padding: 5px 0}
.common-blue-box-infmail {background: #F7FAFC; border: 1px solid #BBD3EA; padding: 10px 10px 10px 20px}
.novinky-vydano{font-weight: bold; margin: 0px 0px 25px 35px}
.novinky-anotace{text-align: justify; margin: 0px 20px 0px 20px}
.novinky-box {display: table; width: 100%}
.novinky-box > a >img {margin: 15px 20px;}
.novinky-box h2, .novinky-box h3{ margin-top: 15px; }


/*** ankety ***/
div.anketa-nadpis {color: #003399; font-size: 1em; font-weight: bold; margin-bottom: 5px; }
div.anketa-dotaz {color: #003399; font-size: 1em; font-weight: normal; margin-bottom: 5px; }
div.anketa-gr {background: #DDE4E7; position: relative; width: 100%; height: 12px; line-height: 0px; font-size: 0px; }
div.anketa-gr-in {background: #0A5D87; position: absolute; top: 0px; left: 0px; line-height: 0px; font-size: 0px; height: 12px; }
div.anketa-moznost {margin-bottom: 5px; }
div.anketa-odkaz {margin-bottom: 2px; }

/*** kontakty ***/
.kontakty-left {width: 49%; float: left; margin: 10px 0px 5px 0px}
.kontakty-right {width: 50%; float: right; margin: 10px 0px 5px 0px}

.kontakty-left p, .kontakty-left h3, .kontakty-right p, .kontakty-right h3,
.kontakty p, .kontakty h3{ padding-left: 0;}

.kontakty-left-in {margin-right: 10px; padding-left: 20px}
.kontakty-left-in .h2-cont, .kontakty-right .h2-cont {margin-left: 5px; margin-left: 0}
.kontakty-left-in .orange {margin-top: 10px}
.kontakt-box {position: relative;}
.kontakt-box-in {padding-left: 60px;}
.kontakt-text {position: absolute; top:0; left: 0; }
.kontakt-odsazeni {margin-bottom: 8px}

.kontakty-right .common-blue-box div.wpcf7{padding-left: 20px;}
.wpcf7-quiz-label{display: inline; font-weight: bold;}


/*** fotogalerie ***/
#foto-select {padding: 0px}
.foto-image {float: left; width: 150px; position: relative; height: 165px}
.foto-position {position: absolute; bottom: 5px}
.foto-border {border: 1px solid #1F619A; text-align: center; background: #E9E9E9}

#foto-detail {width: 100%; text-align: center; margin: 20px 0px 20px 0px}

.reference {width: 100%; display: table; text-align: center; margin-bottom: 15px}
.reference div.ref-center {width: 445px; margin-left: auto; margin-right: auto;}
.reference div.ref-center-1 {width: 150px; margin-left: auto; margin-right: auto;}


/*** oceneni ***/
.x-oceneni {position: relative; margin-bottom: 10px}
.x-oceneni-text {position: absolute; left: 50px; top: 15px}
.v40 {height: 45px}
.top5 {top: 5px}
.oceneni {position: relative; margin: 0px 20px 20px 0px; float: left; height: 260px; width: 131px;}
.oceneni A {}
.oceneni-text {width: 131px; margin-top: 5px; color: #777777; font-style: italic; font-weight: bold;}
.center-lm {padding-left: 20px;}

/*** markyzy ***/
.vykresy2 {margin-left: auto; margin-right: auto; width: 280px; position: relative; height: 150px}
.vykresy3 {margin-left: auto; margin-right: auto; width: 420px; position: relative; height: 165px}

.vykr-1 {position: absolute; top: 0px; left:0px}
.vykr-2 {position: absolute; top: 0px; left:150px}
.vykr-3 {position: absolute; top: 0px; left:300px}

/*pozadi pro sitemap*/
.sitemap { border: 1px solid #BBD3EA; border-bottom: 0px; text-transform: lowercase}
.sitemap-1 {background: #F6FAFC; border-bottom: 1px solid #BBD3EA; padding-left: 10px; margin: 0px; color: #1B4071}
.sitemap-2 {background: #EEF7FC; border-bottom: 1px solid #BBD3EA; padding-left: 10px; margin: 0px; color: #1B4071 }
.cleaner {clear: both; padding: 0px; margin: 0px; line-height: 0px; height: 0px; font-size: 0px; border: 0px; background: transparent;}
.cleaner1:after {clear: both; padding: 0px; margin: 0px; line-height: 0px; height: 0px; font-size: 0px; border: 0px solid black; background: transparent;}
.error {color: red; margin: 0px 0px 5px 10px; }

.float {display: table; width: 100%}
.center {margin-bottom: 15px}

/*design*/
/*** A ***/
a:link, a:visited, a:active, a:hover {text-decoration: underline;  color: #DF611D}

.menu-item a:link, .menu-item a:visited, .menu-item a:active {text-decoration: none;  color: #FFFFFF; font-weight: bold; font-size: 0.9em}
.menu-item a:hover {text-decoration: underline}

a.menu-2-link:link, a.menu-2-link:visited, a.menu-2-link:active {text-decoration: none;  color: #00386A; font-weight: bold; font-size: 1em}
a.menu-2-link:hover {text-decoration: underline}

a.selected:link, a.selected:visited, a.selected:active, a.selected:hover {text-decoration: underline;  color: #FFFFFF; }

a.column:link, a.column:visited, a.column:active, a.column:hover { text-decoration: underline; color: #FF5900}

a.gray-link:link, a.gray-link:visited, a.gray-link:active, a.gray-link:hover { text-decoration: underline; color: #434642}

a.orange-link:link, a.orange-link:visited, a.orange-link:active, a.orange-link:hover {color: #DF611D; text-decoration: underline; font-weight: bold}

a.black-link:link, a.black-link:visited, a.black-link:active, a.black-link:hover {color: #000000; text-decoration: underline;}

a.white-link:link, a.white-link:visited, a.white-link:active{color: #FFFFFF; text-decoration: none;}
a.white-link:hover {text-decoration: underline}

a.novinky-nadpis:link, a.novinky-nadpis:visited, a.novinky-nadpis:active,a.novinky-nadpis:hover {color: #1B4071; text-decoration: underline;}

a.h2:link, a.h2:visited, a.h2:active {color: #1B4071; text-decoration: none}
a.h2:hover {color: #1B4071; text-decoration: underline}

a.zvyrazneni:link, a.zvyrazneni:visited, a.zvyrazneni:active {color: #CC0000; text-decoration: none}
a.zvyrazneni:hover {color: #CC0000; text-decoration: underline}

h3 a:link, h3 a:visited, h3 a:active {color: #1B4071; text-decoration: none}
h3 a:hover {text-decoration: underline}

.eshop-box-in a:link, .eshop-box-in a:visited, .eshop-box-in a:active{color: #FFFFFF; text-decoration: none}
.eshop-box-in a:hover {color: #FFFFFF; text-decoration: underline}

.column-kos-in a:link, .column-kos-in a:visited, .column-kos-in a:active { color: #307F7E; text-decoration: none}
.column-kos-in a:hover { color: #307F7E; text-decoration: underline}

/*** H1-3 ***/
h1 {margin: 0 0 10px 0; padding: 0; color: #1B4071; font-size: 1.5em; font-weight: bold;}
h2 {margin: 0; padding: 0; color: #1B4071; font-size: 1.2em; font-weight: bold;}
h3 {color: #1B4071; margin: 0; font-size: 1.1em; padding-left: 20px; }

h1#printH1 {display: none; margin: 0px; font-size: 2em}

.square {background: url('./images/signs/square.gif') no-repeat 20px center; padding: 8px 0px 8px 35px}
.square-sm {background: url('./images/signs/square.gif') no-repeat 0px center; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 100px; }

/*** UL ***/
ul {margin: 0 0 10px 15px; padding: 0; list-style: disc inside;}
ul.anketa {margin: 0 0 0 5px; list-style: none outside}
ul.center-list {margin: 0 0 15px 19px; list-style: none outside}
ul.normal {list-style: none outside}
ul.normal li,
#column-center ul li { background: url('./images/signs/square.gif') no-repeat 0px 7px; padding-left: 15px; list-style-type: none;}
#column-center ul{ margin-left: 19px; }
#column-center ul.plus li { background: url('./images/signs/plus.gif') no-repeat 0px 6px; padding-left: 15px; list-style-type: none;}
#column-center ul.minus li { background: url('./images/signs/minus.gif') no-repeat 0px 6px; padding-left: 15px; list-style-type: none;}


/*** DL ***/
dt {color: #1B4071; font-size: 1.1em; font-weight: bold;}

/*** TABLE ***/

table {border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; text-align: center; margin-bottom: 15px; margin-left: auto; margin-right: auto}
table td, table th {padding: 3px; border: 1px solid #D2D2D2;} 
table th {background-color: #F3F3F3; text-align: left;}
table thead th {background-color: #FFFFFF; text-align: center}
table caption {color: #FFFFFF; background-color: #DE5A13; font-weight: bold; padding: 3px;  margin-left: auto; margin-right: auto}

/*** stupnice ral ***/
table.ral {border: 0; padding: 0}
table.ral tr td {border: 0; padding: 0 5px}

/*** obyc. tabulka ***/
table.normal {text-align: left; margin: 0; font-size:1em; font-family: arial, verdana, sans-serif;}
table.normal td { border: 0; padding: 0}

table td.right {text-align: right; padding-right: 5px;}
table td.odsazeni {padding-bottom: 5px;}

/*** IMG ***/
img {border: 0px; }
.float-left {float: left; margin: 0px 7px 0px 0px }
.float-right {float: right; margin: 0px 0px 0px 10px }

img.odsazeni {margin-bottom: 10px; margin-left: 10px}

#foto-detail img {margin: 10px 0 10px 0}
#foto-gal img {margin: 0 0 2px 0}

/*** P ***/
p {text-align: left; margin: 0px 0px 8px 0px; color: #000000; }
p.column {margin: 0}
.center-col {margin: 0px 0px 5px 140px;}
p.center-smcol {margin: 0px 0px 30px 95px; min-height: 70px}
p.noMargin {margin-bottom: 0 !important;}
.center-par {margin-bottom: 15px}
.center-par5 {margin-bottom: 5px}

.center-left .box-light-blue-in p,
.center-right .box-light-blue-in p {margin: 0px 0px 30px 140px; min-height: 70px; margin-left: 0; }

span.link {text-decoration: underline;  color: #DF611D; font-weight: bold}

address {text-decoration: none; padding: 0px; margin: 0px; font-style: normal}

/*** FORM ***/
form {margin: 0px; padding: 0px;}

form#ankety-reg input {margin-bottom: 8px}

textarea {margin-bottom: 5px; border: 1px solid #A6A7A5; }

input { padding: 0px; margin: 0px;}
input.submit, [type=submit] {border: 1px solid #A6A7A5; background: #1B4071; color: #FFFFFF; font-size: 1.0em; font-weight: bold; padding: 2px; }
input.text, select.text, input.wpcf7-quiz {border: 1px solid #A6A7A5; margin-bottom: 5px; height: 1.4em; padding-left: 2px;}
input.anketa {margin: 0}
input.wpcf7-quiz{ width: 3em;}

input.odber {width: 138px}

input.ok {width: 2.3em}
input.odeslat {width: 5em}
input.eshop {width: 9em}

input.zavrit-foto {width: 8em; margin-left: 10px}
input.tisk-foto {width: 8em}

input.top-hledat {width: 120px; height: 18px; background: #EFEFEF; position: absolute; top: -3px; right: 40px;}
input.top-hledat-submit {position: absolute; top: -3px; right: 0px;}

select.rychle {width: 165px; margin: 0px 0px 0px 0px; border: 1px solid #A6A7A5;}

div.line {height: 0px; line-height: 0px; font-size: 0px; margin: 0px; padding: 0px}
.white {border-top: 1px solid #FFFFFF;  border-bottom: 0px; border-left: 0px; border-right: 0px}
.orange {border-top: 1px solid #DE5A13}
.gray {border-top: 1px solid #EDEDED}

.no-float {float: left;}

.white-color {color: #FFFFFF}

.absolute {position: absolute}

.no-border {border: 0;}
.no-border-right {border-right: 0;}
.no-border-left {border-left: 0;}
.no-background {background: inherit;}

.text-right{text-align: right}
.relative {position: relative}

.border {border: 1px solid #A6A7A5;}
.left {float: left;}
.right {float: right}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

/*dropdown menu hp*/
#menu-hp, #menu-hp ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
background-color: #1B4071;
padding-right: 10px;
z-index: 101;
z-index: 99;
}

#menu-hp { margin-left: 40px; }

#menu-hp a{
display:block;
padding:0px 5px;
background-color: #1B4071;
}

#menu-hp a:hover{
//background-color:#fff;
//color:#333;
}

#menu-hp li{
float:left;
position:relative;
}

#menu-hp ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#menu-hp li ul a{
//border-bottom: 1px solid #333;
width:12em;
height:auto;
float:left;
}

#menu-hp ul ul{
top:auto;
}	

#menu-hp li ul ul {
left:12em;
margin:0px 0 0 0px;
}

#menu-hp li:hover ul ul, #menu-hp li:hover ul ul ul, #menu-hp li:hover ul ul ul ul{
display:none;
}
#menu-hp li:hover ul, #menu-hp li li:hover ul, #menu-hp li li li:hover ul, #menu-hp li li li li:hover ul{
display:block;
}

/*dropdown menu produkty*/
#menu-produkty, #menu-produkty ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
background-color: #0073AD;
padding-right: 10px;
z-index: 100;
z-index: 98;
}

#menu-produkty a{
display:block;
padding:0px 5px;
//border:1px solid #333;
//color:#fff;
//text-decoration:none;
background-color: #0073AD;
}

#menu-produkty a:hover{
//background-color:#fff;
//color:#333;
}

#menu-produkty li{
float:left;
position:relative;
}

#menu-produkty ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#menu-produkty li ul a{
//border-bottom: 1px solid #333;
width:12em;
height:auto;
float:left;
}

#menu-produkty ul ul{
top:auto;
}	

#menu-produkty li ul ul {
left:12em;
margin:0px 0 0 0px;
}

#menu-produkty li:hover ul ul, #menu-produkty li:hover ul ul ul, #menu-produkty li:hover ul ul ul ul{
display:none;
}
#menu-produkty li:hover ul, #menu-produkty li li:hover ul, #menu-produkty li li li:hover ul, #menu-produkty li li li li:hover ul{
display:block;
}

/* novinky a akční nabídky */
.novinky, .novinky2 { width: 49%; float: left; position: relative; height: 240px; height: 280px; overflow: hidden }
.novinky2 { float: right }
.novinky .header-cont, .novinky2 .header-cont {background-color: #fff; margin-bottom: 10px }
.novinky-img-wrapper { margin: 0 10px 10px 10px }

.novinky .no-p-padding p,
.novinky2 .no-p-padding p{padding-left: 0;}

.strankovani{ padding-left: 20px;}

.table-wrapper{
	width: auto;
	margin: 0 auto;
	display: inline-block;	
}

.wp-table-reloaded-table-name{
	color: white;
	background-color: #DE5A13;
	font-weight: bold;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #D2D2D2;
	border-bottom: none;
	font-size: 1em;
}

/*
#column-center .obsah div iframe{
	margin-left: 65px;	
}
*/
div#fancy_outer{z-index:1100 !important}
ul.menu .sub-menu li{ border-top: 1px solid #df611d; padding-top: .4em; margin-top: 0 }
ul.menu .sub-menu li:first-child{ border:none }
.share{text-align:right!important}
.gallery{clear: none !important;}