@import url(../css/reset.css);
html { height:100% }
body { position:relative; background:#fff; font:12px/1.5 Arial, Helvetica, sans-serif; color:#4e4e4e; min-height:100%; height:auto !important; height:100%; }

#page { padding-bottom:100px }

#top-line { position:relative; z-index:10; padding-bottom:6px; padding-top:0; }
#info-list { margin:0 0 0 840px; padding:0; position:relative; color:#009c84}
#info-list li { background:url(../img/top-bull.png) no-repeat 50% 100%; float:left; margin-right:1ex; width:32px; height: 25px; margin-bottom:-16px; list-style:none; text-align:center; }
#info-list li img { margin-top:5px; }

#header { background:url(../img/header-body-sep.png) repeat-x 0 100%; padding-bottom:67px; margin-bottom:-36px }
#header .inner { margin-left:30px; margin-right:30px; position:relative; padding-top:20px }

#logo { background:url(../img/logo.gif) no-repeat 0 0; width:203px; height:54px; position:absolute; text-indent:-99999px; margin:0; padding:0; top:40px; left:0; z-index:9999; }
#logo a { display:block; height:100%; width:100% }

#banner {position:absolute; top:28px; width:100%; height:60px; text-align:center;}
#banner img{margin-left:30px;}

#trash { padding-left:22px; background:url(../img/ic-trash.png) no-repeat 0 0; position:absolute; right:20px; top:75px; }
#trash a {color:#000; font-weight:bold; text-decoration:none; font-size:1.2em;}

#header-phones { padding-left:42px; background:url(../img/ic-phone.png) no-repeat 0 0; position:absolute; right:0; top:19px }
#header-phones address { font-size:20px; color:#009c84; margin-bottom:.5em }
#header-phones address dfn { font-style:normal; font-size:14px; color:#a6a6a6; vertical-align:text-top }

#nav { margin:0; padding:110px 0 0 2px; font-size:14px; text-align:center; }
#nav li { list-style:none; display:inline-block;  height:32px; line-height:32px; margin:0 14px 0 0; color:#1b1b1b }
#nav li span { border-bottom:1px dashed   }
#nav a { color:#1b1b1b; text-decoration:none; display:block; height:32px; float:left; padding:0 14px; margin-right:-10px }
#nav a:hover { background:url(../img/buttons-bg.png) no-repeat 0 -106px; color:#fff; margin-right:0; padding:0 }
#nav a:hover span { background:url(../img/buttons-bg.png) no-repeat 100% -138px; height:32px; display:block; float:left; margin:0 -10px 0 0; padding:0 14px; position:relative; border:0 }
#nav li.active a, #nav li.active a:hover { background:url(../img/buttons-bg.png) no-repeat 0 0; color:#fff; margin-right:0; padding:0; cursor:pointer }
#nav li.active span, #nav li.active a:hover span { background:url(../img/buttons-bg.png) no-repeat 100% -32px; height:32px; display:block; float:left; margin:0 -10px 0 0; padding:0 14px; position:relative; border:0; cursor:pointer  }
#nav .active a, #nav .active a:hover { color:#fff; text-decoration:none; border:0; cursor:pointer }

#price-block { background:url(../img/price-bg.png) no-repeat 0 0; text-align:center; width:156px; height:60px; position:absolute; bottom:-89px; right:20px; line-height:52px; color:#fff; font-size:14px }
#price-block strong { font-weight:normal; font-size:20px }

#content .inner { margin:0 42px; display:block; overflow:hidden }
#footer { z-index:5; width:100%; bottom:0; left:0; position:absolute }
#footer .inner { margin-left:28px; margin-right:24px; position:relative; padding-top:22px; padding-bottom:20px  }
#footer .border-top { position:absolute; width:100%; padding-left:30px; background:#bdbdbd; overflow:hidden; height:2px; left:-19px; top:0 }
#footer .border-top b { position:absolute; right:0; height:2px; overflow:hidden; width:194px; border-left:1px solid #fff; top:0; background:#009c84 }
#footer .copy { position:absolute; left:0; width:230px; color:#bdbdbd }
#footer .menu { text-align:justify; margin-left:230px; margin-right:21% }
#footer .menu a { display:inline-block }
#footer .menu .clear { clear:none; width:100%; display:inline-block }
#footer a { color:#7a7b7a }
#footer a:hover { color:#009c84 }
#footer .artive { position:absolute; right:0; line-height:42px; margin-top:-5px; color:#bdbdbd; overflow:hidden }

.info-block .side-image { float:left; background:url(../img/sep.png) 100% 0 no-repeat; padding:0 32px 0 6px; margin-right:36px }
.info-block { margin-right:20px; margin-top:1.5em; margin-bottom:2.5em }
.info-block .buttons { margin-top:1.6em }
.info-block .text { margin-left:232px }

h1, h2 { font-size:18px; color:#000;}
h3 { font-size:15px;}

a { color:#009c84; text-decoration:underline; cursor:pointer; }
a:hover { color:#009c84; text-decoration:none }

.button1 { background:url(../img/buttons-bg.png) no-repeat 0 -64px; height:21px; margin-right:9px; display:inline-block; position:relative; text-decoration:none; font-size:11px; color:#fff }
.button1 span { background:url(../img/buttons-bg.png) no-repeat 100% -85px; height:21px; line-height:21px; margin-right:-9px; position:relative; display:inline-block; padding:0 9px; line-height:20px }
a.button1:hover { text-decoration:none; color:#fff; background-position:0 -170px }
a.button1:hover span { text-decoration:none; background-position:100% -191px }
.button2 {  margin-top:21px; background:url(../img/buttons-bg.png) no-repeat 0 -170px; height:21px; margin-right:9px; display:inline-block; position:relative; text-decoration:none; font-size:11px; color:#fff }
.button2 span { background:url(../img/buttons-bg.png) no-repeat 100% -191px; height:21px; line-height:21px; margin-right:-9px; position:relative; display:inline-block; padding:0 9px; line-height:20px }

.clear { clear:both; display:block; height:1px; overflow:hidden }
.block-width { width:990px; margin:0 auto; }
.hide { display:none }

.pages span{font-size:14px;}