/*@-ms-viewport {width:device-width;}*/
.floatRight {
	float: right !important
}
p {
	text-align: justify;
}
a, a:link, a:focus {
	color: #000000;
	outline: 0;
	text-decoration: underline
}
a:hover {
	color: #000;
	text-decoration: none
}
#header {
    background: url('../img/dashboard.jpg');
    background-size: 100% auto;
    background-repeat: no-repeat;
}
#header a#logo {
	text-decoration: none;
	color: #fff;
}
#header p#institut {
    padding-left:20px;
    margin-bottom:-40px;
}
#header img {
    padding-top:20px;
    padding-left:20px;
    width:30%;
    min-width:160px;
}
/*#header nav ul {
    background-color: rgba(0,0,0,0.2);
}*/
#header nav li a {
	/*float: left;*/
	color: #ffffff;
	padding: 10px 20px;
	text-decoration: none;
	/*text-shadow: 1px 1px #000, 1px -1px #000, -1px 1px #000, -1px -1px #000;*/
	font-weight: bold;
	background-color: rgba(0,0,0,0.6);
}
#header nav li.active a,
#header nav li a:hover {
	color: #FF0000;
}
#header li:hover .podsekce {
	display: block;
	top: 28px;
}
/*#header .podsekce li {
	float: none;
	background: none;
}*/
/*#header .podsekce a {
	white-space: nowrap;
	float: none;
}*/
#header ul .podsekce {
	/*border: 1px solid gray;*/
	background-color: rgba(0,0,0,0.6);
}
#intro {
    margin-top: 6px;
	margin-bottom: 6px;
}
#intro h2 {
	text-shadow: 1px 1px #000;
	color: #575757;
	margin-bottom: 0px;
}
#intro p {
	color: #808080;
	margin-bottom: 0px;
}
/*#subIntro p {
	margin-bottom: 0;
	color: #FF0000;
	font-weight: bold;
	padding-left: 20px;
}*/
/*#subIntro a {
	color: #fff;
	text-decoration: underline
}*/
/*#subIntro a:hover {
	text-decoration: none;
	color: #fff
}*/
/* CONTENT */
/*#content { NECHAT !!!!
	//padding: 0 0px;
	//background-color: #F8F8F8;
	//box-shadow: black 4px 8px 30px;
}*/
.cols {
	padding: 0px 0px 2px 0px;
    background: url('../img/lista.png') repeat;
    background-size: cover;
	border-bottom: 1px solid #999999;
}
.cols a{
    text-decoration: none;
}
/* Zapati webu */
/*#footer {
	Spodní lišta (nyní nulová délka) padding: 3px 20px 0px 20px;
	border-top: 2px solid #e0e0e0;
}*/
#footer p {
	color: #898989;
    font-size: 11px;
}
#footer p a.contact {
	/*display: inline-block;*/
	padding-left: 25px;
	margin-right: 30px;
	background: url('../img/contact.png') no-repeat 0 50%
}
/*#footer p a.twitter {
	padding-left: 25px;
	margin-right: 30px;
	background: url('../img/twitter.png') no-repeat 0 50%
}*/
#footer p a.blog {
	padding-left: 25px;
	margin-right: 30px;
    /*padding-top: 0px;*/
	background: url('../img/blog.png') no-repeat 0 50%
}
#footer p a.forum {
	padding-left: 30px;
	margin-right: 30px;
    /*padding-top: 0px;*/
	background: url('../img/forum.png') no-repeat 0 50%
}
/*#footer p a.facebook {
	padding-left: 22px;
	margin-right: 30px;
	background: url('../img/facebook.png') no-repeat 0 50%
}*/
#footer p a.linkedin {
	padding-left: 26px;
	margin-right: 0px;
	background: url('../img/linkedin.png') no-repeat 0 50%
}
#footer a {
	color: #575757;
}
.colCELEK {
	margin-bottom: 10px;
	margin-top: 22px;
}
.celekESIM {
	margin-bottom: 60px;
}
.esonLOGOtext {
	font-size: 110%;
	font-weight: bold;
	text-align: right;
}
.parametrySIMULACE {
	font-size: 85%;
	font-weight: bold;
}
.obrazekVLEVO {
	float: left;
	margin-right: 20px;
}
.obrazekVPRAVO {
	float: right;
	margin-left: 20px;
}
.tisk {
	text-align: right;
}
.mluveni {
	text-align: justify;
}
.mluveni_jmeno{
    text-align: center;
    font-size: 18px;
}
.mluveni_jmeno_popis{
    text-align: center;
    font-size: 11px;
}
.viditelnost { padding-left: 8px; }
@media (min-width: 1200px) {
    .menu {font-size: 15px;}
    #header a#logo { font-size: 14px; }
    #header p { font-size: 13.5px; }
    .viditelnost { font-size: 10px; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .menu {font-size: 12px;}
    #header a#logo { font-size: 12px; }
    #intro h2 { font-size: 28px; }
    #intro p { font-size: 16px; }
    #header p { font-size: 11px; }
    p { font-size: 15px; }
    /*main h1 { font-size: 30px; }*/
    main h2 { font-size: 26px; }
    main h3 { font-size: 24px; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .menu {font-size: 9px;}
    #header a#logo { font-size: 9px; }
    #intro h2 { font-size: 26px; }
    #intro p { font-size: 14px; }
    #header p { font-size: 8px; }
    p { font-size: 14px; }
    /*main h1 { font-size: 26px; }*/
    main h2 { font-size: 22px; }
    main h3 { font-size: 20px; }
    .male { font-size: 14px; }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .menu {font-size: unset;}
    #header a#logo { font-size: 8px; }
    #intro h2 { font-size: 18px; }
    #intro p { font-size: 10px; }
    #header p { font-size: 6px; }
    p { font-size: 13px; }
    /*main h1 { font-size: 24px; }*/
    main h2 { font-size: 20px; }
    main h3 { font-size: 18px; }
    .viditelnost { display: none; }
}
@media (max-width: 575.98px) {
    .menu {font-size: unset;}
    #header a#logo { font-size: 7px; }
    #header {background-size: cover; }
    #intro h2 { font-size: 9px; }
    #intro p { font-size: 0px; }
    #header p { font-size: 6px; }
    .viditelnost { display: none; }
    .viditel { display: none; }
    p { font-size: 12px; }
    /*main h1 { font-size: 22px; }*/
    main h2 { font-size: 18px; }
    main h3 { font-size: 16px; }
    .obrazekVLEVO {float: none; display: block; margin-left: auto; margin-right: auto; width: 50%;}
    .obrazekVPRAVO {float: none; display: block; margin-left: auto; margin-right: auto; width: 50%;}
}