* { margin: 0; padding: 0; }
body { font: 14px "Trebuchet MS"; outline:none; width: 980px; margin: 0 auto; background: #fff }

h1, h2, h3, h4, h5, p, a, form { margin: 0px; padding: 0px; }


h1 { padding: 20px 0 0 0; font-size: 48px; font-weight: normal }
h1 b { font-size: 14px; color: #7b7b7b; margin-left: 15px; }
h2 { padding: 30px 0 0 0; font-size: 24px; font-weight: normal }
h3 { padding: 20px 0 0 0; font-size: 20px; font-weight: normal }
p { padding-top: 15px; }

img { border: 0; }

a { color:#009ae1; }

.conteiner { padding: 38px 0 100px 0; /*border :1px solid #000*/ }

.header { overflow: hidden; padding-bottom: 55px; }
.header .logo { float: right; }
.header ul li a.act { color: #000!important; }

.header ul.menu { margin: 0; list-style: none; padding-top: 27px; }
.header ul.menu li { float: left; margin-right: 47px; }
.header ul.menu li a { font: bold 18px "Trebuchet MS"; color: #b5b5b5; }

.header ul.submenu { clear: left; margin: 0; list-style: none; padding-top: 13px; }
.header ul.submenu li { float: left; margin-right: 20px; }
.header ul.submenu li a { font: bold 14px "Trebuchet MS"; color: #b5b5b5; }

.content ul { margin: 15px 0 0 30px }

#left-column { z-index: 100; float: left; width: 205px; text-align: left; padding: 35px 0 0 35px; /*_margin-right: -3px;*/ /*border: 1px solid #000*/ }
#left-column .about img { display: block; margin-bottom: 2px }
#left-column .about span { display: block; font-size: 12px; color: #9c9f9f; margin-bottom: 10px }
#left-column .contacts b { font-size: 14px; }
.main-content { width: 100%px; margin-left: 240px; /*_margin-left: 120px;*/ text-align: left;  }
.content-box { padding: 15px 0 0 0 }
.content-box .contact { position: relative }
.content-box .contact a { color: #009EE0 }
.arrow { position: absolute; top: 23px; left: 228px }
.map { margin-top: 5px }

.work { padding-bottom: 70px }
.work h1 { font: bold 14px "Trebuchet MS"; color: #7b7b7b; padding: 0 }
.work h1 a { font: normal 36px "Trebuchet MS"; color: #000; margin-right: 12px; }
.work span { float: right; font: normal 11px arial; color: #000; padding-top: 25px }
.work span a { color: #009ae1; }
.work img { display: block; margin-top: 12px; }

.work-box { background: #ebebeb; text-align: center; padding: 20px 0; margin: 20px 0; overflow: hidden; zoom: 1; }
.work-box object { margin: 15px; display: inline; zoom: 1; overflow: hidden; }
.work-box div { margin: 0; padding: 0 }
.work-box .images img { margin: 15px; display: inline; text-align: center }
.work-box .baner { text-align: center; padding: 15px 15px 23px 15px; overflow: hidden; zoom: 1; }
.work-box .vert { float: left; width: 459px; overflow: hidden; zoom: 1; }
.work-box .ie { /padding: 0 0 23px 0!important }
.work-box .ie object { margin-bottom: 0px; }
.work-box .baner .close { clear: both; display: block; padding-top: 5px; margin-bottom: -23px; }
.work-box .baner.hide { display: none }

.work-box table { text-align: center }
.work-box table td { vertical-align: top; zoom: 1 }
.work-box table .ban { padding: 15px 15px 23px 15px; overflow: hidden; zoom: 1; vertical-align: top; }
.work-box table td img { display: block; }
.work-box table td .pics { display: block; margin: 15px }
.work-box table td object { display: block; }
.work-box table td .close { display: block; padding-top: 5px; margin-bottom: -23px }
.work-box table .ban object, .work-box table .ban img { margin: 0!important }

.addon { float: right; display: block; width: 233px; margin-left: 50px; padding: 0!important }
.addon h2 { padding: 0 0 20px 0 }
.addon a { display: block; font: normal 16px "Trebuchet MS" }

.footer { padding: 40px 0 0 0 }
.footer p { color: #7f7f7f; margin-bottom: 10px; padding: 0 }
.footer .copy { float: right }

.right-column	{float: right;}