/*/////////////////////////////////// THEME ///////////////////////////////////////*/

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; }

#heading_back { background: url(images/top_bg.jpg) #212121; width:100%; height: 180px; padding:0px; margin:0px; z-index:1; }
#heading { width:960px; left:50%; margin-left:-480px; top:30px; z-index:3; position:absolute; }
#lang {	 z-index:4; position:absolute; right:12px; top:0px;}
#lang .lang { float:left; margin-left:15px;  }

.menu { padding:25px 0 0 0; margin:0; width:480px; float:right; }
.menu ul { text-align: left; padding:0; margin:0; list-style:none; border:0; float:right; }
.menu ul li { float:left; margin:0; padding:0 5px; border:0; }
.menu ul li a { float:left; margin:0; padding:12px 0; color:#FFFFFE; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.menu ul li a span { padding:12px 9px; background:none; }
.menu ul li a:hover { background: url(images/r_menu.gif) no-repeat right; }
.menu ul li a:hover span { background:url(images/l_menu.gif) no-repeat left; }
.menu ul li a.active { background:url(images/r_menu.gif) no-repeat right; }
.menu ul li a.active span { background:url(images/l_menu.gif) no-repeat left; }

#content {top:130px; left:50%; margin-left:-480px; width:960px; z-index:20; position:absolute; }
#banner { background:#fffffd; padding:20px; height:250px; width:920px;}
#page { background:#FFF; padding:20px; width:920px; }
#page_left { background:#FFF; padding:20px; width:640px; float:left; }
#page_right { background:#FFF; padding:20px; width:220px; float:left; margin-left:20px; }

#tab1, #tab2, #tab3 { width:270px; border:0px solid #e4e4e4; background:#FFF; height:250px; float:left; padding:20px; font:12px/12px Helvetica;  }
#tab1, #tab3 { margin-top:20px; }
#tab2 { margin:20px 15px 0 15px; }
.pot_tab { width:270px; border:0px solid #e4e4e4; background:#FFF; height:250px; float:left; padding:20px; font:12px/12px Helvetica; margin-top:20px;  }
.pot_tab_c { width:270px; border:0px solid #e4e4e4; background:#FFF; height:250px; float:left; padding:20px; font:12px/12px Helvetica; margin:20px 15px 0 15px; }
.pot_tab .pot_img, .pot_tab_c .pot_img { width:260px; height:150px; border:5px solid #efefef; margin-top:20px; }

#footer { width:960px; border-top:1px solid #c0c0c0; margin-top:20px; padding:20px 0px 0px 0px; font-weight:bold; }
#footer_links { float:right; color:#dadada; }
#footer_links a{ color:#9d9d9d; padding:0px 10px; text-decoration:none; }
#footer_links a#last { padding:0px 5px 0px 10px; }

h1 { font:bold 30px/30px Helvetica;letter-spacing: -.05em; color: #333333; padding-bottom:10px;}
hr { width:100%; height:1px; border:0px #FFFFFE; background:#32a8d3; margin-bottom:25px; }
h2 { font:bold 22px/22px Helvetica; color: #333333}
h3 { font:bold 18px/18px Helvetica; color: #333333}
h3.blue { color:#2896c4; margin-left:38px; }
h3.red { color:#c4282b; margin-left:38px; }
h3.green { color:#9dc428; margin-left:38px; }
h3.grey { color:#212122; margin-left:38px; }
#tab1 h2 { color:#2896c4;letter-spacing: -.05em; }
#tab2 h2 { color:#c4282b;letter-spacing: -.05em; }
#tab3 h2 { color:#9dc428;letter-spacing: -.05em; }
h4 { font:bold italic 12px/12px Helvetica; color: #6c6c6c; margin:3px 0 15px 0;}
h5 { font:bold italic 18px/18px Helvetica; color: #267494; margin:3px 0 15px 0;}

#tab1 ul, #tab2 ul, #tab3 ul { margin-left:11px; }
#tab1 li, #tab2 li, #tab3 li { list-style:circle; padding-left:10px; margin: 5px;}

ul.services li { margin-left:53px; color:#292929; padding:3px; font-weight:bold; font-size:14px; list-style:disc; }	

/*/////////////////////////////////// CONTACT ///////////////////////////////////////*/
sup {vertical-align: baseline; color:#900; font-size:11px; font-weight:bold; position: relative;top: -0.4em;}
#pform label{display: block;color: #2f2f2f;line-height: 1.4em;font-size: 13px;}
#pform input{width: 430px;padding: 8px 10px;color: #535353;font-family: Arial,  Verdana, Helvetica, sans-serif;font-size: 11px;border: 1px solid #e1e1e1;background-color:#ffffff; margin:10px 0px;}
#pform input.error{ background: #f6e3e3; border-color: #646464;}
#pform textarea{ width: 430px;height: 80px;padding: 10px;color: #535353;font-family: Arial,  Verdana, Helvetica, sans-serif;font-size: 12px;background-color: #ffffff;border: 1px solid #e1e1e1; margin-top:10px;}
#pform textarea.error{ background: #f6e3e3; border-color: #646464;}
#pform div{ margin-bottom: 15px; }
#pform div span{ margin-left: 10px;color: #ad0f0f;font-size: 11px;font-style: italic;}
#pform div span.error{ color: #8e0100; }
#pform #send{ width:160px;float:right;background:#e0e0e0;color:#666;border:1px solid #ccc;padding:5px 20px 5px 20px;outline:none;cursor: pointer;}
#pform #send:hover{background: #2E2E2E;color: #fff;}
#error{margin-bottom: 20px;border: 0px solid #efefef;}
#error ul{list-style: square;padding: 5px;font-size: 11px;}
#error ul li{list-style-position: inside;line-height: 1.6em;}
#error ul li strong{color: #e46c6d;}
#error.valid ul li strong{color: #9dc428;}
.h_row {height:40px;}

/*/////////////////////////////////// SERVICES ///////////////////////////////////////*/

#prices { width:800px; }
#prices td { padding:5px 0px 5px 0px; }
#prices td.subhead { padding-top:20px; }
#prices td.values { width:125px; border-bottom:1px solid #EEE; }
#prices td.descr { border-bottom:1px solid #EEE; }