div, table, tr, td, input, span, h1, h2, h3, h4, h5, h6, img, form, select, body, a, li, ul { padding: 0; border: 0; margin: 0; text-decoration: none; font-family: Tahoma; color: #030605; line-height: normal; font-size: 12px; list-style: none; outline: 0; }

.clear { clear: both; float: none; }

body { background: #e8e8e8; }

#wraper { width: 900px; background: url(images/bg_image.jpg) no-repeat left top; margin: auto; position: relative; }
#wraper2 { width: 900px; background: url(images/bg_image2.jpg) no-repeat left top; margin: auto; position: relative; }

.logo { position: absolute; left: 30px; top: 20px; display: block; height: 50px; width: 350px; }

.icons_lang { position: absolute; right: 5px; top: 5px; }

#menu_wrapper { float: right; padding-right: 31px; margin-top: 26px; }
#menu { position: relative; width: 446px; height: 38px; }
#menu ul { background: url(images/menu_bg.gif) repeat-x left top; height: 38px; width: 426px; padding-left: 20px; }
#menu .menu_left { position: absolute; left: 0; top: 0; background: url(images/menu_left.gif) no-repeat left top; width: 11px; height: 38px; }
#menu .menu_right { position: absolute; right: 0; top: 0; background: url(images/menu_right.gif) no-repeat left top; width: 11px; height: 38px; }

#menu li { float: left; padding-right: 2px; background: url(images/menu_separator.jpg) no-repeat right  top; }
#menu li a { display: block; padding-left: 18px; padding-right: 18px; line-height: 38px; color: #ffffff; font-size: 16px; }
#menu li a:hover { display: block; padding-left: 18px; padding-right: 18px; line-height: 38px; color: #ffffff; font-size: 16px; background: url(images/menu_hover.gif) repeat-x left 1px #b91b20; }
#menu .no_border { background: none; }

.home_text { padding-top: 160px; height: 200px; margin-bottom: 150px; margin-left: 170px; width: 380px; font-size: 12px; color: #404040; }

.icons { width: 900px; margin: auto; }
.icons .box { width: 224px; float: left; margin-right: 1px; }
.icons .box .title { font-size: 20px; color: #3c3c3c; padding-bottom: 6px; background: url(images/img_title_bg.gif) no-repeat left bottom; padding-left: 5px; margin-bottom: 7px; display: block; }
.icons .no_margin { margin-right: 0; }
.icons .box .image { width: 100%; text-align: center; margin-bottom: 20px; }
.icons .box .text { font-size: 12px; color: #404040; margin: 0; margin-left: 5px; margin-right: 5px; }
.icons .box .more { color: #df1c23; font-size: 12px; display: block; margin-left: 5px; }

#footer_wraper { background: url(images/footer_bg.gif) repeat-x left top; padding-top: 60px; margin-top: 20px; }
#footer { width: 880px; margin: auto; color: #404040; font-size: 14px; height: 70px; }
#footer a { color: #404040; font-size: 14px; }

.page_wrapper { padding-top: 25px; }
.page_text { width: 928px; margin-bottom: 25px; background: url(images/text_bg.png) repeat-y left top; position: relative; left: -14px; padding-bottom: 20px; }
.page_text .corner_left_top { background: url(images/corner_left_top.gif) no-repeat left top; width: 8px; height: 8px; font-size: 8px; left: 0; top: 0; position: absolute; }
.page_text .corner_right_top { background: url(images/corner_right_top.gif) no-repeat right top; width: 8px; height: 8px; font-size: 8px; right: 0; top: 0; position: absolute; }
.page_text .corner_left_bottom { background: url(images/corner_left_bottom.gif) no-repeat left bottom; width: 8px; height: 8px; font-size: 8px; left: 0; bottom: 0; position: absolute; }
.page_text .corner_right_bottom { background: url(images/corner_right_bottom.gif) no-repeat right bottom; width: 8px; height: 8px; font-size: 8px; right: 0; bottom: 0; position: absolute; }
.page_text .text_content { width: 540px; padding-left: 20px; padding-top: 25px; float: left; }
.page_text .text_content .page_title { font-size: 22px; color: #404040; padding-left: 30px; padding-bottom: 8px; border-bottom: 1px solid #706f6f; }
.page_text .text_content .text { margin-top: 15px; padding-left: 25px; padding-right: 20px; width: 500px; min-height: 380px; } 
.page_text .right_content { width: 180px; float: left; margin-left: 40px; margin-top: 80px; }
.page_text a:hover { text-decoration: underline; }

#footer .author { float: right; margin-top: 45px; font-size: 10px; }
#footer .author a { font-size: 10px; }
#footer .author img { height: 15px; vertical-align: middle; }