/* {
	margin: 0;
}
*/
.nostyles {margin-left: 8px;}

.m_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#BEBEBE;
	}

.h_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#FFFFFF;
	}
	
.l_text
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#FEFFA1;
	}	

a h1
{
	font-size:14px;
}
	
.inp_form {height:16px; border-color:#979797; border-width:1px; background-color:#565656; border-style:solid;
		padding:1px; display:block; width:50px; 
	 float:left; }
	
.c_text
	{
		font-family:Tahoma;
		font-size:9px;
		line-height:9px;
		color:#BEBEBE;
	}
.sub_text {position:relative; display:block; float:left;}

.form
	{
		height:16px; border-color:#979797; border-width:1px; background-color:#565656; border-style:solid;
		padding:1px; display:block; width:189px; 
	 float:left; 
	}
.form_sub
	{
		margin-top:6px; width: 189px; 		
	}
.form_div
	{
		height:19px; margin-top:6px; width: 189px; 		
	}
.form_area {width:191px; height:83px; 
	 float:left;
	border-color:#979797; border-width:1px; background-color:#565656; border-style:solid;
	padding:0; margin-top:6px;
	font-family:Tahoma;
		font-size:9px;
		line-height:9px;
		color:#BEBEBE;}
	
	a.c_text{text-decoration:none;}	
	a.c_text:hover{text-decoration:underline;}



.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}
.align_center_to_right
{
position: relative;
z-index: 1;
right: -50%;
margin-top:12px;
	padding-left: 0px;
}


DIV.map_1 {padding: 1px 0px 4px 10px; margin-left:0px;}
.map_1 A, .map_2 A { font-family: Tahoma; font-size: 14px; color: #004A8F; text-decoration:none;}

DIV.map_2 {padding: 1px 0px 4px 20px; background: url('../img/div.png') top left no-repeat; margin-left: 20px;}

#map  {float:left; color: #999;
	text-decoration: none; 	list-style-type: none; margin-left:20px; margin-top:15px;}

a img {
    border-width:0;
}

html {
	height: 100%;
	overflow-y:scroll;
	}

body {
	height: 100%;
}

body {margin: 0;
	font:normal 14px tahoma;
	background-color: #FFF;
	background-image: url(./i/bg.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;
}

#main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -48px;
}

#main,#footer {
    width:990px !important;
    background-color:#fff;
}

#footer, #push {
	height: 48px !important;
    margin:0 auto;
}
#main,#footer,#navi,#header,#content {
    position:relative;
}

/* ------------------------------------------------------------------------------ */

#main,#footer {
    background: #303536 url('./i/bg-main_n.jpg') top repeat-y;
    padding-left:11px;
}

#header {
    background: url('./i/bg-header.jpg') left top no-repeat;
    height:441px;
    width:980px;
}

#header ul.lang-switcher {
    list-style-type:none;
    position:absolute;
    right:25px;
    top:12px;
}
#header ul.lang-switcher li {
    float:left;
    margin-left:5px;
}

#navi {
    background:url('./i/bg-navi.jpg') top no-repeat;
    height:37px;
    width:980px;
    z-index:3;
	position:relative;
	margin:0; padding:0;
	
}

#navi ul {
    list-style-type:none;
    text-transform:uppercase;
    font-size:0.8em;
    margin:0; padding:0;
	position:relative;

	
    
}
#navi ul li {
    float:left;
    margin-right:7px;
    padding-left:11px;
    background:url('./i/bg-navi-li-trans.png') center left no-repeat;
	position:relative;
}
#navi a {
    color:#eee;
    text-decoration:none;
}

#navi a:hover {
    text-decoration:underline;
}
#navi li.first {
    background-image:none;
}

#mail_table  table table{padding-right:5px; margin:0;}

#content {
    padding-bottom:1em;
    padding-top:1em;
    color:#d5d5d5;
    width:976px;
    padding-left:10px;
}

#content div.content table ul li {
	position:relative;
	left:-10px;
	list-style-type: disc;
		
}


#content a:link, a:active , a:visited{
color:#e5e5e5;
}


#content h1.content {
    font:normal 1.3em "Arial Narrow",arial;
    text-transform:uppercase;
    padding-top:10px;
    padding-left:10px;
    background:url('./i/bg-content-h1-content-trans.png') top left no-repeat;
    height:40px;
}

#content h1.content_photo {
    font:normal 1.3em "Arial Narrow",arial;
    text-transform:uppercase;
    padding-top:10px;
    padding-left:10px;
    background:url('./i/bg-content-h1-content-trans_long.png') top left no-repeat;
    height:40px;
}

#content h1.allpage {
    font:normal 1.3em "Arial Narrow",arial;
    text-transform:uppercase;
    padding-top:10px;
    padding-left:10px;
    background:url('./i/bg-content-h1-allpage-trans.png') top left no-repeat;
    height:40px;
    width:100%;
}

#content div.all-content {
    padding:10px;
}

#content table table.foto {padding-left:7px;}

#content table.photo-gallery,#content table.video-gallery {
    width:100%;
}

#content table.photo-gallery td,#content table.video-gallery td {
    padding-bottom:10px;
}

#content table.photo-gallery img,#content table.video-gallery img {
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

#content table.photo-gallery a img,#content table.video-gallery a img {
    border:2px solid #aaa;
}

#content table.photo-gallery a:hover img,#content table.video-gallery a:hover img {
    border:2px solid #fff;
}

#content table.video-gallery img {
    float:left;
}

#content table.video-gallery h2, #content table.video-gallery p {
    margin-left:240px;
    margin-right:20px;
}

#content table.video-gallery h2 {
    text-transform:uppercase;
    margin-top:0;
    margin-bottom:5px;
    font:normal 1.2em "Arial Narrow", arial;
    color:#fff;
}
#content table.video-gallery p {
    font-size: 0.8em;
}

#content div.content {
    width:980px;
}

#content div.content p {
    margin-top:-1px;
    margin-bottom:0.7em;
    margin-left:10px;
	
}

#content div.alone-photo {
    position:absolute;
    bottom:15px;
    right:32px;
}
#content div.pagination {
    color:#d5d5d5;
    text-transform:uppercase;
    text-align:center;
}
#content div.pagination a {
    text-decoration:none;
    margin-left:3px;
    margin-right:3px;
    color:#d5d5d5;
}
#content div.pagination a:hover {
    text-decoration:underline;
}
#content div.pagination span.numbers {
    margin-left:10px;
    margin-right:10px;
}
#content div.pagination span.numbers a {
    background-color:#d5d5d5;
    color:#585d5e !important;
    display:inline-block;
    width:20px;
    height:18px;
}
#content div.pagination span.numbers a:hover {
    color:#000 !important;
    text-decoration:none !important;
}
#content div.pagination span.numbers span.active {
    background-color:#aaaaaa;
    color:#585d5e;
    display:inline-block;
    width:20px;
    height:18px;
}


#footer {
    background:url('./i/bg-footer.jpg') 0.5px top no-repeat;
    text-transform:uppercase;
    color:#9b8888;
    font-size:0.7em;
}
#footer a {
    color:#9b8888;
}
#footer a:hover {
    color:#baa6a6;
}
#footer h5 {
    color:#baa6a6;
    font:normal 1em tahoma;
	margin:0;
}
#footer div.design {
    position:absolute;
    left:642px;
    top:8px;
    text-align:right;
}
#footer div.copyrights {
    position:absolute;
    left:751px;
    top:8px;
	width:230px;
    text-align:center;
	margin:0;
	height:30px;
}
#footer div.copyrights_left {
    position:absolute;
    left:-20px;
    top:8px;
	width:230px;
    text-align:center;
	margin:0;
	height:30px;
}
