@charset "utf-8";
/* CSS Document */

html, body {height: 100%;}

body {
margin: 0;
padding: 0;
font-size: 1em;
color: #000000;
font-family: Tahoma, Arial, Helv, Helvetica, sans-serif;
background-color: #FFFFFF;
}

/*Opera Fix*/
body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;
}

* {margin: 0; padding: 0;}

html img {border: 0}

#wrap {width:100%; min-height: 100%; border-top: 0px solid #555555;}

#top_block {
width:100%;
height:14px;
border:none;
background-color: #555555;
margin:0;
padding:0;
}
#top_banner {
width:980px;
height:250px;
border:none;
margin:0 auto;
padding:0;
background-image:url(images/title.gif);
background-repeat:no-repeat;
}

#detals {
margin: 0 auto;
border: none;
width: 550px;
height: 250px;
position:absolute;
left:45%;
top:14px;
z-index:-1;
}

#main, #main1 { overflow:auto;
width:100%;
margin:0;
padding-bottom: 110px;
background-image:url(images/bgr.jpg);
background-repeat:repeat-x;
}

#main { border-top:48px solid #AAAAAA; }

#content {
width:968px;
border:none;
margin:0 auto;
padding: 32px 0 60px 0;
}

#locator {
width:968px;
border:none;
margin:0 auto;
padding: 12px 0 0 0;
font-size:0.8em;
}
 
#locator a:hover {color: #CC3300;}

.satrad {
width:300px;
border:none;
margin: 0;
padding: 0 0 0 18px;
float:left;
}

h1 {
font-size: 1.8em;
font-weight:normal;
padding-left: 16px;
margin-bottom:48px;
color: #CC3300;
border-left: 5px solid #CC3300;
border-bottom: 1px solid #AAAAAA;
line-height:1.8em;
}

h2 {
font-size: 1.6em;
font-weight:normal;
margin:2.4em 0 0.8em 0;
color: #CC3300;
}

h3 {
font-size: 1.2em;
font-weight:normal;
margin:1.8em 0 0.65em 0;
color: #CC3300;
}

p {margin:1em 0;}
 
.author {text-align: right; font-style:italic;}
.left {width:50%; float:left; margin-top:1em; text-align: left;}
.right {width:50%; float:left; margin-top:1em; text-align: right;}
.left a:hover, .right a:hover {color: #CC3300}
 
ul.red_bul {
margin-left: 50px;
padding-left: 0px;
list-style-image: url(images/bullet.gif);
}

table {
width: 100%; 
border-collapse: collapse; 
border: 1px #000000 solid; 
font-size: 0.9em;
color: #000; 
background-color: transparent;
empty-cells: show;
margin-bottom: 0.95em;
}
th {padding: 0.5em 0.25em; background-color: #777777; color: #fff; /*font-size: 0.68em;*/ font-weight: bold; text-align: center; /*border: #113B63 1px solid;*/ border: #000000 1px solid; border-bottom: 4px #000000 solid}
td {padding: 0.5em 0.25em; background-color: transparent; color: #000; border: 1px #113B63 solid; vertical-align: top; text-align:left;}

blockquote {margin-left: 2em}

a.bilde:link, a.bilde:visited { text-decoration: none; color: #333; }
a.bilde:hover {color: #CC3300}
  
 /*============== SWITCHER ==============*/
 
ul.display {
float: left;
width: 966px;
margin: 0;
padding: 0;
list-style: none;
}
ul.display li {
float: left;
width: 964px;
padding: 0 0 10px 0;
margin: 0;
}
ul.display li a { text-decoration: none; }
ul.display li .content_block { padding: 0 10px 0 0; }
ul.display li .content_block h3 {
margin: 0;
padding: 0 0 5px 5px;
}
ul.display li .content_block p {
margin: 0;
padding: 0;
font-size:0.8em;
}
ul.display li .content_block a img{
padding: 5px;
border: 2px solid #ccc;
background: #fff;
margin: 0 15px 0 0;
float: left;
width: 160px;
height: 100px;
}

ul.thumb_view li{
width: 191px;
height: 190px;
padding: 0 0 10px 0;
}
ul.thumb_view li h3 {
text-align:left;
font-weight:normal;
font-size: 0.8em;
}
ul.thumb_view li p{display: none;}
ul.thumb_view li .content_block a img {margin: 0 0 10px 0;}

a.switch_thumb {
width: 174px;
height: 30px;
line-height: 30px;
padding: 0;
margin: 10px 0;
display: block;
background: url(switch.gif) no-repeat;
outline: none;
text-indent: -9999px;
}
a:hover.switch_thumb {
filter:alpha(opacity=75);
opacity:.75;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
a.swap { background-position: left bottom; }

/*======== Spoiler ===============*/

.spoiler-wrap {
border: 1px solid #ccc;
background-color: #e8e8e8;
margin: 0 auto;
width: 100%;
}

.open {
background: url("images/icon_plus.gif") no-repeat scroll left center transparent;
padding-left: 16px;
display: block;
}

.closed {
background: url("images/icon_minus.gif") no-repeat scroll left center transparent;
display: block;
padding-left: 16px;
}

.spoiler-head {
cursor: pointer;
margin-bottom: 6px;
padding: 0px 16px;
width: 95%;
}

.spoiler-body {
display: none;
padding: 0px 0px 8px 38px;
}

.spoiler-body ul{list-style-type:none;}
.spoiler-body ul li {margin-bottom:6px;}
.spoiler-body a:link {
text-decoration: none;
color:inherit;
}
.spoiler-body a:visited {
text-decoration: none;
color:inherit;
}
.spoiler-body a:hover {
text-decoration: underline;
color: #cc3300;
}

.spoiler-no {
padding: 0 0 0 16px;
width: 95%;
color:inherit;
}
.spoiler-no p {
margin:0 0 6px 0;
}
.spoiler-no a:link {
text-decoration: none;
color:inherit;
}
.spoiler-no a:visited {
text-decoration: none;
color:inherit;
}
.spoiler-no a:hover {
text-decoration: underline;
color: #cc3300;
}

/*============== FOOTER ==============*/
#footer {
position: relative;
margin-top: -110px;
width:100%;
height:110px;
border:none;
background-color: #888888;
padding:0;
color:#FFFFFF;
font-size:0.85em;
clear:both;
}
#footer_txt {
width:980px;
border:none;
margin:0 auto;
padding-top: 8px;
}
#footer_txt img {
padding:12px 24px 0 8px; 
float:left;
}
