body { padding: 0; margin: 0; font: 12px Arial; line-height: 16px; background: #fff; color: #000; }
p { padding: 0; margin: 0; }
h1 { padding: 0; margin: 0; color: #168fbb; font: 26px Arial; font-weight: bold; line-height: 30px; }
h2 { padding: 0; margin: 0; color: #168fbb; font: 20px Arial; font-weight: bold; line-height: 24px; }
h3 { padding: 0; margin: 0; color: #168fbb; font: 18px Arial; font-weight: bold; line-height: 20px; }
h4 { padding: 0; margin: 0; color: #168fbb; font: 13px Arial; font-weight: bold; line-height: 13px; }
table { border-collapse:collapse; background:#EFF4FB; border:1px solid #686868; color: #333; text-align: center; }
td, th { padding:7px; }
th { font-weight: bold; }
table a { color:#950000; text-decoration: none; }
thead th { background:#4F9EC9; color:#fff; border: solid 1px #3E8DB8; }
tbody th, tbody td { border: dashed 1px #C7C7C7; }
tbody th { white-space: nowrap; }
tbody th a { color:#333; }
* html fieldset { position: relative; margin-top: 1em; padding-top: .75em; }
* html legend { position: absolute; top: -.5em; left: .5em; }
fieldset { font: 13px Arial; background: #fafafa; border: 1px solid #C7C7C7; margin: 10px 0 10px 0; padding: 10px; }
legend { font-weight: bold; color: #000; }
label { font: 13px Arial; line-height: 25px; }
input, textarea, select { font: 13px Arial; }
textarea{ width:313px; height:100px; }
fieldset input.text, textarea { font: 13px Arial; margin-bottom: 5px; padding: 4px; border: 1px solid #C7C7C7; }
fieldset input.text:focus, textarea:focus { border: 1px solid #168fbb; }
fieldset label.description { font-weight: bold; padding: 0; margin: 0 0 5px -15px; }
fieldset input.checkbox { padding: 0; margin: 0 5px 1px 0 !important; margin: 0; }
fieldset label.choice { line-height: 20px; padding: 0; margin: 0; }
fieldset input.choice { font: 13px Arial; margin: 0 0 2px 20px; padding: 2px; border: 1px solid #C7C7C7; }
fieldset input.choice:focus { border: 1px solid #168fbb; }
fieldset input.info { font: 13px Arial; margin-left: -40px; padding: 2px; border: 1px solid #C7C7C7; }
fieldset input.info:focus { border: 1px solid #168fbb; }
fieldset div.info { clear: both; float: left; position: relative; left: -70px; width: 80px; height: 13px; }
fieldset div.sent { clear: both; text-align: left; padding-left: 270px; }
img { border: 0; }

.wrapper { margin: 0 auto; max-width: 1200px; min-width: 780px; }

.top { float: right; color: #000; padding: 5px 15px 0 0; margin: 0 !important; margin: 0 0 -4px 0; }
.top a { color: #000; text-decoration: none; }
.top a:hover { color: #168fbb; }

.main_top { clear: both; }
.main { float: left; width: 94%; padding: 10px 29px 0 29px !important; padding: 10px 29px 0 29px; }

.logo { clear: both; float: left; width: 190px; height: 45px; text-align: left; }
.logo img { border: 0; }
.search { float: right; width: 520px; height: 35px; text-align: right; padding: 10px 0 0 0; }

.title { clear: both; float: left; width: 190px; font: 11px Arial; font-weight: bold; text-align: center; line-height: 13px; padding: 2px 0 5px 0; }
.title2 { color: #FF0000; }
.title3 { color: #168fbb; }
.topmenu { width: 100%; float: left; text-align: center; padding: 5px 2px 5px 0 !important; padding: 0 2px 5px 0; }
.topmenu a { color: #000; text-decoration: none; }
.topmenu a:hover { text-decoration: underline; }

.menu_products { clear: both; padding: 0 0 10px 0; margin-top: 0px; }
.menu_products ul { height: 30px; padding: 0; margin: 0; text-align: left; font-weight: bold; list-style: none; }
.menu_products li { float: left; width: 33.3%; }
.menu_products li.product1 a { color: #FFF; background: url(../images/bg_menu_products.jpg) left top; display: block; height: 30px; line-height: 30px; text-decoration: none; padding: 0 0 0 12px; }
.menu_products li.product1 a:hover { color: #FFF; background: url(../images/bg_menu_products.jpg) left bottom; }
.menu_products li.product1 a.current { color: #FFF; background: url(../images/bg_menu_products.jpg) left bottom; }
.menu_products li.product2 a { color: #FFF; background: url(../images/bg_menu_products.jpg) center top; display: block; height: 30px; line-height: 30px; text-decoration: none; padding: 0 0 0 12px; }
.menu_products li.product2 a:hover { color: #FFF; background: url(../images/bg_menu_products.jpg) center bottom; }
.menu_products li.product2 a.current { color: #FFF; background: url(../images/bg_menu_products.jpg) center bottom; }
.menu_products li.product3 a { color: #FFF; background: url(../images/bg_menu_products.jpg) right top; display: block; height: 30px; line-height: 30px; text-decoration: none; padding: 0 0 0 12px; }
.menu_products li.product3 a:hover { color: #FFF; background: url(../images/bg_menu_products.jpg) right bottom; }
.menu_products li.product3 a.current { color: #FFF; background: url(../images/bg_menu_products.jpg) right bottom; }

.breadcrumbs ul { clear: both; height: 25px; color: #aaa; padding: 0 0 0 2px; margin: 0 0 -7px 0; text-align: left; list-style: none; line-height: 25px; }
.breadcrumbs li { float: left; background: url(../images/bullet_breadcrumb.jpg) no-repeat 0 50%; padding: 0 5px 0 10px; }
.breadcrumbs li a { color: #aaa; text-decoration: none; }
.breadcrumbs li a:hover { color: #000; }

.banner { clear: both; background: url(../images/banner2.jpg) right top; width: 100%; height: 150px; }
.banner2_en { background: url(../images/banner_en.jpg) no-repeat; width: 100%; height: 150px; }
.banner2_el { background: url(../images/banner_el.jpg) no-repeat; width: 100%; height: 150px; }
.banner h1 { padding: 55px 0 0 105px; margin: 0; color: #2d9dc8; font: 30px Arial; font-weight: bold; line-height: 30px; }
.banner h2 { padding: 2px 0 0 105px; margin: 0; color: #c6e7f3; font: 22px Arial; font-weight: bold; line-height: 30px; }

.leftpanel { float: left; width: 18%; min-height: 380px; border-right: 1px dashed #C7C7C7; padding: 0 15px 0 0; margin: 0 0 0 0; }
.leftpanel h2 { font: 11px Arial; text-align: left; line-height: 11px; margin-bottom: -7px; }
.leftpanel a { color: #168fbb; text-decoration: none; }
.leftpanel a:hover { color: #000; }
.leftpanel ul { padding: 0; margin: 0; font: 13px Arial; text-align: left; line-height: 20px; list-style: none; }
.leftpanel li a { display:block; background: url(../images/bullet_normal.jpg) no-repeat 0 8px; color: #000; text-decoration: none; padding: 0 0 0 10px; margin:0 !important; margin:0 0 -20px 0; }
.leftpanel li a:hover { background: url(../images/bullet_hover.jpg) no-repeat 0 8px; }
.leftpanel li a.current { background: url(../images/bullet_hover.jpg) no-repeat 0 8px; }

.rightpanel { float: left; width: 75%; border-left: 1px dashed #C7C7C7; padding: 0 0 0 25px; margin: 0 0 0 -1px; }
.rightpanel a { color: #168fbb; text-decoration: none; }
.rightpanel a:hover { color: #000; }
.rightpanel ul { line-height: 20px; }

.lists ul { padding: 0; margin: 0; font: 14px Arial; text-align: left; line-height: 20px; list-style: none; }
.lists li a { background: url(../images/bullet_normal.jpg) no-repeat 0 50%; color: #000; padding: 0 0 0 10px; }
.lists li a:hover { background: url(../images/bullet_hover.jpg) no-repeat 0 50%; }
.lists li a.current { background: url(../images/bullet_hover.jpg) no-repeat 0 50%; }
.lists li a.parent { margin: 0 0 0 0; }
.lists li a.child { margin: 0 0 0 35px; }
.lists li a.child2 { margin: 0 0 0 70px; }
.lists li a.child3 { margin: 0 0 0 105px; }
.lists li a.child4 { margin: 0 0 0 140px; }

.pdflists { padding-top: 15px; }
.pdflists h1 { margin: 0 30px 0 30px; padding: 10px 0 10px 0; color: #C7C7C7; font: 20px Arial; font-weight: bold; border-bottom: 1px solid #C7C7C7; }
.pdflists ul { padding-left: 50px; font: 14px Arial; text-align: left; line-height: 25px; list-style: none; }
.pdflists li { background: url(../images/icon_pdf.gif) no-repeat 0 50%; color: #000; padding: 0 0 0 25px; }
.pdflists li a { color: #000; text-decoration: none; }
.pdflists li a:hover { text-decoration: underline; }

.products { float: left; width: 75%; border-left: 1px dashed #C7C7C7; padding: 0 0 0 25px; margin: 0 0 0 -1px; }
.products a { color: #168fbb; text-decoration: none; }
.products a:hover { color: #000; }

.box { width: 100%; font-size: 14px; }
.box_photo { clear: both; float: right; width: 160px; font-size: 11px; text-align: center; margin: 0 10px 10px 15px; }
.box_photo img { padding: 3px; border: 2px solid #f6f6f6; }
.box_photo img:hover { border: 2px solid #e6e6e6; }
.box_info { clear: both; float: right; width: 154px; font-size: 13px; background: #fafafa; border: 1px solid #C7C7C7; margin: 0 0 10px 15px; padding: 7px; }
.box_info a { color: #000; text-decoration: none; }
.box_info a:hover { color: #168fbb; }
.box_full { float: left; width: 140px; height: 120px; font-size: 13px; margin: 0 5px 5px 5px; padding: 0 5px 5px 5px; text-align: center; }
.box_full p { font: 12px Arial; font-weight: bold; padding-top: 5px; color: #aaa; }
.box_full img { padding: 3px; border: 2px solid #f6f6f6; }
.box_full img:hover { border: 2px solid #e6e6e6; }
.box_full a { color: #c7c7c7; text-decoration: none; }
.box_full a:hover { color: #aaa; }
.box_full2 { float: left; width: 160px; height: 150px; font-size: 13px; margin: 0 3px 5px 3px; padding: 0 3px 5px 3px; text-align: center; }
.box_full2 p { font: 12px Arial; font-weight: bold; padding-top: 5px; color: #aaa; }
.box_full2 img { padding: 3px; border: 2px solid #f6f6f6; }
.box_full2 img:hover { border: 2px solid #e6e6e6; }
.box_full2 a { color: #c7c7c7; text-decoration: none; }
.box_full2 a:hover { color: #aaa; }
.box_separator { clear: both; width: 100%; border-bottom: 1px dashed #C7C7C7; margin: 15px 0 15px 0 !important; margin: 0 0 15px 0; }
.box_address1 { float: left; width: 45%; font-size: 12px; text-align: center; background: #fafafa; border: 1px solid #C7C7C7; padding: 7px; }
.box_address1 img { padding: 3px; border: 2px solid #f6f6f6; }
.box_address1 img:hover { border: 2px solid #e6e6e6; }
.box_address2 { float: right; width: 45%; font-size: 12px; text-align: center; background: #fafafa; border: 1px solid #C7C7C7; padding: 7px; }
.box_address2 img { padding: 3px; border: 2px solid #f6f6f6; }
.box_address2 img:hover { border: 2px solid #e6e6e6; }

.bottompanel { clear: both; float: left; width: 100%; font: 14px Arial; line-height: 20px; color: #000; text-align: center; border-top: 1px dashed #C7C7C7; padding: 15px 0 0 0; margin: 15px 0 0 0; }
.bottompanel img { border: 0; }
.bottompanel a { color: #000; text-decoration: none; }
.bottompanel a:hover { text-decoration: underline; }

.main_bottom { clear: both; width: 100%; padding: 5px 0 0 0; }

.bottom { color: #e7e7e7; font-size: 9px; line-height: 12px; text-align: right; padding: 5px; margin: 0 0 0 0 !important; margin: -20px 0 0 0; }
.bottom img { border: 0; }
.bottom p { padding: 0; margin: 0; }
.bottom a { color: #aaa; text-decoration: none; }
.bottom a:hover { color: #000; }

.form { padding: 5px 0 0 25%; }
.form2 { padding: 0 25px 0 25px; }
.important { width:310px; font: 12px Arial; line-height: 12px; background: #FBE6F2; border: 1px solid #D893A1; color: #333; margin: 10px 0 5px 0; padding: 5px; }
.formerror { width:310px; font: 12px Arial; line-height: 12px; background: #FBE6F2; border: 1px solid #D893A1; color: #333; margin: 3px 0 5px 40px; padding: 5px; }
.formerrortop { font: 14px Arial; line-height: 20px; background: #FBE6F2; border: 1px solid #D893A1; color: #A70000; margin: 20px 0 20px 0; padding: 10px; }
.formerrortop h2 { color: #A70000; }
.note { font: 14px Arial; line-height: 14px; background: #fafafa; border: 1px solid #C7C7C7; margin: 10px 0 5px 0; padding: 7px; }
