a:active { outline: none; }
a:focus { -moz-outline-style: none; }

body {
    font-family: Tahoma;
    background-color: #DEF0F4;
}

table.page {
	border: 0;
}
td.cont {
	align: left;
	vertical-align: top;
}
img {
	border: 0;
}
body {
	padding: 0; 
	margin: 0; 
}

div.pages {
	position: absolute; 
	top: 0; 
	vertical-align: top;
	border: 2px solid red;
	background-color: #DEF0F4;
	/* background-color: #E2B5E8; */
}
td.menu2 {
    /*font-family: Book Antiqua;*/
    font-size: 16px;
    text-align: center;
    height: 30px;
}

div.gallery {
    width: 420px; 
	padding: 15px;
	border: 0px solid red;
	/* background: url(img/element2_n.gif) no-repeat; */
	background-position: 50% 160%;
}

div.gall {
	height: 260px;
	overflow:hidden;
}

div.title_page2 {
	font-size: 9px;
	color: white;
	padding-right: 5px;
}

a.menu_top{
    /*font-family: Book antiqua; */
    font-size: 16px;
    color: black;
    text-decoration: none;
    font-weight: bold;
}
a.menu_top:hover{
    color: white;
}

a.film_menu {
    text-decoration: none;
    /*font-family: Times New Roman;*/
    font-size: 15px;
    color: black;
}
a.film_menu:hover {
    text-decoration: underline;
    color: #B55535;
    font-weight: bold;
}

span.film_year {
    /*font-family: Times New Roman;*/
    font-size: 11px;
    text-decoration: underline;
}

h2 {
    margin: 0px;
}

.kino_year {
    font-family: Tahoma;
    color: gray;
    font-size: 9px;
    text-decoration: underline;
    width: 40px;
}

.kino_name {
    font-weight: none;
    color: black;
    font-size: 13px;
}

a.kino_name {
    font-weight: none;
    color: black;
    font-size: 13px;
    text-decoration: none;
}
a.kino_name:hover{
    font-weight: bold;
}

div.hdr_info {
    width: 138px;
    height: 32px;
    background: url(img/bg_hdr.jpg) no-repeat;
    font-size: 12px;
    color: #514936;
    font-weight: bold;
    text-align: center;
    padding-top: 8px;
}

.label_style {
    font-size: 10px;
    font-weight: bold;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
}

div#media_sel {
    background: #bdbeb0;
    width: 195px;
    text-align: center;
    padding: 3px;
    height: 18px;
    display: none;
    margin-bottom: 15px;
}

div#media_sel a{
    font-weight: bold;
    font-size: 11px;
    color: black;
    text-decoration: none;
}


