html {margin:0px; padding:0px;}
body {width:100%; position:relative; text-align: left; margin:0px; padding:0px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #111; background: #FAFAFA url('../images/bg_header.png') repeat-x; background: url('../images/bg_header.png') repeat-x, url('../images/pozadi.png') 50% 300px no-repeat #C4C4C4;}
html, body {height: 100%;}

a{text-decoration: none; color: #FFF;}
.content_mce a {color: #8CC63F; font-weight: bold;}
a:hover{text-decoration: underline;}
a img{border: 0px;}

img {vertical-align: middle;}
input,textarea,select {font-family: Arial, Helvetica, Tahoma, sans-serif;}
input[type="text"], input[type="password"], textarea{font-family: Arial, Helvetica, Tahoma, sans-serif; border: 0px; padding: 5px; border-radius: 5px; margin: 5px 0px 5px 5px;}
input[type="submit"] {cursor: pointer;}

form, p, table{margin:0px; padding:0px;}
table tr td{vertical-align: top; border-spacing: 0px; font-size: 12px;}
fieldset, ul, li {border: 0px; margin: 0px; padding: 0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px;}

.f-left {float: left;}
.f-right {float: right;}
.full-width {width: 100%;}
.center {text-align: center;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-middle {vertical-align: middle}
.top_odsazeni {margin-top: 10px;}
.half_width {width: 50%;}
.underline {text-decoration: underline;}
.clear {clear: both; height: 1px; font-size: 1px; line-height: .5;}
.italic {font-style: italic}
.strong {font-weight: bold;}
.nowrap {white-space: nowrap;}
.hide {display: none;}

#wrapper {position: relative; min-height: 100%; width: 984px; margin: 0px auto;}

#sticky-header {position: fixed; height: 67px; line-height: 67px; background-color: #141414; width: 100%; border-bottom: 7px solid #1E1E1E; color: #FFF; z-index: 9999999;}
#sticky-header nav ul {width: 960px; margin: 0px auto; height: 67px; line-height: 67px; text-transform: uppercase; text-align: center; font-weight: bold;}
#sticky-header nav ul li {display: inline-block; list-style-type: none; position: relative; vertical-align: top;}
#sticky-header nav ul li:before {content: ""; display: block; width: 2px; height: 74px; position: absolute; top: 0px; left: -1px; background: transparent url('../images/bg_header.png') no-repeat;}
#sticky-header nav ul li:first-child:before {display: none;}
#sticky-header nav ul li:hover, #sticky-header nav ul li.active {background: #EFA303; border-bottom: 7px solid #FCB623}
#sticky-header nav ul li a {display: block; width: auto; height: 67px; line-height: 67px; padding: 0px 27px;}
#sticky-header nav ul li a:hover {text-decoration: none;}
#sticky-header nav ul li:first-child a {font-size: 0px; color: transparent; width: 18px; background: transparent url('../images/ico_homepage.png') 50% 50% no-repeat;}

#header {position: absolute; top: 0px; left: 0px; height: 297px; width: 960px; margin: 0px 12px;}
#header .logo img {margin-top: 49px;}
#header .bar {position: absolute; bottom: 0px; left: 0px; width: 100%; height: 64px;}
#header .bar .search {width: 828px; height: 48px; margin-top: 16px; background-color: #1E1E1E; float: left; position: relative;}
#header .bar .search input[type="text"] {width: 136px; height: 28px; padding: 2px 5px; margin: 8px 0px; background-color: #FFF; float: right; border-radius: 2px 0px 0px 2px; border-right: 1px dashed #000;}
#header .bar .search input[type="submit"] {width: 32px; height: 32px; border: 0px; border-radius: 0px 2px 2px 0px; float: right; background: #FFF url('../images/ico_search.png') 50% 50% no-repeat; margin: 8px 24px 8px 0px;}
#header .bar > a {display: block; float: left; width: 44px; height: 64px; line-height: 64px; text-align: center; background-color: #EFA303;}
#header .bar > a:hover {background-color: #E17300;}

#main {position: relative; width: 960px; overflow: auto; padding: 297px 12px 550px 12px;}
#main .content_mce {background-color: #FFF; width: 880px; padding: 25px 40px;}
#main .content_mce h1 {font-size: 45px; font-family: Bebas, Arial, Helvetica, sans-serif; color: #000; padding: 10px 25px; border-bottom: 2px solid #CCC; margin-bottom: 45px;}
#main .content_mce p {margin-bottom: 20px;}
#main .content_mce form {width: 50%; margin: 0px auto;}
#main .content_mce form input[type="text"], #main .content_mce form textarea {border: 1px solid #CCC; width: 200px; border-radius: 0px;}
#main .content_mce form input[type="submit"] {float: right; padding: 0px 30px; height: 42px; background: transparent url('../images/bg_button_orange.png') repeat-x; border: 0px; color: #FFF; text-transform: uppercase; margin: 15px 0px;}

#main .carousel, #main .carousel ul, #main .carousel ul li {position: relative; width: 960px;}
#main .carousel ul li {float: left; list-style-type: none;}
#main .carousel .carousel-controls {position: absolute; top: 50%; left: -10px; height: 0px; width: 980px;}
#main .carousel .carousel-controls .arrow {width: 55px; height: 55px; position: absolute; left: 0px; top: -28px; background: transparent url('../images/bg_button_orange.png') repeat-x; text-align: center; line-height: 55px; vertical-align: top; cursor: pointer; box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.2); z-index: 999999;}
#main .carousel .carousel-controls .arrow.right {left: auto; right: 0px; box-shadow: -3px 3px 4px 0px rgba(0, 0, 0, 0.2);}
#main .carousel .carousel-controls .arrow:before {content: ""; display: block; width: 0px; height: 0px; position: absolute; left: -2px; bottom: -6px; border: 4px solid transparent; border-top: 2px solid #1C1C1C; border-right: 8px solid #1C1C1C;}
#main .carousel .carousel-controls .arrow.right:before {left: auto; right: -2px; border-right: 4px solid transparent; border-left: 8px solid #1C1C1C;}
#main .carousel .carousel-pagination {position: absolute; bottom: 8px; left: 0px; width: 960px; text-align: center; vertical-align: top; z-index: 999999;}
#main .carousel .carousel-pagination a {display: inline-block; width: 19px; height: 19px; background: transparent url('../images/slider_passive.png') no-repeat; font-size: 0px; color: transparent; margin: 0px 1px;}
#main .carousel .carousel-pagination a.selected, #main .carousel .carousel-pagination a:hover {background-image: url('../images/slider_active.png');}

#main .blocks {margin: 10px 0px 25px 0px;}
#main .blocks .block {display: block; float: left; width: 315px; height: 181px; margin: 0px 7px 6px 0px; background: transparent url('../images/bg_homepage_block.png') no-repeat;}
#main .blocks .block:nth-child(3n) {margin-right: 0px;}
#main .blocks .block:hover {text-decoration: none;}
#main .blocks .block > span {display: table-cell; width: 157px; line-height: 181px; vertical-align: middle; text-align: center;}
#main .blocks .block > span img {max-width: 157px; max-height: 182px;}
#main .blocks .block > span + span {text-align: left; line-height: 32px;}
#main .blocks .block > span + span span {position: relative; display: block; float: left; padding: 10px 0px 5px 0px; margin: 0px 10px; color: #141414; text-transform: uppercase; font-size: 32px; font-family: Bebas, Arial, Helvetica, sans-serif;}
#main .blocks .block > span + span span:before, #main .blocks .block > span + span span:after {content: ""; display: block; width: 100%; height: 2px; width: 100%; position: absolute; top: -2px; left: 0px; background: transparent url('../images/divider_blocks_passive.png') repeat-x;}
#main .blocks .block > span + span span:after {top: auto; bottom: -2px;}
#main .blocks .block:hover > span + span span:before, #main .blocks .block:hover > span + span span:after {background-image: url('../images/divider_blocks_active.png');}
#main .blocks:after {content: ""; display: block; width: 100%; height: 1px; clear: both;}

#main .article-about {margin-bottom: 30px;}
#main .article-about > div {position: relative; width: 425px; height: 133px; padding: 15px 25px; background: transparent url('../images/bg_article_block.png') no-repeat; float: left;}
#main .article-about > div:first-child {margin-right: 10px;}
#main .article-about > div header {color: #141414; text-transform: uppercase; font-size: 26px; font-family: Bebas, Arial, Helvetica, sans-serif;}
#main .article-about > div header span {color: #FFF;}
#main .article-about > div > a {position: absolute; top: 10px; right: 20px; color: #141414; text-transform: uppercase; font-size: 24px; border: 0px dashed #141414; border-width: 1px 0px; padding: 5px 0px; font-family: Bebas, Arial, Helvetica, sans-serif;}
#main .article-about > div > a:hover {text-decoration: none; border-color: #FFF;}
#main .article-about > div .image {float: left; width: 86px; height: 86px; line-height: 84px; text-align: center; background-color: #FE9C0A; margin: 10px 25px 0px 0px;}
#main .article-about > div .image img {max-width: 86px; max-height: 86px;}
#main .article-about > div p {margin-top: 15px; color: #141414; text-transform: uppercase; font-size: 17px; font-family: Bebas, Arial, Helvetica, sans-serif;}
#main .article-about:after {content: ""; display: block; width: 100%; height: 1px; clear: both;}

#main .news {margin-bottom: 30px; width: 100%; height: 73px; line-height: 73px; background-color: #1A1A1A;}
#main .news label {color: #FFF; text-transform: uppercase; font-size: 18px; margin: 0px 60px 0px 30px; font-family: Bebas, Arial, Helvetica, sans-serif;}
#main .news input[type="text"] {width: 430px; height: 38px; padding: 2px 15px; background-color: #FFF; border-radius: 0px; font-weight: bold; margin: 0px;}
#main .news input[type="submit"], #footer .column input[type="submit"] {float: right; padding: 0px 30px; height: 42px; background: transparent url('../images/bg_button_orange.png') repeat-x; border: 0px; color: #FFF; text-transform: uppercase; margin: 16px 15px 15px 0px;}

#footer {position: relative; width: 910px; margin-top: -550px; padding: 45px 25px 0px 25px; margin-left: auto; margin-right: auto; height: 505px; clear: both; overflow: hidden; color: #000; background: transparent url('../images/bg_footer.png') no-repeat;}
#footer .column {width: 23%; margin-right: 2%; float: left;}
#footer .column > span {display: block; color: #141414; font-size: 20px; margin-bottom: 20px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif;}
#footer .column p {padding-top: 15px; line-height: 14px; font-size: 13px;}
#footer .column p a {color: #D67900;}
#footer .column ul li {list-style-type: none; line-height: 26px;}
#footer .column ul li a {color: #141414;}
#footer .column ul li a + a {line-height: 33px; vertical-align: top;}
#footer .column ul li a span {display: inline-block; height: 29px; width: 28px; overflow: hidden; margin: 2px 15px 2px 0px;}
#footer .column ul li:hover a span img {margin-top: -29px;}
#footer .column label {display: block; font-size: 14px; padding-left: 15px; text-transform: uppercase; font-family: Bebas, Arial, Helvetica, sans-serif;}
#footer .column input[type="text"], #footer .column textarea {border-radius: 0px; padding: 2px 5px; width: 190px; height: 29px; line-height: 29px; margin: 1px 0px 7px 0px;}
#footer .column textarea {height: 96px;}
#footer .column input[type="submit"] {margin: 0px 9px 0px 0px;}

#footer .copyright {position: absolute; bottom: 0px; right: 0px; text-align: right; color: #1E1E1E; margin: 0px 30px 30px 0px; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
#footer .copyright a {color: #1E1E1E;}

#main .content_mce p, #main .content_mce ul li, #main .content_mce table {font-family: Bahamas, Arial, Helvetica, sans-serif; font-size: 14px;}

@font-face {
	font-family: "Myriad Pro";
	src: url('MyriadPro-Regular.eot');
	src: local('☺'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('MYRIADPRO-BOLDIT.eot');
	src: local('☺'), url('fonts/MYRIADPRO-BOLDIT.woff') format('woff'), url('fonts/MYRIADPRO-BOLDIT.ttf') format('truetype'), url('fonts/MYRIADPRO-BOLDIT.svg') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('MYRIADPRO-BOLD.eot');
	src: local('☺'), url('fonts/MYRIADPRO-BOLD.woff') format('woff'), url('fonts/MYRIADPRO-BOLD.ttf') format('truetype'), url('fonts/MYRIADPRO-BOLD.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('MYRIADPRO-IT.eot');
	src: local('☺'), url('fonts/MYRIADPRO-IT.woff') format('woff'), url('fonts/MYRIADPRO-IT.ttf') format('truetype'), url('fonts/MYRIADPRO-IT.svg') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
    font-family: 'Agency';
    src: url('AGENCYR.TTF?') format('truetype');
    /*src: url('museosans/museosans_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans/museosans_100-webfont.woff') format('woff'),
         url('museosans/museosans_100-webfont.ttf') format('truetype'),
         url('museosans/museosans_100-webfont.svg#museo_sans100') format('svg');*/
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Agency';
    src: url('AGENCYB.TTF?') format('truetype');
    /*src: url('museosans/museosans_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans/museosans_100-webfont.woff') format('woff'),
         url('museosans/museosans_100-webfont.ttf') format('truetype'),
         url('museosans/museosans_100-webfont.svg#museo_sans100') format('svg');*/
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Bebas';
    src: url('BebasNeue.otf?') format('opentype');
    /*src: url('museosans/museosans_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans/museosans_100-webfont.woff') format('woff'),
         url('museosans/museosans_100-webfont.ttf') format('truetype'),
         url('museosans/museosans_100-webfont.svg#museo_sans100') format('svg');*/
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Bahamas';
    src: url('BAHAMAS0.otf') format('opentype');
    src: local('☺'),
		url('BAHAMAS0.eot') format('embedded-opentype'),
        url('BAHAMAS0.woff') format('woff'),
        url('BAHAMAS0.ttf') format('truetype'),
        /*url('BAHAMAS0.svg#CalibriRegular') format('svg');*/
	font-weight: normal;
	font-style: normal;
}