@import url(../css/reset.css);

html { font-size: .8125em; }
body { color:#6e6e6e; font:100%/110% Tahoma, Arial, Helvetica, sans-serif; cursor:default; position:relative; min-width:990px; }
a { color:#0096ff; text-decoration:underline; }
a:hover { color:#3f3f3f; text-decoration:underline; }
p { margin:1ex 0;}
dd { margin-bottom:1em; font-size:0.84em; color:#3f3f3f;}

h1, h3 { font-weight:normal; position:relative; color:#3f3f3f; font-size:1.846em; padding-bottom:1.2ex; border-bottom:1px solid #d8d8d8; margin-bottom:1ex; padding-top:2ex; clear:both;}
h1:first-child, h3:first-child { margin-bottom:0; padding-top:0; position:relative; top:-1ex;}
h2 { font-size:1em; }
hr {height:1px;color:#6e6e6e;text-align:left;border:none;background:none;border-top:1px solid;width:76%;margin:1em 0}

input { border:#636363 1px solid; color:#666666; width:76%; margin-bottom:6px; padding:0 6px; font-size:1.18em;}
button { padding:0 1.4em; font-size:1em; margin:3px 0; }
ol { list-style:inside decimal-leading-zero; }

/*HEADER*/
#header { height:232px; background:url(/html/img/headeback.jpg) repeat-x right top; position:absolute; top:0; left:0; width:100%; z-index:10; }
#header p { position:relative; z-index:2; position:absolute; width:282px; height:61px; left:170px; top:90px; padding:0; border:0; margin:0; }
#header p span { display:none; }
#header p a { display:block; width:282px; height:61px; background:url(/html/img/header_logo.png) no-repeat left top; }
#header .image { height:247px; width:447px; background:url(/html/img/headerimg.jpg) no-repeat; top:0; right:32px; position:absolute; }
#header .phone { color:#6e6e6f; position:absolute; right:45px; bottom:-2em; width:330px; font-size:1.846em; height:32px; }
#header .phone dl,#header .phone dt,#header .phone dd { color:#6e6e6f; float:left; display:block; line-height:1;}
#header .phone dt span { font-size:0.75em;}
#header .phone dd { font-size:0.5em; margin:0.2em 1em 0 1em; line-height:.9;}
#header .phone img { float:left; padding:0 .4ex; position:relative; top:-0.2em;}
	


/*MAIN*/
#page { padding-top:266px; overflow:hidden; }
 #nav { color:#dedede; text-transform:uppercase; }
	#nav li { padding:.25em 0;}
 #nav a { color:#000; text-decoration:none; }
	#nav a:hover { color:#fb652a; text-decoration:underline; }
	#nav .active a, #nav .active a:hover { color:#fb652a; text-decoration:underline;}
	#nav a:active{ color:#0096ff; }
 #nav ul li { list-style: none; font-size: 1em; margin-left: 25px; text-transform: none; color: black; }
  #nav ul li a:link, #nav ul li a:visited { color:#000; text-decoration:none; }
  #nav ul li a:hover, #nav ul li a:active { color:#0096ff; text-decoration: underline; }
  #nav ul li b, #nav ul li a { padding-left: 0px; }
 
 
#sidepanel { width:200px; float:left; margin-left:50px; padding-right:0px; background:url(/html/img/sep.gif) repeat-y top right; position:relative; z-index:2;padding-bottom:40px; }
 #sidepanel form { font-size:0.84em; } 
 #sidepanel h3 { margin-right: 34px; }
	
 #sidepanel .block { background:url(../img/side-block-back.png) #ff7200 repeat-x 0 0; width:183px; font-size:.8461em; margin-top:1em; overflow:hidden }
 #sidepanel .block .shadow{ background:url(../img/side-block-shadow.png) repeat-y 100% 0; min-height:277px; height:auto !important; height:277px; position:relative; width:183px; overflow:hidden }
 #sidepanel .block .shadow .shad-ends { display:block; position:absolute; height:100%; background:url(../img/side-block-shadowtop.png) no-repeat 100% 0; width:183px; left:0; top:0 ; overflow:hidden}
 #sidepanel .block .shadow .shad-ends i { display:block; position:absolute; height:100%; background:url(../img/side-block-shadowbottom.png) no-repeat 100% 100%; width:27px; right:0; top:0 }
 #sidepanel .block .c-top, #sidepanel .block .c-bottom { position:absolute; height:16px; width:156px; display:block; left:0 }
 #sidepanel .block .c-top b, #sidepanel .block .c-bottom b { display:block; width:50%; float:right; height:16px;}
 #sidepanel .block .c-top { background:url(../img/side-block-c1.png) no-repeat 0 0; top:0}  #sidepanel .block .c-bottom { background:url(../img/side-block-c3.png) no-repeat 0 0; bottom: 0}
 #sidepanel .block .c-top b { background:url(../img/side-block-c2.png) 100% 0 no-repeat }  #sidepanel .block .c-bottom b { background:url(../img/side-block-c4.png) 100% 0 no-repeat }
 #sidepanel .block div div { color:#fff; padding:0 12px 12px; width:132px; position:relative; z-index:2  }
 #sidepanel .block h4, #sidepanel .block h4 a { color:#fff; font-weight:bold }  #sidepanel .block h4 { margin: 10px 0 0 0px; margin-bottom:0; padding-bottom:1ex}
 #sidepanel .block a { color:#fff }

#content { margin:0 0 0 249px; background:url(/html/img/sep.gif) repeat-y left top; position:relative; z-index:2;}
 #content .container { overflow:hidden; padding:2.95em 51px 0; top:-2.95em; position:relative;}
 #content .container ul { margin-left: 15px; }
 #content .container li { list-style: circle; }
 #content h1 { margin-right:-51px;}
	#content br { clear:left; }
	#content img { margin:.4em 1em 1em 0;}
	#content p { margin-top:0;} 
	#content .newsarch { text-align:right; font-size:0.84em; overflow:hidden;}
	#content .newsarch a { background:url(/html/img/ic_newsarch.gif) left center no-repeat; display:block; float:right; padding-left:19px;}

#content .block { background:#f7f7f7; border-top:1px solid #acacac; padding:12px 28px 38px 18px; position:relative; margin-right:-51px; overflow:hidden }
#content .block div.shadow { background:url(../img/content-block-shadow.png) #fff no-repeat 5px 0; bottom:28px; width:100%; height:28px; bottom:0; left:0; position:absolute }
.main-table td { border:1px solid #acacac !important; padding:15px }
.main-table { margin-right:-15px; border:0 !important;text-align:center;width:90% }
.main-table .block { margin-right:0 !important }

/*FOOTER*/
#footer { padding-top:20px; background:#fff; position:relative; z-index:5; top:-40px; margin:0 0 -40px 50px; font-size:0.86em; color:#3f3f3f; clear:both; }
#footer .container {height:120px; border-top:1px solid #d8d8d8; overflow:hidden;background:#fff; }
#footer p { float:left; padding-top:1em; }
#footer .copyright { width:216px;}
#footer .counters { padding-left:34px;}
#footer .counters a { margin:0 6px;}
#footer .logo { float:right; padding:0 50px 0 0;}

.pricelist td { border: 1px solid silver; padding: 5px; margin: 0px; }
.pricelist th { font-weight: bold; text-align: center; } 
.pricelist-links a, .pricelist-links i { display: block; position: relative; padding: 5px 0 0 0; height: 20px; vertical-align: middle; float: left; }
.pricelist-links .download { background: url(/html/img/excel.png) no-repeat 0% 50%; float: right; text-align: right; padding-left: 20px; }
.clear { clear: both }

#feedback-form table td { padding: 5px; }