body, html {
background: url(../images/bg.jpg) top center no-repeat #fff;
margin:0px;
padding:0px;
text-align:center;
height:100%;
}
* {
margin:0;
padding:0;
}
p.phon {
    width: 175px;}
/*----------- Стили основного блока контейнера ---------*/
#main-container{
font:12px Tahoma, Geneva, sans-serif;
margin:0 auto;
text-align:left;
min-height:100%;
width:980px;
}
* html #main-container{height:100%;}

/*стили для всех ссылок сайта*/
a{
	color: #515151;
	text-decoration:none
}
a:link, a:visited {
	text-decoration:none;
	color:#0069b5
}
a:hover {
	text-decoration:none;
	color: #040404;
}

/*------- Шапка сайта ------*/
#header{
    position: relative;
    height: 600px;
    width: 1260px;
    margin: 0 auto;
}
#header a.logo {
position:absolute;
top:56px;
left:0;
margin: 0;
padding: 0;
text-decoration:none;
}
#header a.logo img {border:0;}

#wrapper {
	background:url(../images/bg-wrapper.png);
	overflow:hidden;
	border-radius:15px;
	-moz-border-radius:15px;
	-o-border-radius:15px;
	-webkit-border-radius:15px;
	padding:15px;
}	

/*------- Левая колонка ------*/
#left{
float:left;
line-height:normal;
width:320px;
}
#left .module,
#right .module {margin:0 0 10px;}
#left img {border:0;}

/*------- Правая колонка ------*/
#right{
float:right;
line-height:normal;
width:200px;
}

/*--------- СТИЛИ ОСНОВНОГО БЛОКА С КОНТЕНТОМ ---------*/

/*включена и левая и правая колонки*/
#both{
margin:0 210px 0 330px;
padding:10px;
}
/*включена только левая колонка*/
#only_left {
margin:0 0 0 330px;
padding:0 10px;
}
/*включена только правая колонка*/
#only_right {
margin:0 210px 0 0;
padding:10px;
}
/*выключены обе колонки*/
#no_sides {padding:10px}

#both h1,
#only_left h1,
#only_right h1,
#no_sides h1 {
  text-align: left;
  font-size: 16px;
  font-family: "Tahoma";
  color: #3a3a3a;
  text-transform: uppercase;
  line-height: 1.125;
} 
#both p,
#only_left p,
#only_right p,
#no_sides p {
margin:5px 0;
padding:0;
line-height:22px;
font-size:14px;
color:#606060;
}

#both .con_title,
#only_left .con_title,
#only_right .con_title,
#no_sides .con_title {
font-size:18px; 
font-weight:normal;
}

#both .blog_moderate_no,
#only_left .blog_moderate_no,
#only_right .blog_moderate_no,
#no_sides .blog_moderate_no {color:red;}

#both input,
#only_left input,
#only_right input,
#no_sides input, 
#both .text-input,
#only_left .text-input,
#only_right .text-input,
#no_sides .text-input {border:1px solid #666;}

.stat_icon {padding:8px 5px 0 0;}

/*--- CLEAR BLOCK ---*/
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
#rasporka {height:80px; margin:20px 0 0}

/*------- Подвал сайта ------*/
#footer{
background-color:#e4f5ff;
position:relative;
height:80px;
margin:-80px auto 0;
min-width:980px;  /*задаем минимальную ширину макета в современных браузерах */
width:expression(   /*задаем минимальную ширину макета в старых версия браузера. Просто замените цифру на свою шиирину :) */
(document.compatMode && document.compatMode == 'CSS1Compat')
?
(
document.documentElement.clientWidth < 980
?
"980px"
:
"auto"
)
:
(
document.body.clientWidth < 980
?
"980px"
:
"auto"
)
);
}
#footer img {
	border:0;	
    margin-right: 10px;
}
.footer {
	height:80px;
	width:980px;
	margin:0 auto;
	position:relative;
}

.projects_moduletitle h3{
    background: url(../images/bg-nd-h3.png) left center no-repeat;
    font: bold 14px Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    color: #6e6e6e;
    padding: 0 0 0 10px;
    margin: 0 0 5px;
}

.slider_module{
	margin-bottom: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.lSSlideOuter .lSPager.lSpg{
	padding-bottom:5px!important;
}