body, div, p, h1, h2, h3, h4, h5, h6, a, span, ul, ol, li, dl, dt, dd, form, fieldset, input, select, img { margin: 0; padding: 0; border: 0; list-style-type: none; }

body { background: #f3e5e2 url('/html/im/backg.jpg') repeat-x center 55px; color: #6d6d6d; font: 12px/14px Arial, Tahoma, Verdana, sans-serif; }
a { color: #b4b4b4; text-decoration: underline; }
a:hover { text-decoration: none; }
input, textarea { border: 1px solid #621700; font-size: 12px; }

.red { color: #f00; }
.submit { background-color: #E5C8C0; }
.error, .notice { width: 324px; }
.error { float: left; display: inline; margin: 5px 0; padding: 5px 10px 5px 27px; border: 1px solid #800; background: url('/html/im/error.gif') no-repeat 5px; }
.notice { float: left; display: inline; margin: 5px 0; padding: 5px 10px 5px 27px; border: 1px solid #080; background: url('/html/im/ok.gif') no-repeat 5px; }
.inlinelist { clear: left; padding-left: 25px; }
.inlinelist li { padding-left: 0px; list-style-type: disc; }

#wrapper { position: relative; margin: 0 auto; width: 1000px; }

#hat, #neck, #body { padding: 0 20px; width: 960px; }
#hat { height: 140px; background: url('/html/im/backg.png') repeat-y center top; }

#hat h1 { float: left; display: inline; margin-top: 11px; }
#hat h1 a { position: relative; display: block; width: 960px; height: 95px; background: url('/html/im/spm_logo_bg.gif') no-repeat 0px top; }
#hat h1 a span { display: none; }

#menu { clear: left; padding-left: 230px; }
#menu li { line-height: 23px; height: 23px; }
#menu a { color: #6e1b00; text-decoration: none; }

#topnavi { float: left; clear: right; }
#topnavi li { float: left; clear: right; display: inline; margin-right: 6px; padding-right: 6px; background: url('/html/im/topnavi_bullet.gif') no-repeat right; }
#topnavi a { float: left; display: block; padding-left: 7px; }
#topnavi a span { float: left; padding-right: 7px; cursor: pointer; }
#topnavi a:hover { float: left; display: inline; height: 23px; background: url('/html/im/topnavi_a.gif') no-repeat left; color: #fff; }
#topnavi a:hover span { float: left; display: inline; background: url('/html/im/topnavi_a.gif') no-repeat right; }
#topnavi .sel a { float: left; height: 23px; background: url('/html/im/topnavi_a.gif') no-repeat left; color: #fff; }
#topnavi .sel a span { float: left; background: url('/html/im/topnavi_a.gif') no-repeat right; }

#lang { float: left; padding-left: 5px; }
#lang li { float: left; clear: right; padding-top: 5px; padding-right: 15px; }
#lang a { float: left; display: inline; width: 16px; height: 11px; background: none no-repeat left top; }
#lang a span { display: none; }
#lang #lbg { background-image: url('/html/im/lbg.gif'); }
#lang #len { background-image: url('/html/im/len.gif'); }
#lang #lru { background-image: url('/html/im/lru.gif'); }

#neck { position: relative; padding-top: 20px; padding-bottom: 20px; height: 170px; background: url('/html/im/backg_neck.jpg') no-repeat left top; }

#n-article { float: left; width: 490px; height: 100%; overflow: hidden; }
#n-article h2 { padding: 0px 0 7px 10px; font-size: 16px; color: #fff; white-space: nowrap; }
#n-article div { padding-left: 10px; width: 460px; line-height: 21px; height: 146px; color: #b0816f; overflow: hidden; }

#n-img { position: absolute; top: 15px; right: 10px; width: 480px; height: 220px; background: url('/html/im/n-img.png') no-repeat left top; }

#body { float: left; padding-top: 25px; padding-bottom: 40px; background: url('/html/im/backg.png') repeat-y center top; font-size: 14px; line-height: 17px; }
#body h2 span { display: none; }
*+html div#body { padding-bottom: 50px; }



#leftcol { float: left; padding-left: 5px; width: 320px; }
#leftcol .box-out { margin-right: 0; }

#rightcol { float: left; display:inline; width: 100%; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #fff; }
#rightcol p { padding: 3px 0; }
#rightcol a { color: #621700; }
#rightcol img { margin-right: 10px; margin-bottom: 10px; }
#rightcol h4 { font-size: 13px; }

.pagetitle { float: left;padding-bottom: 10px; width: 100%; height: 20px; background: no-repeat left 8px; border-bottom: 1px solid #f2dde2; }
#live { padding: 5px 0; width: 100%; height: 20px; background: url('/html/im/bg_live.gif') no-repeat left 4px; border-bottom: 1px solid #F2E6E5; }
#services { background-image: url('/html/im/bg_services.gif'); }
#aboutus { background-image: url('/html/im/bg_aboutus.gif'); }
#contacts { background-image: url('/html/im/bg_contacts.gif'); }
#buildings { background-image: url('/html/im/bg_buildings.gif'); }

.box-out { float: left; display: inline; margin: 0 10px 10px 3px; padding: 6px; width: 295px; border: 1px solid #e4e0df; background: #fff url('/html/im/backg_box.gif') no-repeat 6px 6px; overflow: hidden; cursor: pointer; }
.box-in { float: left; padding: 7px; width: 281px; height: 140px; background: no-repeat right bottom; }
.box-in h3 { font-size: 12px; overflow: hidden; white-space: nowrap; }

.box-in h3 a { position: relative; display: block; color: #50719a !important; text-decoration: none; }
.box-in h3 a:hover { color: #557430 !important; }

.box-text { position: relative; float: left; padding: 10px 0; padding-bottom: 68px; width: 280px; font-size: 12px; line-height: 13px; }
.box-text a.imlink { float: left; display:inline; margin-right: 5px; padding: 1px; border: 1px solid #d9d4da; }
.box-text .date { position: absolute; left: 0; bottom: 0; }
.box-text .more { position: absolute; right: 0; bottom: 0; font-style: italic; }

.leading .box-in h4 { padding-bottom: 5px; }
.leading .box-text { padding-bottom: 20px; border-top: 1px solid #fffefc; }
.leading h3 { padding-bottom: 5px; }
.leading h3 a { color: #791a00; text-decoration: none; }
.leading h3 a:hover { color: #791a00; text-decoration: underline; }

.second { margin-right: 0; }

.inner { margin-bottom: 0; }
.inner .box-in { background-position: right bottom; }
.inner .box-text { padding-top: 0; }
.inner ul li { padding: 2px 0; }

#feet-outer { float: left; clear: left; margin-top: -89px; padding-bottom: 50px; width: 100%; background: url('/html/im/backg_feet.gif') repeat-x left top; }
#feet-inner { position: relative; top: 29px; padding: 0 15px; margin: 0 auto; width: 970px; height: 69px; background: url('/html/im/backg_feet_bottom.gif') no-repeat center bottom; }
#feet { float: left; display: inline; margin: 20px 10px 0 5px; padding-top: 10px; width: 959px; border-top: 1px solid #e5dfdf; }
#feet a { text-decoration: none; }
#feet a:hover { color: #681a03; }

#footnavi { float: left; }
#footnavi li { float: left; clear: right; display: inline; padding-right: 10px; margin-right: 10px; background: url('/html/im/footnavi_bullet.gif') no-repeat right; }
#footnavi li.last { background: none; }

#creato { float: right; color: #b4b4b4; }

#contactform { float: left; }
#contactform textarea { width: 360px; height: 155px; }
#contactform label { float: left; width: 100px; }

#news { position: relative; margin: 0 auto; width: 700px; }
#news div.imlink { width: 200px; height: 150px; }
#news .short-article { margin-bottom: 20px; width: 680px; background-color: #F3E5E2; color: #282828; }

#newsrow { position: relative; margin: 0 auto; width: 600px; }
.short-article { float: left; display: inline; margin: 2px 0; padding: 10px; width: 580px; border-right: 1px solid #E5C8C0; }
.short-article div.imlink { float: left; display: inline; margin-right: 5px; padding: 1px; width: 85px; height: 64px; border: 1px solid #BB8D80; overflow: hidden; }
.short-article div.imlink img { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.short-article h2 { font-size: 12px; }

#inner { position: relative; float: left; display: inline; margin: -190px 0 10px 0; padding: 6px; min-height: 300px; width: 946px; background: #fff; border: 1px solid #e8dfe0; }
#inner2 { float: left; padding: 5px; width: 936px; background: url('/html/im/backg_inner.gif') repeat-x left top; }
#inner2 .pagetitle { width: 600px; border: 0; border-top: 1px solid #fffffd; }
#inner2 #rightcol { position: relative; padding-right: 356px; width: 580px; border: 0; }
#inner2 #rightcol img { padding: 1px; border: 1px solid #e2e2da; }
#inner2 #sidebar { position: absolute; top: 0; right: 0; float: right; display: inline; padding-left: 15px; width: 321px; margin-top: -30px; min-height: 200px; background: #fff url('/html/im/backg_inner_rightcol.gif') no-repeat left bottom; }
#path { float: left; padding: 5px 0 10px 5px; width: 931px; font-size: 13px; border-bottom: 1px solid #e9e5e4; }
#path li { float: left; clear: right; display: inline; color: #8e8e8e; }
#path li a { margin-right: 5px; padding-right: 10px; background: url('/html/im/path_bullet.gif') no-repeat right 7px; color: #8e8e8e; text-decoration: none; }
#path li a:hover { text-decoration: underline; }

#serv { background-image: url('/html/im/bg_services.gif'); }
#serv1 { background-image: url('/html/im/bg_serv_upravlenie.gif'); }
#serv2 { background-image: url('/html/im/bg_serv_ochasti.gif'); }
#serv3 { background-image: url('/html/im/bg_serv_zastrahovka.gif'); }
#serv4 { background-image: url('/html/im/bg_serv_zploshti.gif'); }
#serv5 { background-image: url('/html/im/bg_serv_bkeeping.gif'); }
#serv6 { background-image: url('/html/im/bg_serv_ohrana.gif'); }
#serv7 { background-image: url('/html/im/bg_support.gif'); }
#serv8 { background-image: url('/html/im/bg_additional_serv.gif'); }

#quicklinks { padding: 8px 0; height: 20px; background: url('/html/im/bg_quicklinks.gif') no-repeat left; }
#quicklaunch li { line-height: 24px; height: 24px; font-size: 12px; }
#quicklaunch li a, #quicklaunch li strong { padding-left: 5px; }
#quicklaunch li a { color: #946355; text-decoration: none; }
#quicklaunch li a:hover { display: block; background: url('/html/im/quicklaunch_hover.gif') repeat-y left top; font-weight: bold; }
#quicklaunch li a span { padding-left: 15px; background: url('/html/im/quicklaunch_bullet.gif') no-repeat 5px 6px; }

#ccontacts { float: left; padding-left: 30px; width: 500px; }

.nosidebar { padding-right: 0 !important; width: 926px !important; }