body {
	font-family: Verdana, Tahoma, Arial, System, Helvetica;
	font-size: 0.7em;
	margin: 8px 0 0 0;
	padding: 0;
	background: /*#454b51*/#3E4349 url(../Images/Design/bg-2.jpg) left top repeat-x;
	color: #c0c0c0;
	_behavior: url("../RSystem/Scripts/csshover.htc");
}

.clear { clear: both; }

h1 { font-weight: normal; color: #ff7e0d; letter-spacing: -2px; font-size: 28px; /*font-family: Arial;*/ margin: 0; padding: 15px 0; margin-bottom:3px; line-height: 100%; }
h2, h3, h4, h5 { font-weight: bold; color: #3eacce; /*font-family: Arial;*/ margin-bottom:3px; }
h2 { font-size: 17px; font-weight: normal; letter-spacing: -1px; }
h3 { font-size: 15px; }
h4 { font-size: 13px; }
h5 { font-size: 11px; }
h1, h2, h3, h4, h5 { margin: 5px 0 15px 0 }

p { text-align: justify; margin: 0 0 15px 0 }

a { color: #0879be; }
a:hover { color: #ff7e0d; }

img { border: 0; }

.all {
	width: 830px;
	margin: 0 auto;
	background: url("../Images/Design/bg-line-2.jpg") repeat-y top left;
}

.left-shadow {
	background: url(../Images/Design/bg-left-shadow-2.jpg) left top no-repeat;
	width: 35px;
	height: 886px;
	float: left;
}

.right-shadow {
	background: url(../Images/Design/bg-right-shadow-2.jpg) left top no-repeat;
	width: 35px;
	height: 886px;
	float: right;
}

.content {
	width: 760px;
	float: left;
	position: relative;
}

.top {
	background: url(../Images/Design/bg-top.jpg) left top repeat-x;
	width: 760px;
	height: 71px;
}

.logo {
	padding: 20px 0 0 20px;
	float: left;
}

.nav {
	float: right;
	padding: 10px 15px 0 0;
}

.nav a {
	padding: 0 3px;
	font-size: 0.9em;
	text-decoration: none;
	color: #747474;
}

.nav .text { padding-bottom: 5px; }

.main-picture-cz {
	background: url(../Images/Design/main-picture-cz.jpg) left top no-repeat;
	width: 376px;
	/*_width: 760px;*/
	height: 133px;
	/*_height: 359px;*/
	padding: 226px 0 0 384px;
}

.main-picture-en {
	background: url(../Images/Design/main-picture-en.jpg) left top no-repeat;
	width: 376px;
	/*_width: 760px;*/
	height: 133px;
	/*_height: 359px;*/
	padding: 226px 0 0 384px;
}

.changing-cz, .changing-en {
	width: 350px;
	height: 44px;
	opacity: 0;
	filter: alpha(opacity=0);
	background-position: 0 0px;
}

.changing-cz {
	background: url('../Images/Design/hlasky-cz.gif') no-repeat 0 0;
}

.changing-en {
	background: url('../Images/Design/hlasky-en.gif') no-repeat 0 0;
}

.main-picture-small-cz {
	background: url(../Images/Design/main-picture-small-cz.jpg) left top no-repeat;
	width: 760px;
	height: 125px;
}

.main-picture-small-en {
	background: url(../Images/Design/main-picture-small-en.jpg) left top no-repeat;
	width: 760px;
	height: 125px;
}

.cont {
	background: #454A50 url(../Images/Design/bg-main.jpg) left top no-repeat;
	width: 760px;
	min-height: 456px;
	_height: 456px;
}

.cont2 {
	background: url(../Images/Design/bg-main2-2.jpg) left top no-repeat;
	width: 760px;
	min-height: 690px;
	_height: 690px;
}

.cont-new {
	background: #454A50 url(../Images/Design/bg-main-new.jpg) left top no-repeat;
}

.left-side {
	width: 325px;
	float: left;
	padding: 15px 15px 0 15px;
	line-height: 150%;
}

.top-side {
	padding: 20px 20px 0 20px;
}

.left-side h3, .left-side h4 {
	margin-bottom: 5px !important;
}

.right-side {
	width: 355px;
	float: right;
	padding: 15px 15px 0 15px;
	line-height: 150%;
}

.right-side p {
	margin-bottom: 25px !important;
}

.right-side center a {
	font-size: 15px;
}

#menu { 
	width: 150px;
	float: left;
	margin: 20px 4px;
	border-top: 1px dotted #646464;
}

.cont-right {
	width: 595px;
	float: right;
}

.cont-right-in {
	padding: 20px 15px;
}

.bottom {
	background: #1d2328;
	width: 740px;
	padding: 20px 10px;
	font-size: 0.8em;
	color: #818181;
}

.bottom-left {
	width: 50%;
	float: left;
}

.bottom-right {
	width: 50%;
	float: right;
	text-align: right;
}

.banner {
	background: #1d2328;
	text-align: center;
	padding: 20px 25px;
	margin: 20px 0;
	line-height: normal;
	color: #3EACCE;
}

/* ------------------------- Menu vlevo --------------------------- */

.MenuCaptionDiv { display: none; }
#menu ul { margin: 0; padding: 0; }
#menu li { margin: 0; padding: 4px 15px; list-style: none; border-bottom: 1px dotted #646464; }
#menu a { text-decoration: none; color: #ffffff; }
#menu a:hover { font-weight: bold; color: #f07d12; }

/* --------------------------- Vyskakovací menu ---------------------- */


	#main_menu { width: 100%; height: 43px; clear: right; position: absolute; top: 71px; left: 0; }
	#main_menu .main { background: url(../Images/Design/menu.jpg) left no-repeat; }
	#main_menu .main a { color: #ffffff; text-decoration: none; font-weight: bold; font-size: 0.9em; padding: 15px 0 0 0; margin: 0 0 0 -10px; text-align: center; }
	#main_menu .menu1, #main_menu .menu2, #main_menu .menu3, #main_menu .menu4, #main_menu .menu5, #main_menu .menu6 { background: url(../Images/Design/menu.jpg) right no-repeat; margin-left: 10px; }
	#main_menu ul { width: 758px; list-style-type:none; margin: 0; padding: 0 0 0 2px; }
	
	#main_menu ul.Menu-3, #main_menu ul.Menu-4, #main_menu ul.Menu-5, #main_menu ul.Menu-6, #main_menu ul.Menu-7, #main_menu ul.Menu-8,
	#main_menu ul.Menu-9, #main_menu ul.Menu-10, #main_menu ul.Menu-11, #main_menu ul.Menu-12, #main_menu ul.Menu-13, #main_menu ul.Menu-16 
		{ list-style-type:none; margin: 0; padding: 0; width: 115px; }
		
	#main_menu li { float: left; }
	
	#main_menu li, #main_menu ul.Menu-3 li, #main_menu ul.Menu-4 li, #main_menu ul.Menu-5 li, #main_menu ul.Menu-6 li, #main_menu ul.Menu-7 li, #main_menu ul.Menu-8 li,
	#main_menu ul.Menu-9 li, #main_menu ul.Menu-10 li, #main_menu ul.Menu-11 li, #main_menu ul.Menu-12 li, #main_menu ul.Menu-13 li, #main_menu ul.Menu-16 li
		{ margin: 0; padding: 0; }
		
	#main_menu ul.Menu-3, #main_menu ul.Menu-4, #main_menu ul.Menu-5, #main_menu ul.Menu-6, #main_menu ul.Menu-7, #main_menu ul.Menu-8,
	#main_menu ul.Menu-9, #main_menu ul.Menu-10, #main_menu ul.Menu-11, #main_menu ul.Menu-12, #main_menu ul.Menu-13, #main_menu ul.Menu-16
		{ position: absolute; z-index: 10; visibility:hidden; } 
		
	#main_menu ul.Menu-3 li, #main_menu ul.Menu-4 li, #main_menu ul.Menu-5 li, #main_menu ul.Menu-6 li, #main_menu ul.Menu-7 li, #main_menu ul.Menu-8 li,
	#main_menu ul.Menu-9 li, #main_menu ul.Menu-10 li, #main_menu ul.Menu-11 li, #main_menu ul.Menu-12 li, #main_menu ul.Menu-13 li, #main_menu ul.Menu-16 li
		{ display: block; margin: 0; padding: 0; }
		
	#main_menu ul.Menu-3 li a, #main_menu ul.Menu-4 li a, #main_menu ul.Menu-5 li a, #main_menu ul.Menu-6 li a, #main_menu ul.Menu-7 li a, #main_menu ul.Menu-8 li a,
	#main_menu ul.Menu-9 li a, #main_menu ul.Menu-10 li a, #main_menu ul.Menu-11 li a, #main_menu ul.Menu-12 li a, #main_menu ul.Menu-13 li a, #main_menu ul.Menu-16 li a
		{ display: block; margin: 0; padding: 3px 5px 3px 10px; width: 150px; background: #4a98da; font-weight: normal; text-align: left; }
		
	#main_menu ul.Menu-3 li > a, #main_menu ul.Menu-4 li > a, #main_menu ul.Menu-5 li > a, #main_menu ul.Menu-6 li > a, #main_menu ul.Menu-7 li > a, #main_menu ul.Menu-8 li > a,
	#main_menu ul.Menu-9 li > a, #main_menu ul.Menu-10 li > a, #main_menu ul.Menu-11 li > a, #main_menu ul.Menu-12 li > a, #main_menu ul.Menu-13 li > a, #main_menu ul.Menu-16 li > a
		{ width: 150px; }
		
	#main_menu ul.Menu-3 li a:hover, #main_menu ul.Menu-4 li a:hover, #main_menu ul.Menu-5 li a:hover, #main_menu ul.Menu-6 li a:hover, #main_menu ul.Menu-7 li a:hover, #main_menu ul.Menu-8 li a:hover,
	#main_menu ul.Menu-9 li a:hover, #main_menu ul.Menu-10 li a:hover, #main_menu ul.Menu-11 li a:hover, #main_menu ul.Menu-12 li a:hover, #main_menu ul.Menu-13 li a:hover, #main_menu ul.Menu-16 li a:hover
		{  font-weight: bold; color: #f5a61a; }

    #main_menu ul li.Menu-3, #main_menu ul li.Menu-4, #main_menu ul li.Menu-5, #main_menu ul li.Menu-6, #main_menu ul li.Menu-7, #main_menu ul li.Menu-8,
    #main_menu ul li.Menu-9, #main_menu ul li.Menu-10, #main_menu ul li.Menu-11, #main_menu ul li.Menu-12, #main_menu ul li.Menu-13, #main_menu ul li.Menu-16
		{ position: relative; }
		
    #main_menu ul li > ul.Menu-3, #main_menu ul li > ul.Menu-4, #main_menu ul li > ul.Menu-5, #main_menu ul li > ul.Menu-6, #main_menu ul li > ul.Menu-7, #main_menu ul li > ul.Menu-8,
    #main_menu ul li > ul.Menu-9, #main_menu ul li > ul.Menu-10, #main_menu ul li > ul.Menu-11, #main_menu ul li > ul.Menu-12, #main_menu ul li > ul.Menu-13, #main_menu ul li > ul.Menu-16
		{ position: absolute; z-index:10; visibility: hidden; }
		
    #main_menu ul li.main:hover ul.Menu-3, #main_menu ul li.main:hover ul.Menu-4, #main_menu ul li.main:hover ul.Menu-5, #main_menu ul li.main:hover ul.Menu-6, #main_menu ul li.main:hover ul.Menu-7, #main_menu ul li.main:hover ul.Menu-8,
    #main_menu ul li.main:hover ul.Menu-9, #main_menu ul li.main:hover ul.Menu-10, #main_menu ul li.main:hover ul.Menu-11, #main_menu ul li.main:hover ul.Menu-12, #main_menu ul li.main:hover ul.Menu-13, #main_menu ul li.main:hover ul.Menu-16
		{ visibility: visible; border-bottom: 5px solid #2e71b3; }

	#main_menu #MenuDiv-3 span, #main_menu #MenuDiv-4 span, #main_menu #MenuDiv-5 span, #main_menu #MenuDiv-6 span, #main_menu #MenuDiv-7 span, #main_menu #MenuDiv-8 span,
	#main_menu #MenuDiv-9 span, #main_menu #MenuDiv-10 span, #main_menu #MenuDiv-11 span, #main_menu #MenuDiv-12 span, #main_menu #MenuDiv-13 span, #main_menu #MenuDiv-16 span
		{ display: none; } 

     #maciwebmenu {
     position: absolute;
     top: 5px;
     right: 5px;
     margin: 0; 
     padding 0;}
     
     /*#main_menu .Menu-3 { position: absolute; top: 42px; left: 0px; }
     #main_menu .Menu-4 { position: absolute; top: 42px; left: 125px; }
     #main_menu .Menu-5 { position: absolute; top: 42px; left: 251px; }
     #main_menu .Menu-6 { position: absolute; top: 42px; left: 376px; }
     #main_menu .Menu-7 { position: absolute; top: 42px; left: 503px; }
     #main_menu .Menu-8 { position: absolute; top: 42px; left: 630px; }   
     #main_menu .Menu-9 { position: absolute; top: 42px; left: 0px; }
     #main_menu .Menu-10 { position: absolute; top: 42px; left: 125px; }
     #main_menu .Menu-11 { position: absolute; top: 42px; left: 251px; }
     #main_menu .Menu-12 { position: absolute; top: 42px; left: 376px; }
     #main_menu .Menu-13 { position: absolute; top: 42px; left: 503px; }
     #main_menu .Menu-16 { position: absolute; top: 42px; left: 630px; }
   
     #main_menu .menu1 a { display: block; width: 125px; height: 27px; }
     #main_menu .menu2 a { display: block; width: 126px; height: 27px; }
     #main_menu .menu3 a { display: block; width: 125px; height: 27px; }
     #main_menu .menu4 a { display: block; width: 127px; height: 27px; }
     #main_menu .menu5 a { display: block; width: 127px; height: 27px; }
     #main_menu .menu6 a { display: block; width: 127px; height: 27px; }*/
   
	.team-item { width: 258px; float: left; margin: 5px; padding: 5px; background: #333a41; }
	.team-item img { float: left; margin-right: 5px; }
	.team-person-info { margin: 5px 0 0 5px; }
   
  .s-item { margin: 0 0 20px 0; }
  
  /* ---------------------------------------------- Menu NEW ------------------------------------------------ */
  
  #main_menu ul {
    padding: 0;
    margin: 0 4px;
    clear: both;
  }
  
  #main_menu li.main {
    margin: 0 1px;
    background: url('../Images/Design/menu-left.jpg') no-repeat left top;
  }
  
  #main_menu li.main a {
    padding: 15px 35px 16px 25px;
  }
  
  #main_menu .menu1, #main_menu .menu2, #main_menu .menu3, #main_menu .menu4, #main_menu .menu5, #main_menu .menu6, #main_menu .menu7, #main_menu .menu8 {
    margin-left: 5px;
    /*padding: 15px 30px 16px 20px;
    padding: 15px 0 16px 0;
    _padding: 14px 0 16px 0;*/
    background: url('../Images/Design/menu-right.jpg') no-repeat right top;
  }
  
  #main_menu li.main .menu1 a, #main_menu li.main .menu2 a, #main_menu li.main .menu3 a, #main_menu li.main .menu4 a, #main_menu li.main .menu5 a, #main_menu li.main .menu6 a, #main_menu li.main .menu7 a, #main_menu li.main .menu8 a {
    /*padding: 15px 30px 16px 20px;*/
    display: inline-block;
    margin: 0;
  }
  
  #main_menu ul li div ul.Menu-3, #main_menu ul li div ul.Menu-4, #main_menu ul li div ul.Menu-5, #main_menu ul li div ul.Menu-6, #main_menu ul li div ul.Menu-7, #main_menu ul li div ul.Menu-8, #main_menu ul li div ul.Menu-9, #main_menu ul li div ul.Menu-10, #main_menu ul li div ul.Menu-11, #main_menu ul li div ul.Menu-12, #main_menu ul li div ul.Menu-13, #main_menu ul li div ul.Menu-14, #main_menu ul li div ul.Menu-15, #main_menu ul li div ul.Menu-16, #main_menu ul li div ul.Menu-17 {
    width: auto;
  }
  
  #main_menu ul li div ul li {
    display: block;
    float: none;
  }
  
  #main_menu ul li div ul li ul {
    float: left;
    display: none;
    
    width: 165px;
    float:left;
    left:161px;
    margin-top:-15px;
    position:absolute;
    border-bottom: 5px solid #2e71b3;
  }
  
  #main_menu ul li div ul li:hover ul {
    display: block !important;
  }
  
  .more-button {
    float: right;
    margin: 10px;
  }

  .more-button.right {
    margin-top: 40px;
    _margin-top: 30px;
  }

  .more-button.right.czech {
    margin-top: 50px;
    _margin-top: 40px;
  }

  .todays-theme {
    background: red;
  }
  
  .s-item {
    margin: 20px 0 0;
    padding: 2px 0 20px 5px;
    /*background: transparent url(../Images/Design/bg-right-side-block.gif) repeat-x scroll left bottom;*/
    border-bottom: 1px dotted white;
  }

  .logo-right-120 {
    width: 120px;
    float: right;
  }



.class-100 {
	width: 500px;
}

.border-top {
	border-top: 1px solid #97A2A6;
}



.cont-new h1 {
	font-size: 24px;
	margin: 0;
}

.cont-new h1.sub-h {
	font-size: 22px;
}

.cont-new h2 {
	font-size: 18px;
}


.event-name {
	color: #FF7E0D;
}

h2.event-name {
	height: 40px;
}

.white-space-no-wrap {
	white-space: nowrap;
}


h2.event-box-headline {
	height: 132px;
	line-height: 30px;
	padding: 30px 10px;
	font-size: 16px;
	text-align: center;
	background: #3C4147 none repeat scroll 0 0;
	border: 4px solid #9AA4A6;
}

.award-box {
	height: 220px;
}

.eu-flag-img {
	width: 288px; 
	height: 192px; 
	margin: 5px 0 15px; 
	background: url('/Images/Design/eu-flag-cz.jpg') no-repeat left top; 
	border: 4px solid #9AA4A6;
}