/*
reset
*/
/* html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;} */
/* *************************** */

body {
	/* line-height: 1,1; */
	behavior: url(http://www.muzeumprahy.cz/content/javascripts/csshover3.htc);
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
img {
  border: 0;
  clear: left;
  float: left;
}
img.advancedpanorama {
	clear: none;
	float: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


fieldset{
  border: none;
}


/******************************************/


#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 984px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/content/images/design/2010/mm01.png) bottom no-repeat;
}
h6{
	font-size: 12px;
	margin-bottom: 6px;
	text-align: left;
        letter-spacing: 5px;
        text-transform: uppercase;
        font-weight: bold;
	}
strong  {
       font-weight: bold;
}
em {
       font-weight: bold;
       color: #c9252b;
       font-style: normal;
}
h1{
	font-size:;
        padding:;
	}
h2 {
	font-size: 18px;
	margin: 10px 0;
	padding-left:20px;
	border-bottom: 2px solid #ccc;
	padding-bottom: 8px;
	text-align: left;
	width: 964px;
	}
h2.expo {width: auto;}
h3{
	font-size: 18px;
	font-weight:bold;
	margin-bottom:10px;
	text-align: left;
        float: left;
        clear: left;
       	width: 100%;
	}
h4 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight:normal;
	text-align: left;
        float: left;
        clear: left;
       	width: 100%;
	}

h5 {
	font-size: 18px;
	margin-bottom: 10px;
	text-align: left;
        color: c9252b;
        float: left;
        clear: left;
       	width: 100%;
	}
h1#head {
	font-size: 14px;
	width: 110px;
	height: 48px;
	position: absolute;
	top: 10px;
	left: 22px;
	z-index: -1;
	border: 0;
	margin: 0;
	padding: 0;
}
p  {  
	font-weight: normal;
        font-size:12px;
        padding: 0 0 1em;
        float: left;
        clear: left;
        width: 100%;
  }
ul li {
	font-size: 12px;
}
div.obsah ul {
	margin-left: 14px;
}
div.obsah ul li {
	padding-left: 5px;
	list-style-type: square;
}
li.header a {
 cursor: default;
}
li.header a ul li a:hover {
 cursor: pointer;
}
.clear{
clear:both;
display:block;
height:1px;
margin:0;
overflow:hidden;
padding:0;
	}
#header {
	height:69px;
	font-size:12px;
	position: relative;
	}
#header a {
	text-decoration:none;
	color:#999;
	}
#header a:hover{
	color:#c9252b;
	}
#mmp_logo {
	margin: 10px 20px 0 22px;
	border:0;
	float:left;
	
	}
#head_nav01,
#head_nav02,
#head_nav03{
	display:block;
	float:left;
	padding:18px;
	margin:8px 0;
	}



#head_nav04,
#head_nav05,
#head_nav06{
	display:block;
	float:right;
	padding:18px;
	margin:8px 0;
	}

#head_nav01,
#head_nav02,
#head_nav05,
#head_nav06{
	border-right: #d0d0d0 1px solid
	}
#head_nav04 img,
#head_nav05 img{
	border: #999 1px solid
	}
#head_nav04 img:hover,
#head_nav05 img:hover{
	border: #000 1px solid
	}
#banner {
	background-image: url(/content/images/design/2010/homebanner.jpg);
	background-repeat:no-repeat;
	width: 984px;
	height:131px;
	margin-bottom:30px;
}
.banner-a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}
/* language switcher */
a#cz, a#en {
	display: block;
	float: right;
	padding:18px;
	margin:8px 0;
	position: relative;
}
a#en {
border-right: #d0d0d0 1px solid;
}

a#cz span {
background: url(/content/images/design/2010/flagcz.png) center center no-repeat;
display: block;
position: absolute;
top: 18px;
left: 18px;
width: 16px;
border: 1px solid #999;
height: 11px;
line-height: 11px;
}

a#en span{
background: url(/content/images/design/2010/flaggb.png) center center no-repeat;
display: block;
position: absolute;
top: 18px;
left: 18px;
width: 16px;
border: 1px solid #999;
height: 11px;
line-height: 11px;
}

a#cz span:hover, a#en span:hover {
	border: 1px solid #000;
}

div#container {
  min-height: 400px;
  _height: 400px; /* IE6 */
}
#left,
#center,
#right {
	width: 300px;
	padding:14px;
	float: left;
	}
#left a,
#center a,
#right a,
.content4 a,
.content5 a {
	color:#000;
	text-decoration:underline;
	}
#left a:hover,
#center a:hover,
#right a:hover,
.content4 a:hover,
.content5 a:hover {
        color:#c9252b;
	text-decoration:none;
	}
#left{
	background: url(/content/images/design/2010/line01.png) no-repeat right 50px;
	}
#right{
	background: url(/content/images/design/2010/line01.png) no-repeat left 50px;
	}
.content3{
	width: 300px;
	padding:30px 14px 0;
	float: right;
	position: relative;
	}
.content3 a{
	color:#000
	}
.content3 a:hover{
	text-decoration:none;
	color:#c9252b;
	
	}
.content3 img{
	float: left;
	margin-right:15px;
	border: #999 1px solid;
	margin-top:-20px
	}
.content3 img:hover{
	border: #000 1px solid;
	
	}
.content3 p{

	}
	
.content4,
.content5 {
        width:450px;
	padding:0 21px 10px;
	float: left;
	text-align:justify;
	line-height:1.5;
	}
.content4 p,
.content5 p{
        padding-bottom:10px;
	}
.content4 a{
color:#c9252b;
text-decoration:none;
}
.content4 a:hover{
text-decoration:underline;
}
#crumb  {
        padding:18px 21px 0;
        font-size:120%;
        /*color:#c9252b;*/
        }
	
 {
        width:430px;
	padding:20px;
	float: left;
	}	
#page{
padding:0 18px;
font-size: 12px;
}
#page p{
font-size: 12px;
padding-bottom:18px;
}
#footer {
	clear: both;
	background: #000;
	height:38px;
	margin: 4px auto;
	padding: 0px;
	border:0;
	width: 984px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}
#footer a{
	text-decoration:none;
	color:#999;
	}
#footer a:hover{
	color:#fff
	}
#footer a.mag {
	float: right;
	display: block;
	width: 55px;
}
#footer ul li{
	list-style: none;
	float:left;
	white-space:nowrap;
	padding-left:26px;
	line-height:40px;
	font-size: 12px
	}
#footer #magistrat{
	font-size:9px;
	float:right;
	text-align:right;
	padding-top:5px;
	}
#footer a img{
	float:right;
	margin: 5px 20px 5px 10px;
	border:#000 solid 1px;
	}
#footer img:hover{
	border:#fff solid 1px;
	}

/* liScroll style declarations */

.tickercontainer { /* the outer div */
position: relative;
width: 960px;
height: 55px;
margin: 0;
padding: 0;
overflow: hidden;
z-index: 1 !important;
background: #fff;
}



.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 1400px;
overflow: hidden;
}

ul.newsticker { /* list */
position: relative;
left: 1000px;
font:  10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
position: relative;
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
z-index:1;
}

ul.newsticker li p {
  font: 17px Arial;
  color: #999;
  display: inline;
  float: none;
  clear: none;  
}
ul.newsticker li strong {
  font: 17px Arial;
  color: #999;
  display: inline;
  float: none;
  clear: none;  
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #999;
font: 100% Arial;
font-weight: bold;
}
ul.newsticker a:hover {
text-decoration: none;
}
ul.newsticker span {
margin: 0 10px 0 0;
} 

/************************************************/

#nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	background-image: url(/content/images/design/2010/nav_back.png);
	width: 990px;
	height: 46px;
}

ul.nav,
.nav ul{
 	position: relative;
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	z-index: 40;
}

ul.block{ width: 100%; }

ul.nav li{
	float: left;
	display: inline;
	position: relative;
	padding: 13px 22px;
}

ul.nav li ul{
	display: none; /* none */
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 50;
	white-space: nowrap;
	background: #fff;
}

ul.nav li:hover ul{ display: block;}

.nav ul li a,
.nav li:hover ul a{
	display: block !important;
	padding: 0 22px;
	line-height: 39px;
	height: 39px;
	color: #000;
	position: static;
	float: none;
	margin: 0;
	cursor: pointer;
	background-color: #fff;
	}

/*Menu styles*/

ul.nav, .nav ul, .nav ul li a{ color: #fff; }


ul.nav li:hover,
ul.nav ul li:hover,
ul.nav ul li:hover a,
ul.nav ul li a:hover{
        display: block;
	background-image: url(/content/images/design/2010/nav_hover.png);
	background-repeat: repeat-x;
	background-position: 50%;
	color: #fff;
}
/*
ul.nav ul li:hover{
	background: none;
}*/

ul.nav ul li{
	position: static;
	display: block; /*display: block;*/
	padding: 0;
	margin: 0;
	float: none;
}

ul.nav li:active,
.nav ul li a:active{
	background-color: #036;
	color: #fff;
}


.nav ul{
	position: relative;
	border: 1px solid #000;
	border-top: none;
	z-index: 50;
}

.nav a{
	text-decoration: none;
	color: #fff;
}

.nav .menuactive2 {
	cursor: mouse;
}




/*Search stiles*/


#searchbar {
display:block;
float:right;
height:30px;
margin:11px 0 0 10px;
width:195px;
}

#searchbar fieldset {
  border: none;
}

input#search{
background-image:url(/content/images/design/2010/search_back.png);
background-repeat:repeat-x;
background-position:100%;
border: #999 1px solid;
width: 120px;
}

input.searchbutton {
background-color:#999;
color:#000;
height:16px;
line-height:12px;
width:45px;
margin-left:8px;
border:0;
font-size: 90%;
}
input.searchbutton:hover {
color:#fff;
}
/************** SUBMENU ************/
ul.submenu {
	width: 100%;
	float: left;
	margin: 0 15px;
}
ul.submenu li{
	list-style-type: none;
	margin: 7px 5px;
	font-size: 14px;
}
ul.submenu li a {
	color: #000;
	text-decoration: underline;
}
ul.submenu li a:hover {
	text-decoration: none;
}
/************* EXPOZICE ************/
.expozice {
	float:left;
	width:250px;
	padding: 30px 25px 0;
	}
.expozice h2{
padding:0;
margin:0;
border: 0;
}
.expozice img {
	border:1px solid black;
	}
.expozice p {
	height:6em;
	}
.expozice a {
	text-decoration:none;
	color:#6a6a6a;
	font-size: .9em;
	font-weight: normal;
	text-decoration: underline;
	}
.expozice a:hover {
	color:#6a6a6a;
	}
.w-line{
	float:left;
	/* background-image: url(/content/images/design/2010/line01.png);
	background-repeat: repeat-y; */
	width: 40px;
	height: 450px;
	background-position: center;
	}

/********OBSAH*********/

.obsah{
	padding: 0 20px;
	text-align: justify;
	margin-bottom:20px;
	}
.sikme{
	font-style: italic;
	}
.nadpis{
 font-size: 16px;
 color: #BE161D;
 font-weight: bold;
 padding-top: 10px;
	}
.obsah a{
color: #6a6a6a;
	}
.obsah a:hover {
text-decoration: none;
}
.obsah a img{
border:1px solid #6a6a6a;

}
	
.tucne {
	font-weight: bold;
}

.nadpisbloku {
 margin: 0px;
 font-family: sans-serif;
 font-size: 22px;
 color: #BE161D;
 font-weight: bold;
 padding-top: 0px;
 text-align: left;
}

/********jquery panorama***************/
.panorama-viewport {
	position: relative;
	width: 800px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
}
.panorama-container {
	position: relative;
	width: 100000px;
	margin: 0;
	padding: 0;

}
.panorama-control {
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 30px;
	background: black;
	filter: alpha(opacity=50);
	opacity: .5;
	text-align: left;
}
.panorama-control img {
       float: none;
}
.panorama-control-left, .panorama-control-right, .panorama-control-pause { 
	float: left;
	padding: 0;
	margin: 0;
	color: white;
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
	width: 33%;
	text-align: center;
	font-family: 'Arial',sans-serif
}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover { 
	text-decoration: none;
}
.panorama-control-pause {
	text-transform: uppercase;
}
.panorama-control-left
{
}
.panorama-control-right
{
}
.panorama-panel {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	background: #009cff;
	filter: alpha(opacity=50);
	opacity: .5;
	color: white;
	padding: 4px;
}
.panorama-panel h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	text-align: right;
}
.panorama-panel ul {
	display: none;
}
.panorama {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}

.panorama-area {
	border: 0px solid red;
	filter: alpha(opacity=50);
	opacity: .5;
/* 	background: black;*/
	background: url(/content/images/design/2010/circle.gif) no-repeat top left;
	font-size: 100%;
	cursor: pointer;
	text-decoration: none;
	color: white;
	text-align: right;
}
.panorama-area-hover {
/*	background: #0080e2;*/
	filter: alpha(opacity=100);
	opacity: 1.0;
	cursor: pointer;
} 

.area0-hover {
/*	background: #ff7e00;*/
}
.area1-hover {
/*	background: #25bf5b;*/
}
.panorama-title {
	right: 0;
	top: 0; 
	font-size: 16px; 
	font-family: Verdana;
	background: gray;
	padding: 3px;
	filter: alpha(opacity=50);
	opacity: .5;
}

/************default html***************/
.TB_overlayBG
{
	background-color: #595959;
}

h1
{
	color: white;
	margin-bottom: 1em;
	font-family: Verdana;
	font-weight: normal;
	font-size: 25px;
}
h2{color: #000000 !important;} 
/*h2
{
	color: white;
	margin-bottom: 1em;
	font-family: Verdana;
	font-weight: normal;
	font-size: 19px;
}*/

/*#page
{
	text-align: center;
	color: white;
}*/
/*#page a
{
	color: white;
}*/

#page .panorama-viewport
{
	margin-left: auto;
	margin-right: auto;
}
#page .panorama-cont
{
	margin-left: auto;
	margin-right: auto;
	width: 820px;
	height: 420px;
	padding: 10px 0 0 0;
	background: url(/content/images/design/2010/pan-pozadi.gif) no-repeat top left;
}

#page p
{
	margin-bottom: 1em;
}

#language
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	width: 820px;
	height: 20px;
	padding: 5px 0px 5px 0px;
	text-align: right;
	position: relative;
}

#language .left
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 5px 0px;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 0px;	
}

#language a
{
	font-size: 11px;
	font-weight: bold;
}

.fll
{
	float: left;
}
.uppercase {
	text-transform: uppercase;
	font-size: 12px;
}
.blok1
{
	margin-top: 1em;
	margin-right: 20px;
	width: 252px;

}

.blok2
{
	margin-top: 1em;
	margin-right: 20px;
	width: 252px;
	margin-bottom: 5px;

}

.blok3
{
	margin-top: 1em;
	margin-right: 0px;
	width: 252px;

}

.txt-blok {
	width: 800px;
	margin: 0 auto;
	height: auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}
.txt-blok p {
	width: 100%;
}
.clr-space
{
	float: none;
	clear: both;
	height: 2em;
}

.clr
{
	clear: both;
}

.fll
{
	float: left;
}

.flr
{
	float: right;
}

.hide
{
	visibility: hidden;
	display: none;
}

.show
{
	visibility: visible;
	display: block;
}

.rel
{
    position: relative;
}


/* tooltip */
a.tooltip
{
    position:relative; /*this is the key*/
    z-index:24;
    text-decoration:none;
}

a.tooltip img
{
    border:none;
}

a.tooltip:hover
{
	z-index:25;
	background-color:#999;
}

a.tooltip span
{
	display: none;
	visibility: hidden;
}

a.tooltip:hover span
{ /*the span will display just on :hover state*/
    display:block;
    visibility: visible;
    position:absolute;
    top:0px;
    padding:5px;
    border:0px solid #999;
    background-color:#dddddd; color:#333333;
    text-align: left;
    overflow: visible;
    text-decoration:none;
}
/* tooltip */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:200%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity: 0.00;
	opacity: 0.00;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: absolute;
	background: #000000;
	z-index: 102;
	color:#dddddd;
	display: block;
	border: 1px solid #dddddd; 
	text-align:left;
	top: 100px;
	left: 70%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
/*margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
margin-top: -50px;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
	border-top: 0px solid #666;
	border-left: 0px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeWindowButton
{
	height:25px;
	width:56px;
	background: url(../img/close.gif) no-repeat top left;
	display:block;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#000000;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


form#book-3d{
  padding: 20px 50px 30px;
}


form#book-3d label{
  display: block;
  width: 200px;
  font-size: .8em;
  padding: 10px 0 0 0;
}


form#book-3d input,
form#book-3d select{
  width: 200px;
}

form#book-3d .submit{
  padding-top: 15px;
}

form#book-3d .submit input{
  width: auto;
}

/* umístění langweil 3D loga na hlavní stránce */
.content3 .langweil-3d {
	background: url(/content/images/design/2010/langweil-3d-logo.png) no-repeat top left;
	height: 63px;
	width: 61px;
	display: block;
	position: absolute;
	top: 70px;
	left: 110px;
}
/**** Ochrana osobních údajů ****/
table.ochrana-udaju {
	width: 95%;
	margin: 0 21px;
	font-size: 12px;
}
table.ochrana-udaju td, table.ochrana-udaju th {
	border: 1px solid #000;
	padding: 5px;
}
table.ochrana-udaju th {
	text-align: center;
}
table.ochrana-udaju th.prvni-sloupec {
	width: 10%;
}
table.ochrana-udaju th.druhy-sloupec {
	width: 60%;
}
table.ochrana-udaju th.treti-sloupec, table.ochrana-udaju th.ctvrty-sloupec  {
	width: 15%;
}
/*********** fotogalerie **********/
#left-foto,
#center-foto,
#right-foto {
	width: 300px;
	padding:14px;
	float: left;
	text-align: center;
	}


#left-foto h4,
#center-foto h4,
#right-foto h4{
	font-size: 12px;
}
	
	
#left-foto a,
#center-foto a,
#right-foto a {
	color:#000;
	text-decoration:underline;
	}
#left-foto a:hover,
#center-foto a:hover,
#right-foto a:hover {
        color:#c9252b;
	text-decoration:none;
	}
/*********** obrázkové podmenu ********/
div.obsah img {
	border: 0;
}
#left-sub,
#center-sub,
#right-sub {
	width: 320px;
	float: left;
	text-align: left;
	}
	
#left-sub{
  padding-left: 20px;
}	
	
.box-sub a {
	color:#666;
	text-decoration:underline;
	}
.box-sub a:hover,
 {
        color:#c9252b;
	text-decoration:none;
	}
.box-sub {
	width: 286px;
	height: 220px;
	display: block;
	float: left;
        padding-right: 28px;

}
/********** detail stránky ************/
#detail-left {
	width: 240px;
	float: left;
	position: relative;
	margin: 0 10px 0 0;
}
#detail-foto {
	width: 270px;
	float: left;
	position: relative;
	display: block;
	clear: left;
}
#detail-right {
	width: 640px;
	float: right;
	position: relative;
}
#detail-foto img {
	margin: 2px;
	float: left;
	clear: none;
}
#detail-right img {
	margin: 5px;
	float: left;
	clear: none;
}



contact-form-box{

    padding-left: 21px;
}


#contact-form p{
    float: none;
}


.video-box1{ padding: 170px 0 50px 180px; }