html, body {margin: 0; paddin: 0; height: 100%; background:#f4f4f4;  font:12px/1.6 Arial, Helvetica, sans-serif; color:#5d5d5d; }
.LinkActive, a:hover{color:#090909;}
a { font-weight:bold; text-decoration:none; color:#fe9b00;}
#main {height: 100%; }
#wrapper {padding:0 0 100px 0; margin: -102px 0 0 0; min-height:100%; }
#topLink {padding: 102px 0 0 0; background: #090909; height: 17px; }
#conterner {width:960px; margin:0  auto; }
/* шапка сайта*/
#header { padding:1px 0 16px; border-bottom:1px solid #c0c0c0; }
#topMenu {widows: 657px; float: right;  margin:58px 0 0 0;}
#topMenu a{ padding-bottom:1px;  margin:0 0 0 63px;}
#logo{background:url(../images/logo.png) no-repeat; width:183px; height:100px; margin-top:21px;}
#logo a{display:block; height:100px;}
/* блок с баннером*/
#banner{background:url(../images/banner.jpg) no-repeat; width:960px; height:380px; padding-bottom:15px; border-bottom:1px solid #c0c0c0; margin-top:15px; position:relative;}
#bann_bar{background:url(../images/bann_bar.png) no-repeat; width:443px; height:44px; position:absolute; bottom:60px; left:35px;}
#bann_bar a{float:right; font-size:15px; }
#bann_bar a:hover{color:#fe9b00;}
#bann_bar p{font-size: 15px; line-height:1; color:#999898; margin:15px 10px;  font-weight:bold; }
/* блок с колонками */
#content-colon{ overflow:hidden; padding-bottom:22px;  border-bottom:1px solid #c0c0c0; margin-top:22px;}
.colons {width:285px; float:left; margin-right:52px;}
#colons{  margin-right:0;}
#italic{ font-style:italic; color:#090909;; margin-top:22px;}
.stlelka{background:url(../images/stlelka.png) no-repeat; width:11px; height:7px; margin-top:6px; float:left;}
.colons h2{font-size:18px; color:#090909; margin:0 0 0 20px; line-height:1; padding:0 0 12px 0; }
.colons p{margin:15px 0 0 0;}
#colon-link{margin-top:8px;}
.colons ul{margin:15px 0 0 0; padding:0;}
.colons li{ background:url(../images/list_type.png) 0 3px no-repeat; line-height:1.3; margin:0 0 10px 0; list-style:none; padding:0 0 0 26px;}
.razdelitel{background:#090909; height:5px;}
/*блок с портфёлио*/
#portfolio{ overflow:hidden; padding-bottom:33px; margin-top:19px; border-bottom:1px solid #c0c0c0;}
#portfolio h2{font-size:18px; color:#090909; margin:0 0 0 20px; line-height:1; padding:0; }
.rabotions{float:left; margin:18px 33px 0 0; position:relative;}
#rabotions{ margin-right:0;}
.view_rabot{ background:url(../images/polt_view.png) no-repeat; width:62px; height:21px; position:absolute; right:0; bottom:0;}
.view_rabot a{display:block; height:21px;}
/*блок с обновлением*/
#updates{ overflow:hidden; padding:23px 0 15px 0;}
#connect_with{float:right; width:180px; margin:5px 20px 0 0;}
#connect_with h2, #update_text h2{font-size:12px; background:url(../images/stlelka_mini.png) no-repeat 0 4px; color:#090909; margin:2px 0 0 0; line-height:1; padding:0 0 12px 20px; }
#connect_with img{ border:none; outline:none; margin: 10px 10px 0 0;}
#update_text{ width:685px;}
#update_text p{margin-top:10px;} 
/*блок с подвалом*/
#footer { margin: -102px 0 0 0; background:#e2e2e2; height:100px; padding:1px; }
#cont_foot{width:960px; margin:15px auto 0 ; padding:1px;}
#fot_logo{background:url(../images/foot_logo.png) no-repeat; padding-bottom:15px; margin-top:3px; float:right; width:119px; height:64px; }
#fot_menu{width: 360px; margin-top:12px; }
#fot_menu p {padding:0; margin-bottom:0; margin-top:8px; line-height:1;}
#fot_menu p a{color:#5d5d5d; font-weight:normal; padding:0; margin:0 5px; 0 0;}
#copy{margin:0 0 0 5px; padding:0;}
.clear { clear: both; }
