body { margin: 0; padding: 0; text-align: center; background-color: #FFF; background-position: bottom center; background-attachment: fixed; }
body, td { font-family: Helvetica, Arial, sans-serif; font-size: 11px; color: #303030;  }
input, select, textarea { font-family: Arial, sans-serif; font-size: 11px; }
img { border: 0; }
a:link, a:visited { text-decoration: none; color: #BD915A; }
p { margin: 5px 0; padding: 0; }
h1, .form_title, .nc_title a:link, .nc_title a:visited, .n_title a:link, .n_title a:visited, .n_title 
{ margin: 0; padding: 5px 0; font-family: 'Futura Light', 'Futura TEE', Helvetica, sans-serif; font-size: 20px; font-weight: normal; color: #BD915A; line-height: 110%; }
form { display: inline; }
h2 { line-height: 115%; font-size: 16px; color: #404040; font-weight: bold; margin: 5px 0; }
h3 { color: #BD915A; font-style: italic; font-weight: normal; font-size: 13px; line-height: 170%; }

#main { width: 830px; position: relative; text-align: left; margin: 10px auto 60px auto; background-color: #FFF; background-repeat: no-repeat; background-position: top right; }
#logotext { color: #BD915A; margin: 0 0 0 25px; }
#language { position: absolute; top: 10px; right: 10px; }
#head { float: left; margin: 30px 0 0 23px; width: 200px; height: 415px; }
#menu { margin: 10px 0 0 0; padding: 0; list-style: none; line-height: 100%; }
#menu li { margin: 0; padding: 0; height: 20px; }
#menu li.rolunk { margin: 30px 0 5px 0; }
#eprf { display: block; margin: 0 10px 0 3px; float: left; }
#eprftext { color: #A6A6A6; font-size: 10px; margin: -1px 0 30px 0; float: left; width: 80px; }
#submenu { clear: both; margin: 0 0 10px 23px; padding: 0; list-style: none; width: 450px; height: 17px; } /* VALID: margin: 0 0 10px 23px */
#submenu li { float: left; margin: 0; padding: 0 20px 0 0; }
#submenuspacer { height: 20px; }
#media { float: left; width: 500px; height: 420px; margin: 30px 0 0 80px; text-align: right; } /*  VALID: width: 600px  */
#maps_ifr { float: left; width: 500px; height: 420px; margin: 30px 0 0 30px; }
#galery { height: 380px; background-repeat: no-repeat; background-position: top center; text-align: center; }
#galery a { float: right; display:block; width: 500px; height: 380px; }
#galery_description { display: block; margin: 0 20px; text-align: center; }
#toolbar { float: right; margin: 5px 0 0 0; width: 500px; color: #4C4C4C; } /* VALID: width: 500px; */
#prev_button { float: left; }
#next_button { float: right; }
#content { padding: 0 10px; }
#col1 { clear: left; float: left; width: 495px; min-height: 155px; margin-right: 5px; padding: 20px 25px 25px 25px; background: #F0F0F0; line-height: 150%; }
#col1 table tr td:first-child { padding-right: 25px; }
#col2 { float: left; width: 210px; min-height: 155px; padding: 25px; background: #F0F0F0; line-height: 150%; }
#address { float: left; font-size: 10px; margin: 20px 0 0 25px; }
#address a:link, #address a:visited { color: #303030; }
#blogcontent { width: 550px; float: left; margin: 103px 20px 0 0; padding: 15px; background: #F0F0F0; min-height: 330px; }
#footer { margin: 20px 0 0 0; text-align: center; font-size: 10px; color: #A6A6A6; }

.paging { text-align: center; margin: 10px 0; }
.nc_article { clear: both; margin: 0 0 20px 0; }
.nc_image { float: left; margin: 0 5px 5px 0; }
.nc_date, .n_date { color: #A6A6A6; }
.nc_comments { display: none; }
.n_intro { font-weight: bold; padding: 10px 0; }
.n_image { float: left; margin: 0 10px 10px 0; }
.n_author { display: none; }

.photo  { margin: 5px; cursor: pointer; }
.clear { clear: both; }
.required { font-weight: bold; }
.success { font-weight: bold; color: #060; }
.error { font-weight: bold; color: #F67D00; }
.left { text-align: left; }
.center { text-align: center; }
.justify { text-align: justify; }
.right { text-align: right; }
img.left { float: left; margin-right: 10px; }
img.right { float: right; margin-left: 10px; }
div.left { float: left; }
div.right { float: right; }
