noindex a { border: 0px dashed red ! important; background-color: rgb(255, 102, 0); }
.poll .vote-form { text-align: center; }
.poll .vote-form .choices { margin: 0pt auto; text-align: left; display: table; }
.poll .vote-form .choices .title { font-weight: bold; }
form { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
table { border-collapse: collapse; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-checkboxes, .form-radios { margin: 1em 0pt; }
.form-checkboxes .form-item, .form-radios .form-item { margin-top: 0.4em; margin-bottom: 0.4em; }
.marker, .form-required { color: rgb(255, 0, 0); }
.resizable-textarea { width: 95%; }
.resizable-textarea .grippie { border-style: solid; border-color: rgb(221, 221, 221); border-width: 0pt 1px 1px; background: rgb(238, 238, 238) url('i/grippie.png') no-repeat scroll center 2px; overflow: hidden; height: 9px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: s-resize; }
html.js .resizable-textarea textarea { margin-bottom: 0pt; width: 100%; display: block; }
ul.menu { border: medium none ; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; }
ul.menu li { margin: 0pt 0pt 0pt 0.5em; }
li.leaf a  { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: square;  }
li a.active { color: rgb(0, 0, 0); }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
.block ul { margin: 0pt; padding: 0pt 0pt 0.25em 1em; }
body { font-size: 100%; }
#page { font-size: 0.875em; line-height: 1.286em; }
body, caption, th, td, input, textarea, select, option, legend, fieldset { font-family: Tahoma,Verdana,Arial,Helvetica,"Bitstream Vera Sans",sans-serif; }
h1 { font-size: 2em; line-height: 1.3em; margin-top: 0pt; margin-bottom: 0.5em; }
h2 { font-size: 1.5em; line-height: 1.3em; margin-top: 0.667em; margin-bottom: 0.667em; }
p, ul, ol, dl, pre, table, fieldset, blockquote { margin: 1em 0pt; }
ul, ol { margin-left: 0pt; padding-left: 2em; }
.block ul, .item-list ul { margin: 1em 0pt; padding: 0pt 0pt 0pt 2em; }
li { margin: 0pt; padding: 0pt; }
ul.menu li, li.expanded, li.collapsed, li.leaf { margin: 0pt; padding: 0pt; }
ul { list-style-type: disc; }
a:link {  }
a:visited {  }
a:hover, a:focus {  }
a:active {  }
table { border-collapse: collapse; }
tbody { border-top: medium none; }
img { border: 0pt none ; }
form { margin: 0pt; padding: 0pt; }
body { margin: 0pt; padding: 0pt; font-size: 0.9em; }
li { list-style-position: inside; list-style-type: square; }
#r_menu li
{ list-style-type: none; padding-top: 3px; }
#r_menu a 
{text-decoration:none; font-size: 16px; color:#3b3a42; }
#r_menu li :hover
{color:#575c6f; text-decoration:underline;}
#page {  }
#page-inner {  }
#main { position: relative; }
#main-inner {  }
#content { padding: 0pt; float: left; width: 100%; margin-left: 0pt; margin-right: -100%; }
#content-inner, .no-sidebars #content-inner { margin: 0pt; padding: 0pt; }
.sidebar-right #content-inner { border-style: dashed; border-color: rgb(102, 102, 102); border-width: 0pt 1px 0pt 0pt; padding: 0pt 15px 17px 0pt; margin-right: 260px; }
#navbar { padding: 0pt; float: left; width: 100%; margin-left: 0pt; }
.with-navbar #content, .with-navbar #sidebar-left, .with-navbar #sidebar-right {  }
#navbar-inner {  }
#navbar ul { margin: 0pt; padding: 0pt; text-align: left; }
#navbar li { padding: 0pt 10px 0pt 0pt; float: left; }
#sidebar-right { padding: 0pt; float: right; width: 240px; margin-left: -240px; margin-right: 0pt; }
#sidebar-right-inner { margin: 0pt; padding: 0pt; }
#footer {  }
#footer-inner {  }
#header, #content, #navbar, #sidebar-left, #sidebar-right, #footer, #closure-blocks { overflow: visible; word-wrap: break-word; }
#navbar { overflow: hidden; }
#page { overflow-y: hidden; }
#content-area p { margin: 0pt 0pt 1em; text-indent: 0; }
li.leaf { list-style-type: square; list-style-image: none; }
a { color: rgb(45, 156, 219); }
a:hover { color: rgb(0, 119, 186); text-decoration: none; }
.clear { clear: both; }
.clear-right { clear: right; }
#page, input, textarea { font-size: 12px; }
#page-inner {  }
#header { background: transparent url('i/header-bg.jpg') repeat-x scroll left 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; min-width: 800px; }
#header-inner { background: transparent url('i/header-car.jpg') no-repeat scroll left 50px; height: 300px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
#header #sitename { padding: 0pt 30px; background: rgb(51, 51, 51) url('i/header-block-border.png') repeat-x scroll left bottom; height: 50px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: tahoma,verdana,serif; }
#site-slogan { float: left; }
#site-slogan a { line-height: 44px; font-size: 20px; font-weight: normal; color: rgb(255, 255, 255); text-decoration: none; }
#header a#link-home { margin: 13px 0pt 0pt 46px; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; position: absolute; width: 165px; height: 165px; }
#header #address { float: right; text-align: center; font-size: 20px; color: rgb(255, 255, 255); font-weight: bold; margin-top: 50px; padding-right: 30px; line-height: normal; }
#header #address h2 { font-size: 23px; font-weight: normal; margin-bottom: 8px; }
#main { background: rgb(255, 255, 255) url('i/main-bg.png') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-inner { padding: 20px; position: relative; }
.imgleft { margin: 0pt 15px 5px 5px; float: left; }
h1.title, h2.title, h3.title { margin: 0pt; }
#content-area {  }
#content-bottom { clear: both; margin-top: 15px; }
#navbar { background: rgb(51, 51, 51) url('i/header-block-border.png') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; bottom: 0pt; height: 62px; }
#navbar-inner { border-style: dashed; border-color: gray; border-width: 1px 0pt; margin: 10px 0pt; padding: 0pt 30px; height: 44px; }
#navbar .menu { line-height: 44px; }
#navbar .menu li { list-style-type: none; list-style-image: none; padding-right: 25px; }
#navbar .menu a { font-size: 15px; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; font-weight: bold; font-family: arial,Helvetica,sans; }
#navbar .menu li :hover{ color:#a0afd0; text-decoration:underline}
#sidebar-right { margin-bottom: 90px; }
#sidebar-right em { font-style: normal; color: rgb(153, 153, 153); }
#sidebar-right em a { color: rgb(153, 153, 153); }
#sidebar-right-inner {  }
#footer { background: rgb(51, 51, 51) url('i/header-block-border.png') repeat-x scroll left top; height: 70px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#footer-inner { position: relative; }
#footer a { color: rgb(255, 255, 255); font-weight: bold; }
#block-block-2 { padding: 7px 0pt; text-align: center; }
#footer #engine { background: rgb(255, 255, 255) url('i/engine.jpg') no-repeat scroll left top; width: 180px; height: 180px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; top: -127px; position: absolute; right: 40px; }
.node-teaser {  }
.node-type-page {  }
.node h2.title {  }
.node .content {  }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
.block {  }
.block.region-odd {  }
.block.region-even {  }
.block.odd {  }
.block.even {  }
.region-count-1 {  }
.count-1 {  }
.block-inner {  }
#sidebar-right .block, #sidebar-left .block { margin-bottom: 30px; }
#main h2.title, #content h1.title { background: transparent url('i/hx-logo.png') no-repeat scroll left center; line-height: 33px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 40px; font-size: 15px; text-transform: uppercase; margin-bottom: 10px; }
#content h1.title, .front #main h2.title { font-size: 18px; }
p {text-align: justify}
.front #main h2.title a { color: rgb(0, 0, 0); text-decoration: none; }
.front #main h2.title a:hover { text-decoration: underline; }
li a.active { color: rgb(0, 0, 0); }
.form-item, .form-checkboxes, .form-radios { margin: 1em 0pt; }
.form-item label { display: block; font-weight: bold; }
.form-item label.option { display: inline; font-weight: normal; }
.form-required { color: rgb(204, 0, 0); }
.form-checkboxes .form-item, .form-radios .form-item { margin: 0.4em 0pt; }
.form-submit {  }
#contactform { background: rgb(153, 153, 153) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 10px; text-align: right; }
#contactform .form-item { margin: 5px 0pt; text-align: left; }
#contactform label { padding: 5px; color: rgb(255, 255, 255); }
#contactform input, #contactform textarea { border: 3px solid rgb(255, 255, 255); margin: 0pt 7px; color: rgb(0, 0, 0); width: 218px; }
#contactform textarea { margin: 0pt; }
#contactform .resizable-textarea span { margin: 0pt 7px; display: block; }
#contactform .form-submit { border: medium none ; background: rgb(51, 51, 51) none repeat scroll 0% 0%; width: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-weight: normal; height: 25px; margin-top: 5px; padding-bottom: 3px; }
.front .view .node-teaser .work_img { border: 5px solid rgb(153, 153, 153); padding: 0pt; overflow: hidden; float: none; width: 200px; height: 120px; text-align: center; margin-left: 2px; }
.front .view .node-teaser .work_img img { margin: 0pt; padding: 0pt; }
.front .view .node-teaser .node-header {  }
.front .view .node-teaser .teaser { padding: 7px 10px; }
.front #content-bottom .view .node-teaser .node-header h2 { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 38px; line-height: normal; font-size: 15px; }
.front #content-bottom .view .node-teaser .node-header h2 a { font-size: 15px; line-height: normal; text-decoration: none; color: rgb(0, 0, 0); text-transform: none; }
.front #content-bottom .view .node-teaser .node-header h2 a:hover { text-decoration: underline; }
.front .view .node-teaser .teaser span { display: none; }
.front .node-teaser.node-type-spec p { margin: 5px 0pt ! important; text-indent: 0pt ! important; text-align: justify; color: rgb(119, 119, 119); }
.front .node-teaser.node-type-spec a { color: rgb(51, 51, 51); }
.view-spec-main table { padding: 0pt; border-collapse: collapse; }
.view-spec-main table td { padding: 0pt; vertical-align: top; width: 33%; }
.view-spec-main table td .node { margin: 0pt 5px; background: rgb(255, 255, 255) url('i/spec_bg.png') repeat-x scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 5px; }
#content-bottom #block-views-last_works_home-block_1 h2.title { padding: 0pt; background: transparent none repeat scroll 0% 0%; font-size: 15px ! important; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-transform: none; line-height: normal; margin-bottom: 0pt; }
.front #content-bottom .view-last-works-home .view-footer { clear: both; }
.front #content-bottom .views-field-field-gall-fid { float: left; margin-right: 10px; }
.front #content-bottom .view-last-works-home img { border: 2px solid silver; }
.front #content-bottom .view-last-works-home table { width: 100%; }
.front #content-bottom .view-last-works-home td { text-align: left; padding-right: 15px; width: 50%; vertical-align: top; }
.front #content-bottom .view-last-works-home .views-field-title a { font-weight: bold; }
.front #content-bottom .view-last-works-home .views-field-teaser { font-size: 10px; line-height: normal; }
.front #content-bottom .view-footer { text-align: right; }
.block-poll div.title { padding-bottom: 7px; font-style: italic; }

#news { border-bottom: dashed 1px #666666; padding-bottom: 10px; margin-top:15px;}
#news_d{text-align:center; float:left; padding-right: 12px}
#day {color:#18455e; font-size: 32px;}

.oblako {display: block; padding: 0; line-height: 1.2;}
