html{ min-height:100%; height:100%; }
body {margin:0; padding:0; height: 100%; text-align: center; background-color: #FFF;}
.body{ height: 100%; _width: 980px; min-width: 980px; position: relative; }
.top_div{ position: absolute; left: 50%; width: 980px; height: auto !important; height: 100%; min-height: 100%; margin-left: -490px; background: url('/img/sites/logo.gif') top left no-repeat; }
.left_logo{ position: absolute; left: -45px; width: 45px; height: 60px; top: 92px; background: url('/img/sites/left_logo.gif') top left no-repeat; }
.left_logo a{ border: 0px !important; display: block; position: absolute; left: 140px; top: -20px; }
body,p,td	{
	font:	11px Verdana, sans-serif;
	color:	#6D6D6D;
	line-height: 14px;
}
p,td{ text-align: justify; }
p{ margin: 0 0 5px 0; }
h1{ color: #124A8D; font-size: 14px; border-bottom: 1px solid #124A8D; padding-bottom: 2px; }

h2{ color: #124A8D; font-size: 14px; margin: 0px; padding: 0px; padding-bottom: 2px; }

h3{  }

a,a:link,a:visited,a:active	{ text-decoration: none; color: #124A8D; }
a:hover { color: #ED6000; }

.menu_block{ float: right; width: 591px; height: 166px; position: relative; text-align: left; }
.menu_block a.menu{ display: block; float: left; margin: 15px 35px 20px 0; height: 16px; background-position: left 0px; background-repeat: no-repeat; text-decoration: none; border: 0px; }
.menu_block a.menu:hover{ background-position: left -17px; }
.menu_block a.menu_active{ display: block; float: left; margin: 15px 35px 20px 0; height: 16px; background-position: left -17px; background-repeat: no-repeat; text-decoration: none; border: 0px; }
.menu_block a.about{ background-image: url('/img/menu/about.gif'); width: 68px; }
.menu_block a.portfolio{ background-image: url('/img/menu/portfolio.gif'); width: 128px; }
.menu_block a.contacts{ background-image: url('/img/menu/contacts.gif'); width: 75px; }
.menu_block a.project{ background-image: url('/img/menu/project.gif'); width: 67px; }

a.top_photos{ display: block; width: 9px; height: 101px; background-position: 0px top; background-repeat: no-repeat; text-decoration: none; border: 0px !important; }
a.top_photos:hover{ background-position: -9px top; }
.left_list{ background-image: url('/img/index/top_photos_left.gif'); }
.right_list{ background-image: url('/img/index/top_photos_right.gif'); }

.gallery{ overflow: hidden; visibility: hidden; height: 102px; width: 564px; }
.pics{ width: auto; white-space: nowrap; }
.pics a{display: block; float: left; border: 1px solid #ffffff !important; height: 99px; overflow: hidden; }
.pics a:hover{ border: 1px solid #ED6000 !important; }

.left_block{ width: 360px; float: left; height: 300px; background-position: top left; background-repeat: no-repeat; position: relative; }
.content{ float: left; width: 586px; min-height: 300px; padding: 25px 0 0 25px;  position: relative; background-position: top left; background-repeat: no-repeat; }

.head{ position: absolute; top: -5px; left: 0px; }
.head1{ height: 113px; width: 16px; background: url('/img/base/header1.gif') right 5px no-repeat; }
.head2{ background: url('/img/base/header2.gif') left 18px repeat-x; vertical-align: top; padding: 0 15px 0 10px; }
.head2 h1{ color: #215FAA; font: 16px Arial, sans-serif; font-weight: bold; padding: 0px; margin: 0px; }
.head3{ width: 1px; background: url('/img/base/header3.gif') left 18px no-repeat; }

.reklama{
    float: right;
    padding: 10px 15px;
    width: 570px !important;
    width: 600px;
    background: #f0f5fb;
    text-align: right;
}
    .reklama strong{
        color: #124A8D;
    }
