/*------------------------------MAIN-------------------------- */
body.myBody{}
#Container{background:url(/images/veci/pozadi.jpg) repeat;}
/*#topBanner:after,*/#content:after,#bottom:after,#actPathC:after,#contentCX:after{content:"";display:block;clear:both;}
#topBanner,#content,#bottom,#actPathC,.uv_menu,#contentCX{max-width:1200px;width:100%;margin:0 auto;}
#contentCX{background:#fff;max-width: 1200px;padding: 0 10px 10px;box-sizing:border-box;margin-bottom:35px;}
.HP #contentCX{padding:0;}
html,body.myBody,#ContainerC{width:100%;height:100%;}

#ContainerC{text-align:left;}
#Container{min-height:100%;position:relative;}
#content {box-sizing: border-box;}

#Container{display:grid;grid-template-columns: 100%;grid-template-rows: auto 115px auto 1fr auto;overflow-x: hidden;}
#Container #topBannerC{grid-column: 1;grid-row: 1/3;}
#Container .baner{grid-column: 1;grid-row: 2/4;}
#Container #contentC{grid-column: 1;grid-row: 4/5;}
#Container .paticka{grid-column: 1;grid-row: 5/6;}

#content .anot {padding:7px 7px 7px 0;}
#content .anot img {float:left;padding-right: 0.5em;}
#content.text {padding-top:1em;}
#content .date {padding:7px 7px 7px 0;}

#content .photogaleryFoto{
	float:left;
	width: 33%;
	margin-bottom: 1em;
	text-align: center;
}
#content .photogaleryFoto img, #content #AddPcitures  img{border: 3px solid #FFF;margin-top: 0.2em;}

#content .menuText {}
#content .menuText h2 {margin-top:5px;}
#content .leftimg {margin-right: 1em;float:left;}
#content .rightimg {margin-left: 1em;float:right;}

table.uvodka {text-align:center;margin-top:0px;padding-left:23px;}
table.uvodka td {padding-top:5px;}

#actPathC {color: #000;padding: 15px 0 15px 0;font-weight: normal;box-sizing: border-box;}
#actPath a:hover {text-decoration:none;}

h1.likeH2{max-width:1200px;width:100%;margin:0 auto;}

.nadpisuvod {display: none;}

.aktualita {border-bottom:1px solid #f68651;}
.aktualita h3 {font-size:1.3em;}
.aktualita h3 .datum {font-size:0.7em;}
.aktualita .anot {padding-top:0 !important;}
.aktualita .anot p {margin-top:0;}

/*redizajn*/
.redblok{position:relative;}/*width:calc(100% + 6000px);margin-left:-3000px;*/
.redblok:after{content:"";display:block;clear:both;}
.redblok:before{content: '';z-index:0;position: absolute;top: 0;bottom: 0;left: 0;margin-left: calc(-1*(100vw - 100%)/2);width: 100vw;background:#ee8600;}
.redblokC{position:relative;z-index:1;max-width: 1200px;width: 100%;margin: 0 auto;padding:25px 0;color:#fff;text-align:center;}
.redblokC p{margin:0;padding: 0 33px;font-size: 1.57em;}
.redblokC span{font-size: 1.79em;display:block;margin-bottom: 20px;line-height: normal;}

.uv_menu{background:#fff;padding-bottom: 50px;margin-bottom: -35px;}.uv_menu:after{content:"";display:block;clear:both;}
.uv_menu .uvm_box{width:calc(100%/5);float:left;}
.uvm_box a{text-decoration:none;}
.uvm_box img{max-width:100%;display: block;}
.uvm_box span{display:block;color: #fff;background: #000;padding: 15px 0 15px 17px;margin: 0;font-weight:bold;font-size: 1.5em;letter-spacing: 0.5px;}
.uvm_box ul{list-style:none;margin: 0;padding: 15px 0 15px 15px;}
.uvm_box li{margin: 0 0 5px;padding:0;font-size: 1.25em;letter-spacing: 0.4px;}
.uvm_box li a{text-decoration:none;color:#000;}
.uv_menu .uvm_box:hover ul{background:#ffebcf}
.uv_menu .uvm_box:hover span{background:#ff9600}

.terc{margin-top: 20px;position:relative;}/*width:calc(100% + 6000px);margin-left:-3000px;*/
.terc:before{content: '';z-index:0;position: absolute;top: 0;bottom: 0;left: 0;margin-left: calc(-1*(100vw - 100%)/2);width: 100vw;background:#000;}
.tercC{position:relative;z-index:1;max-width: 1200px;width: 100%;margin: 0 auto;text-align:center;color:#fff;padding: 0 0 10px 0;font-weight:bold;}
.tercC .krterc{display:block;margin: 0 auto 0;top: -35px;position: relative;}
.tercC p{font-size: 2.5em;}
.tercC span{font-size: 1.52em;display: block;margin-bottom: 35px;}

.nakladak{margin-top: 35px;position:relative;}/*background:#41b5e6;width:calc(100% + 6000px);margin-left:-3000px;*/
.nakladak:before{content: '';z-index:0;position: absolute;top: 0;bottom: 0;left: 0;margin-left: calc(-1*(100vw - 100%)/2);width: 100vw;background:#41b5e6;}
.nakladak .nakladakC{position:relative;z-index:1;max-width: 1200px;width: 100%;margin: 0 auto;text-align:center;color:#fff;padding: 0;position: relative;}.nakladak .nakladakC:after{content:"";display:block;clear:both;}
.nakladak .nakladakC .krnakladak{display:block;margin: -35px auto 0;top: 0;position: absolute;z-index: 1;left:0;right:0;width: 100px;}
.nakladak .nakladakC .nakladak_orange{background: url(../images/veci/vyhoda-auto-org.png) no-repeat;background-position: center;width:996px;height:150px;float: left;margin: 0 0 0 -200px;}
.nakladak .nakladakC .tx_orange{width: 404px;float: left;margin: 0 0 0 0;}
.nakladak .nakladakC .tx_orange p{font-size: 0.8em;padding: 0 0;font-weight: normal;}
.nakladak .nakladakC .tx_orange span{display: block;font-weight: bold;font-size: 1.5em;line-height: normal;margin-bottom: 10px;}
.nakladak .nakladakC .tx_orange a.org_btn{font-size: 1.8em;color: #000;text-decoration: none;background: #fff;padding: 0 90px;margin: 10px 0 0;display: inline-block;}

.nakladak.HP{margin-top: 75px;}/*width:calc(100% + 6000px);margin-left:-3000px;*/
.nakladak.HP .nakladakC{max-width: 1200px;width: 100%;margin: 0 auto;text-align:center;color:#fff;padding: 0;position: relative;}.nakladak.HP .nakladakC:after{content:"";display:block;clear:both;}
.nakladak.HP .nakladakC .krnakladak{display:block;margin: -35px auto 0;top: 0;position: absolute;z-index: 1;left:0;right:0;width:auto;}
.nakladak.HP .nakladakC .nakladak_orange{background: url(../images/veci/vyhoda-auto-org.png) no-repeat;width:996px;height:610px;float: left;margin: 0 0 0 -200px;}
.nakladak.HP .nakladakC .tx_orange{width: 404px;float: left;margin: 10% 0 0 0;}
.nakladak.HP .nakladakC .tx_orange p{font-size: 1.3em;padding: 0 80px;font-weight: normal;}
.nakladak.HP .nakladakC .tx_orange span{display: block;font-weight: bold;font-size: 1.7em;line-height: normal;margin-bottom: 50px;}
.nakladak.HP .nakladakC .tx_orange a.org_btn{font-size: 1.8em;color: #000;text-decoration: none;background: #fff;padding: 0 90px;margin: 20px 0;display: inline-block;}

.mapa{float:left;padding: 10px 0;}
.mapa iframe{width: 280px;height: 250px;}
.pat_kontakt{float:left;margin: 35px 0 0 90px;line-height: 1.3em;}
.pat_kontakt span{font-weight:bold;}
.pat_kontakt p{}

/* ---------------------------formulare----------------------- */ 
.inputTextSmall {
	width: 70px;
}

.inputText {
	width: 200px;
}

.inputSelect {
	width: 200px;
}

.inputTextarea {
	width: 200px;
	height: 100px;
}
.inputSubmit{color:#FFF;background-color:#ee7b2c; border: 1px solid #ee7b2c;margin-left: 5px;cursor:pointer;}


#doSearch {border:none;
     color:#fff;
     background:url(../images/doSearchBg.jpg) no-repeat left bottom;
     width:79px;
     height:21px;
     padding-bottom:3px;
     vertical-align:top;
}
/* --------------------------- horni blok -------------------------- */
#topBannerC{background:#fff;padding-bottom: 40px;}
#topBanner{position: relative;z-index:5;display:grid;grid-template-columns: auto 1fr repeat(3,auto);grid-template-rows: 0.5fr 0.5fr auto;}
#topBanner #logoC{grid-column: 1/2;grid-row: 1/4;}
#topBanner #hidenavig,#topBanner .hidenavig{display:none;}
#topBanner #topNavigC{grid-column: 2/-1;grid-row: 3/4;justify-self:end;}
#topBanner .fb_ico{grid-column: -1/-2;grid-row: 1/2;justify-self:end;align-self: center;}
#topBanner .tel_ico{grid-column: -2/-3;grid-row: 1/2;justify-self:end;align-self: center;}
#topBanner #searchBlockC{grid-column: -1/-4;grid-row: 2/3;justify-self: end;}

.baner{
	background:#fff url(../images/veci/uv-obr-tx.png) no-repeat;
	width:1600px;height:385px;
	/*margin: -80px 0 0 -200px;*/
	position: relative;z-index:1;
	margin:0 auto;
	/*margin-top:-115px;*/
}

.fb_ico{background: url(../images/veci/fb-ico.png) no-repeat;width:31px;height:31px;display: block;}
a.tel_ico{display: flex;align-items: center;color: #000;text-decoration:none;margin:0 1em 0 0;}
a.tel_ico:before{content:'';background:url('/images/tel.png') no-repeat;background-size:cover;width: 22px;height: 22px;display: block;margin: 0 0.5em 0 0;}

#topBanner .fb_ico{text-decoration: none;}/*position: absolute;top: 58px;right: -40px;*/
#bottom .fb_ico{position: absolute;top: 25px;right: -40px;}

#logoC,.logoC{background: url(../images/veci/logo.png) no-repeat;width:185px;height:137px;float: left;}
#logoC h1{padding:0;margin:0;}
#logoC a{display:block;width:185px;height:137px;}
#logoC span,.logoC span{position:absolute;left:-10000px;border:0px;}

#topNavigC {
    /*float: right;*/
    /*margin: 120px 0 0 0;*/
    text-align: center;
	/*right: -15px;*/
	/*position: relative;*/
}

#topNavig ul,.topNavig ul{margin:0;padding:0;float:left;list-style:none;}
#topNavig li,.topNavig li{display:inline-block;vertical-align:top;text-transform: uppercase;margin: 0 10px;position:relative;}
#topNavig li.li_1,#topNavig li.actual_li_1{}
#topNavig li a,.topNavig li a{text-decoration:none;color: #000;font-weight: bold;}

#topNavig li a span{}
#topNavig a:hover, #topNavig a:active, #topNavig a:focus,
.topNavig a:hover, .topNavig a:active, .topNavig a:focus{color:#009fe1;text-decoration: underline}/*background-color:#fff;*/
#topNavig li.actual a,.topNavig li.actual a{color:#000; text-decoration: underline}

/*druha uroven*/
#topNavigC ul li ul,.topNavig ul li ul.navig1 {
    position: absolute;
    top: 19px;
    left: 0px;
    visibility:hidden;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    overflow: visible;
    text-align: left;
    z-index: 10000000;
    background: #000;
	width: 300px;
	margin-left: -100px;
	font-size:18px; 
	font-weight:normal;
}
#topNavigC ul li ul li,.topNavig ul li ul.navig1 li,
#topNavigC ul li ul li a,.topNavig ul li ul.navig1 li a {
	background:none;
	padding:0px;
	margin:0px;
	width:100%;
	height:auto;
	color:#fff;
	text-align:left;
	font-size:18px; 
	font-weight:normal;
} 
#topNavigC ul li ul li a,.topNavig ul li ul.navig1 li a {padding:8px 4px;box-sizing:border-box;cursor:pointer;}
#topNavigC ul li ul li a:hover,.topNavig ul li ul.navig1 li a:hover {background-color:#e2001a; color:#fff;text-decoration:none;}

#topNavigC ul li:hover ul, #topNavigC ul li.hover ul,
.topNavig ul li:hover ul.navig1, .topNavig ul li.hover ul.navig1 {visibility:visible;}
/*treti uroven*/
#topNavigC ul li ul li ul.navig2,.topNavig ul li ul li ul.navig2 {
    position: absolute;
    top: 30px;
    left: 0px;
    visibility:hidden;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    overflow: visible;
    text-align: left;
    z-index: 10000000;
	width: 200px;
	margin-left: 100px;
	background-color:#fcb617;
}
#topNavigC ul li ul li ul li,.topNavig ul li ul li ul.navig2 li,
#topNavigC ul li ul li ul li a,.topNavig ul li ul li ul.navig2 li a {
	background:none;
	padding:0px;
	margin:0px;
	width:100%;
	height:auto;
	background:#009fe1;
	color:#fff;
	text-align:left;
	font-weight:normal;
} 
#topNavigC ul li ul li ul li a,.topNavig ul li ul li ul.navig2 li a {padding:4px;}
#topNavigC ul li ul li ul li a:hover,.topNavig ul li ul li ul.navig2 li a:hover {background-color:#e2001a; color:#fff;}


#topNavigC ul li ul.navig1 li:hover ul.navig2, #topNavigC ul li ul.navig1 li.hover ul.navig2,
.topNavig ul li ul.navig1 li:hover ul.navig2, .topNavig ul li ul.navig1 li.hover ul.navig2
{visibility:visible;}
/*navig konec*/


#topFlash {
    display: none;
}
#searchBlockC br{display:none;}
#searchBlockC {width: 208px;}/*position: absolute;top: 60px;right: 60px;*/
#searchBlockC h3 {color:#fff;font-weight:normal}
#searchBlockC #searchText {width: 185px;height: 30px;border: 0;background: #e5e5e5;box-sizing: border-box;padding: 3px 3px;}
#searchBlockC #doSearch {
	background:url(../images/veci/btn_vyhled.jpg) no-repeat 0 0;
	padding: 0;
	color:#dbdbdb;
	text-transform:uppercase;
	font-style:italic;
	cursor:pointer;
	font-size:0;
	width: 23px;
	height: 30px;
}


#searchBloxC #doSearch {background:none;background-color:#0e1d40;margin-left:3px;}
#searchBloxC {margin-bottom:2em;}

.MobListaC.scrollUp{display:none;}
.MobListaC{position:fixed;z-index: 20;top:0;left: 0;right: 0;background: #fff;}
.MobLista{display:grid;justify-content: center;grid-gap: 0 1em;padding:0.25em 0;box-sizing: border-box;}
.topNavig{grid-column: 2/3;grid-row: 1/2;align-self: center;}
.logoC h1,.logoC a,.logoC{width: 62px;height: 45px;display:block;margin:0;}
.logoC{grid-column: 1/2;grid-row: 1/2;background-size: contain;margin: 0 1em 0 0;}


/* --------------------------- leva navigace -------------------------- */
#leftC {display: none;}

#left h2 {color:#fff;font-size:1.3em;background:url(../images/leftH2Bg.jpg) no-repeat 0 0;margin:0;padding:4px 0 4px 10px}
#left h2.topLeft {font-size: 1.6em;background:#201d1c;color:#eeaf2d;margin-top:1px;margin-bottom:0;font-style:italic;padding:4px 0 4px 10px;}
#left h2 a {text-decoration:none;color:#fff;}
#left h2 a:hover {color:#f1882d;}

#leftNavigC {
  width: 190px;
  padding: 15px 11px 70px 5px;
}

.navigBlockC ul {margin: 5px 0 20px 0; padding: 0; list-style: none;}

.navig1 li {margin:0; padding: 0 0 0 0px;border-top:1px solid #fff;}
.navig1 li:first-child {border:0;}

.navig1 a, .navig1 a:link {display: block; padding: 3px 0 3px 30px; color: #fff; text-decoration: none;}
.navig1 a:hover, .navig1 a:active, .navig1 a:focus  {color:#fa631b;cursor:default;}
.navig2 a:hover, .navig2 a:active, .navig2 a:focus{cursor:pointer;}
#leftNavig li.actual {}
#leftNavig li.actual a {font-weight:bold;color:#fa631b;}

/* --------------------------- pravy blok -------------------------- */
#rightColumnC {display: none;}

#rightColumn {padding: 0px 0 0 0px;}

#akce2 a {color:#000;text-decoration:none;}
#akce2 h3 {font-size: 1em; color: #fff; background:url(../images/aktualityNadpis.gif) no-repeat 0 0; font-size: 1.3em; font-weight: normal; font-style: italic; padding: 9px 0 3px 10px; margin:0;}
#akce2 span {color: #fff; font-weight: bold;}
#akce2 .datumAct {color: #f68651; font-weight:normal;display:block;font-size:0.9em;padding:0 0 5px 3px;}
#akce2 strong {color: #000; font-weight: bold;margin-left:5px}
#akce2 div {padding: 8px 10px 8px 10px; background: #eaeaea;}
#akce2 p {border-bottom:1px solid #a0a0a0;padding:0 5px 10px 5px;font-size:0.9em}


#zobrazitvseC {padding: 5px 0px 7px 15px !important; 
  background: url(../images/zobrazitVseBg.gif) no-repeat left bottom !important;
}

#zobrazitvse {text-decoration: none;margin:0;}
#zobrazitvse:hover span {color:#ed4824;}

#zobrazitvse span {color:#000;
  font-weight:normal;  
  text-transform: uppercase; 
  font-size:0.8em;
  padding-left:20px;
  background:url(../images/leftNavigOdr.gif) no-repeat 5px 2px;
}

.rightTextC {margin-top:10px;}
.rightTextC h3 {display:none;}
/* --------------------------- paticka -------------------------- */
/*#contentC{padding-bottom:962px;}
.HP #contentC{padding-bottom:962px;}
.paticka{width:100%;position:absolute;bottom:0;height:auto;max-height: 962px;}
.HP .paticka{height:962px;}*/

#bottomC{
	clear: both;
	background: #ff9600;
	font-size: 1.56em;
	margin-top:40px;
}/*cacdd0*/
#bottom{position:relative;}

#bottomC a, #bottomC a:visited, #bottomC a:link {color: #000;text-transform: uppercase;text-decoration: none;}
#bottomC a:hover, #bottomC a:active, #bottomC a:focus  {color: #000;text-decoration: none;}

#copyright2 {
  padding:4px 0 6px 45px;
  background: url(../images/veci/anawe-logo.png) no-repeat 8px center;
  width: 195px;
  float:left;
  position: absolute;
  bottom: 15px;
  right: 40px;
}
#copyright2 a:hover{text-decoration: underline;}

#bottomNavig {width: 220px;text-align: left;float: right;padding-right:30px;padding-top:10px;margin: 20px 0 0 0;}
#bottomNavig ul {list-style: none; margin:0; padding:0;}
#bottomNavig ul li {display: block;margin:0 0 5px 15px;padding:0;}
#bottomNavig ul li a span {color:#000;}
#bottomNavig ul li a:hover {text-decoration: underline;}
/* --------------------------- odsazovani -------------------------- */
.odsadZleva{
	padding: 0em 0em 0em 1em;
}

/* -------------------------- katalog - produkty ----------------------*/
.ProductL{display:flex;justify-content: space-between;flex-wrap: wrap;}
.ProductItem {margin-bottom:40px;width: calc(100%/2 - 2px);display: inline-block;vertical-align: top;position: relative;
min-width: 430px;flex: 0 0 50%;
display: grid;grid-template-rows: 140px auto 1fr auto;
}
.ProductItem h3{float:left;width:100%;}
.productItemPicture img{display:inline-block;max-height: 100%;}
.productItemPicture {float:left;text-align:center;float: none;}
.productItemPicture img{max-height: 160px;}
.ProductItem .anot {padding-bottom:0px !important;float:left;clear: both;}
.ProductItem .anot:after{content:"";display:block;clear:both;}
.ProductItem .anot p {margin-bottom:0px !important;}
.bottomButton {float:left;margin:10px -5px;margin-top:50px;}/*width: 160px;*/
.bottomButton ul{list-style:none;margin-left:11px;}
.bottomButton ul li{}
.bottomButton .book img{}


#ProductDetailPhoto {float:left;padding-right:10px;}

