/* CSS Document */
/*Position*/
#container{
width:950px;
margin:0 auto;
}
#content{
float:right;
width:570px;
display:inline;
}
#navigation{
float:left;
width:290px
}
#extra{
float:left;
clear:left;
width:290px
}
#footer, #footer2, #transp {
clear:both;
width:100%
}

/*Global*/
* {
margin:0;
padding:0;
}
body {
font-size:62.5%;
color:#000;
background:#2B3991 url(../img/bgr_grd.jpg) repeat-x top;
font-family:"Times New Roman", Times, serif;
}
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
body {
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
ul {
list-style-type:none;
padding:0;
}
a {
color:#000000;
text-decoration:underline;
}
a:hover {
color:#000000;
text-decoration:none;
}
img {
border:0;
}

/*Local*/
#main {
width:100%;
background:url(../img/bgr_point.gif);
font-size:1.2em;
}
#wrapper {
background-color:#FFFFFF;
}
#header {
height:100px;
}
#tel {
float:right;
width:261px;
height:65px;
background:url(../img/tel.png);
margin-top:35px;
}
#content {
margin-right:46px;
padding:56px 0 61px 0;
font-size:1.4em;
}
#content h1 {
font-size:1.3em;
margin-bottom:10px;
color:#2E3191;
font-weight:normal;
}
#content ul {
list-style-position:inside;
line-height:1.2em;
}

.dotted {
width:100%;
clear:both;
height:2px;
background: url(../img/dotted.gif) repeat-x;
}
#gal {
margin-top:24px;
margin-bottom:20px;
float:left;
}
#gal li {
display:inline;
float:left;
width:90px;
margin-right:20px;
font-size:0.7em;
}
#gal li p {
padding:2px;
}
#gal li a.img {
width:90px;
height:80px;
display:block;
text-align:center;
border:1px solid #818181;
}
#gal li a.img img {
margin:0 auto;
vertical-align:bottom;
}
#content p {
padding-top:20px;
}
#content p strong {
font-size:1.3em;
color:#2E3191;
font-weight:normal;
}
#kr1 {
width:44px;
height:100px;
background:url(../img/kran1.png);
float:left;
margin-left:142px;
display:inline;
}
#kr2 {
background:url(../img/kran2.png);
width:264px;
height:166px;
float:right;
}
.errors {
font-size:0.7em;
}
.errors strong {
color:red;
}
#form_bl {
width:264px;
padding:25px 0;
background:#2B388F url(../img/form_bl.gif) repeat-x;
float:right;
text-align:center;
font-size:1.4em;
color:#FFFFFF;
}
#form_bl p {
text-align:left;
padding-left:26px;
}
#form_bl h3 {
padding-left:26px;
font-size:1.4em;
}
#form_bl_in {
background:#ffffff;
margin:16px auto 0 auto;
width:210px;
padding:10px 0;
color:#000000;
text-align:left;
}
#form_bl_in form {
padding-left:26px;
}
#form_bl_in form input {
margin-bottom:5px;
}
#form_bl_in form label {
font-size:0.8em;
}
#form_bl_in form textarea {
width:152px;
height:64px;
}
#form_down {
background: url(../img/form_down_grd.gif) repeat-x;
float:right;
height:55px;
width:264px;
}
#navigation {
}
#navigation h1 {
border:1px solid #818181;
height:35px;
width:262px;
float:right;
display:block;
font-size:1.4em;
text-align:center;
line-height:35px;
margin-bottom:2em;
}
.menu li {
float:left;
width:188px;
height:35px;
border-bottom:1px solid #818181;
border-top:1px solid #818181;
border-right:1px solid #818181;
display:block;
text-align:center;
line-height:35px;
}
#navigation h1 a, .menu li a {
text-decoration:none;
display:inline;
padding-right:18px;
background: url(../img/str1.gif) no-repeat right center;
}
.menu li.first {
border-left:1px solid #818181;
}
.menu {
margin-top:46px;
margin-bottom:37px;
float:left;
}
#extra {
padding-bottom:61px;
}
#extra p {
font-size:1.4em;
width:264px;
float:right;
text-align:left;
padding-bottom:12px;
}
#extra p.next {
padding-bottom:28px;
}
#extra p a {
color:#2E3191;
text-decoration:none;
}
#transp, #footer2 {
position:absolute;
height:37px;
text-align:center;
bottom:0;
left:0;
}
#transp {
opacity:0.3;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity:0.3;
background-color:#2E3191;
}
#footer2 {
font-size:1.1em;
}
#footer2 p {
margin-top:5px;
}
#fotogal li {
float:left;
width:280px;
font-size:0.8em;
}
#fotogal li p {
padding-top:7px;
line-height:1.1em;
}
#fotogal li h3 {
color:#2E3191;
font-size:1.2em;
}
#fotogal li img {
border:1px solid #818181;
float:left;
}
.fotogal_cont {
float:left;
padding:0 5px;
}

