@media screen, print {
	body {background: #565655 url(img/bg.gif) repeat-x 0 0; color: #fff; font-family: FrutigerCE, Arial, Tahoma, sans-serif; font-size: 87.5%; padding: 0; margin: 0; line-height: 1.5em;}

/*general*/
	a {text-decoration: underline; color: #fff;}
	a:hover	{text-decoration: none; color: #FFEC00;}
	a:hover img.border {border: 1px solid #FFEC00;}
    a img {border: none;}
    a:focus, a:active {outline: none;}
	
/*headings*/
    h1, h2, h3, h4, h5, h6 {font-weight: bold; color: #FDCB00; padding: 0; line-height: 1.4em; margin: 1.5em 0 1em 0;}
    h1 {font-weight: bold; font-size: 110%; text-transform: uppercase; letter-spacing: 0.5px; margin: 0 0 0.5em 0; padding: 1.5em 0 1.5em 0; color: #fff;}
    .home h1 {color: #FDCB00;}
	h2 {font-weight: bold; font-size: 100%; margin: 2em 0 1em 0; text-transform: uppercase;}
	h1 + h2, .w230 h2, .w350 h2, .w340 h2 {margin: 1em 0 1em 0;}
    h3 {font-weight: bold; font-size: 100%; color: #fff;}
	h4 {font-weight: normal; font-size: 100%; margin: 2em 0 0.66em 0; text-transform: uppercase;}
    h5 {font-weight: normal; font-size: 100%;}
	h6 {font-weight: normal; font-size: 100%; color: #fff;}
	
/*formatting classes*/
	.left {float: left;}
	.right {float: right;}
	body .text-right {text-align: right;}
	.border {border: 1px solid #fff; padding: 3px;}
	body img.right {margin: 0 0 10px 25px;}
	body img.left {margin: 0 25px 10px 0;}
	body img.border {border: 1px solid #fff; padding: 3px;}
	
	a.external {padding-right: 12px; background: transparent url(img/ex.gif) no-repeat 100% 50%;}
	a.more {display: block; width: 48px; height: 19px; text-align: center; line-height: 19px; background: #6a0909 url(img/more.gif) no-repeat 0 0; text-decoration: none; font-size: 90%;}
	a.pager {width: 26px; height: 15px; padding: 0 10px 0 10px; line-height: 15px; background: transparent url(img/pager.gif) no-repeat 50% 0; text-decoration: none; font-size: 85%;}
	a.popup {}
	.dotted {padding-bottom: 0.5em; background: transparent url(img/dots.gif) repeat-x bottom left;}
	body p.dotted {text-align: left;}

    .red {color: #de0000;}
    .blue {color: #1278ba;}
    .grey {color: #666;}
    .black {color: #000;}
    .orange {color: #F65716;}
    .white {color: #fff;}

	strong, .strong, b {font-weight: bold;}
    small, .smaller {font-size: 80%;}
    .bigger {font-size: 120%;}
    .center {text-align: center;}
    .justify {text-align: justify;}
	.clear {clear: both;}
	body .w30p {width: 28%;}
	body .w40p {width: 38%;}
	.w50p {width: 48%;}
	body .w70p {width: 68%;}
	body .w350 {width: 350px;}
	body .w360 {width: 360px;}
	body .w340 {width: 340px;}
	body .w230 {width: 230px;}
	body .w490 {width: 410px; padding-right: 80px}
	body .hidden {display: none;}
	
	p {margin: 0.5em 0 0.5em 0; padding: 0;}
	ul, ol {padding: 0; margin: 1em 0 1em 1.5em;}
	ul li {margin: 0.25em 0 0.25em 0; padding: 0 0 0 15px; background: transparent url(img/li.gif) no-repeat 0 0.5em; list-style: none; line-height: 1.5em;}
	ol li {line-height: 1.5em; margin: 0.25em 0 0.25em 0.5em;}
	
/*table with border*/
	table.blackborder {background-color: #fff;}
	table.blackborder tbody {background-color: #D10101;}
	table.blackborder th, tr.header, td.header {background-color: #9C0101; color: #fff; font-weight: bold;}
	tr.alt {background-color: #E60201;}

/* Forms - general */
    body fieldset {border: none; margin: 0; padding: 0;}
   	  body fieldset legend {}
      body .textbox {float: left; border: none; width: 200px; margin: 0 0 5px 0; padding: 6px 3px 6px 3px; color: #5B5B5B; font-family: Arial, Tahoma, sans-serif; font-size: 100%;}

        body .ddl {width: auto; height: auto; padding: 0 0 0 3px;}
        body .area {height: auto; width: 200px; overflow: auto;}
        
        body label.form {float: left; width: 100px; margin: 0 0 5px 0; padding: 6px 3px 6px 3px; font-family: Arial, Tahoma, sans-serif; font-size: 100%;}
        body .button {margin-left: 105px; padding: 7px 20px; background-color: #920400; color: #fff; font-weight: bold; border: none; font-family: Arial, Tahoma, sans-serif; font-size: 90%; cursor: pointer;}
        body .button:hover {background-color: #FDCB00; color: #000;}
        
		body .short {width: 50px;}
		body .medium {width: 170px;}
		body .long {width: 400px;}
		fieldset span[id*=valid] {font-size: 90%; color: #fff !important;}

/* Image gallery in a sliding bar */
	#gallery_bg {padding: 0 10px; background: #ED0202;}
	#gallegy_sliding {overflow: hidden; width: 773px; height: 220px; position: relative;}
		#gallegy_sliding_inner {overflow: hidden; width: auto; background: #ED0202; padding: 10px 0; position: absolute; top: 0; left: 0;}
			#gallegy_sliding a {float: left; margin: 0 5px 0 0;}
			
/* Image gallery main*/

	body .gallery-image {float: left; width: 251px; margin: 0 0 20px 20px; padding: 0; } 
	body .gallery-image-clear {margin-left: 0;}
		body .gallery-imagebox {width: 251px; height: 150px; padding: 5px 0; background: #fff none no-repeat 0 0; text-align: center;}
			body .gallery-title {display: block; text-align: center; padding: 8px 0 0 0; text-decoration: none;}


/*Video*/
	
	.embed-video-list .AspNet-Pager{clear: both; padding-top: 30px;}
	body .embed-video{}
	
/* Pager */
	body .AspNet-Pager {margin: 15px 0;}
		.AspNet-Pager a {width: 26px; height: 15px; padding: 0 10px 0 10px; line-height: 15px; background: transparent url(img/pager.gif) no-repeat 50% 0; text-decoration: none; font-size: 85%;}
		.AspNet-Pager span {padding: 0 5px 0 5px;}
		.AspNet-Pager a.AspNet-Pager-PreviousPage, .AspNet-Pager a.AspNet-Pager-NextPage {background: none;}
		.AspNet-Pager a.AspNet-Pager-PreviousPage:hover, .AspNet-Pager a.AspNet-Pager-NextPage:hover {text-decoration: underline;}
			
/*position*/
	#container-bg {width: 905px; margin: 0 auto; padding: 0; background: transparent url(img/container-bg.gif) repeat-y 0 0;}
		#container-top {width: 905px; margin: 0; padding: 0; background: transparent url(img/container-top.jpg) no-repeat 0 0;}
		.cs #container-top {background-image: url(img/container-top-cz.jpg);}
			#container-bottom {width: 885px; margin: 0; padding: 0 10px 40px 10px; background: transparent url(img/container-bottom.jpg) no-repeat bottom left;}
				#header {position: relative; height: 119px; padding: 0; margin: 0;}
					#header a.home {position: absolute; display: block; top: 0; left: 10px; width: 228px; height: 103px;}
					#headerlinks {position: absolute; display: block; top: 67px; right: 10px; width: 100px; color: #787878;}
						#headerlinks a.homeicon {float: right;}
						#language a {float: right; padding: 0 1px 0 0; margin: 0 0 0 5px; color: #cfcece; text-decoration: none; text-transform: uppercase; background: transparent url(img/lang.gif) no-repeat 100% 50%;}
						#language a:hover {color: #fff; text-decoration: underline;}
				
				#banner   {width: 885px; height: 252px;}
        .cs #banner {background-image: url(img/banner-cz.jpg);}
				
				#flags {width: 885px; height: 25px; background: transparent url(img/flags.jpg) no-repeat 0 0; padding: 0; margin: 20px 0 15px 0;}
								
				#body {margin: 0; padding: 0 35px; width: 815px; min-height: 500px; _height: 500px;}
					#home-top {min-height: 84px; _height: 84px;}
						#home-left {float: left; width: 420px; margin: 0; padding: 8px 0; font-weight: bold; color: #fdcb00; text-align: justify; border-top: 1px solid #f48181; border-bottom: 1px solid #f48181; font-size: 94%; line-height: 1.3em;}
						#home-right {float: right; width: 321px; margin: 0; padding: 0; width: 321px; height: 84px;}
					
				#tech-info-bg {width: 814px; margin: 0; padding: 0; background: #fff url(img/object-repeat.gif) repeat-y top left;}
					#tech-info-top {width: 814px; margin: 0; padding: 0; background: #fff url(img/object-top.gif) no-repeat top left;}					
						#tech-info-bottom {width: 735px; margin: 0; padding: 20px 40px; background: transparent url(img/object-bottom.gif) no-repeat bottom left; color: #000;}
							#tech-info-bottom h2 {color: #E90000;}
					
					#home-bottom {width: 433px; height: 232px; margin: 24px auto 0 auto; padding: 40px 40px 40px 343px; background: transparent url(img/ball-container.jpg) no-repeat 0 0; color: #000;}
					#home-slogan {color: #fdcb00; font-size: 107%; font-style: italic; text-align: center; margin: 33px 0 0 0; padding: 0;}
				
				#footer {padding: 0 34px 10px 34px; margin: 0 auto; width: 817px; clear: both; line-height: 1.3; color: #a2a2a2; font-size: 80%;}

#editor {margin: 0; padding: 10px; width: 793px; border: none; background: #A80101 none no-repeat 0 0;}


/* JQuery fancybox */
html, body {
    height: 100%;
}

div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    display: none;
    z-index: 1030;
}

* html div#fancy_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
    text-align: left;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 1100;
}

div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
    position: absolute;
    background-color: #FFF;
    z-index: 1030;
}

div#fancy_loading_icon {
    position: absolute;
    background: url('img/fancybox/fancy_loading.gif') no-repeat;
    z-index: 1035;
    width: 16px;
    height: 16px;
}

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1090;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width: 100%;
    height: 100%;
    border: 1px solid #BBB;
    background: #FFF;
}

div#fancy_content {
    margin: 0;
    z-index: 1100;
    position: absolute;
}

div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 1100;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border:0; 
    padding: 0; 
    margin: 0;
    z-index: 1100;
    width: 100%;
    height: 100%;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url('img/fancybox/fancy_closebox.png') top left no-repeat;
    cursor: pointer;
    z-index: 1181;
    display: none;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right {
    position: absolute; 
    bottom: 0px; 
    height: 100%; 
    width: 35%; 
    cursor: pointer;
    z-index: 1111; 
    display: none;
    background-image: url(data:image/gif;base64,AAAA);
    outline: none;
}

a#fancy_left {
    left: 0px; 
}

a#fancy_right {
    right: 0px; 
}

body span.fancy_ico {
    position: absolute; 
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 1112; 
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url('img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url('img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
    left: 20px; 
}

a#fancy_right:hover span {
    right: 20px; 
}

body .fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: 1070;
    border: 0;
    padding: 0;
    margin: 0;
}
    
body div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 1070;
    border: 0;
    padding: 0;
    margin: 0;
}

body div.fancy_bg_n {
    top: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('img/fancybox/fancy_shadow_n.png') repeat-x;
}

body div.fancy_bg_ne {
    top: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('img/fancybox/fancy_shadow_ne.png') no-repeat;
}

body div.fancy_bg_e {
    right: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('img/fancybox/fancy_shadow_e.png') repeat-y;
}

body div.fancy_bg_se {
    bottom: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('img/fancybox/fancy_shadow_se.png') no-repeat;
}

body div.fancy_bg_s {
    bottom: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('img/fancybox/fancy_shadow_s.png') repeat-x;
}

body div.fancy_bg_sw {
    bottom: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('img/fancybox/fancy_shadow_sw.png') no-repeat;
}

body div.fancy_bg_w {
    left: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('img/fancybox/fancy_shadow_w.png') repeat-y;
}

body div.fancy_bg_nw {
    top: -18px;
    left: -13px;

    width: 13px;
    height: 18px;
    background: transparent url('img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}

div#fancy_title table {
    margin: 0 auto;
}

div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url(img/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url(img/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url(img/fancybox/fancy_title_right.png) repeat-x;
}


}