body {
	background-color: #fff; 
	color: #424242;
	font-family: Helvatica, Arial, SunSans-Regular, sans-serif;
	font-size: 13px;
	margin: 0;
	text-align: center
}
img {
	border: 0
}
a {
	color: #424242;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
table, td {	
	border-collapse: collapse;
	margin: 0;  
	padding: 0;
	vertical-align: top
}
h1 {
	color: #f04848;
	font-size: 18px;
}
h2 {
	font-size: 14px;
}
h3 {
	color: #f04848;
	font-size: 14px;
}
.l {
	float: left;
	margin-right: 20px

}                   	
.r {
	float: right;
	margin-left: 20px
}
/*--------------*/
.dott {
	border-left: #000 0px dotted;
	border-right: #000 0px dotted;
	margin: 0 auto;  
	overflow: hidden;
	padding: 0;  
	text-align: left;
	width: 992px
}
.dottb {
	border-left: #fff 0px dotted;
	border-right: #fff 0px dotted;
	margin: 0 auto;  
	padding: 0;  
	width: 992px
}
/*--------------*/
#topmenu {
	height: 80px;
	margin-left: 93px
}
#topmenu td {
	padding-right: 120px
}
#topmenu img {
	margin-top: 25px
}
/*--------------*/
#black {
	background-color: #000; 
}
.banner {
	background: url(../img/bg_ban.gif) repeat-x;
}
#banner_co {
	background: url(../img/banner_10.jpg) no-repeat top center;
	height: 310px;
	text-align: left;
}
#banner_clip {
	background: url(../img/banner_10.jpg) no-repeat top center;
	height: 310px;
	text-align: left;
}
.toph {
	background: url(../img/bg_top.gif) repeat-x;
	font-size: 25px;
	color: #fff;
	height: 59px;
}
/*--------------*/
#main {
	text-align: justify;
	margin: 0 auto;  
	overflow: hidden;
	padding: 20px 0;
	width: 760px;
}
#main li.ah {
	color: #f04848;
}
#main a {
	color: #f04848;
	text-decoration: underline
}
#main a span {
	color: #424242;
}
#nav {
	margin: 0 auto 20px auto;  
}
#nav td {
	height: 78px;
	width: 105px
}
#nav #t1 {
	background: url(../img/g1_1.jpg) no-repeat;
}
#nav #t2 {
	background: url(../img/g1_2.jpg) no-repeat;
}
#nav #t3 {
	background: url(../img/g1_3.jpg) no-repeat;
}
#nav #t4 {
	background: url(../img/g1_4.jpg) no-repeat;
}
#nav #t5 {
	background: url(../img/g1_5.jpg) no-repeat;
}
#nav #t6 {
	background: url(../img/g1_6.jpg) no-repeat;
}
#nav #t7 {
	background: url(../img/g1_7.jpg) no-repeat;
}
#nav #t8 {
	background: url(../img/g1_8.jpg) no-repeat;
}
/*--------------*/
#left {
	width: 200px
}

#left ul {
	margin: 20px 0 20px 20px;
	padding: 0
}
#left li {
	list-style-type: none;
        height: 30px;
        line-height: 30px;
	margin: 2px 0 2px 15px;  
	width: 170px
}
/*--------------*/
#first {
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 30px;
}
#first .rubr {
	margin: 0 5px 0 60px;
	text-align: center
}
#first a {
	color: #666;
}
#first img {
	margin: 5px 0
}
#first td {
	padding: 20px 4px;
	text-align: center;
}
/*--------------*/
.stud td {
	background: url(../img/bg_photo-1.gif) no-repeat;
	height: 232px;
	padding: 3px;
	width: 156;
}
.web td {
	background: url(../img/bg_web.gif) no-repeat;
	height: 107px;
	padding: 3px;
	width: 156;
}
.suv td {
	background: url(../img/bg_suv.gif) no-repeat;
	height: 117px;
	padding: 3px;
	width: 156;
}
.recl td {
	background: url(../img/bg_reclam.gif) no-repeat;
	height: 218px;
	padding: 3px;
	width: 156;
}
.clip td {
	background: url(../img/bg_clip.gif) no-repeat;
	height: 121px;
	padding: 3px;
	width: 156;
}
.stud td.avar {
	background: url(../img/bg_photo_1a.gif) no-repeat;
	height: 232px;
	padding: 3px;
	width: 352;
}
.stud img, .web img, .recl img, .clip img, .suv img {
	margin: 0 40px 0 0
}
.hide { 
	display: none; 
}
#proekt h2 a {
	border-bottom: 1px dotted #f04848;
	color: #424242;
	cursor: pointer;
	line-height: 1.4em;
	margin: 0 0 0 20px;
	text-decoration: none;
}
#proekt div {
	display:none
}
/*--------------*/
#grey {
	background-color: #dedede; 
}
#line {
	background-color: #a7a8ac; 
	height: 7px
}
#news td {
	padding: 20px 15px 20px 35px;
	text-align: left
}
#news h4 {
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 0
}
#news .rubr a, #news .rubr {
	color: #f04848;
	font-weight: bold;
}
/*--------------*/
#client td {
	padding: 12px;
	text-align: left;	
	border-bottom: 1px solid #424242
}
#client th {
	padding: 12px;
	text-align: left;	
	font-weight: bold;
	border-bottom: 1px solid #424242
}

/*--------------*/

.bottom {
	background: url(../img/bg_bot.gif) repeat-x left -2px;
	height: 90px;
	text-align: left;
}
.bottom a {
	color: #888
}
.bottom #li {
	float: right;
	margin: 35px 0px 15px 15px
}
.bottom #te {
	float: right;
	margin: 5px 0px 0px 60px
}
#bot {
	padding: 20px 0 0 20px;
	width: 280px
}
#tel {
	color: #888;
	float: right;
	margin: 20px 15px 15px 15px;
	text-align: right;
	width: 300px
}
#warning {
	background-color:#f3f3f3;
	border: 1px solid #ecece0;
	color: #333;
	padding: 4px;
	text-align: center;
}

