/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS */

body {
	background:url(img/background01.jpg) no-repeat top center;
	margin:0 auto;
	background-color:#1b2025;
	position:relative;
	
	font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
	font-size:14px;
	line-height:1.4;
	font-weight:normal;
	text-align:left;
	color:#7b7b7b;
}

#backgroundTop {
	background:url(img/backgroundTop01.jpg) repeat-x top left;
	margin:0 auto;
	min-width:978px;
}

.clear:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clear {
	height: 1%;
}

.clear {
	display: block;
}

img{
	border:none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

blockquote {
	font-style:italic;
	color:#424954;
	border-left: solid 3px #424954;
	padding:0 0 0 6px ;
	margin:12px 0 0 8px;
	width:90%;
}

.line{
height:4px;
display: block;
	width:100%;
	padding:0;
	margin:15px auto;
	background:url(img/anotace.jpg) repeat-x center bottom;
}

p{
	margin:0;
	padding:5px 0;
	
}

sup {
	margin: 0;
	padding: 0;
	vertical-align:top;
	font-size:70%;
}

h1 {
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 8px 0;
	color:#424954;
	font-size:20px;
	line-height:1;
	background:url(img/arrow.jpg) no-repeat bottom left;
}

h2 {
	height:auto;
	margin:10px 0 5px 0;
	padding:0 0 8px 0;
	color:#424954;
	font-size:18px;
	line-height:1;
	background:url(img/arrow.jpg) no-repeat bottom left;
}

h3 {
	height:auto;
	margin:10px 0 5px 0;
	padding:0 0 8px 0;
	color:#424954;
	font-size:16px;
	line-height:1;
	background:none;
}

h4 {
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 8px 0;
	color:#424954;
	font-size:14px;
	line-height:1;
	background:url(img/arrow.jpg) no-repeat bottom left;
	font-weight:bold;
}

h5 {
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 8px 0;
	color:#424954;
	font-size:14px;
	line-height:1;
	background:url(img/arrow.jpg) no-repeat bottom left;
}

h6 {
	height:auto;
	margin:0 0 5px 0;
	padding:0;
	color:#424954;
	font-size:14px;
	line-height:1;
	font-weight:bold;
}

a{
	color:#7b7b7b;
	text-decoration:underline;
}

a:hover{
	color:#4b4b4b;
}

a.download {background:url(img/pdf.png) no-repeat left top;padding:0 0 2px 22px;min-height:19px;}
a.downloadword {background:url(img/word.png) no-repeat left top;padding:0 0 2px 22px;min-height:19px;}

table{
	width:100%;
	margin:10px 0 15px 0;
	padding:0;
	
	color:#424954;
	line-height:1.3;
	font-size:12px;
	text-decoration:none;
	text-align:left;
}

table caption{
	padding:8px;
	border:solid 1px #fff;
	border-bottom:none;
	
	background:#dbdbdb;
	text-align:center;
	font-size:24px;
	font-weight:bold;
}

table tr{}
table td{padding:8px;border:solid 1px #fff;background:#ededed;vertical-align:top;}
table th{padding:8px;border:solid 1px #fff;background:#fff;vertical-align:center;text-align:center;}

/* mutace */

#mutace{
	background:none;
	margin:0;
	padding:0;
}

#mutace #language{
	width:20px;
	margin:0;
	padding:3px 6px;
background:#ededed;

-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
 border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;

top:80px;
right:0;
position:fixed;
}

#mutace #language a{
	width:22px;
	height:14px;
	margin:3px 0;
	padding:0;
	display:block;
	background-position:top;
}

#mutace #language a.cz{background:url(img/cze.jpg) no-repeat;}
#mutace #language a.en{	background:url(img/eng.jpg) no-repeat;}

#mutace #language a:hover,
#mutace #language a.active{	background-position: bottom; }

/* search */

#mutace #search{
	width:32px;
	height:30px;
	margin:0;
	border:none;
	overflow:hidden;
	top:127px;
  right:0;
  position:fixed;
}

#mutace #search:hover{width:auto}

#mutace #search .input{
	width:120px;
	height:23px;
	float:left;
	margin:0;
	padding:3px 5px 4px;
	background:#ffffff none;
	border:none;
	font-size:12px;
	color:#a6a6a6;
}

#mutace #search .odeslat{
	width:32px;
	height:30px;
	float:left;
	margin:0;
	padding:0;
	background:#ededed url(img/searchOk01.jpg) no-repeat 5px 5px;
	border:none;

-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
 border-top-left-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
}

#search .odeslat:hover{
	cursor:pointer;
}

/* wrap */

#wrap {
	width:978px;
	background:none;
	margin:0 auto;
	padding:0;
}

/* wrapTop */

#wrap #wrapTop {
	height:47px;
	margin:0;
	padding:0;
}

/* contTop */

#wrap #wrapTop #contTop {
	height:89px;
	margin:0;
	padding:0;
}

/* menu */

#wrap #wrapTop #menu {
	height:47px;
	width:976px;
	background:url(img/menu01.jpg) repeat-y left top;
	margin:0;
	padding:0 0 0 2px;
	position:relative;
}

#wrap #wrapTop #menu > ul{
	margin:0;
	padding:0;
}

#wrap #wrapTop #menu > ul > li{
	margin:0;
	padding:0 2px 0 0;
	display:inline-block;
	background:url(img/menu01.jpg) repeat-y right top;
	float:left;
}

#wrap #wrapTop #menu > ul > li.selected {}

#wrap #wrapTop #menu > ul > li > a {
	height:31px;
	padding:16px 0 0 0;
	margin:0;
	display:inline-block;
	float:left;
	color:#d8dee6;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	white-space:nowrap;
}

#wrap #wrapTop #menu {display:table;}
#wrap #wrapTop #menu > ul {display:table-row;}
#wrap #wrapTop #menu > ul > li{display:table-cell;float:none;text-align:center;}
#wrap #wrapTop #menu > ul > li > a {display:block;float:none;}

#wrap #wrapTop #menu > ul > li > a:hover,
#wrap #wrapTop #menu > ul > li > a:focus,
#wrap #wrapTop #menu > ul > li:hover > a,
#wrap #wrapTop #menu > ul > li.selected > a,
#wrap #wrapTop #menu > ul > li > a.current {
	background:url(img/menuHover01.jpg) repeat-x left top;
}

/* DD-menu */

/* ddm2 */
#wrap #wrapTop #menu > ul > li > ul{
	width:976px;
	margin:0;
	padding:1px;
	list-style:none;
	position:absolute;
	background:url(img/ddm.png) repeat;
	z-index:200000;
	left:0;
	top:47px;
}

#wrap #wrapTop #menu > ul > li > ul > li{
	width:323px;
	height:68px;
	padding:0;
	margin:1px;
	display:block;
	position:relative;
	background:#ededed;
	float:left;
}

#wrap #wrapTop #menu > ul > li > ul > li:hover,
#wrap #wrapTop #menu > ul > li > ul > li.selected{
	position:relative;
	background:#e0e0e0;	
}

#wrap #wrapTop #menu > ul > li > ul > li > a:link,
#wrap #wrapTop #menu > ul > li.selected > ul > li > a,
#wrap #wrapTop #menu > ul > li > ul > li > a:visited {
	height:48px;
	width:257px;
	z-index:10000;
	display:block;
	padding:10px 8px 10px 58px;
	background:none;
	text-align:left;
	color:#3b3b3b;
	line-height:1.2;
	text-decoration:none;
font-size:12px;
font-weight:normal;
}

#wrap #wrapTop #menu > ul > li > ul > li > a > span {
	color:#213758;
	font-weight:bold;
}

#wrap #wrapTop #menu > ul > li > ul > li > a:hover > span,
#wrap #wrapTop #menu > ul > li > ul > li > a.current > span,
#wrap #wrapTop #menu > ul > li > ul > li.selected > a > span {
	color:#c62c2c;
}

#wrap #wrapTop #menu > ul > li > ul > li > a:focus,
#wrap #wrapTop #menu > ul > li > ul > li > a:hover{
}
 
#wrap #wrapTop #menu > ul > li > ul > li:hover > a {
	margin:0;
	display:block;
}

#wrap #wrapTop #menu > ul > li > ul {
	display:none;
}

#wrap #wrapTop #menu > ul > li:hover > ul {
	position:absolute;
	display:block;
}

#wrap #wrapTop #menu > ul > li:hover > ul {
	z-index:30000;
}

/* ddm3 */
#wrap #wrapTop #menu > ul > li:hover > ul > li > ul {
	display:none;
	position:absolute;
	top:-3px;right:-2px;
	width:191px;
	z-index:31000;
	background:url(img/ddm31.png) left top no-repeat;
}
#wrap #wrapTop #menu > ul > li > ul > li:hover > ul {
	display:block;
}
#wrap #wrapTop #menu > ul > li > ul > li > ul > li {
	display:block;
	padding:0;
	margin:0;
}
#wrap #wrapTop #menu > ul > li > ul > li > ul > li > a {
	display:block;
	text-align:left;
	padding:8px 18px 0px 25px;
	margin:0;
	background:url(img/ddm3.png) left -35px no-repeat;
	color:#3b3b3b;
	text-decoration:none;
	font-size:11px;
	line-height:15px;
}
#wrap #wrapTop #menu > ul > li > ul > li > ul > li > a span {
	display:block;
	padding-bottom: 6px;
	border-bottom:1px #cbcbcb solid;
}
#wrap #wrapTop #menu > ul > li > ul > li > ul > li > a.current,
#wrap #wrapTop #menu > ul > li > ul > li > ul > li > a:hover {text-decoration:none;color:#c62c2c;}
#wrap #wrapTop #menu > ul > li > ul > li > ul > li:first-child > a {
	padding:13px 18px 0px 25px;
	background:url(img/ddm3.png) left top no-repeat;
}
#wrap #wrapTop #menu > ul > li > ul > li > ul > li:last-child > a {
	padding:8px 18px 13px 25px;
	background:url(img/ddm3.png) left bottom no-repeat;
}
#wrap #wrapTop #menu > ul > li > ul > li > ul > li:last-child > a span {
  padding-bottom:0;
  border:none;
}

#wrap #wrapTop #menu > ul > li > ul > li > ul > li:first-child:last-child > a {
	padding:13px 18px 16px 25px;
	background:none;
}

/* wrapBottom */

#wrap #wrapBottom {
	margin:0;
	padding:0;
	background:url(img/background01.jpg) no-repeat center -47px;
	position:relative;
}

/* breadcrumbs */

#wrap #wrapBottom #breadcrumbs {
	text-align:right;
	color:#fff;
	font-size: 12px;
	padding:3px 0 1px 0;
}
#wrap #wrapBottom #breadcrumbs a {
	color:#ededed;
	font-size: 12px;
	text-decoration:none;
}   
#wrap #wrapBottom #breadcrumbs a:hover{
	color:#ededed;
  text-decoration:underline;
}

/* cycle */

#wrap #wrapBottom #cycle {
	margin:0 auto;
	padding:0;
}

#wrap #wrapBottom #cycle .head{
	width:978px;
	height:134px;
	margin:0 auto;
	padding:0;
	position:relative;
}

#wrap #wrapBottom #cycle .head .box{
	width:460px;
	height:100px;
	margin:32px 0 0 0;
	padding:0;
	float:right;
	line-height:1;
}

#wrap #wrapBottom #cycle .head .box p{
	margin:0  0 4px 0;
	padding:0 0 0 8px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
}

#wrap #wrapBottom #cycle .head .box p span{
	height:20px;
	margin:0 0 0 -8px;
	padding:1px 8px 1px 8px;
	font-size:18px;
	line-height:1.6;
	font-weight:bold;
}

#wrap #wrapBottom #cycle .head .box ul {
width:100%;
	color:#fff;
	margin:2px 0 0 8px;
	padding:0;
	font-size:12px;
	text-align:left;
	font-weight:normal;
float:none;
display:block;
}

#wrap #wrapBottom #cycle .head .box ul li{
	list-style:none;
	padding:0px 0px 0px 8px;
	margin:2px 0px 2px 5px;
	background:url(img/li01.jpg) top 4px left no-repeat;
float:left;
}

#wrap #wrapBottom #cycle .head a{
	background:#c62c2c;
	padding:5px;
	margin:0;
	position:absolute;
	bottom:20px;
	right:20px;
	
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	text-decoration:none;
}

#wrap #wrapBottom #cycle .head .box p span.red,
#wrap #wrapBottom #cycle .head a.red{background:#c62c2c;}
#wrap #wrapBottom #cycle .head .box p span.blue,
#wrap #wrapBottom #cycle .head a.blue{background:#2c8ec6;}
#wrap #wrapBottom #cycle .head .box p span.green,
#wrap #wrapBottom #cycle .head a.green{background:#47a232;}
#wrap #wrapBottom #cycle .head .box p span.orange,
#wrap #wrapBottom #cycle .head a.orange{background:#e88422;}

/* logo */

#wrap #wrapBottom a.mae{
	height:87px;
	width:271px;
	background:url(img/mae1.png) no-repeat left top;
	margin:0;
	padding:0;
	position:absolute;
	left:30px;
	top:37px;
	z-index:20000;
	
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
}

/* content */

#wrap #wrapBottom #content{
	padding:0;
	margin:0 auto;
	background:url(img/backgroundContent.jpg) repeat-y center top;
	
	-webkit-box-shadow:0px 0px 17px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:0px 0px 17px 0px rgba(0, 0, 0, 0.75);
	box-shadow:0px 0px 17px 0px rgba(0, 0, 0, 0.75);
}

#content ol {margin-bottom:10px;}
#content ol li {margin-left:20px;}
#content ul {margin:0 0 15px 0;}
#content ul li{list-style:none;background:transparent url(img/mainarrow.png) left 7px no-repeat;padding-left:12px;}
#content #rightContact ul li,
#content table ul li {list-style:none;background:transparent none;padding-left:0;}
#content table.structure ul li {list-style:none;background:transparent url("img/li1.jpg") no-repeat scroll left 4px;padding-left:8px;}

#content table td ul li {list-style:none;background:transparent url(img/mainarrow.png) left 3px no-repeat;padding-left:8px;}

/* contentLeft */

#wrap #wrapBottom #content #contentLeft{
	width:668px;
	padding:20px 20px 90px;
	margin:0;
	float:left;
	position:relative;
}

/* table Index */

#wrap #wrapBottom #content #contentLeft table.index{}
#wrap #wrapBottom #content #contentLeft table.index tr {}
#wrap #wrapBottom #content #contentLeft table.index tr td{width:25%;height:80px; padding:20px;}
#wrap #wrapBottom #content #contentLeft table.index tr td.n001{	background:#dbdbdb;}
#wrap #wrapBottom #content #contentLeft table.index tr td.n002{	background:#ededed;}

/* partneri */

#wrap #wrapBottom #content #contentLeft #partneri{
	/*width:100%;*/
	margin:30px 0 0 0;
	padding:0;
	position:absolute;
	bottom:15px;
	text-align:center;
	overflow:hidden;
}

#wrap #wrapBottom #content #contentLeft #partneri img{	margin:0 4px;padding:0;float:left;height:55px;width:auto;}
#wrap #wrapBottom #content #contentLeft #partneri img.left{	margin:0;padding:0; float:left;}
#wrap #wrapBottom #content #contentLeft #partneri img.center{	margin:0 auto; float:none;}
#wrap #wrapBottom #content #contentLeft #partneri img.right{	margin:0;padding:0; float:right;}

/* anotace */

#wrap #wrapBottom #content #contentLeft .anotace{
	width:90%;
	padding:0 0 15px 0;
	margin:25px auto;
	background:url(img/anotace.jpg) repeat-x center bottom;
}

#wrap #wrapBottom #content #contentLeft .anotace p{
	width:90%;
	padding:15px 0 0 0;
	margin:0 auto;
	background:url(img/anotace.jpg) repeat-x top center;
	text-align:center;
	font-weight:normal;
	color:#424954;
}

#wrap #wrapBottom #content #contentLeft .anotace strong{
	color:#c62c2c;
}

#wrap #wrapBottom #content #contentLeft .anotace a{
	font-weight:bold;
	color:#c62c2c;
text-decoration:none;
}

#wrap #wrapBottom #content #contentLeft .anotace a:hover{
text-decoration:underline;
}

/* structure */

table.structure{ margin:10px 0 0 0;}
table.structure caption{ border-bottom:solid 1px #fff;}
table.structure td {border-bottom:none;border-top:none; padding:4px 6px;}

table.structure tr.about td,table.structure tr.language td.about{ background-position: 95% 5px; background-repeat:no-repeat;}

table.structure tr td.bg01 {background-color:#dedede;}
table.structure tr td.bg02 {background-color:#f8f8f8;}

table.structure tr.about td.ctu {background-image:url(img/ctu.png);}
table.structure tr.about td.itb { background-image:url(img/itb.png);}
table.structure tr.about td.ensta { background-image:url(img/ensta.png);}
table.structure tr.about td.tuch { background-image:url(img/tuch.png);}
table.structure tr.about td.ifp { background-image:url(img/ifp.png);}
table.structure tr.about td.han { background-image:url(img/han.png);}
table.structure tr td.about { background-image:url(img/ensta.png);background-position: 95% 5px; background-repeat:no-repeat;}

table.structure tr td a{text-decoration:none;font-weight:bold;font-size:16px;color:#c62c2c; line-height:1;padding:5px 0;}
table.structure tr td a:hover{color:#f04747;}

table.structure tr td ul{margin:5px 0 0 0; padding:0;}
table.structure tr td ul li{padding:0 0 4px 8px;margin:0;color:#424954;line-height:1.1;font-size:12px;background:url(img/li1.jpg) no-repeat left 4px;}
table.structure tr td ul li a{color:#424954;line-height:1.1;font-size:12px;text-decoration:none;font-weight:normal;}
table.structure tr td ul li a:hover{color:#424954;text-decoration:underline;}

table.structure tr td.entrance{text-align:center;color:#c62c2c; font-weight:bold;padding:0; border-bottom:solid 1px #fff; vertical-align:middle;height:10%;}

table.structure tr.language td{ vertical-align:middle; height:10%;}
table.structure tr.language em{ font-style:italic;color:#ce2b2b;}

table.structure tr td.about{ padding-bottom:5px;}
table.structure tr td.about a{text-decoration:none;font-weight:bold;font-size:16px;color:#c62c2c; line-height:1;padding:5px 0;}
table.structure tr td.about a:hover{color:#f04747;}
table.structure tr td.about ul{margin:5px 0 0 0; padding:0;}
table.structure tr td.about ul li{padding:0 0 4px 8px;margin:0;color:#424954;line-height:1.1;font-size:12px;background:url(img/li1.jpg) no-repeat left 4px;}
table.structure tr td.about ul li a{color:#424954;line-height:1.1;font-size:12px;text-decoration:none;font-weight:normal;}
table.structure tr td.about ul li a:hover{color:#424954;text-decoration:underline;}


table.structure tr.info td{text-align:right; padding-bottom:6px;}
table.structure tr.info td a{text-decoration:none;font-size:12px;color:#ce2b2b;font-weight:normal;}
table.structure tr.info td a:hover{text-decoration:underline;}

table.structure tr.blueBox td {background:#213758; border-right: solid 1px #fff;border-top: solid 1px #fff;color:#fff; line-height:1.2; font-size:12px; font-weight:bold; vertical-align:middle; padding:10px 20px}

.s20 {width:20%;}
.s25 {width:20%;}
.s15 {width:20%;}

#wrap #wrapBottom #content #contentLeft  p.structure{ color:#424954; line-height:1.2; font-size:12px; font-weight:bold;}
#wrap #wrapBottom #content #contentLeft p.structure span{ color:#c62c2c;}

table.tableEnd { background:none; text-align:center; padding:0; margin:0;}
table.tableEnd td {background:none;}
table.tableEnd tr.redBox {padding:0; background:#c62c2c; padding:15px;color:#fff; line-height:1.2; font-size:12px; font-weight:bold; text-align:center;}
table.tableEnd tr.redBox td{background:#c62c2c;}
table.tableEnd tr.redBox span{ font-size:16px; text-transform:uppercase;}

/* structure */

/* contentRight */

#wrap #wrapBottom #content #contentRight{
	width:267px;
	padding:20px 0;
	margin:0;
	float:right;
}

/* news */

#wrap #wrapBottom #content #contentRight #boxNews{
	width:247px;
	padding:0px 10px 10px 10px;
	margin:0;
	border-bottom:solid 4px #060707;
}

#wrap #wrapBottom #content #contentRight #boxNews p.title {
	height:auto;
	margin:0;
	padding:0 0 8px 0;
	color:#424954;
	font-size:18px;
	line-height:1;
	background:url(img/arrow01.jpg) no-repeat bottom left;
}

#wrap #wrapBottom #content #contentRight #boxNews .new{
	padding:10px 0;
	margin:0;
	background:url(img/line.jpg) repeat-x bottom left;
}

#wrap #wrapBottom #content #contentRight #boxNews .new p.date {
	margin:0;
	padding:0;
	font-size:10px;
	color:#c62c2c;
	line-height:1.1;
}

#wrap #wrapBottom #content #contentRight #boxNews .new a {
	padding:0;
	margin:0;
	font-size:12px;
	color:#414141;
	line-height:1.1;
	text-decoration:none;
	float:left;
}

#wrap #wrapBottom #content #contentRight #boxNews .new a:hover {
	text-decoration:underline;
}

#wrap #wrapBottom #content #contentRight #boxNews #moreNews{
	padding:10px 0 0 0;
	margin:0;
	color:#4d4d4d;
	font-size:12px;
}

#wrap #wrapBottom #content #contentRight #boxNews #moreNews a{
	color:#c62c2c;
	text-decoration:none;
}

#wrap #wrapBottom #content #contentRight #boxNews #moreNews a:hover{
	text-decoration:underline;
}

/* RightContact */

#wrap #wrapBottom #content #contentRight #rightContact{
	width:237px;
	padding:5px 10px 10px 10px;
	margin:0;
}

#wrap #wrapBottom #content #contentRight #rightContact p.title {
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	color:#424954;
	font-size:16px;
	line-height:1;
	background:url(img/arrow01.jpg) no-repeat bottom left;
}

#wrap #wrapBottom #content #contentRight #rightContact p.title span.title {
	font-size:14px;
	font-weight:bold;
	color:#424954;
}

#wrap #wrapBottom #content #contentRight #rightContact p,
#wrap #wrapBottom #content #contentRight #rightContact a {
	padding:5px 0;
	margin:0;
	font-size:12px;
	color:#414141;
	line-height:1.3;
	text-decoration:none;
}

#wrap #wrapBottom #content #contentRight #rightContact a:hover {
	text-decoration:underline;
}

#wrap #wrapBottom #content #contentRight #rightContact p span {
	color:#c62c2c;
}

#wrap #wrapBottom #content #contentRight #rightContact #linksContact,
#wrap #wrapBottom #content #contentRight #rightContact .linksContact{
	padding:4px 0 0 0;
	margin:0 0 20px 0;
	color:#4d4d4d;
	font-size:12px;
}

#wrap #wrapBottom #content #contentRight #rightContact #linksContact a,
#wrap #wrapBottom #content #contentRight #rightContact .linksContact a{
	color:#c62c2c;
	text-decoration:none;
}

#wrap #wrapBottom #content #contentRight #rightContact #linksContact a:hover,
#wrap #wrapBottom #content #contentRight #rightContact .linksContact a:hover{
	text-decoration:underline;
}

/* ------------ mapicky ------------ */

#wrap #wrapBottom #content #contentRight #rightContact a:active {
	outline:none;
}

#wrap #wrapBottom #content #contentRight #rightContact #tabs_container1 {
	width:247px;
	height:auto;
	padding:0;
	margin:0;
	background:none;
}

#wrap #wrapBottom #content #contentRight #rightContact #tabs_container1 ul.tabs1 {
	list-style: none;
	width:247px;
	background:none;
	padding:0;
	margin:5px 0 20px 0;
	float:left;
}

#wrap #wrapBottom #content #contentRight #rightContact #tabs_container1 ul.tabs1 li {
	text-align:left;
	display:inline-block;
	margin:0;
	padding:0;
	float:left;
}

#wrap #wrapBottom #content #contentRight #rightContact #tabs_container1 ul.tabs1 li a {
  cursor:pointer;
	display:inline-block;
	margin:0;
	padding:0 10px 0 11px;
	color:#c62c2c;
	height:12px;
  border-left: solid 1px #4d4d4d;
	line-height:1;
}

#wrap #wrapBottom #content #contentRight #rightContact #tabs_container1 ul.tabs1 li a.first {border:none;padding:0 11px 0 0;}

#wrap #wrapBottom #content #contentRight #rightContact #tabs_container1 ul.tabs1 li a:hover {
	background:none;
	text-decoration:underline;
}

#wrap #wrapBottom #content #contentRight #rightContact #tabs_container1 ul.tabs1 li.active1 a {
    cursor:pointer;
	text-align:left;
	text-decoration:underline;
}

#wrap #wrapBottom #content #contentRight #rightContact div.tab_contents_container1 {
	width:247px;
	padding:0;
	margin:0;
}

#wrap #wrapBottom #content #contentRight #rightContact div.tab_contents1 {
	display: none;
	padding:0;
	margin:0;
}

#wrap #wrapBottom #content #contentRight #rightContact div.tab_contents_active1 {
	display: block;
	padding:0;
	margin:0;
}

/* contactBottom */

#wrap #wrapBottom #content #contactBottom{
	width:978px;
	height:auto;
	padding:0;
	margin:0;
	background:#f0f0f0;
	border-top:solid 4px #060707;
	float:left;
}

/* contactBox */
#wrap #wrapBottom #content #contactBottom .contactBox{
	height:auto;
	padding:12px;
	margin:0;
	float:left;
}

#wrap #wrapBottom #content #contactBottom .contactBox p,
#wrap #wrapBottom #content #contactBottom .contactBox a{
	font-size:12px;
	color:#414141;
	line-height:1.2;
	text-decoration:none;
}

#wrap #wrapBottom #content #contactBottom .contactBox a:hover{
	text-decoration:underline;
}

#wrap #wrapBottom #content #contactBottom .contactBox p span {
	color:#c62c2c;
}

#wrap #wrapBottom #content #contactBottom .contactBox.contact01{ width:166px;}
#wrap #wrapBottom #content #contactBottom .contactBox.contact02{ width:180px; background:#fff;}
#wrap #wrapBottom #content #contactBottom .contactBox.contact03{ width:185px;}
#wrap #wrapBottom #content #contactBottom .contactBox.contact04{ width:150px; background:#fff;}
#wrap #wrapBottom #content #contactBottom .contactBox.contact05{ width:170px;}

/* footer */

#footer {
	width:978px;
	margin:0px auto;
	padding:0;
	position:relative;
	background:none;
	float:left;
}

/* copy */

.copy-footer {
	padding:10px 0;
	margin:0;
}

#footer .copy-footer p{
	color:#8b8b8b;
	font-size:12px;
}

/* END footer */

.galerie {overflow:hidden;}
.gallery {float:left;display:block;margin:5px;}
.gallery img {padding:5px;border:1px silver solid;}

p.image {float:left;margin:0 1em 0.5em 0;}

div.list-item {background:#ebecee;padding:10px;margin:10px 0;}
div.list-item a.title {color:#424954;font-size:18px;text-decoration:none;}
div.list-item a.title:hover {color:#80848b;}
div.list-item p span.date{color:#c62d2f;font-size:12px;}
#contentLeft p.date{color:#c62d2f;font-size:12px;text-align:right;padding:0;margin:0;line-height:1.2;}
#contentLeft p.namestudent{font-size:12px;text-align:right;;padding:0;margin:0;line-height:1.2;}
 
div.list-item a.vice {float:right;color:#424954;text-decoration:none;background:url(img/moreinformation.gif)no-repeat left 5px;padding:0 0 0 12px;}
div.list-item a.vice:hover {color:#80848b;}

div.pagination {text-align:center;}

.dn {display:none;}

.reg_form th, .reg_form td {text-align:left;vertical-align:top}

/* Echos */
#echo {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: rgba(51,51,51,0.5);
  z-index:2999;
}
.echo {
margin:250px auto;
width:300px;
font-size: 14px;
line-height: 24px;
text-align:left;
box-shadow:1px 1px 5px #333333;
border:2px #CCCC99 solid;
background-color:#FFFFCC;
color:#333333;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding:5px;
text-align:center;}
.echo.ok {border:2px #99CC99 solid;background-color:#CCFFCC;}
.echo.nok {border:2px #CC9999 solid;background-color:#FFCCCC;}


/* form registration-10th-anniversary */

form.reg_form {with:100%;}
form.reg_form input.dn{display:none;}
form.reg_form input.vice{width:100%; height:50px; background:#203757; color:#fff;border:none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
form.reg_form input.vice:hover{cursor:pointer; background:#1b2c46; }

form.reg_form table {background:none; border:none;}
form.reg_form table th{text-align:right;vertical-align:middle;font-weight:bold;font-size:14px;}
form.reg_form table td{text-align:left;background:none; border:none;vertical-align:middle;}

form.reg_form table td input.input1{width:100%;height:30px;}

form.reg_form table td div.country,
form.reg_form table td div.number{display:inline-block;}

form.reg_form table td div.country input,
form.reg_form table td div.number input{height:30px;}

form.reg_form table td div.country{float:left;margin:0;}
form.reg_form table td div.number{float:right;margin:0;}

form.reg_form table td textarea{width:100%;height:100px; resize:none;}

/* ECHO */
div#echo { position:fixed; z-index:10000000; top:0; left:0; background:#000; width:100%; height:100%; opacity: 0.9;}
div#echo div.echo{ padding:30px 2%; background:#FFFFCC;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:solid 1px #cded0e;top:0; left:40%; width:16%; height:auto; position:fixed; text-align:center; opacity:1; color:#333333; font-size:16px;}