/* GENERAL */
a{
color:#fff;
text-decoration:none;
font-weight:600;
font-size:1em
}
a:hover{
text-decoration:underline
}
body{
background-color:#efefef;
color:#CCC;
font-size:1em;
font-family:Arial,Helvetica,sans-serif;
margin-top:0.01em;
margin-right:0.01em;
margin-left:0.01em;
margin-bottom:0.01em;
}
.bold {
font-weight:700
}
.not-bold {
font-weight:400
}
.hide {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden}
.hr-clear {
clear:both;
background:none;
border:0 #000 solid;
visibility:hidden;
display:inherit;
margin:0;
padding:0
}
ul {
font-size:0.8em;
color:#c6c6c6;
}
/* MENU items */
/* CONTENT */
.menu-up-ourworks{
position: absolute;
left:175px;
top:88px;
width:75px;
height:16px;
}
.works-video{
background: url("../img/navigation/menu-up/video-off.gif") center top no-repeat;
width:92px;
height:75px;
}
.works-section .works-video,.works-section .works-audio, .works-section .works-picture, .works-section .works-text{
position:absolute; right:0px;
}
.works-section:hover{
color:#fab235;
text-decoration:none;
}
.works-video:hover{
background: url("../img/navigation/menu-up/video-on.gif") center top no-repeat;
}
a.menu-up-video{
	position: absolute;
	left:300px;
	top:20px;
}
a.menu-up-logoap{
	background: url("../img/navigation/menu-up/ap-off.gif") center top no-repeat;
	width:167px;
	height:124px;
	position:absolute;
	left:10px;
	top:10px;
}					
a.menu-up-logoap:hover{
	background: url("../img/navigation/menu-up/ap-on.gif") center top no-repeat;
}
.works-text{
background: url("../img/navigation/menu-up/text-off.gif") center top no-repeat;
width:82px;
height:49px;
}
.works-text:hover{
	background: url("../img/navigation/menu-up/text-on.gif") center top no-repeat;
}
a.menu-up-text{
	position: absolute;
	left:661px;
	top:36px;
}
.works-picture{
background: url("../img/navigation/menu-up/graf-off.gif") center top no-repeat;
width:100px;
height:68px;
}
.works-picture:hover{
	background: url("../img/navigation/menu-up/graf-on.gif") center top no-repeat;
}
a.menu-up-picture{
	position: absolute;
	left:530px;
	top:32px;
}
.works-audio{
background: url("../img/navigation/menu-up/audio-off.gif") center top no-repeat;
width:66px;
height:85px;
}
.works-audio:hover{
	background: url("../img/navigation/menu-up/audio-on.gif") center top no-repeat;
}
a.menu-up-audio{
	position: absolute;
	left:445px;
	top:17px;
}
.section-photo{
	background: url("../img/navigation/menu-up/foto-off.gif") center top no-repeat;
	width:54px;
	height:61px;
}
.section-photo:hover{
	background: url("../img/navigation/menu-up/foto-on.gif") center top no-repeat;
}
a.menu-up-photo{
	position: absolute;
	left:375px;
	top:111px;
}
.section-down{
	background: url("../img/navigation/menu-up/down-off.gif") center top no-repeat;
	width:65px;
	height:61px;
}
.section-down:hover{
	background: url("../img/navigation/menu-up/down-on.gif") center top no-repeat;
}
a.menu-up-down{
	position: absolute;
	left:485px;
	top:109px;
}
.section-contact{
	background: url("../img/navigation/menu-up/kontakt-off.gif") center top no-repeat;
	width:72px;
	height:63px;
}
.section-contact:hover{
	background: url("../img/navigation/menu-up/kontakt-on.gif") center top no-repeat;
}	
a.menu-up-contact{
	position: absolute;
	left:596px;
	top:111px;
}
.section-aboutus{
	background: url("../img/navigation/menu-up/aboutus-off.gif") center top no-repeat;
	width:72px;
	height:63px;
}
.section-aboutus:hover{
	background: url("../img/navigation/menu-up/aboutus-on.gif") center top no-repeat;
}	
a.menu-up-aboutus{
	position: absolute;
	left:259px;
	top:113px;
}
a.skipmenu {
    position:absolute;
    top:60px;
    z-index:-10;
    padding:0.2em 0.5em;
    border-bottom:0 !important;
}
a.skipmenu:focus, a.skipmenu:active {
    z-index:2;
    background:#000;
} 
.menu-up-whatIsAP{
position: absolute;
text-align:left;
Left:0px;
top:172px;
display:block;
font-size:0.7em;
width:350px;
}
.menu-up-whatIsAP span{
color:#fab235; 
font-weight:bold;
}

/* ADMIN MENU */
.admin-menu{
padding-bottom:0;
padding-top:0;
padding-left:5px;
margin:0;
line-height:1.6;
list-style-type:none;
padding-bottom:5px;
position:relative;
top:-12px;
right:-90px;
}
#menu {
background-color:#f4f7f9;
color: #30485e;
font-size:9.5pt;
height:16pt;
margin:0;
padding:0
}

#menu a {
display:inline;
text-decoration:none;
color:#30485e;
margin:0;
padding:0
}
#menu a:hover {
color:red
}

ul.podmenu,ul.menu {
border:0;
display:inline;
list-style:none;
list-style-type:none;
margin:0;
padding:0
}

#menu li {
float:left;
display:inline !important;
text-align:left;
position:relative;
z-index:49;
border-right:0px solid #cbd2d7;
margin:3px 3px 0;
padding:0 0px 0 0
}

li.folder {
font-weight:700;
height:13pt
}

li.folder ul {
position:absolute;
left:-2px;
top:16px;
background-color:transparent;
width:140px;
margin:0
}

li.folder>ul {
top:17px
}

li>a {
width:auto
} 

#menu ul.podmenu li {
border-right:0 solid #cbd2d7;
background-color:#fab235; 
font-size:1.2em;
opacity: .8;
color:30485e;
display:block;
width:140px;
margin:0;
padding:2px
}

#menu ul.podmenu li:hover {
background-color:#fab235;
opacity: 1;
}

li.folder:hover {
z-index:50
}

ul ul.podmenu,li:hover ul.podmenu ul {
display:none
}

li:hover ul.podmenu,li:hover li:hover ul.podmenu {
display:block
}

li.left-border {
border-left:0px solid #cbd2d7
}


/* SIZING classes */
.width-long{
width: 740px;
}
.width-short{
width: 480px;
}
.width-veryshort{
width: 210px;
}
.hidden{
display:none;
}

/* ROUNDED CORNERS */
.content-box{
background-color: #30485e;
color: #efefef;
margin-bottom:10px;
}
.content-boxtop{ 
background: url('../img/navigation/design-items/tr.gif') no-repeat top right; 
}
.content-boxbottom{
background: url('../img/navigation/design-items/br.gif') no-repeat top right; 
}
.content-boxbottom-orange{
background: url('../img/navigation/design-items/br_orange.gif') no-repeat top right; 
}
.content-boxtop-lightblue{ 
background: url('../img/navigation/design-items/tr_lightblue.gif') no-repeat top right; 
}
.content-boxbottom-lightblue{
background: url('../img/navigation/design-items/br_lightblue.gif') no-repeat top right; 
}
img.corner {
width: 15px;
height: 15px;
border: none;
display: block !important;
}

/* CONTENT BOXes */
.content-boxmiddle{
margin: -12px 13px 0 10px;
text-align:left;
}
.content-headline, .content-box-discussion{
display:inline;
color: #30485e;
padding-right:13px;
font-weight:700;
font-size: 0.78em;
height:15px;
position:relative;
}

.content-headline{
background: url('../img/navigation/design-items/br_orange-blue.gif') no-repeat top right;
left:1px;
top:-15px;
}
.with-picture{
left:-190px;
top:-15px;
}
.with-table{
top:-3px;
}
.no-h2{
position:relative;
top:-10px;
}
.content-boxmiddle p, .content-text{
color:#cccccc;
font-size:0.8em;
margin-left:0px;

}
p.content-text{
text-indent:10px;
text-align:justify;
}
.no-background{
color: #000000;
font-family:Arial, Helvetica, sans-serif;
width:100%;
text-align:justify;
float:none;
margin:5px 5px 30px
}
.no-background p{
text-indent:20px;
font-size:0.8em;
margin-top: 0px;
padding-bottom:12px;
}
.no-background p a{
color:#000000;
}
.no-background ul{
font-size:0.9em;
color:#000000;
margin:0px;
padding:0px;
padding-bottom:10px;
}
.no-background ul li{
font-size:0.8em;
list-style-type:none;
}
.no-background ul li a{
font-size:1em;
list-style-type:none;
color:#000000;
}
.content-text a{
color:#fff;
font-size:0.98em;
}
.content-text-more{
display:none
}
.content-box-discussion{
background: url('../img/navigation/design-items/tl_orange-blue.gif') no-repeat top left;
right:-183px;
bottom:-15px;
}
.content-box-links{
position:relative;
vertical-align:bottom;
width:100%;
margin: 10px 0 0 0;
text-align:left;
font-size:0.8em;
padding:0;
padding-left:20px;
}
.content-box-spacedown{
margin-bottom:20px;
}
.content-box-links ul{
font-size:1em;
}
.content-box-links a{
color:#fff;
font-size:1em;
}
.content-box-lndetails {
float:right;
text-align:right;
padding-right:20px;
font-size:0.9em;
}
.content-headline div, .content-box-discussion div{
display:inline;
background-color: #fab235;
}
.content-headline a{
color:#30485e;
}
.content-box-discussion div{
position:relative;
left:15px;
}
.content-box-discussion div a{
color:#30485e;
}
.content-box-discussion div a:hover{
text-decoration:none;
color:#000000;
}
/* INNER BOXES */
.inner-box{
position:relative;
margin:5px;
}
.one-column{
}
.two-column{
padding-top:10px;
}
.three-column{

}
.four-column{

}
.one-column .column{
width:99%;
margin-top:15px;
}
.two-column .column{
width:48.5%;
}
.three-column .column{
width:222px;
float:left;
}
.four-column .column{
width:162px;
}
.two-column .first{
float:left;
}
.two-column .second{
float:left;
}
.two-column .third{
float:left;
}
.two-column .fourth{
float:left;
}
.three-column .first{

}
.three-column .second, .three-column .fifth{

}
.three-column .third,.three-column .sixth{
float:right
}
.three-column .fourth{
float:left
}
.works-section{
height:160px;
}

/* CLOSING BOXES */
.content-close-X{
background: url('../img/navigation/design-items/cross-off.gif') no-repeat top right;
width:19px;
height:19px;
float:right;
position:relative;
top:-19px;
right:-9px;
}
.content-close-X:hover{
background: url('../img/navigation/design-items/cross-on.gif') no-repeat top right;
}
.close-table{
top:-2px;
}
.content-open-headline{
display:none;
}
.content-open-headline a{
color:#000;
font-size:0.9em;
}
.flyingbox{
width:180px;
}
.flyingbox-headline{
position:normal;
margin-left:41px;
}
.flyingbox-headline a{
color:#30485e;
}
.flyingbox-content{ 
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
text-align:left;
margin: -5px 0px 0px 0px;
margin-top:2px;
}
.flyingbox-link{
color:#fff;
}

/* HEADLINES */
h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#9ca3aa;
line-height:normal;
font-size:0.95em;
text-decoration:none;
display:block;
margin:0;
padding:0
}
a.h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#9ca3aa;
line-height:normal;
font-size:0.9em;
margin-bottom:1px;
margin-top:4px;
text-decoration:none;
display:block;
padding:0
}
a.h2:hover{
text-decoration:underline;
}
.content-boxmiddle h2{
font-family:Arial, Helvetica, sans-serif;
font-weight:900;
font-size:1em;
color:#ffffff;
line-height:normal;
margin:0;
padding:0
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:900;
font-size:0.9em;
color:#000000;
line-height:normal;
margin:0;
padding:0
}
a.headline3,a.h3{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
line-height:normal;
color:#FFF;
font-size:0.9em;
margin:0;
padding:0
}
.h4{
font-family:Arial, Helvetica, sans-serif;
font-weight:900;
font-size:0.9em;
color:#000000;
line-height:normal;
margin:0;
padding:0;
}
.archive-div{
text-align:right;
position:relative;
top:-20px;
}
/* PART OF DESIGN */
.upperPart {
width:100%;
height:215px;
position:relative;
border:0px;
margin:0;
padding:0 
}
.upperPart-menu {
background-color:#30485e;
width:100%;
height:203px;
text-align:center;
}
.upperPart-menu-center{ 
background-color:#30485e;
width:970px;
margin:0px auto;
text-align:center;
position:relative;
top:0px;
}
.underPart {
width:100%;
height:180px;
}
.underPart-menu {
background-color:#30485e;
text-align:center;
width:100%;
height:180px
}


/* MAINPART of design */
.mainPart{
width:100%; 
text-align:center;
position:relative;
top:15px;
}
.mainPart-center {
text-align:center;
width:970px;
height:100%;
margin:0 auto
}

.mainPart-main {
vertical-align:top;
width:100%;
}

.mainPart-left {
vertical-align:top;
float:left;
height:100%
}

.mainPart-right{
vertical-align:top;
margin-left:24px;
_margin-left:5px;
float:left;
height:100%;
}
.mainPart-right-yellowLine{
float:left;
position:relative;
left:-13px;
top:-12px
}

/* NAVIGACE */
.navigace,.navigace-under{
width:100%;
height:28px;
}
.navigace-under{
position:relative;
top:-120px
}
.navigace-center{
margin: 0 auto;
height:28px;
width:900px;
position:relative;
top:-13px;
}
.navigace-yellow, .navigace-yellow-dolni{
background-color:#fab235;
width:1000px;
height:28px;
position:absolute;
top:0px;
right:720px;
}
.navigace-yellow-dolni{
top:-60px;
}
.navigace-main, .navigace-main-dolni {
background-color:#fab235;
background-position: top right;
background-repeat:no-repeat;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
position:absolute;
top:0px;
left:-35px;
width:740px;
height:28px;
}
.navigace-main{
background-image: url('../img/navigation/design-items/oran-line-end.gif');
/*nefungovalo: no-repeat top right */
}
.navigace-main-dolni  {
background-image: url('../img/navigation/design-items/oran-line-end-bottom.gif');
top:-60px;
}
.navigace-text,a.navigace-link, .navigace-text  a{
color:#30485e;
text-decoration:none;
font-weight:800;
}
a.navigace-link:hover{
text-decoration:underline;
}
.navigace-text {
width:60%;
float:left;
margin:auto 0;
position:relative;
top:5px;
font-size:1em;
}
.navigace-right{
position:absolute; 
top:-4px;
right:35px;
}
.navigace-admin{
top:5px;
}
a.navigace-registration, a.navigace-forgottenpassw, a.navigace-adminitem, a.navigace-loginlink{
font-size:1em;
font-weight:600;
color:#30485e;
}
.navigace-loginform{
position:relative;
top:-9px;
right:70px;
}
.navigace-formlinks{
position:relative;
top:-24px;
right:-82px;
}
.navigace-input{
background-color:#30485E;
border:1px solid #ccc;
color:#CCC;
font-size:1em;
height:1em;
width:70px;
position:relative;
top:2px;
}
.navigace-login{
font-family:Arial,Helvetica,sans-serif; 
background-color:#fab235;
border: 1px solid #fab235;
color:#30485E;
font-weight:600;
font-size:1em;
font-style:none;
height:2.0em;
width:70px;
}
.navigace-login:hover{
font-style:underline;
}

/* OTHER mostly old, not used anymore */
.center {
text-align:center;
margin:0 auto
}

.clenove-sloupec {
float:left;
padding-left:7px;
padding-right:0;
width:139px
}
.d-dolni-menu-prostredek {
background-color:#f4f7f9;
border-bottom:1px solid #000;
width:69%;
float:left;
height:24px
}
.d-dolni-menu-postranni2 {
width:31%;
float:left
}
.d-dolni-menu-modra {
background-color:#30485e;
margin-top:9pt;
height:9pt;
width:100%
}
.d-dolni-center {
background-color:#30485e;
width:100%;
height:20px;
position:relative;
top:-20px;
/*margin:0 0 -4px;
padding:0*/
}

.d-obsah-dolni-foto-nad {
width:100%;
text-align:center
}

.d-obsah-dolni-foto-center {
width:100%;
margin:auto 0
}

.d-obsah-dolni-foto-medium {
float:left;
margin-right:10px
}

.d-obsah-dolni-foto-fotky {
float:left;
width:85%;
margin:0;
padding:0 0 0 0
}

.d-obsah-dolni-foto-info {
float:right;
width:12%;
padding: 20px 0 0 0;
margin: 0 10px 0 0
}

.d-obsah-dolni-foto-popis {
text-align:center;
font-size:90%;
font-weight:400;
color:#CCC;
height:13px;
margin-top:-10px;
padding:10px
}

/* DESIGN OF WORKS */
.d-obsah-dolni-ctv1 {
background-color:#fff
}
.d-obsah-dolni-ctv2 {
background-color:#efefef
}
.d-obsah-dolni-ctv3 {
background-color:#ced5df
}
.d-obsah-dolni-ctv1,.d-obsah-dolni-ctv2,.d-obsah-dolni-ctv3 {
margin-right:5px;
width:158px;
height:100px;
float:left;
text-align:center;
padding:15px
}
.d-obsah-dolni-ctv-nadpis {
color:#000;
font-size:2.5em;
font-weight:800;
margin:20px
}
.d-obsah-dolni-ctv-info {
text-align:left;
padding:20px
}

.d-obsah-dolni-ctv-nahfilm {
color:#000;
font-size:1em;
font-weight:800
}

/* MENU in RIGHT flying panel */
.d-ul-menu,.d-ul-menu-en,.d-ul-menu-cz,.d-ul-menu-rss {
padding-bottom:0;
padding-top:0;
padding-left:5px;
margin:0
}
.d-ul-menu{
margin-top:0px;
line-height:1.6;
list-style-type:none;
padding-bottom:5px
}
.d-li-menu{
padding-left:20px;
background:transparent url("../img/navigation/nav1/blue.png") no-repeat;
background-position:0 2px
}
.d-li-menu-rss {
padding-left:20px;
background:transparent url("../img/navigation/icons/rss-feed_icon.png") no-repeat;
background-position:-1px 1px
}

.d-sloupec1 {
float:left;
text-align:right;
padding-bottom:10px;
line-height:21px
}

.d-sloupec2 {
text-align:left
}

.diskuze-prispevek {
background-color:#445c73;
margin:5px;
padding:7px
}

.diskuze-prispevek-text {
background-color:#4a6278
}

.form {
text-align:center;
vertical-align:middle;
margin:0 0 0 20px;
padding:0
}
.form-elements-borders{
border: 1px #cccccc solid;
margin:2px;
padding:2px;
}

.input,.button,.input_submit,.textarea,.input_submit1,.input_submit2,.input-search {
background-color:#30485E;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
color:#CCC;
font-size:10px;
margin:2px
}
.input_submit_login{
background-color:#fab235;
border: 0px solid #fab235;
color:#ffffff;
font-weight:600;
font-size:8pt;
font-style:none;
width:60px;
}
.input_submit_login:hover{
font-style:underline;
}
.input_submit {
width:82px
}
.input_submit1 {
visibility:hidden
}

.input_submit2 {
visibility:visible
}

.input {
width:70px;
margin-bottom:5px
}

.input-search {
margin-bottom:5px
}
.input-button-small {
background-color:#30485E;
border:0 solid #ccc;
color:#CCC;
font-size:10px;
width:50px;
text-decoration:none;
margin:2px
}

.input-button-small:hover {
color:#FFF;
text-decoration:underline
}

img {
border:0 #000 solid;
vertical-align:baseline
}

img.photo{
border:3px solid #9ca3aa;
margin:2px;
position:relative;
top:2px;
left:1px;
}

.link-square{
border:1px solid #30485E;
}
.link-square:hover{
border:1px solid #000000;
}

.photo-link {
margin:0px;
padding:0px;
border:0px solid #FFF
}
.photo-link:hover {
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
}
.photo-thumb1{
border-left:1px solid #CCC;
}
.photo-thumb1,.photo-thumb2,.photo-thumb3,.photo-thumb4,.photo-thumb5{
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
width:96px;
height:80px;
}
.photo-thumb5{
border-right:1px solid #CCC;
}
.photo-thumb-headline{
position:relative;
top:20px;
left:0px;
background: transparent url("../img/navigation/nav1/photo-thumb-headline-gradient.png") bottom left no-repeat;
width:256px;
display:block;
margin-left:15px;
padding-left:15px;
}

img.random-photo {
border:1px solid #CCC
}

.list-margin{
margin:0px 5px 5px 0px;
}

.novinky-autor {
text-align:right
}

.novinky-datum {
text-align:left;
font-size:0.9em;
font-weight:400;
color:#FFF;
float:left
}


.photoDiv {
float:left;
margin-left:0px;
margin-right:8px;
margin-bottom:12px
}

.photoPopisek {
font-size:90%;
font-weight:400;
color:#CCC;
line-height:10px;
height:9px
}

.photoPopisekLayer {
text-align:right;
margin:0;
padding:5px 0 0
}

.red-strong-italic {
font-weight:700;
color:#e22;
font-style:italic
}

.d-obsah-stred-ruzne {
margin:0;
padding:0
}

.container,.container-download  {
float:left;
width: 26px;
font-size:0.85em;
font-family:Arial, Helvetica, sans-serif;
}

.container a{
color: #30485e;
text-decoration: none;
}
.container a .box {
display: none;
}
.container a:hover .box{
font-weight:800;
display: block;
min-width:150px;
border: 1px #000;
position: absolute;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-top: 5px;
margin-left:20px;
top:-25px;
text-decoration:none
}
.container a:hover .box{
background-color:#fab235;
}
.container a:hover {
background-color:#30485e;
}
.container-odd a:hover { 
background-color:#d1dae1;
} 
.container-even a:hover { 
background-color:#d1dae1;
} 