* {padding:0px; margin:0px; font-family:arial;}
img {border:0px none #000000;}
a {color:#339933;}
body {background:#464646;}
br.clear {clear:both;}
h2 {font-size:20px; font-weight:normal; color:#666666; padding-bottom:10px;}
h1 {font-size:20px; font-weight:normal; color:#666666; padding-bottom:20px;}

#holder {width:960px; margin:10px auto; background:#ffffff;}

#header {height:169px; position:relative;background:url('../img/header_lt.jpg') no-repeat;}
#header.en {background:url('../img/header_en.jpg') no-repeat;}
#header a.logo {position:absolute; top:20px; left:20px; height:50px; width:120px; font-size:0px;}
#menu {font:11px/14px arial; position:absolute; top:10px; right:80px;}
#menu a {text-decoration:none; color:#000000; padding:0px 5px;}
#header a.lt {position:absolute; top:10px; right:40px;}
#header a.en {position:absolute; top:10px; right:10px;}

#content {width:642px; padding:10px 19px; float:left;}
#about {width:350px; height:150px; padding:0px 12px 0px 0px; float:left; font:11px/150% arial; position:relative;}
#news {width:260px; height:150px; padding:0px 0px 0px 0px; float:left; font:11px/150% arial; position:relative;}
#news a.more {position:absolute; bottom:5px; right:0px;}
#services {width:642px; height:212px; float:left; padding:0px 0px 10px 0px; background:url('../img/services_lt.jpg') no-repeat; position:relative;}
#services.en {background:url('../img/services_en.jpg') no-repeat;}
#services a {text-decoration:none;}
#services ul {margin:90px 0px 0px 0px; list-style:none;}
#services ul li {list-style:none; padding-left:30px; width:90px; float:left;}
#services ul li a {text-decoration:none;}
#services ul li a b {display:block; text-align:center; font:11px/14px arial; color:#ff6600; text-decoration:underline;}
#services a.email {position:absolute; overflow:auto; display:block; top:50px; right:40px; height:30px; width:130px;z-index:10;}

#info {padding:10px 0px; float:left;}
#info div {padding:0px 10px; float:left; margin-left:10px;}
#info div h3 {font-size:12px; display:block; padding:5px 0px 10px 0px;}
#info div a {padding-left:10px; font:11px/15px arial; background:url('../img/arrow.jpg') 0px 5px no-repeat;}
#info div.block1 {width:600px; margin-left:0px;}
#info div.block1 a {text-decoration:underline;color:#000; background:url('../img/arrow_black.jpg') 10px no-repeat;padding-left:20px;}
#info div.block2 {background:#e2e2e2 url('../img/block2.jpg') no-repeat top right; width:180px; margin-left:0px;min-height:100px;}
#info div.block3 {background:#e2e2e2 url('../img/block3.jpg') no-repeat top right; width:190px;min-height:100px;}
#info div.block4 {background:#e2e2e2 url('../img/block4.jpg') no-repeat top right; width:190px;min-height:100px;}

div.path {font:11px/14px arial; color:#339933; padding-bottom:10px;}
div.path b {color:#666666;}
div.path a {text-decoration:none; background:url('../img/warrow.jpg') 0px 5px no-repeat; padding-left:10px;}
#page {width:642px; float:left; padding:0px 0px 10px 0px; font:13px/14px arial;line-height:150%;}
div.news {padding-bottom:20px;}
div.news h3 a {font-size:14px; font-weight:bold; text-decoration:none; color:#000000;}
div.news span {display:block; color:#666666; font:11px/14px arial; padding-bottom:10px;}
div.news a.more {display:block; font:11px/14px arial; background:url('../img/warrow.jpg') 0px 5px no-repeat; padding-left:10px;}

#calculator {width:642px; float:left; padding:0px 0px 10px 0px; font:bold 14px/20px arial;}
#calculator div div {font:normal 13px/20px arial; background:#f6f6f6; padding:10px; margin:5px 0px}
#calculator #params {width:210px; float:left; margin-right:20px; margin-top:10px;}
#calculator #params div {height:100px;}
#calculator #params label {float:left; width:115px;}
#calculator #params input.input {float:left; border:1px solid #cecece; width:45px; margin-right:5px;}
#calculator #params input.button {margin-left:115px;}

#calculator #results {width:410px; float:left; margin-top:10px; display:none;}
#calculator #results div {height:100px; padding-right:160px;}
#calculator #results label {float:left; width:170px;}
#calculator #results span {float:left; width:70px; font:bold 16px/20px arial;}
#calculator #results .red {color:#660000; font-weight:bold;}

#email {width:642px; float:left; padding:0px 0px 10px 0px; font:bold 14px/20px arial;}
#email div {font:normal 13px/20px arial; background:#f6f6f6; padding:10px; margin:5px 0px}
#email div label {float:left; width:120px;}
#email div input.input {float:left; border:1px solid #cecece; width:250px; margin-right:5px;}
#email div textarea {float:left; border:1px solid #cecece; width:400px; height:100px; margin-right:5px; font-size:13px;}
#email div input.button {margin-left:120px;}
#email div.error {font-weight:bold; color:#990000;}
#email div.message {font-weight:bold; color:#339933;}


#right {width:270px; float:left;}
#contacts {width:270px; height:140px; padding:0px 0px 35px 0px; float:left; font:11px/14px arial; position:relative; background:url('../img/map.jpg') top right no-repeat;}
div.box {width:250px; padding:10px; border:1px solid #999999; margin-bottom:20px;}
div.box ul {list-style:none;}
div.box ul li {list-style:none; width:125px; height:80px; text-align:center; float:left;}
div.box ul li a {text-decoration:none;}
div.box ul li a b {display:block; text-align:center; font:11px/14px arial; color:#000000; text-decoration:underline;}

#footer {padding:5px 0px 5px 20px; font:11px/14px arial; color:#666666;}

#banner1 {float:left; width:120px; display:inline;padding-right:30px;}
#banner2{padding:50px 20px 0; text-align:center; font-size:10px;}
