/*------------------------------MAIN-------------------------- */
#ContainerC { 
    width: 1170px;
    margin-left:auto; 
    margin-right:auto; 
    text-align: left;
    position: relative;
}

#Container { 
    position:relative; 
    margin:0;
    text-align: left;
}

#contentC{
    float:left;
    width: 890px;
    padding:0px;
    padding-bottom:15px;
    position:relative;
}
#contentC.HP #content {border:none;}

#content {padding: 0px 0px 0px 0px;
    margin-bottom:40px;
}
#contentWhite {float:left;    
    background-color:#fff;
    padding-bottom:40px;
    width:100%;
    overflow:hidden;
}


#Container.noLeftBlock #contentC {width:1000px;}
#Container.noLeftBlock #contentWhite {width:1000px;}

#contentC .topslogan {background:#80bc00;position:absolute;color:#fff;z-index:500;}
#contentC #slogan.topslogan {top:-70px;padding:15px 20px;font-size:1.5em;}
#contentC #slogan.topslogan .small {font-size:0.7em;padding:5px;font-weight:300;}

#contentC #hpslogan {top:-121px;left:385px;
    width:111px;height:91px;
    padding:20px 0 0 0;
    text-align:center;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 80px;
    font-size:1.3em;
    line-height:1.2em;
}

#contentC #hpslogan span {font-size:1.3em;font-weight:300;}

#content .anot {padding:7px;}
#content .anot img{float:left;padding-right: 0.5em;}
#content h3 a {background:transparent;color:#5d5d5d;}
#content .text {padding:1em 30px;}
#content .date {padding:7px 7px 7px 0;}
#content ul.addfiles {margin-left:45px;}
#subThemaList {margin-left:25px;}

#content .photogaleryFoto {
	float:left;
	width: 20%;
	margin-bottom: 1em;
	text-align: center;
}
#content .photogaleryFoto img, #content #AddPcitures  img{border: 3px solid #FFF;margin-top: 0.2em;}

#content .menuText{padding: 1em;}
#content .leftimg {margin-right: 1em;}
#content .rightimg {margin-left: 1em;}

/*#content #pageName {background:url(/images/h1Bg_new.png) no-repeat center bottom;padding:10px 15px 28px 30px;margin:20px 0 5px 0;} */
#content #pageName {background:url(/images/h1Bg_new2.png) no-repeat center bottom;padding:20px 15px 36px 30px;margin:20px 0 5px 0;}
#content #pageName .h1right {float:right;margin-right:15px;}   
                       
.clanek {border-bottom:1px solid #ff6100;}
.clanek p.celyText {text-align:right;}
.clanek .datum {display:none;}
.clanek h3 {background-color:#d2d2d2;border-left:5px solid #ff6100;font-size:1.4em;font-weight:normal;padding:8px 0 8px 10px;}
.clanek h3 a {text-decoration:none;color:#727272 !important;}

#iframek {overflow:hidden;}

#foto {position:relative; top:0px; width:750px; height:290px; margin-bottom:10px;}
#foto img {margin:0px; padding:0px;}

/*----------------------------------------------------------------------------------------*/
#actPathC.HP {display:none;}
#actPathC {margin:0px 0 8px 0;position:absolute;right:0;top:-60px;}
#actPath {padding:10px 20px;}


#actualPathInner { 
    color: #727272; 
    font-size: 0.9em;
    overflow:hidden;
}

/* traky s posunem na okraj kontentu a dalsi zazraky v textu */

.posundoleva {margin-left:-30px;}

.posundoprava {margin-right:-30px;}
img.posundoprava {padding:0;}

ul.popisek {list-style:none;margin-left:0;}
ul.popisek li {border-bottom:1px solid #bddae6;}


/* ------------------------- strany produktu -----------------*/
table.produkttable {margin:20px -30px;width:110%;padding:0 20px;}


table.produkttable tr td:nth-child(1) {padding-right:10px;padding-left:15px}
table.produkttable tr td:nth-child(2) {padding-left:10px;}
table.produkttable td.sestplusbg {background:url(/images/6_plus.png) no-repeat 0 0 ;padding-left:40px !important;}

table.produkttable table.stitek {border:1px solid #bddae6;border-collapse:collapse;width:100%;border-bottom:4px solid #bddae6;margin-left:-36px;}
table.produkttable table.stitek td {padding:4px 6px;}

/* ---------------------------formulare----------------------- */ 
.inputTextSmall {
	width: 70px;padding:5px;
    border:1px solid #d3d3d3;
    border-bottom:0;
    border-right:0;
}

.inputTextSmall2 {	width: 140px;padding:5px;
    border:1px solid #d3d3d3;
    border-bottom:0;
    border-right:0;}

.inputText {
	width: 240px;
    padding:5px;
    border:1px solid #d3d3d3;
    border-bottom:0;
    border-right:0;
}

.inputSelect {
	width: 200px;
}

.inputTextarea {
	width: 250px;
	height: 150px;
    border:1px solid #d3d3d3;
    border-bottom:0;
    border-right:0;
}

.inputSubmit {color:#fff ;background:#fe6d15; border: 1px solid #fe6d15;margin-right: 10px;cursor:pointer;padding:3px 10px;}
.inputSubmit:hover {background:#19586d; border: 1px solid #19586d;}

#writeusform {float:left;border:1px solid #cecece;padding:8px;width:810px;margin:15px 0 0 30px;}
#writeusform table input {margin-bottom:10px}
#writeusform table th {text-align:right;text-transform:uppercase;font-size:0.8em;padding-right: 10px;}
#writeusform table th.lowercase {text-transform:none;}
#writeusform table td.antispamTd {vertical-align:top;text-align:left;padding-left:35px;}
#writeusform table td.antispamTd span {color:#ea7f00 !important;}
#writeusform table td.antispamTd a {color:#464646;}
#writeusform table th.kodeTh {text-align:right;padding-left:35px;}
#writeusform table td.kodeTd {text-align:right;padding-left:15px;}


/* ------------------------- diskuse ------------------------- */
#discussList {clear:both;padding:15px;}
#discussList .pageNumbersC {margin:15px 0;}
.disName {padding-bottom:2px;}
.disNazev a {font-weight:normal;}

#discussList li {padding:0;}

#discussList .anot {background:#d8ecf5;margin-bottom:15px;}

.disListOne {margin-bottom:5px;}

#discussDetail {clear:both;padding:15px 20px;}
/* --------------------------- horni blok -------------------------- */
#topBanner{
    width: 100%; height: 180px;	
    position: relative;
}

/* ------------------------------------------------- */
#logoC{
	background: url(/images/logo2015.png) no-repeat;
    width: 260px; height: 180px;
    float:left;
}
#logoC a{
	display: block;
    width: 251px; height: 125px;
}

#logoC span{
	position: absolute; 
	left: -10000px; 
	border: 0px;
}

#logoC h1 {background:none;padding:0;}

#topContact img {margin:12px 0 0 49px;vertical-align:top;}
.phone {width:195px; height:61px;  clear:left; position:absolute; top:0px; left:780px; top:55px;}


/* ------------------------ top navig --------------------------------------*/
#topNavigC {
    float:left;
    width:670px;
    height:60px;
    background:#1e5162;
}

#topNavig {height:60px;padding:0px 0 0 30px;}

#topNavig ul {margin:0px 0 0 0; padding:0px;list-style:none;}
#topNavig li {
    float:left;
    margin:0px 0 0 0;
    padding:15px 12px 12px 0px;
    position:relative; 
    z-index:20;
    border-right:1px solid #4a6c78;
}

#topNavig li.posledni {background:none;}

#topNavig ul li.actual,#topNavig ul li:hover {background:#fff;}
#topNavig ul li.actual a,#topNavig ul li:hover a {color:#4a6c78;}

#topNavigC li a {
    float: left; 
    display: block; 
    text-align:center; 
    text-decoration:none;
    padding:7px 22px 8px 22px;
    margin-right:1px;color:#fff;
    font-size:1em;
    text-transform:uppercase;
    letter-spacing:1px;
}

#topNavigC li a span {display:block;}

#topNavig a:hover, 
#topNavig a:active, 
#topNavig a:focus, 
#topNavig li.actual a {color:#4a6c78;}


/* novy top navig*/
#topNavig ul {
    list-style: none;
    margin: 0;
    padding: 0 0px;
    float:left;
}

#topNavig ul li {
    margin: 0 2px 0 0px;
    padding-left: 0px;
    float: left;
    text-align: center;
    _behavior: url(../css/hover.htc);
    position: relative;
    display: list-item;
    z-index:999;
}


#topNavig ul li ul {
     position: absolute;
     top: 60px;
     left: 0px;
     visibility:hidden;
     margin: 0 !important;
     overflow: visible;
     text-align: left;     
     float:left;
     background-color:#fff;
}

#topNavig ul li ul li a,
#topNavig ul li ul li.actual a,
#topNavig ul li.actual ul li a {background:none !important; }


#topNavig ul li ul li a {
    text-decoration: none;
    text-align: left;
    float:none;
    width:315px !important;
    margin:0 0 0 2px !important;
    padding:5px 0 10px 20px!important;  
    color:#464646!important;
    text-transform:none;
}

#topNavig ul li ul li a:hover, #topNavig ul li ul li.actual a {
    text-decoration:none !important; 
    color:#fff !important;
    background:#1e5162 !important;
}

#topNavig ul li ul li a span {display:inline !important;}

#topNavig ul li ul li {background:none;border:0;padding:5px 0;}

#topNavig ul li ul li, 
#topNavig ul li ul li:hover, 
#topNavig ul li ul li.hover, 
#topNavig ul li ul li.first, 
#topNavig ul li ul li.first.hover, 
#topNavig ul li ul li.first:hover {
    float: none;
    padding: 0px;
    text-align: left;
    background:none;
}

#topNavig ul li ul>li:first-child {padding-top:5px;}

#topNavig ul li ul li.posledni {padding-bottom:10px;width:185px;}

#topNavig ul li:hover ul, #topNavig ul li.hover ul
{
	visibility:visible;
}

#mujkotelOdkaz span {display:none;}
#mujkotelOdkaz {display:block;width:240px;height:60px;background:url(/images/odkMujKotel2015.png) no-repeat 0 0;float:left;}


/* --------------------------- leva navigace -------------------------- */
#leftC{	
    float:left;
    width: 260px;
    overflow: hidden;	  
    z-index: 1;
    padding-bottom:15px;
    margin-right:20px;
}

#left {padding: 20px 0 0 0px;background:#19586d url(/images/leftNavigBg2.png) repeat-x left bottom;}


#left ul {padding: 0 0px 0 0; margin: 17px 0 0 0;list-style:none;}
#left li.first {display:none;}
#left h2 span {display: none;}
#left a, #left a:link{
    display:block;
    padding:0px 0px 0px 20px;
    height:39px;
    margin-bottom:3.5px;        
    text-decoration: none;  
    color: #fff;
    font-weight:300;
}

 /* --------------------------- centrovani -------------------------- */
#left li { list-style:none;display:block;vertical-align:middle;padding:0;}   
#left li a { text-decoration: none;  padding-left:8px; display:block;}
#left li a span {display:block;display:table-cell;vertical-align:middle;height:43px;  }
#left  ul.navig1 {margin-left:0px; }

/* ---------------------------konec centrov?n? -------------------------- */

#left .navig1 > li:first-child {background:#80bc00;font-weight:300;height:42px;}
#left a:hover, #left a:active, #left a:focus,#left .navig1 > li.actual a  {background:#497284 url(/images/leftMenuHoverBg.png) no-repeat 243px 16px;}


#left .navig1 > li:last-child a {background:url(/images/lastLeftLiBg.png) no-repeat 112px 5px;color:#80bc00;height:45px;text-transform:uppercase;}



#left li.actual li a,#left ul.navig2 li a,#left .navig1 > li.actual li a {margin-bottom:0;border-bottom:0;background:#fff;color:#1e5162; }

#left li ul {margin-left:0px;margin-top:-4px;}
#left li ul li {padding: 0px 0 0 0px; margin: 0px;}

#left li li a:hover, 
#left li li a:active, 
#left li li a:focus, 
#left li li.actual a {background:#deeff7 url(/images/leftMenuHoverBg2.png) no-repeat 243px 16px !important;color:#1e5162;}

#left ul.navig2 {border-bottom:3px solid #80bc00;border-top:3px solid #80bc00;}

.blokinner {width:261px; height:161px; float:left;}

#kontakty {color:#fff;padding:10px 0 10px 0px;}

#kontakty a {text-transform:none!important; padding:0px!important; color:white; }
#kontakty a img {padding:0;}

#kontaktyvlevo {background:url(/images/leftNavigBg2.png) repeat-x left bottom;
    padding:25px 20px;
    font-size:1.1em;
}

#kontaktyvlevo h4 {color:#fff;font-weight:normal;font-size:1.2em;margin:-10px 0 0 0}
#kontaktyvlevo p {line-height:1.4em;font-weight:300;}

#socialLeft {float:left;padding:25px 15px 20px 15px;display:none;}
#socialLeft a {display:block;margin-left:15px;width:55px;height:55px;float:left;background:url(/images/socialLeft.png) no-repeat 0px 0px;}
#socialLeft a span {display:none;}
#socialLeft a.fb {background-position:-93px 0;}
#socialLeft a.gp {background-position:-180px 0;}

/* --------------------- left search ---------------------------*/

#searchBlockC {
    width: 220px;
    margin:0px 0 0px 20px;
    background:#fff; 
}

#searchBlockC #searchText {
    width: 170px;
    float:left; 
    border:0;
    padding:3px 2px 3px 10px;
    color:#777777;background:#fff;  
}


#searchButton {vertical-align:middle;margin-left:2px; margin-top:-2px;}

#searchBlocC input  {padding-top:20px; width:150px;}

#searchBlocC input#doSearchx {border:0!important; width:60px;}


/* --------------------------- paticka -------------------------- */
#bottomC{	
    clear:both;
    height:240px;
    color:#b1d3e3;
    overflow:hidden;
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    position: relative;
    background:#285061;  
    font-weight:300;
}


#bottom {padding: 0px 25px 10px 25px;}
#bottomC a {color:#b1d3e3;text-decoration:none;}
#bottomC a:hover, #bottomC a:active, #bottomC a:focus  {text-decoration: none;color:#ff9129;}
#bottomC ul {margin:0;padding:0;}
#bottomC ul li {list-style:none;}
#bottomC ul ul {padding-left:15px;}
#bottomC ul ul li a {color:#cbcbcb;}
#bottomC ul ul li a:hover {color:#f58233;}

#bottomLeft {width:215px;float:left;padding:40px 0 0 0;border-top:4px solid #1a7695;font-size:0.95em;margin-right:70px;}
#bottomLeft ul li {display:block;margin-right:4px;float:left;}
#bottomLeft ul li a {border-right:1px solid;padding-right:3px;}
#bottomLeft ul li.printLi a {border:0;}

#bottomLeft #copyright {padding:20px 0px 0 0;clear:both;font-weight:300 !important;}
#bottomLeft #copyrightInner {text-align:left;width:142px;line-height:1.5em;}
#bottomLeft #copyrightInner .green {color:#b1d3e3;}

#bottomLeft #neostranky {padding-top:42px;}
#bottomLeft #neostranky a {font-size:1.1em;color:#ff9129;}
#bottomLeft #neostranky a:hover {color:#b1d3e3;}

#firstColumn,#secondColumn {width:210px;float:left; padding-top:40px;border-top:4px solid #1a7695;margin-right:65px;}

#bottomNavig {float:left; width:230px;padding-top:40px;border-top:4px solid #1a7695;margin-left:15px;}

.www {display:none;}
#rightColumnC {display:none;}

/* Multi Gallery Styles */
.imageGallery {
    position: relative;
    height: 340px;
    width: 1000px;
    margin: -75px 0 0 0;
    overflow: hidden;
}
.imageGallery ul {
	margin:0;
	padding:0;
    list-style:none;
}
.imageGallery .slides li {
	position:absolute;
	list-style:none;
	display:none;
	background-image: none;
	z-index: 6;
}

.imageGallery .navSlider {
	position:absolute;
	bottom:10px;
	left:17px;
	z-index:1000;
	padding: 0px 0px 0 0px;
    display:none;
}

.imageGallery .navSlider li {
    background:#fff;
    cursor: pointer;
    display: inline-block;
    width:20px;
    height:20px;
    line-height:20px;
    list-style: none outside none;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size:0.8em;
}
.imageGallery .navSlider li.active, 
.imageGallery .navSlider li:hover {
     background:#7f6954;color:#fff;
}

/* ------------ diskuse banner vpravo -------- */
#discusBarRight {position: fixed;right: 0px;top: 194px;width: 50px;}
#discusBarRight a {display:block;width:45px;margin-bottom:0px;float:right;}
#discusBarRight a:hover {margin-right:5px;}