@charset "utf-8";
/*  RESET & GLOBAL  */
* { margin:0; padding:0; }
html { height:100%; font-size:100.01%; }
body { height:100%;	width:100%;	font:.8125em/1.24 Tahoma, Arial, Verdana, Sans-Serif; color:#000; background:#273f65; }

/*  ELEMENTS  */
p { padding-bottom:1em; }
strong { font-weight:bold; }
em { font-style:italic; }
ul, ol { margin-left:3em; margin-bottom:1em; line-height:1.3em; }
img { border:0 none; vertical-align:top; padding:0; margin:0; }
hr { border:none; border-top:1px solid #F60; background:gray; height:0; overflow:hidden; margin:10px 0; }
blockquote { margin-left: 5em; padding:1em 2em 1em 1em; border-left:2px solid #F60; }
code, pre { font-family:"Courier New", Courier, monospace; padding:2px 2px; background: #eee; }
pre { border: 1px dashed #aaa; line-height: 1.7em; padding: 5px; font-size: .9em; background: #eee; margin: 0; }
sup, sub { vertical-align: baseline; position: relative; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
acronym { cursor:help; border-bottom:none; font-variant:normal; }
a acronym { cursor:pointer; border-bottom:none !important; }

/*  LINKS  */
*:focus { outline:none; }
a { cursor:pointer; color:#294496; text-decoration:underline; }
a:hover { text-decoration: none; }

/*  TABLES  */


/*  FORMS  */
input.text-field, select, textarea { vertical-align:middle; padding:1px; background:#fff; border:1px solid silver; width:10em; font:12px Arial; color:#666; }
label, label * { vertical-align:middle; }
fieldset { border:none; }
textarea { vertical-align:top; line-height:1.2em; height:8em; width:50%; display:block; }
input.button { width:auto; cursor:pointer; height: 20px; }

/*  HEADINGS  */
h1, h3, h4 { font: bold 1.5em Tahoma, Arial, Helvetica, sans-serif; margin-bottom:0.3em; color:#090909;}
h2 { font: 1.2em Arial, Tahoma, Helvetica, sans-serif; margin-bottom:.5em; color:#017cba;}
h3 { font-size: 1.1em; font-weight: bold;  text-transform:uppercase; }
h4 { font-size: 1.1em; font-weight: bold; }

/*  ADDITIONAL  */
.clear { clear:both;}
.f_left { float:left; }
.f_right { float:right; }
.space { height:50px;}
.aspace { height:100px;}

/*  CUSTOM STYLES  */

#wrap { padding:0; width:990px; min-width:990px; margin:0 auto; position:relative; background:url(/images/bg.gif) repeat-y #fff;  }
#head { height:269px; width:943px; background:url(/images/head.jpg) no-repeat; margin:0 auto; }

#head .buh { width:210px; height:190px; background:url(/images/head_buh.gif) no-repeat; position:absolute; top:62px; left:33px; padding:30px 0 0 24px; color:#FFF;}
#head .buh a { color:#FFF;}

#head .ur { width:210px; height:190px; background:url(/images/head_ur.gif) no-repeat; position:absolute; top:62px; left:300px; padding:30px 0 0 24px; color:#FFF;}
#head .ur a { color:#FFF;}

#head .audit { width:210px; height:190px; background:url(/images/head_audit.gif) no-repeat; position:absolute; top:62px; left:555px; padding:30px 0 0 24px; color:#FFF;}
#head .audit a { color:#FFF;}

.adresses { width:300px; height:62px; padding:20px 0 0 500px; color:#555555; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; }
.adresses p { padding-left:20px;}
.adresses a {color:#555555;}

.main { float:left; width:480px; margin:20px 0 0 40px; }
.content { padding:5px 20px 0 0px;}

.aside { float:left; width:200px; padding-right:10px; }
.catalog { width:200px; margin-left:50px; position:relative;}

.banners { margin:0px 0 40px 30px; }

.bside { width:220px; float:right; padding:20px 35px 30px 0px;}

/*div { border:1px solid #ccc;}*/

.counter { margin-left:90px; width:80px; float:left; position: relative; bottom:40px; left:375px;}

.footer { background:url(/images/footerbg.gif) no-repeat; width:946px; height:77px; color:#FFF; font:normal 12px Tahoma, Arial, Helvetica, sans-serif; 
padding:0px 0 0 32px; margin:0 0 0 9px; position:relative;}
.footer div.copy { padding-top:50px; font-size:0.9em; color:#f4eded; margin-left:120px; width:650px; }
.footer div.copy a { color:#f4eded;}
.office { width:168px; height:401px; background:url(/images/office.jpg) no-repeat bottom; margin:-168px 0 0 0; padding:0 0 0 17px; }

#menusecondfull { font:normal 0.88em/1.5 Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:0.05em; text-transform:uppercase; padding:40px 5px 0 0px; margin-left:-10px; width:100%;  }
#menusecondfull li { list-style:none; background:url(/images/marker.gif) no-repeat 0px 5px; padding-left:6px; padding-bottom:16px;}
#menusecondfull li a { color:#333333; padding-left:15px;}
#menusecondfull li a:hover { color:#333333;}
#menusecondfull li.walk a { font-weight:normal; color:#333333; }
#menusecondfull li.current a { font-weight:bold; color:#333333; }

.hx {
visibility: hidden;
}
