body { margin: 0 auto 0 auto; background: #f0f0f0; font-family: Georgia, serif; }
a,
a:visited { text-decoration: none; border-bottom: 1px dotted #537ab2; color: #537ab2; }
a:hover,
a:focus,
a:active { text-decoration: none; border-bottom: 1px solid #537ab2; color: #537ab2; }

/* Header */

#header { margin: 0 auto 0 auto; width: 850px; height: 140px; }
#header h1 { display: none; }
#header #lang { width: 121px; font-size: 12px; height: 29px; float:right; background: white; }
#header #lang p { display: inline-block; margin: 0; padding: 5px 3px 0 3px; height: 23px; border-bottom: 1px solid #d9d9d9; }
#header #lang .pre,
#header #lang .post { display: inline-block; width: 5px; height: 29px; }
#header #lang .pre { float: left; background: url('images/lang_left.gif') no-repeat top left; }
#header #lang .post { float: right; background: url('images/lang_right.gif') no-repeat top right; }
#header #lang a { margin: auto 4px auto 4px; }
#logo { border: 0; }
#logo img { border: 0; margin-top: 35px; }

/* Menü */

#menu { margin: 0 auto 0 auto; width: 850px; height: 57px; background: url('/images/menu_bgr.gif') repeat-x #95a74e; }
#menu ul { margin: 0; padding: 0; list-style-type: none; background: url('/images/menu_right.gif') right top no-repeat; }
#menu li { display: inline; }
#menu li a { border: 0; display: inline-block; height: 57px; }
#menu li#menu_1 a:hover,
#menu li#menu_1 a:focus,
#menu li#menu_1 a:active,
#menu li#menu_2 a:hover,
#menu li#menu_2 a:focus,
#menu li#menu_2 a:active,
#menu li#menu_3 a:hover,
#menu li#menu_3 a:focus,
#menu li#menu_3 a:active,
#menu li#menu_4 a:hover,
#menu li#menu_4 a:focus,
#menu li#menu_4 a:active  { background-position: 0 -57px; }
#menu li#menu_1 a { width: 136px; background: url('/images/menu_1.gif') 0 0 no-repeat; }
#menu li#menu_2 a { width: 173px; background: url('/images/menu_2.gif') 0 0 no-repeat; }
#menu li#menu_3 a { width: 159px; background: url('/images/menu_3.gif') 0 0 no-repeat; }
#menu li#menu_4 a { width: 145px; background: url('/images/menu_4.gif') 0 0 no-repeat; }
#menu li#menu_1_hu a:hover,
#menu li#menu_1_hu a:focus,
#menu li#menu_1_hu a:active,
#menu li#menu_2_hu a:hover,
#menu li#menu_2_hu a:focus,
#menu li#menu_2_hu a:active,
#menu li#menu_3_hu a:hover,
#menu li#menu_3_hu a:focus,
#menu li#menu_3_hu a:active,
#menu li#menu_4_hu a:hover,
#menu li#menu_4_hu a:focus,
#menu li#menu_4_hu a:active  { background-position: 0 -57px; }
#menu li#menu_1_hu a { width: 151px; background: url('/images/menu_1_hu.gif') 0 0 no-repeat; }
#menu li#menu_2_hu a { width: 160px; background: url('/images/menu_2_hu.gif') 0 0 no-repeat; }
#menu li#menu_3_hu a { width: 137px; background: url('/images/menu_3_hu.gif') 0 0 no-repeat; }

/* Content container */

#content_top, #content_bottom { padding: 0; margin: 0 auto 0 auto; height: 5px; width: 850px; }
#content_top { margin-top: 10px; background: url('/images/content_top.gif') top center no-repeat white; }
#content_bottom { background: url('/images/content_bottom.gif') bottom center no-repeat white; }
#content { overflow: auto; margin: 0 auto 0 auto; padding: 15px 20px 10px 20px; width: 808px; border: 1px solid #d9d9d9; border-bottom: 0; border-top: 0; background: white; }
#content #left { width: 500px; float: left; padding: 0; margin: 0 10px 0 0; }
#content #right { width: 288px; float: left; padding: 0; margin: 0 0 0 10px; }

/* Error messages and success reports */

#content .message_err,
#content .message_suc { color: white; width: 808px; margin: 0; padding: 0; }
#content .message_err { background: url('images/msg_err_top.gif') no-repeat top center #ad7b3b; }
#content .message_suc { background: url('images/msg_suc_top.gif') no-repeat top center #a0b25c; }
#content .message_err_end,
#content .message_suc_end { width: 808px; height: 5px; margin-bottom: 15px; }
#content .message_err_end { background: url('images/msg_err_bottom.gif') no-repeat bottom center #ad7b3b; }
#content .message_suc_end { background: url('images/msg_suc_bottom.gif') no-repeat bottom center #a0b25c; }
#content .message_err h2,
#content .message_suc h2 { padding-bottom: 0; }
#content .message_err p,
#content .message_suc p { padding-top: 0; }
#content .message_err img,
#content .message_suc img { float: left; margin: 10px; margin-top: 15px; }
#content .message_err a,
#content .message_suc a,
#content .message_err a:visited,
#content .message_suc a:visited { color: white; border-bottom: 1px dotted white; }
#content .message_err a:hover,
#content .message_suc a:hover,
#content .message_err a:focus,
#content .message_suc a:focus,
#content .message_err a:active,
#content .message_suc a:active { border-bottom: 1px solid white; color: white; }

/* Content */

h2.breadcrumb { padding-top: 0; }
h2 { font-weight: normal; margin: 0; padding: 15px 0 5px 0; }
h3 { font-weight: normal; margin: 0; padding: 10px 0 3px 0; }
p { line-height: 1.4; margin: 0; padding: 10px 0 10px 0; }

/* Other content */

#content .box { width: 389px; height: 100px; padding: 0 5px 0 0; margin: 10px 0 0 0; background: url('/images/other/box_right.gif') top right no-repeat #f0f0f0; }
#content .box img { border: 0; float: left; }
#content .box div { padding: 0 10px 0 10px; margin: 0; display: inline-block; width: 252px; font-size: 12px; height: 98px; background: #f0f0f0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
#content .box h3{ font-size: 18px; margin-bottom: 0px; }

#content .five_hundred_box { width: 500px; margin: 10px 0 10px 0; padding: 0; background: #f0f0f0; }
#content .five_hundred_box_top { width: 500px; height: 5px; background: url('/images/other/500box_top.gif') top right no-repeat #f0f0f0; }
#content .five_hundred_box_content { overflow: auto; width: 458px; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding: 0 20px 10px 20px; }
#content .five_hundred_box_bottom { width: 500px; height: 5px; background: url('/images/other/500box_bottom.gif') top right no-repeat #f0f0f0; }

#content .three_hundred_box { width: 288px; margin: 0 0 0 0; padding: 0; background: #f0f0f0; }
#content .three_hundred_box_top { width: 288px; height: 5px; background: url('/images/other/300box_top.gif') top right no-repeat #f0f0f0; }
#content .three_hundred_box_content { width: 246px; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding: 0 20px 10px 20px; }
#content .three_hundred_box_bottom { width: 288px; height: 5px; background: url('/images/other/300box_bottom.gif') top right no-repeat #f0f0f0; }

div.avatar { width: 245px; margin: 15px 0 5px 0; }
div.avatar_l { float: left; width: 209px; margin: 15px 0 5px 0; }
.avatar img, .avatar_l img, .avatar_r img { float: left; margin-right: 10px; }
.avatar h3, .avatar_l h3, .avatar_r h3 { font-size: 18px; margin: 0 0 0 0; padding: 5px 0 0 0; }
.avatar p, .avatar_l p, .avatar_r p { color: #777777; margin-top: -1px; padding: 0; }
div.avatar_r { float: right; margin: 15px 10px 5px 0; width: 209px;}

h3.list_post_title { margin-bottom: 0; padding-bottom: 2px; }
p.author { margin-top: 0; padding-top: 2px; color: #777777; font-size: 12px; }

#content #right p.caption { text-align: center; color: #777777; font-size: 12px; margin-top: 0; margin-bottom: 5px;  }

.quote_left { width: 240px; margin: 5px 10px 25px 0; float: left; display: inline-box; }
.quote_right { width: 240px; margin: 5px 0 25px 10px; float: left; display: inline-box; }
.quote_left p,
.quote_right p { margin-bottom: 0; padding-bottom: 0; display: inline-box; font-size: 16px; }
.quote_left p.name,
.quote_right p.name { margin-top: 4px; padding-top: 0; font-size: 12px; color: #aaaaaa; }
.q1 { color: #95a74e; float: left; font-size: 50px; height: 30px; margin-top: -16px; padding-right: 5px; }

.news { overflow: auto; }
.news h4 { display: block; color: #95a74e; float: left; height: 100%; padding: 0; margin: 5px 15px 5px 0; }
.news h4 strong { display: block; font-size: 30px; }
.news p { display: block; float: left; width: 230px; }

/* Forms */

input { font-family: Georgia, serif; border: 1px solid #95a74e; padding: 4px; margin-top: 7px; }
input.long { width:300px; font-family: Georgia, serif; border: 1px solid #95a74e; padding: 4px; margin-top: 7px; }
textarea { font-family: Georgia, serif; border: 1px solid #95a74e; padding: 4px; width: 500px; height: 150px; }
label { margin-left: 10px; }
label.for_textarea { display:block; width: 100%; margin-left: 0; margin-bottom: 5px; margin-top: 5px; }
p.inline_help { color: #777777; font-size: 12px; margin-top: 0; margin-bottom: 5px;  }
input.submit { display: block; background: #95a74e; font-size: 16px; color: white; }
textarea.mceEditor { }

/* Custom forms */

input#post_title { width: 420px; }

/* Footer */

#footer { font-size: 12px; color: white; margin: 15px auto 30px auto; width: 850px; height: 50px; background: url('/images/footer_bgr.gif') repeat-x top #537ab2; }
#footer a,
#footer a:visited { text-decoration: none; color: white; border-bottom: 1px dotted white; }
#footer a:hover,
#footer a:focus,
#footer a:active { text-decoration: none; color: white; border-bottom: 1px solid white; }
#footer ul { float: left; height: 50px; list-style-type: none; margin: 0; padding: 18px 10px 15px 15px; }
#footer ul li { display: inline; margin-right: 10px; }
#footer a#footer_logo { border: 0; float: left; height: 50px; width: 191px; background: url('/images/footer_logo.gif'); }
#footer p { float: right; margin: 0; padding: 7px 0 0 10px; font-size: 9px; display: inline-block; height: 50px; width: 220px; }
#footer #cc_logo { border: 0; float: right; width: 47px; height: 50px; background: url('/images/cc_logo.gif'); }