﻿/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#000; text-align:center;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Tahoma, Arial; font-size:0.7525em; line-height:1.51em; color:#8F8F8F;  letter-spacing:0.6px;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#404040; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:14px;}
h2{ font-size:2.922em; line-height:1.579em; color:#c0c1c6; padding:201px 0 0 666px;}
h2 strong{ color:#fff; display:block; font-size:0.776em; margin:-20px 0 0 0}
h3{ font-size:2.111em; line-height:1.211em; color:#6b6b6b; letter-spacing:normal; padding-bottom:2px;}
h4{ font-size:1.778em; color:#bbbcbf; padding-top:18px; line-height:1.5em;}
h4 strong{ display:block; margin-top:-10px;}
h6 { font-size:1.222em; }
cite{ display:block; font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 20px 0 0; float:left;}
.phone{ float:right; padding-right:20px;;font-style:normal;color:white;}
.phone2{ float:right; padding-right:40px;}
.space1{ margin-left:18px;}
.margin0{ margin-top:0 !important;}
.margin1{ margin-top:19px;}
.margin2{ margin-bottom:12px !important;}
.margin3{ margin-top:15px !important;}
.margin4{ margin-top:30px;}
.padding1{ padding-top:10px !important;}
.padding2{ padding-top:17px;}
.padding3{ padding-top:22px;}

/* ============================= content ====================== */
#content{ width:100%; overflow:hidden;}
.logo{ padding:150px 0 0 60px;}
.box1{ margin:108px 0 0 85px; width:365px; background:url(images/box1-bg.jpg) no-repeat 0 0; height:177px; color:#561002; line-height:1.222em;}
.box11{ margin:207px 0 0 85px; width:365px; background:url(images/box1-bg.jpg) no-repeat 0 0; height:177px; color:#561002; line-height:1.222em;}
.box1 h4{ padding:0 0 3px 0; color:#fff;}
.box1 .indent{ padding:16px 85px 30px 63px;}
.box1 strong{ color:#d0988e;}
.box1 p{ padding-top:18px;}
.box1 a{ color:#d0988e; text-decoration:none;}
.box1 a:hover{ color:#561002;}

.indent{ padding:31px 25px 5px 19px;}
.title{
	font-size: 1.6525em;
	background: #1f0201;
	color: #C90F0A;
	padding: 1px 0 2px 6px;
	margin-bottom: 19px;
}
.scroll{ overflow:auto; height:537px; position:relative;}
.scroll-wrap { height:1000px; padding-right:12px;}

.scroll-onas{ overflow:auto; height:537px; position:relative;}
.scroll-wrap-onas { height:710px; padding-right:12px;}


.scroll-oferta{ overflow:auto; height:537px; position:relative;}
.scroll-wrap-oferta { height:690px; padding-right:12px;}

.scroll-portfolio{ overflow:auto; height:537px; position:relative;}
.scroll-wrap-portfolio { height:1535px; padding-right:12px;}


.scroll-kontakt { overflow:auto; height:537px; position:relative;}
.scroll-wrap-kontakt { height:635px; padding-right:12px;}

.scroll-wrap-mapa { height:500px; padding-right:12px;}

.link{ color:#c4c4c4; text-decoration:none; display:inline-block; margin-top:20px;}
.link:hover{ color:#404040;}

.link1{ color:#c4c4c4; text-decoration:none; letter-spacing:normal;}
.link1:hover{ color:#404040;}

.box{ background:#141b25; position:relative; color:#4f545c;}
.box .date{ position:absolute; left:0; top:0; color:#ddc1c0; background:#790905; display:inline-block; padding:4px 11px 5px 11px;}
.box .indent{ padding:18px 0px 16px 21px;}
.box .link1{ color:#3e719d;}
.box .link1:hover{ color:#fff;}

.list{ margin:5px 0;}
.list li{ line-height:1.86em;}
.list a{ color:#c4c4c4; text-decoration:none;}
.list a:hover{
	color: #6A6A6A;
}
.partners a{ display:inline-block; margin-right:40px;}
.partners .last{margin-right:0;}

/* ============================= page1 ====================== */
#page1 #main{ background:url(images/page1-bg.jpg) no-repeat 0 0;}

/* ============================= footer ====================== */
#footer{ padding-left:9px; position:relative;}
#footerek{ font-size:7pt; font-family:verdana;  color:#666666; letter-spacing:0.2px; }
#footerek p a{  color:#666666; text-decoration:none;}
#footerek p a:hover{ color:#cccccc;}



#footer p{ position:absolute; padding:0; margin:80px 0 0 618px; color:#525353;}
#footer p a{ display:inline-block; margin-left:13px; color:#525353; text-decoration:none;}
#footer p a:hover{ color:#fff;}
#footer .menu{ width:100%; overflow:hidden;}
#footer .menu li{ float:left;}
#footer .menu a{
	display: inline-block;
	width: 160px;
	text-align: center;
	background: url(images/menu-item-bg.jpg) no-repeat 0 0;
	font-size: 1.722em;
	color: #9B9C9F;
	text-decoration: none;
	padding: 18px 0 63px 0;
	letter-spacing: -1px;
}


#footer .menu a:hover, #footer .menu .active{ background:url(images/menu-item-bg-act.jpg) no-repeat 0 0; color:#1a0909; font-size:1.722em;}

#footer .menu a.active2:hover { background:url(images/menu-item-bg.jpg) no-repeat 0 0; color:#1a0909; font-size:1.722em;}
