@charset "UTF-8";
/* CSS Document */

.banner728 {width:750px; height:auto; float:left; text-align:center}

.spacer15 {width:240px; height:15px; margin-top:10px}

.spacer10 {width:240px; height:10px}

.spacer5 {width:240px; height:5px}

.licence-editorial {width:595px; height:22px; background-color:#77b800; padding-left: 5px; padding-top:3px; margin-bottom:5px; margin-top:-5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; font-weight: bold; text-decoration: none; letter-spacing: 2px}

.licence-archive {width:595px; height:22px; background-color:#1f5bad; padding-left: 5px; padding-top:3px; margin-bottom:5px; margin-top:-5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; font-weight: bold; text-decoration: none; letter-spacing: 2px}

.licence-historical {width:595px; height:22px; background-color:#CCCCCC; padding-left: 5px; padding-top:3px; margin-bottom:5px; margin-top:-5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; font-weight: bold; text-decoration: none; letter-spacing: 2px}

.licence-creative {width:595px; height:22px; background-color:#dab667; padding-left: 5px; padding-top:3px; margin-bottom:5px; margin-top:-5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; font-weight: bold; text-decoration: none; letter-spacing: 2px}

.licence-other {width:595px; height:22px; background-color:#c13831; padding-left: 5px; padding-top:3px; margin-bottom:5px; margin-top:-5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: white; font-weight: bold; text-decoration: none; letter-spacing: 2px}

.IDiphoto {width:595x; height:346px; margin-top:10px}

.IDiphotoII {width:240px; height:342px; float:left}

.head {width:100%; height:21px; background-color:#CCCCCC; text-align: }

.IDhead {margin: 0 auto 0 auto; width:865px; height:21px; background-color:#CCCCCC}

.headtext {width:300px;	height:17px; padding-top:4px; margin-left:5px; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; letter-spacing: 2px}

.headcolumn {width:auto; float:left; padding-top:3px; padding-right:10px}

.topbar {width:100%; height:80px}

.logo {height:57px; width:300px; float:left; margin:10px}

.menutopright {height:auto; width:auto; float: right; text-align:right; margin:10px}

.topmenu {background-image:url(images/bg-menu.jpg); background-repeat:no-repeat; width:100%; height:30px}

.topmenuinside {width:660px; height:auto; z-index:1; text-align:center}

.search {width:auto; height:auto; z-index:1; text-align:right; padding-right:10px; padding-top:2px}

.spacer {width:100%; height:15px; margin-bottom:15px; border-bottom:thin; border-bottom-color:#CCCCCC; border-bottom-style:solid; clear:both}

.menumainleft {height:auto; width:247px; text-align:center; float:left; margin:2px}

.greensmall {width:220px; height:10px; background-image:url(images/bg-menu-small.jpg); background-position:top; background-repeat:no-repeat; padding:10px}

.greenwide {width:722px; height:20px; background-image:url(images/bg-menu-titulek.jpg); background-position:top; background-repeat:no-repeat; padding:7px}

.cal {width:220px; height:160px; padding-left:10px; padding-right:10px; padding-top:2px; margin-bottom:10px}

.advertisement {padding-left:10px; padding-right:10px; padding-top:2px; margin-bottom:10px}

.photocell {width:240px; height:264px; margin-top:10px; padding-top:5px; padding-bottom:5px; text-align:center; background-image:url(images/ramecek-pict.jpg); background-position:top; background-repeat:no-repeat}

.photocell-2 {width:240px; height:264px; text-align:center; padding-bottom:10x; margin-bottom:20px; background-image:url(images/ramecek-pict.jpg); background-position:left; background-repeat:no-repeat}

.photocell-3 {width:240px; height:350px; text-align:center; padding-bottom:10px}

.mainbody {width:auto; height:100%; margin-left:250px; padding-left:10px; border-left:thin; border-left-color:#CCCCCC; border-left-style:solid}

.menubottom {width:984px; height:auto; text-align:right; padding-left:10px; padding-right:10px; margin-left:2px}

.menubottom-II {width:855px; height:auto; text-align:right; padding-left:10px; padding-right:10px; margin-left:2px; clear: both;}

.copyright {width:984px; height:auto; text-align:right; padding-left:10px; padding-right:10px; margin-left:2px; padding-top:10px}

.copyright-II {width:855px; height:auto; text-align:right; padding-left:10px; padding-right:10px; margin-left:2px; padding-top:10px}

.paginationtop {width:auto; height:30px; border-bottom:thin; border-bottom-color:#CCCCCC; border-bottom-style:dotted; border-top:thin; border-top-color:#CCCCCC; border-top-style:dotted; text-align:center; padding-top:2px; margin-bottom:10px; margin-top:10px} 

.paginationbottom {width:auto; height:30px; border-bottom:thin; border-bottom-color:#CCCCCC; border-bottom-style:dotted; border-top:thin; border-top-color:#CCCCCC; border-top-style:dotted; text-align:center; padding-top:2px; margin-top:5px} 

body {margin: 2px; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: black; width: 100%; }

#subbody {margin: 0 auto 0 auto; padding: 0px; width:1004px; }

form { padding:0; margin:0; border:0}

a:link img {
	border: none
	}
	
a:visited img {
	border:none
	}
	
a:hover img {
	border:none
	}

a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

a:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

a:hover {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}
	
a:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}

tr.tab-header {
	background-color: #f0f0f0;
}

tr.tab-even {
	background-color: #ecf3fe;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}

table.list td,th {
	padding: 2px 4px;
}

th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
}

.bodystyle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	letter-spacing: 0em;
	word-spacing: 0em;
	font-weight: normal;
}

.medium {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.xbig {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
}

.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-weight: bold;
}

.menutucneblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.smallwhite {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: white;
}

.smallgrey {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	letter-spacing: 2px;
}

.smallblack {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	letter-spacing: 0px;
	line-height: 16px;
}

.smallblackbold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: black;
	letter-spacing: 2px;
}

.smallblackboldnormal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: black;
}

.smallred {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: red;
	letter-spacing: 2px;
	font-weight: bold;
}

.hledani {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
.menutucnered {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	letter-spacing: 2px;
	font-weight: bold;
}
.smallblacknormal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	letter-spacing: 2px;
}

.IDbody {
	margin: 0 auto 0 auto;
	width:865px;
	height:auto
}

.IDtopbar {
	height:40px;
	width:auto;
	padding:10px;
	border-bottom:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	margin-bottom:10px
}

.IDtopbarlogo {
	width:200px;
	height:30px;
	text-align:left;
	float:left
}

.IDbrowser {
	text-align:right;
	height:10px
}

.IDmenu {
	width:230px;
	height:auto;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	float:left
}

.IDbutton {
	width:auto;
	height:20px;
	background-image:url(images/bg-menu-small-ID.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:5px
}

.IDbuttoncolor-getimage {
	width:auto;
	height:20px;
	background-image:url(images/bg-menu-small-ID-getimage.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:5px
}

.IDbuttoncolor-getlab {
	width:auto;
	height:20px;
	background-image:url(images/bg-menu-small-ID-getlab.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:5px
}

.IDbuttoncolor-getshop {
	width:auto;
	height:20px;
	background-image:url(images/bg-menu-small-ID-getshop.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:5px
}

.IDbuttoncolor-gettravel {
	width:auto;
	height:20px;
	background-image:url(images/bg-menu-small-ID-gettravel.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:5px
}

.IDbuttoncolor-getstudio {
	width:auto;
	height:20px;
	background-image:url(images/bg-menu-small-ID-getstudio.jpg);
	background-repeat:no-repeat;
	padding-top:10px;
	margin-bottom:5px
}

.IDshop {
	width:auto;
	height:auto;
	text-align:center
}

.IDmaininfo {
	width:auto;
	height:auto;
	padding:10px;
	border-left:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	margin-left: 250px;
	margin-left: 250px;
}

.IDmaininfotext {
	width:auto;
	height:auto;
	margin-bottom:10px;
	text-align:left
}

.IDleftimage {
	width:100%;
	height:346px
}

.IDleftmenutext {
	width:auto;
	height:auto;
	margin-bottom:5px;
	text-align:center
}

.IDprofilephoto {
	width:80px;
	height:120px;
	float:left;
	margin-right:15px;
	margin-bottom:15px
	}
	
.IDprofiletext {
	width:520px;
	height:auto;
	float:left;
	margin-bottom:20px
	
	}

.menutucneblack-II {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	letter-spacing: 0px;
	font-weight: bold;
	text-decoration: none;
}

.banner {
	width: 240px;
	margin-top:10px
}

.highlight {
	width: 240px;
	margin-top:5px
}

.upcomming {
	width: 240px;
	height: 75px;
	margin-top:5px;
	margin-bottom:5px
}

.nikonpartner {
	width: 240px;
	height: 100px;
	margin-top:5px;
	margin-bottom:0px
}

.fpspartner {
	width: 240px;
	height: 50px;
	margin-top:5px;
	margin-bottom:0px
}

.color-text { font-size: 20px; }
.color-text-small { font-size: 14px; }
.color-box { float: left; width: 16px; height: 16px; margin: 3px; }
.color-box-small { float: left; width: 12px; height: 12px; }

/******************************************************************************/
/* MENU */
/******************************************************************************/

#upmenu {
	width: 100%;      
	z-index: 1;
}

#upmenu_box{
        width:108px;
        float: left;
        display: inline;
}

.upmenu_obalka{
        position: absolute;
        border: 0px solid #d5d5d5;        
}

.menubuttonimage {
	float: left;
}

.menubuttontext {
	padding-left: 8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 0px;
	font-weight: bold;
	text-decoration: none;
}

#upmenu_up{
        height: 16px;
        padding: 10px 4px 8px 4px;
        background-color: #fff;
        background-image: url("./images/menu_off.gif");
        background-position: center;
        background-repeat: no-repeat;                         
}

#upmenu_active{
        height: 21px;
        padding: 13px 0 0 3px;        
        background-color: #fff;
        background-image: url("./images/menu_on.gif");
        background-position: center;
        background-repeat: no-repeat;                         
}


#upmenu_up:hover{
        background-image: url("./images/menu_on.gif");
}

.upmenu_down {
        width: 200px;
        height: 17px;
        background-color: #f7f7f7;
        background-image: url("./images/submenu_middle.gif");
        background-position: center;
        background-repeat: repeat-y;        
}

.upmenu_bottom{
        width: 200px;
        height: 4px;
        background-image: url("./images/submenu_bottom.jpg");
        background-position: center;
        background-repeat: no-repeat
          
}


#upmenu_linka_a{
        width: 6px;
        height: 34px;       
        float: left;
        display: inline;        
        background-color: #fff;
        background-image: url("./images/menu_link_a.gif");
        background-position: center;
        background-repeat: no-repeat;                                 
}

#upmenu_linka_b{
        width: 214px;
        height: 21px;
        padding: 5px 8px 8px;
        text-align:right;
        float: left;
        display: inline;                
        background-color: #fff;
        background-image: url("./images/menu_link_b.gif");
        background-position: center;
        background-repeat: repeat-x;                         
}

#upmenu_linka_c{
        width: 6px;
        height: 34px;   
        float: left;
        display: inline;        
        background-color: #fff;
        background-image: url("./images/menu_link_c.gif");
        background-position: center;
        background-repeat: no-repeat;                                 
}

#up_menu_1 {
   display: none;
}

#up_menu_2 {
   display: none;
}

#up_menu_3 {
   display: none;
}

#up_menu_4 {
   display: none;
}

#up_menu_4 {
   display: none;
}

#up_menu_6 {
   display: none;
}

#up_menu_7 {
   display: none;
}

#up_menu_8 {
   display: none;
}

#up_menu_9 {
   display: none;
}

#mainFrame {
	clear: both;
}

/* calendar */
.calHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: white;
}

.calDay {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	letter-spacing: 2px;
}

.calToday {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: black;
	background-color: #7a96df;
	letter-spacing: 2px;
	font-weight: bold;
}

.calEventDay {
	font-weight: bold;
}

