
.zelena {			color: #0fa6d5;						}

.zelenatucna {		color: #0fa6d5; font-weight: bold;	}

.strtext B, .strtext STRONG {	color: #000;			}

.cerna, .strtext B.cerna, .strtext STRONG.cerna {						color: #000;						}

.cernatucna, .strtext B.cernatucna, .strtext STRONG.cernatucna {		color: #000; font-weight: bold;		}

.imageleft {		border: 1px solid #555555; float: left;  margin: 10px 10px 10px 0px;	}
.imageright {		border: 1px solid #555555; float: right; margin: 10px 0px 10px 10px;	}


.imgBanContainer {	position: relative; right: 0px; top: 111px; width: 400px; height: 155px;
					background: transparent url(../obrazky/design/bg_bnrpopis.png) top center;				}

.imgBanHolder	{	margin: 20px 10px 5px 15px; overflow: hidden; width: 340px; height: 100px;	background: #fff;	text-align: left; padding: 20px		}

.imgBanCaption	{	font: bold 16px arial; color: rgb(160, 58, 43);											}

.imgBanText		{	font: normal 12px arial; color: #555; margin-top: 5px;									}

.imgBanLinkText	{	font: normal 12px arial; color: #000; margin-top: 10px;									}

.imgBanLink		{	font: normal 12px arial; color: #000; text-decoration:none;								}

.imgBanCtrlHolder {	position: absolute; right: 7px; top: 333px; width: 400px; height: 20px; background: transparent;	}

.imgBanControl	{	background: #ddd /* url(../images/bily50.png) */;	width: 10px; height: 10px; border: solid 1px #ccc; cursor: pointer; margin-right: 10px;		}
.imgBanControlA	{	background: #fff /* url(../images/bily50.png) */;	width: 10px; height: 10px; border: solid 1px #ccc; cursor: pointer; margin-right: 10px;		}
					
/*		Hlavní stránka - text		*/

.hptext {			color: #000; font: normal 12px arial; line-height: 19px;				}

/*		Hlavní stránka - odkaz		*/

.hptext A {			color: #000; /* font-weight: normal; */ text-decoration: none;		}

/*		Hlavní stránka - odkaz při najetí kurzorem		*/

.hptext A:hover {	color: #000; /*font-weight: bold; */ text-decoration: none;			}

/*		Hlavní stránka - anotace novinky		*/

.novanotace {		line-height: 19px; font-weight: normal;									}

/*		Stránka - nadpis		*/

.strnadpis {		color: #0fa6d5; font: bold 12px arial; /* margin: 15px 0px; padding: 0px 0px 5px 0px; */
					border-bottom: solid 0px #ccc; text-transform: none; /* height: 35px; */					}

/*		Stránka - text		*/

.strtext {			font: normal 12px arial; margin: 10px 0px 10px 20px; line-height: 19px;			}

.extramala .strtext {	margin-left: 10px;	}
/*		Stránka - odkaz		*/

.strtext A, .rightbox A, .orderbox A {		color: #0084D8; font-weight: normal; text-decoration: underline;				}

/*		Stránka - odkaz při najetí kurzorem		*/

.strtext A:hover, .rightbox A:hover, .orderbox A:hover {	color: #003151; font-weight: normal; text-decoration: underline;	}

.strtext P {	clear: both; display: block; padding: 0px 0px 0px 10px; /* width: 680px; */ margin: 10px 0px 5px 0px; }

.strtext P.odstsobrazkemvlevo {	padding-top: 10px;	}

.strtext P.odstsobrazkemvlevo.bezpadd {	padding-left: 0px; max-width: 550px;	}

.odstsobrazkemvlevo IMG {		border: 1px solid #999999; float: left; margin-left: -9px; margin-right: 15px; 		}
.nejmensi .odstsobrazkemvlevo IMG {	margin-bottom: 10px;		}
.strtext .odstsobrazkemvlevo.bezpadd IMG {	margin-left: 0px;	}

.strtext UL, .rightbox UL {		margin: 0px 0px 0px 0px; padding: 0px;		}

.strtext UL LI, .rightbox UL LI {
	list-style-type: none; background: transparent url(../obrazky/design/icon_arrow.png) no-repeat  1px 5px; padding-left: 12px;
	margin-top: 3px; /*color: #0fa6d5; font-weight: bold;*/ 
}

.ikonafb { 			position: absolute; right: 0px; top: 20px; }
.stredni .ikonafb { right: 35px; top: 20px; }
.mala .ikonafb {	right: 20px; top: 30px; }
.nejmensi .ikonafb {right: 20px; top: 20px; }
.extramala .ikonafb {right: -5px; top: -26px; }

H1.hpnadpis, H1.pgnadpis {	/* , H2.hpnadpis, H3.hpnadpis	*/	/*	, H2.pgnadpis, H3.pgnadpis	*/
							background: #001E62 url(/obrazky/design/bg_h1.jpg) no-repeat right center; clear: both; color: #FFFFFF; /* float: left; height: 35px; margin-bottom: 10px; */  
							font-size: 18pt; margin-top: 0px; padding: 5px 260px 5px 20px; white-space: nowrap; display: block; font-weight: bold; margin-left: -10px;
						}
H1.hpnadpis {				margin-bottom: 30px;				}
H1.pgnadpis {				margin-bottom: 20px; width: 75%;	}
.stredni H1.pgnadpis {		width: 85%;							}
.mala H1.pgnadpis {			width: 75%;							}
.nejmensi H1.pgnadpis {		width: 100%;						}


.nejmensi H1.hpnadpis, .nejmensi H1.pgnadpis, .mala H1.hpnadpis, .mala H1.pgnadpis { background-image: url(/obrazky/design/bg_h1_vyssi.jpg); height: auto; white-space: normal; }
.mala H1.hpnadpis, .mala H1.pgnadpis {				padding-right: 240px;									}
.nejmensi H1.hpnadpis, .nejmensi H1.pgnadpis {		padding-right: 80px; margin-right: -10px;				}
.extramala H1.hpnadpis, .extramala H1.pgnadpis {	padding-right: 25px; background-position: -10px center;	}
.extramala H1.pgnadpis {							width: auto; margin-right: -30px;	}
.strtext H2 {		
				    background: #DA5E5E url(/obrazky/design/bg_h2.jpg) no-repeat right center; clear: both; color: #FFFFFF; /* float: left; height: 29px; margin-bottom: 10px; */  
					font-size: 14pt; margin-top: 20px; min-width: 150px; padding: 5px 260px 5px 20px; white-space: nowrap; display: block; font-weight: bold;
			}
.nejmensi .strtext H2, .mala .strtext H2 {		background-image: url(/obrazky/design/bg_h2_vyssi.jpg); height: auto; white-space: normal;	}
.mala .strtext H2 {								padding-right: 200px;									}
.nejmensi .strtext H2 {							padding-right: 80px; margin-right: -10px;				}
.extramala .strtext H2 {						padding-right: 25px; background-position: -10px center;	}

.pagecont H2 {					width: 70%;							}
.stredni .pagecont H2 {			width: 85%;							}
.mala .pagecont H2 {			width: 80%;							}
.nejmensi .pagecont H2 {		width: auto; padding-right: 150px; margin-right: -10px;	}
@media screen and (max-width: 630px) {	.nejmensi .pagecont H2 {	padding-right: 120px; 	}	}
.extramala .pagecont H2 {		padding-right: 60px; background-position: 30px center;	}

.strtext H3 {					font: bold 13px arial; padding: 0px 0px 6px 0px; margin: 0px 0px 0px 0px; color: #000; text-transform: none;		}

.strtext table {				clear: both; border-collapse: collapse; margin: 20px 0px 20px 10px;					}
.strtext td {					background-color: #F9F9F9; border-bottom: 1px solid #8B0600; text-align: center;	}
.strtext th {					background-color: #8B0600; color: #FFFFFF; font-size: 16px; text-align: center;		}
.strtext td, .strtext th {		padding: 3px;																		}

.ceniktable {					width: 96%; max-width: 650px;		}
/* .nejmensi .ceniktable {		width: 100%;						} */
.extramala .ceniktable {		width: calc(100% + 10px);	margin-left: 0px;	}
.ceniktable.nowrap2td td:nth-child(odd) {	padding-right: 6px;		}
.ceniktable.nowrap2td td:nth-child(even) {	white-space: nowrap; padding-right: 8px;	}

.pecsencont {					margin-bottom: 15px;		}
.pecsendiv {					width: 47%; display: inline-block; margin-left: 10px;  		}
.strtext UL.pecsenul {			width: 47%; display: inline-block; vertical-align: top; margin-left: 10px; /* float: left; margin: 12px 0px 25px 10px; */	}
.nejmensi .pecsendiv {			width: 220px; max-width: 100%;	}
.nejmensi .strtext UL.pecsenul{	width: 100%; float: none; clear: both;  } 

.pecsenp p {					padding-left: 25px; background: transparent url(/obrazky/design/pecsen_p.png) no-repeat 10px 8px;	}
.strtext UL.pecsenp li {		padding-left: 25px; background: transparent url(/obrazky/design/pecsen_p.png) no-repeat 10px 8px;	}

.formcont {						clear: both; margin: 15px 0px 0px 20px; line-height: 15px; font-size: 12px;	}
.extramala .formcont {			margin-left: 5px; }

.strtext table.seniori {		clear: both; border-collapse: collapse; margin: 20px 0px 20px 5px; width: 96%; max-width: 650px;		}
.strtext table.seniori td {		background-color: transparent; border-bottom: 0px; text-align: left;	}
.strtext table.seniori th {		background-color: transparent; /* color: #FFFFFF;	*/					}
.strtext table.seniori td, 
.strtext table.seniori th {		padding: 3px;															}

.strtext table.seniori td:nth-child(1), .strtext table.seniori td.zaskrtavatka {	width: 30%; min-width: 80px; max-width: 250px;	}
.nejmensi .strtext table.seniori .hisentd {	display: none;	}
.strtext table.seniori td.shxsonly {		display: none;	}
.nejmensi .strtext table.seniori tr.shxsonly {		display: table-row;	}

.nejmensi .strtext table.seniori.blocklbld .defcchecklbll, .nejmensi .strtext table.seniori.blocklbld .defcradiolbll {	display: block;	}

.strtext table.seniori div.defctexthld { margin-top: 0px;	}

.odes_msg {						width: 96%; max-width: 650px; margin-left: 5px;	}
.formdvabloky {					width: calc(50% - 14px); max-width: 325px; display: inline-block; margin-bottom: 30px; vertical-align: top; 	}
.formdvabloky.prmargin {		margin-right: 19px;	margin-left: 3px;	}
.nejmensi .formdvabloky.prmargin {		margin-left: 0px; margin-bottom: 20px;	}
.formdvabloky i {				display: block; padding-top: 5px;		}
.formdvabloky .dbnadpis {		display: block; padding-bottom: 5px;	}
.formdvabloky .dbnadpis2 {		display: block; padding-bottom: 5px; font-weight: 300;	}
.formdvabloky.druhysloupec {	text-align: right;	}
.nejmensi .formdvabloky.druhysloupec {	text-align: left; margin: 0px 0px 0px 0px;	}

.vyplninfo {					margin: 0px auto 0px auto; width: 80%; clear: both; padding-top: 20px; text-align: center;	}
.puvpovolani {					max-width: 300px; width: 66%; }

.labradio {						display: inline-block; margin-bottom: 5px; margin-right: 20px;	}
.labradio.mgr15 {				margin-right: 15px;	}
.extramala .labradio {			display: block;	}
.labradiobl {					display: block;	}
.labradiotboxl {				display: inline-block; vertical-align: baseline; margin-bottom: 5px; margin-right: 20px; 	}
.labradiobl .labradiotboxl {	vertical-align: top; }
.labradiotboxt {				display: inline-block; min-width: 200px; min-width: 185px;	}
.extramala .labradiotboxt {		width: 100%; padding-right: 16px;	}
.strtext table.seniori td.zahlung {	min-width: 136px; width: 20%;	}

.odeslatcont {					width: 160px; display: inline-block; text-align: right; margin: 18px 2px 0px 2px; background: transparent url(../images/sel_bg.gif) repeat-x center top; 
								padding: 5px 20px; overflow: hidden; cursor: pointer; border: solid 1px #ccc;	}
.nejmensi .odeslatcont {		width: 100%; margin-left: 0px; margin-right: 0px; }
.extramala .odeslatcont {		width: 100%; }

.extramala #rc_element {		transform: scale(0.84); -webkit-transform: scale(0.84); transform-origin: 0 0; -webkit-transform-origin: 0 0;	}

@media screen and (max-width: 599px) {	.formdvabloky {				width: 98%; max-width: unset; margin-left: 3px; }	
										.formdvabloky.prmargin {	margin-right: 0px;	}
										.clrboth {					clear: both;		}
										.puvpovolani {				width: 100%; padding-right: 16px;		}
										.strtext table.seniori td.zahlung {	min-width: 100px;				}
										.nejmensi #rc_element {		display: block;	}		
}
.extramala .puvpovolani {		padding-right: 36px;		}

.hbhlava {						margin: 0px 0px 10px 0px; float: right; position: relative; background: transparent url(https://sluzbyprod.webyslavik.eu/obrazky/design/poradkyne2.png) no-repeat; 
								width: 355px; height: 155px; background-size: contain; max-width: 100%;	}
.hbtext {						position: absolute; top: 25%; right: 14%; text-align: center; width: 100px;	}
.extramala .hbhlava {			margin: 0px -40px 10px -10px; max-width: calc(100% + 60px);	background-position-y: 12%;	}
.nejmensi .hbtext {				top: 33%; right: 10%; width: 120px;								}
@media screen and (min-width: 401px) and (max-width: 480px) {	.nejmensi .hbtext {		top: 30%; right: 10%;	}			
										.nejmensi .hbhlava {	margin: 0px -40px 10px -10px; max-width: calc(100% + 60px);		}
}
.extramala .hbtext {			top: 27%; right: 8%; width: 120px;								}

.grayBox.hbtopbox {				width: calc(25% - 17.5px); margin-left: 10px; margin-right: 0px; display: inline-table; height: 368px; position:relative; padding-bottom: 45px;	}
.mala .grayBox.hbtopbox, .nejmensi .grayBox.hbtopbox {		width: calc(50% - 22px); } 
.grayBox.hbbotbox {				width: calc(25% - 17.5px); margin-left: 10px; margin-right: 0px; display: inline-table; height: 368px; position:relative; padding-bottom: 45px;	}
.mala .grayBox.hbbotbox, .nejmensi .grayBox.hbbotbox {		width: calc(50% - 22px); } 

@media screen and (max-width: 499px) {
	.nejmensi .grayBox.hbtopbox, .nejmensi .grayBox.hbbotbox {		width: calc(80% - 10px); margin-left: 10%; margin-right: calc(10% + 10px); height: auto; } 
}
.extramala .grayBox.hbtopbox, .extramala .grayBox.hbbotbox {		width: calc(97% - 20px); margin-left: 3%; margin-right: auto; height: auto; }

.grayBox.hbtopbox .hbboxtext {	margin-top: 5px; max-height: 130px; /* max-width: 200px; */ overflow: hidden; }
.grayBox.hbbotbox .hbboxtext {	margin-top: 5px; max-height: 170px; /* max-width: 200px; */ overflow: hidden; }

A.odkazvice, A.odkazvice:visited, 
A.odkazvice:hover {		background: #0fa6d5 url(../obrazky/design/icon_more.gif) no-repeat 8px 6px; text-decoration: none;
						padding: 2px 16px 2px 23px; color: #fff; font: normal 11px arial; border-radius: 15px;		}
						
A.odkazzpet, A.odkazzpet:visited, 
A.odkazzpet:hover {		background: #0fa6d5 url(../obrazky/design/icon_back.gif) no-repeat 8px 6px; text-decoration: none;
						padding: 2px 16px 2px 23px; color: #fff; font: normal 11px arial; border-radius: 15px;		}
						
#HPboxholder {			background-image: url(../obrazky/design/bg_boxcont2.png); background-repeat: no-repeat; background-size: cover; /*float: left; */
					/*	width: 980px; height: 243px; */ padding: 0px 10px 0px 10px; position: relative; margin: 0px -10px; 				}
#HPboxcontainer {		padding: 0px 20px 0px 20px; text-align: center; width: 100%; /* margin-top: 5px; height: 238px; float: left; */								}
#HPboxcontainer A {		color: #FFF; display: inline-block; font-size: 1.4em; font-weight: bold; letter-spacing: -0.03em; text-align: left;
					/*	margin-right: 20px;height: 26px;  */ padding: 192px 0px 6px 4%; text-decoration: underline; width: 25%; 
						background-position: top center; background-size: contain; background-repeat: no-repeat; margin: 15px 0 0px 0;	}
.stredni #HPboxcontainer A {	padding-left: 2%;				}
.mala #HPboxcontainer A {		padding-left: 11%; width: 50%;	}
.nejmensi #HPboxcontainer A {	padding-left: 0%;  text-align: center; width: 50%;	}	
@media screen and (max-width: 549px) {	.nejmensi #HPboxcontainer A {	padding-left: 0%;  width: 100%;	}	}
					

DIV.content, DIV.normalContent {		clear: both; float: left; padding: 0px 0px 0px 10px; /* width: 680px; */ margin: 10px 0px 5px 0px; }
DIV.topbotmargin0 {						margin-top: 0px; margin-bottom: 20px;	}
P.topbotmargin0 {						margin-top: 0px; margin-bottom: 0px;	}

DIV.normalContent.topmargin0 {			margin-top: 0px;				}
DIV.normalContent.bottmargin20 {		margin-bottom: 20px;			}

.grayBox {					background: #FAFAFA url(../obrazky/design/bg_greybox.jpg) repeat-x center bottom; border: 1px solid #DFDFDF; 
							padding: 10px 10px 10px 10px; line-height: 19px; margin: 10px 0px 0px 0px;	}

.OrderBox STRONG.nadpis {	font: bold 14px arial; display: block; padding-bottom: 5px;	font-style: italic; }

.OrderBox {					border-bottom: 1px solid #CC0000; padding: 10px 0px 20px 0px; line-height: 19px; margin: 10px 0px 0px 0px;	}

.grayBox STRONG.nadpis {	font-size: 13px; display: block; padding-bottom: 4px;	}

.rightbox {					line-height: 16px; margin: 0px 15px; padding: 15px 0px 30px 0px;	}

IMG.toLeft {				border: 1px solid #999999; float: left; margin-left: -9px; margin-right: 15px; 		}
IMG.maxw100 {				max-width: 100%; height: auto; margin: 0px;	}

A.formbutton {				color: #fff; padding: 10px 20px 10px 0px; text-decoration: none; background: #0084D8 url(../obrazky/design/play_icon1.png) no-repeat 128px -2px; background-size: 33%;
							font-weight: normal; font-size: 14px; line-height: 16px; margin-top: 10px; display: inline-block; width: 180px; text-align: center;
							-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;	}
A.formbutton:visited, A.formbutton:hover  {	color: #fff; text-decoration: none; font-weight: normal; font-size: 14px; line-height: 16px; }

TABLE.table_nabidka TD {	text-align: left; padding: 8px 20px;	}

.unvisible {						visibility: hidden;	}
.no_padding {						padding: 0;			}

.stinkont {							width: 100%; margin: 0px 0px; background: white; float: left; min-height: 600px; box-shadow: 0px 1px 10px 3px rgba(138,138,138,0.6); padding: 20px 10px 0px 10px; 
									position: relative; z-index: 5; overflow: hidden;	}

.pravypaddvzdy {					padding-right: 20px;	}
.pravypadd {						padding-right: 0px;		}
.stredni .pravypadd {				padding-right: 35px;	}
.mala .pravypadd {					padding-right: 20px;	}
.nejmensi .pravypadd {				padding-right: 20px;	}

.pravyboxcont {						overflow: hidden; padding-right: 20px; display: inline-block; background: #fff; margin-top: 3px;
								/*	padding-bottom: 5px; border-left: solid 0px #dedede; float: right; margin: 3px 10px 0px 10px; width: 250px; */ 	}
.stredni .pravyboxcont {			margin-left: -10px; }

.navbar-default {					background: transparent; /* #3b3c3c; text-align: center; */ }
.navbar-default .navbar-toggle .icon-bar {   background-color: #990000; }
.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {   background-color: #fff; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {    background-color:  #990000;	}
.navbar-default .navbar-toggle {	border-color:  #990000; position: relative; /* right: 54px; */ float: none; margin-right: 0px; margin-top: 14px;	}

.navbar-default .navbar-toggle .menutext { float: left; color: #990000; padding-top: 5px; line-height: 12px; }
.navbar-default .navbar-toggle:focus .menutext, .navbar-default .navbar-toggle:hover .menutext { color: #fff; }

.navbar { /* min-height: 50px; */	margin-bottom: 0px; border: 0px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.navbar-collapse {   				border-top: 0px;	}
.nejmensi .navbar-header {			text-align: right; padding-right: 15px;	}

.vypis_banner { 					width: 100%; height: 250px; margin: 0px 0px 0px 0px; background-position: center center; background-repeat: no-repeat; background-color: transparent; }
.stredni .vypis_banner {			height: 225px; background-size: auto 100%; }
.mala .vypis_banner {				height: 156px; background-size: auto 100%; }
.nejmensi .vypis_banner {			height: 135px; background-size: auto 100%; } 

.nejmensi .logo img {				height: 140px; width: auto;	}
@media screen and (max-width: 467px) {
	.nejmensi .logo img {			height: 88px; width: auto;	}
	.nejmensi .vypis_banner {		height: 100px; background-size: auto 100%; } 
}
/*
@media (orientation: portrait) {
	.nejmensi #topbar {			position: fixed; top: 0px; z-index: 1000; width: 100%;	}
	.nejmensi #pagecont {		top: 56px;	}
}
*/
/* #hormenu {					height: 182px; } */				
.nejmensi #hormenu {			margin-top: -5px; padding-top: 0px; }

.nejmensi #hormenu ul ul.submenuul, .nejmensi #hormenu li > ul {	display: block; position: relative; width: 100%; top: 0px; left: 0px; background: transparent; margin-top: -5px; margin-bottom: 0px; }
.nejmensi #hormenu ul { 											display: block; width: 70%; text-align: center; margin-top: 10px; /* margin-bottom: 10px; */ background: #fff; border: solid 4px #cb0101; border-top: 0; } 
.nejmensi #hormenu ul li.spacer {									display: none;	}
.nejmensi #hormenu li.activeli {									background-image: none;	}
.nejmensi #hormenu a.horiza, .nejmensi #hormenu a.acthoriza, .nejmensi #hormenu a b {	float: none; 			}
.nejmensi #hormenu a.acthoriza {	background: transparent;	}
.nejmensi #hormenu ul li a:hover, .nejmensi #hormenu ul li a:hover b {	color: #fff;	background: #790500;	} 
.nejmensi #hormenu li ul li a {										font: bold 12px arial; line-height: 21px; color: #fff; padding: 5px 8px 5px 8px;
																	text-decoration: none; text-transform: none; display: block; color:#fff;  			}
.nejmensi #hormenu li ul li a:hover {								color: #ed1c24;								}
.nejmensi #hormenu ul li a b {										color: #990000;					}	
.nejmensi #hormenu li.horiz {										float: none; display: block; width: 100%;	}

#topbar {						height: 182px; /* border-top: solid 0px #ce0031; border-bottom: solid 0px #ce0031; padding: 15px 0px; */
								background: transparent url(/obrazky/design/bg_topbody.jpg) no-repeat center bottom;
								position: relative; top: 0; left: 0; overflow: hidden; z-index: 10;
							/* height: auto; margin-top: 40px;
								background: transparent url(/obrazky/levnevib/design/header_new.png) center top no-repeat; background-size: cover; */ }
.mala #topbar  {				height: 159px; background-position: right bottom; 	}
.nejmensi #topbar { 			background: #fff url(/obrazky/design/bg_topbody_xs.jpg) repeat-x center bottom; overflow: unset;	}


/*	.stredni #topbar {			height: 150px; 	}
.mala #topbar {				height: 150px; 	}	
.nejmensi #topbar {			height: 100px; padding: 15px 0px; background-image: none;	}*/
/*
#topbar .logo {				background: transparent no-repeat left top; background-size: 70% auto; position: relative; / *height: 120px;* /		}
.nejmensi #topbar .logo {		background-size: auto 58px;											}
.nejmensi #topbar .logo {		height: 60px;														}
#topbar .logo a {				position: absolute; top: 0; left: 0; width: 100%; height: 100%;		}
*/

.nejmensi #topbar {				height: 70px;	}

#topbar .logo { 				padding: 5px 0px 15px 0px; text-align: left; width: 100%; height: 182px; }
.nejmensi #topbar .logo {		padding: 0px 0px 0px 0px; text-align: left;	}

#topbar .logo {					height: 100%; /*can be anything*/	/*  width: auto; can be anything*/	  display: inline-block;
								vertical-align: top; /*not required*/									  position: relative;		}
#topbar .logo img {				max-width: 100%; width: auto; height: 160px;
							/*	position: absolute;  top: 0;  bottom: 3px;  left: 0;  right: 0; */ margin: auto 0px auto 0px; /* 28px; */	}
.nejmensi #topbar .logo img {	height: 50px;  width: auto; margin-top: 9px; margin-left: 15px}

.mala #topbar .logo img { height: 100px; margin-top: 24px; }
.extramala #topbar .logo img {	bottom: 5px; margin-left: 15px; }

#topbar .hlavy img {			max-width: 100%; height: auto;	}

.nejmensi .trnoxs {				display: none;		}
.trxs {							display: none;		}
.nejmensi .trxs {				display: table-row;	}

::-webkit-scrollbar {  				width: 16px;	}
::-webkit-scrollbar-track { 		background: #f8f8f8; border-right: solid 1px #ccc; border-top: solid 1px #ccc;  /* box-shadow: inset 0 0 5px grey; */ 	}
::-webkit-scrollbar-thumb {			background: #ddd; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;		}

@media screen and (max-width: 599px) {	
	.nejmensi .fotogalbutt {						display: none;				}		
	.nejmensi .tribloky2 DIV {						width: 95%;					}
	.nejmensi .tribloky2 DIV.podminkymail {			width: calc(95% - 10px);	}
	.nejmensi .tribloky2 DIV.podminkymail IMG {		margin-bottom: 0px;			}
	.extramala .tribloky2 DIV.podminkymail IMG {	margin-bottom: 6px;			}	
	.nejmensi TABLE.terminy TD.col1 {				display: none;				}
	.nejmensi TABLE.terminy TD.col2 {				border-left: 0px;			}
}

@media screen and (max-width: 639px) {
	.nejmensi .dvabloky DIV {						width: 95%;					}
	.nejmensi .dvabloky DIV {						margin-top: 20px;			}
	.nejmensi .dvabloky DIV:first-child {			margin-top: auto;			}
}
/*
.mala .xs-w33 {	width:33%;				}
.mala .xs-w66 {	width:66%;				}
.mala .xs-hide{	display:none;			}
*/
@media screen and (max-width: 590px) {
	.footercontblack .footmenu ul li a {	text-align: center;	}
}

@media screen and (min-width: 768px) {	.container {	width: 736px;	}	.pagesize, .pagesizeodsaz {	width: 736px;	} }
@media screen and (min-width: 992px) {	.container {	width: 960px;	}	.pagesize, .pagesizeodsaz {	width: 960px;	} }
@media screen and (min-width: 1200px){	.container {	width: 1168px;	}	.pagesize, .pagesizeodsaz {	width: 1168px;	} }

@media screen and (max-width: 580px) {	
	.xs-w33 {	width:33%;				}
	.xs-w66 {	width:66%;				}
	.xs-w100{	width:100%;				}
	.xs-hide{	display:none;			}
}

#test { display: none; }			/* 	.extramala #test { opacity: 0.8; }	#krpopcontainer { display: none; }		*/
