body, a {font:13px Verdana; color:#444;}
body {background:url(../img/bg.gif) repeat 0 0 #fff;line-height:140%;}
p {padding:8px 0;}
ul {list-style:none; margin:8px 0 0 29px;}
li {background:url(../img/bullet.gif) no-repeat left 7px; padding:0 0 0 15px;}
.clear {clear:both;}
#content,#contacts,#header {background-color:#fff;}
#main {width:80%; margin:0 auto; min-width:700px; max-width:1200px;}
.main-sp {height:25px;}
* html #main {width:expression(document.body.clientWidth<=700?'700px':(document.body.clientWidth>1280?'1200px':'80%'));}
.main-bottom-cor  .main-blc, .main-bottom-cor ,.maintop-cor {background:url(../img/main_corners.png) right top no-repeat;height:41px;overflow:hidden;}
.main-bottom-cor  .main-blc div, .maintop-cor div {margin-right:41px;background-color:#fff;height:41px;}
.main-bottom-cor  {background-position: bottom right; width:100%;}
.main-bottom-cor  .main-blc {background-position: 0px -41px;}
.main-bottom-cor  .main-blc div {margin:0 41px;}
#logo {display:block;float:left;width:182px;height:79px;background:url(../img/logo.gif) no-repeat -182px 0;cursor:default;margin:0 94px; _margin:0 47px}
a#logo:hover {background-position:0 0;}
#content {padding:0px 41px 41px 93px;}
#contacts {height:49px;}
#contacts .phone {position:absolute;text-align:right;margin:0px 0 0 41px; z-index:100;}
#contacts .phone i {display:block;width:235px;height:55px;background:url(../img/contacts.gif) no-repeat 0 0 #fff;}
#contacts a {font-size:11px; color:#bec0c1;}
.h {font-size:22px; padding:30px 0 11px 0;}
.works {margin:20px 0 0 0;}
.works li {background:transparent; padding:0px; height:65px; min-height:65px; padding:0 0 40px 0; clear:both;}
.works li a.w {display:block; float:left; margin:0 20px 10px 0;background-color:#bec0c1; width:142px; height:65px; overflow:hidden; text-decoration:none; border:0px;background:url(../img/work_border.gif) 0 0;}
.works li a.w  img {margin:6px 0 0 6px; width:130px; height:53px; border:0px;}
.works li a.w:hover {background-position:0 -65px}
.works li div {margin:0 50px 0 0;}
.works li span, .works li div em{font-size:11px;display:block; line-height:normal;}
.works li span {padding:5px 0 0 0;}
.works li div strong {font-size:12px;}