@charset "utf-8";
/* CSS Document */
br.clear {
	clear: both;
}
body {
background-color:#fffffe;
font-family: Tahoma, Helvetica, sans-serif;
font-size:11px;
color:#808080;
line-height:18px;
margin:0px;
}

p {
margin-top:0px;
margin-bottom:0px;
}

a {
color:#0697d6;
}

a:hover {
text-decoration:none;
}

#container-top {
width:100%;
/*height:458px; */
background:url(images/bg-top.jpg) repeat-x 0px 0px;
}

#container-top-small {
width:999px;
/*height:500px;*/
margin: 0px auto 0px auto;
}

#logo {
width:190px;
height:78px;
display:block;
text-align:center;
float:left;
margin-left:9px;
color: #ffffff;
font-size: 16px;
}

#logo img { border: none; }

#menu-right {
width:3px;
height:38px;
float:right;
margin-top:40px;
background-image:url(images/menu-shadow-right.png);
float:right;
}

#languages {
	float: right;
	margin-top: 55px;
	padding-left: 10px;
}
#languages a img {
	border: none;
}

#menu {
width:auto;
height:38px;
float:right;
margin-top:40px;
background-image:url(images/menu.png);
}

#menu ul
{
list-style: none;
padding: 0;
margin: 0;
} 

#menu li
{
float: left;
margin:0 1.4em;
} 

#menu li a
{
float: left;
display: block;
text-decoration: none;
text-align: center;
margin-top:11px;
font-weight:bold;
color:#808080;
font-size:12px;
} 

#menu li a:hover
{
color:#0697d6;
} 

#content {
width:941px;
height:auto;
background:url(images/header-bg.png) no-repeat;
padding:41px 29px 30px 29px;
clear:both;
}

#header {
width:941px;
height:261px;
background:url(images/temp-header.jpg);
margin-bottom:20px;
}
#introImageInside {
	width:941px;
	height:140px;
	background:url(images/temp-header.jpg);
	margin-bottom:20px;
}

#header-descr {
background:#eaeaea;
width:auto;
height:auto;
padding:10px 14px 10px 14px;
margin-bottom:30px;
}

#header-descr a {
color:#0697d6;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

.services {
width:280px;
height:auto;
margin-right:50px;
float:left;
font-size:11px;
margin-bottom:20px;
}

.services h1 {
margin:0px 0px 20px;
color:#0697d6;
font-size:18px;
font-weight:normal;
}

.services img {
border:solid 3px #eaeaea;
margin-bottom:24px;
}

.hr {
clear:both;
width:auto;
height:1px;
background:url(images/hr.gif) repeat-x;
margin-bottom:20px;
}

#team h1 {
margin:0px 0px 20px;
color:#0697d6;
font-size:22px;
font-weight:normal;
margin-top: 20px;
}

#team {
width:auto;
height:186px;
background:#eaeaea;
padding:3px 15px 3px 3px;
display:block;
}

#footer {
width:938px;
height:38px;
margin:auto;
background:url(images/footer-bg.png);
padding: 15px 26px 0px 35px;
}

#footer a {
font-size:12px;
color:#adadad;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#websitebg {
width:140px;
height:auto;
float:right;
text-align:right;
text-decoration:none;
}
#footerHolder {
	margin-top:15px; 
	width:auto; 
	height:108px; 
	background:url(images/bg-top.jpg) repeat-x 0px 0px;	
}
.backgroundy {
		background:url(images/bg-top.jpg) repeat-x 0px 0px;	
}

#catalogCategories {
list-style-type: none;
}

#catalogCategories li {
	margin-bottom: 2px;
	margin-left:-40px;
	margin-right:10px;
}

#catalogCategories li a {
	display: block;
	padding: 5px;
	background: url('images/categories.png') repeat-x 0px 0px #F4F3F8;
	text-decoration: none;
	color: #545454;
	border-bottom: 1px solid #e5e5e5;
	font-size: 11px;
}
#catalogCategories li a.active {
	background-color: #C0DAEB;
	color: #2C82B1;
}

.catalogItem {
	padding-top:10px;
}

a img { border:none; }

h2 {
	font-weight:normal;
	color:#0697d6;
}

h2 a {
	text-decoration:none;
	font-weight:normal;
	color:#0697d6;
}