﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
html, body {height: 100%;}
body {
  background: #fff url(../images/header_bg.gif) top repeat-x;
  color: #777;
  font: 12px Arial, Helvetica, sans-serif;	
}
body.binner {background: #fff url(../images/iheader_bg.gif) top repeat-x;}

/* links  */

a {font-size: 12px; color: #f6611f; text-decoration: underline;}
a:hover {color: #f6611f; text-decoration: none;}
a:focus {outline-style: none;}

/* headings */
h1 {font-size: 20px; font-weight: bold; color: #231f20; text-transform: none; margin: 10px 0 10px 0;}
h2 {font-size: 14px; font-weight: bold; color: #231f20; margin: 10px 0 10px 0;} 
h3, h3 a {font-size: 12px; font-weight: bold; color: #231f20; text-decoration: none; margin: 10px 0 10px 0;}
h3 a:hover {color: #f6611f;}
h4 {font-size: 11px; font-weight: bold; color: #004e72;}  /* displayed at 12px */


/* Paragraph */
p {font-size: 12px; line-height: 1.4em; color: #666;}
span {line-height: 1.5em;}

blockquote {font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-style: italic; color: #888888;}

/* Form */
form {margin: 5px 5px 5px 0; padding: 0px;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

/* Lists */

/* strong em */
strong { font-weight: bolder; }
em { font-style: italic; }

/* tables & forms */

input, select, th, td {font-size:1em}

/* Images */
a img {border: 2px solid #e5e5e5;}
a:hover img  {border: 2px solid #f5f5f5;}
/* Other */
.error {
font-size: 10px !important; color: #e30000 !important;
}
.clr {clear: both;}

/* Header layout */
#header {
width: 100%;
height: 124px;
border-bottom: 3px solid #f6611f;
background: url(../images/header_bg.gif) top repeat-x;
}
#h-inner {
width: 980px;
margin: auto auto;
}
#logoheading {
position: absolute;
text-indent: -9999px;
}
#logo {
float: left;
margin-top: 20px;
}
#logo img {border: none;}

/* Languages */

#langlist {
float: left;
width: 490px;
margin: 20px 0 0 0px;
height: 40px;
line-height: 40px;
border-right: 1px solid #d3d2d2;
vertical-align: middle;
padding: 0 10px 5px 0;
}
#langlist ul {display: inline-block; vertical-align: middle; float: right;}
#langlist ul li {display: inline; height: 30px; border-left: 1px solid #d3d2d2; padding: 1px 10px 1px 12px;}
#langlist ul li.first {border: none;}
#langlist ul li a {
font-size: 12px;
color: #f6611f;
text-transform: uppercase;
}
#langlist ul li.active a {
color: #231f20;
text-decoration: none;
}

/* Sitemap */
#sitemap {
float: left; 
margin: 20px 0 0 0; 
height: 40px; 
border-right: 1px solid #d3d2d2; 
vertical-align: middle;
padding: 0 25px 5px 25px;

}
#sitemap a {display: block; margin-top: 15px;}
#sitemap a img {border: none; vertical-align: middle;}


/* Site search */
#sitesearch {
float: left;
margin: 25px 0 0 30px;
}
.ssf-inputfield, .ssf-submitfield {float: left;}
.ssf-inputfield {
height: 24px;
background: url(../images/sitesearch/ssf-l.gif) left no-repeat;
padding-left: 3px;
}
input.ssf-input {
float: left;
width: 150px;
height: 24px;
line-height: 24px;
font-size: 12px;
font-style: italic;
color: #999;
background: url(../images/sitesearch/ssf-c.gif) left repeat-x;
border: none;
padding: 0 3px 0 3px;
}
input.ssf-submit {
float: left;
width: 25px;
height: 24px;
background: url(../images/sitesearch/ssf-submit.gif) left no-repeat;
border: none;
cursor: pointer;
}
.ssf-separator {
float: left;
width: 1px;
height: 24px;
background: url(../images/sitesearch/ssf-c.gif) left repeat-x;
}
.ssf-separator img {
width: 1px;
background: url(../images/sitesearch/ssf-c.gif) left repeat-x;
margin-top: 5px;
}















#navigation {
clear: both;
display: inline-block;
position: relative;
top: 24px;
margin-left: 1px;
}
#navigation ul {

}
#navigation ul li {
float: left;
margin-right: 2px;
}
#navigation ul li a {
display: inline-block;
line-height: 34px;
font-size: 14px;
color: #fff;
padding: 0 41px 0 41px;
background-color: #f78f25;
border: 1px solid #f6881f;
border-bottom: none;
text-decoration: none;
}
#navigation ul li.active a {
display: inline-table;
position: relative;
top: -6px;
height: 22px !important;
font-weight: bold;
color: #231f20;
background: #fff url(../images/navigation/navigation_active_item.gif) repeat-x;
border: none;
border-bottom: 3px solid #fff;
padding: 8px 37px 7px 37px;
}
#navigation ul li a:hover {
color: #ffe6cb;
}
#navigation ul li.active a:hover {
color: #231f20;
}























/* Rotator */
#rtr0 {
clear: both;
display: block;
position: relative;
width: 985px;
height: 307px;
margin: auto auto;
background: #fff url(../images/rtr/shadows.gif) no-repeat;
}



#bg_img1, #bg_img2{
position:absolute;
top:0px;
right:0px;
}

#rtr1 {
position:absolute;
top:0px;
left:3px;
width: 981px;
height: 306px;
}


#rtr_bg{
position:absolute;
top:0px;
right:0px;
width: 982px;
height: 305px;
}


#rtr-t {
float: left;
width: 400px;
margin: 60px 0 0 30px;
}
#rtr-t span {
display: block;
font-size: 30px;
font-weight: bold;
color: #666;
margin-bottom: 10px;
}
#rtr-t p {
font-size: 14px;
color: #534e4f;
line-height: 1.5em;
}
#rtr-b {
clear: both;
position: absolute;
left: 0px;
bottom: 0px;
}
#rtr-b ul {
display: block;
position: relative;
width: 1000px;
}
#rtr-b ul li {
float: left;
margin-right: 10px;
}
#rtr-b ul li a {
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #666;
display: inline-block;
height: 54px;
border: 1px solid #ddd;
background: #fff url(../images/rtr/buttons/rtr_btn_bg.png) repeat-x;
padding: 0 96px 0 10px;
}
#rtr-b ul li a span {position: relative; left: 8px; top: -12px;}
#rtr-b ul li.active a, #rtr-b ul li a:hover {
color: #fff;
background: #585858;
opacity: 0.9;
filter: alpha(opacity = 90);
border: 1px solid #333;
}
#rtr-b ul li a img {
margin-top: 9px;
border: 2px solid #fff;
}
#rtr-b ul li a:hover img, #rtr-b ul li.active a img {
border: 2px solid #ddd;
}

/* Center block */
#ctb {
clear: both;
display: block;
width: 985px;
margin: auto auto;
margin-top: 30px;
}

/* Frontpage news */
#fnw {
clear: both;
float: left;
width: 658px;
}
#fnw-t {
display: block;
width: 656px;
height: 3px;
background: url(../images/fnw/fnw-t.gif) top no-repeat;
line-height: 1px; font-size: 1px;
}
#fnw-c {
display: block;
width: 656px;
background: url(../images/fnw/fnw-c.gif) top repeat-y;

}
#fnw-ci {
padding: 23px;
}
#fnw-b {
display: block;
width: 656px;
height: 3px;
background: url(../images/fnw/fnw-b.gif) top no-repeat;
}
#fnw-ci h2 {float: left; margin: 0 0 10px 0;}
#all-news {
float: right;
text-transform: lowercase;
}
#fnw-items {
clear: both;
}
.fnw-item {
display: inline;
}
.fnw-item-i {float: left; width: 95px;}
.fnw-item-t {float: left; width: 210px;}
.fnw-item-t h3 {margin: 8px 0 8px 0;}
.fnw-item-t p {line-height: 1.3em;}
.date {
font-size: 10px;
background-color: #bbbbbb;
color: #fff;
padding: 0 2px 0 2px;
}
.fnw-item-t .more {
position: relative;
top: 8px;
}

/* Frontpage links */
#fls {
float: right;
width: 324px;
zoom: 1;
}
.fls-item {
display: block;
padding-bottom: 5px;
}
.fls-t {
display: block;
width: 324px;
height: 4px;
background: url(../images/fls/fls-t.gif) top no-repeat;
line-height: 1px; font-size: 1px;
}
.fls-c {
display: block;
width: 324px;
background: url(../images/fls/fls-c.gif) top repeat-y;
}
.fls-b {
display: block;
width: 324px;
height: 4px;
background: url(../images/fls/fls-b.gif) top no-repeat;
font-size: 2px; line-height: 1px;
}
.fls-ci {
display: block;
padding: 4px 8px 4px 8px;
}
.fls-cl {float: left; padding-left: 10px;}
.fls-cr {float: right; margin: 11px 10px 0 0;}
.fls-cb {display: block;}
.fls-cr a {
background: url(../images/fls/fls-arrow.gif) right no-repeat;
padding-right: 15px;
}
.fls-cl span.t {
display: block;
font-size: 18px;
font-weight: bold;
color: #f6611f;
line-height: 1.2em;
}
.fls-cl span.b {
display: block;
font-size: 14px;
font-weight: bold;
color: #231f20;
line-height: 1.2em;
}

#newsletter-form {clear: both; display: block; padding: 5px 0 0 10px; margin: 0px; _padding-top: 2px;}
.nwl-inputfield, .nwl-submitfield {float: left;}
.nwl-inputfield {
height: 24px;
background: url(../images/sitesearch/ssf-l.gif) left no-repeat;
padding-left: 3px;
}
input.nwl-input {
float: left;
width: 251px;
height: 24px;
line-height: 24px;
font-size: 12px;
font-style: italic;
color: #999;
background: url(../images/sitesearch/ssf-c.gif) left repeat-x;
border: none;
padding: 0 3px 0 3px;
}
#rmb input.nwl-input {
width: 147px;
}
input.nwl-submit {
float: left;
width: 26px;
height: 24px;
background: url(../images/nwl/nwl-submit.gif) left no-repeat;
border: none;
cursor: pointer;
}
.nwl-separator {
float: left;
width: 1px;
height: 24px;
background: url(../images/sitesearch/ssf-c.gif) left repeat-x;
}
.nwl-separator img {
width: 1px;
background: url(../images/sitesearch/ssf-c.gif) left repeat-x;
margin-top: 5px;
}

/* Footer */
#ftb {
clear: both;
width: 980px;
height: 120px;
margin: auto auto;
padding-top: 20px;
}
#ftb-l {
float: left;
}
#ftb-t {
width: 100%;
height: 71px;
background: url(../images/ftb/footer_bg.gif) left repeat-x;
margin-left: 3px;
}
#ftb-l ul li {
float: left;
background: url(../images/ftb/ftb-separator.gif) left no-repeat;
height: 71px;
line-height: 71px;
padding: 0 28px 0 28px;
}
#ftb-l ul {
margin-left: 10px;
overflow: hidden;
}
#ftb-l ul li.first {
background: none;
}
#ftb-l ul li a {
height: 71px; vertical-align: middle;
text-decoration: none !important;
display: inline-block;
}
#ftb-l ul li a img {margin-top: 5px;}
#ftb-l ul li a img, #ftb-l ul li a:hover img {
border: none;
vertical-align: middle;
}
#ftb-r {
float: right;
height: 71px;
background: url(../images/ftb/ftb-r-separator.gif) left no-repeat;
padding-left: 12px;
margin-right: 10px;
}
#ftb-r ul li {
float: left;
height: 71px;
line-height: 71px;
padding: 0 5px 0 5px;
}
#ftb-r ul li a {height: 71px; vertical-align: middle; display: inline-block;}
#ftb-r ul li a img {margin-top: 20px;}
#ftb-r ul li a img, #ftb-r ul li a:hover img {
border: none;
vertical-align: middle;
}
#ftb-b {
clear: both;
display: block;
margin-top: 8px;
}
#ftb-b span.l, #ftb-b span.r {
float: left;
font-size: 12px;
color: #777;
padding: 0 3px 0 3px;
}
#ftb-b span.r {
float: right;
}
#ftb-b span.r a {
color: #666;
}

/* INNER - Left main inner block */

#inner {
clear: both;
display: block;
width: 985px;
margin: auto auto;
margin-top: 25px;
}
#lmb {
float: left;
width: 745px;
}
#lmb-t {
width: 744px;
height: 4px;
background: url(../images/lmb/lmb-t.gif) top no-repeat;
line-height: 2px; 
font-size: 1px;
}
#lmb-c {
width: 744px;
background: url(../images/lmb/lmb-c.gif) top repeat-y;
}
#lmb-b {
width: 744px;
height: 4px;
background: url(../images/lmb/lmb-b.gif) top no-repeat;
}
#lmb-ci {
padding: 8px 8px 8px 0;
}










/*
#lmb-ci-sm {float: left; width: 240px; margin: 10px 0 0 0px; padding-left: 2px;}
#lmb-ci-sm ul li{
display: block;
width: 235px;
min-height: 67px;

}
#lmb-ci-sm ul li.active {
border-left: 3px solid #f6611f;
}
#lmb-ci-sm ul li a {
display: block;
width: 235px;
min-height: 66px;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
background: none;
text-decoration: none;

}
#lmb-ci-sm ul li a span {zoom: 1; cursor: pointer;}
#lmb-ci-sm ul li.active a, #lmb-ci-sm ul li a:hover {
border-bottom: 1px solid #404040;
background: url(../images/lmb/lmb-ci-sm-a.gif) top repeat-y;
}
#lmb-ci-sm ul li.active{border-left: 3px solid #f6611f;}

#lmb-ci-sm ul li a:hover {border-left: 4px solid #f6611f;}
#lmb-ci-sm ul li.active a:hover {border-left: 1px solid #fff;} 

#lmb-ci-sm ul li a span.t {
display: block;
font-size: 14px;
font-weight: bold;
color: #f6611f;
padding: 5px 0 0 15px;
text-decoration: underline;
}
#lmb-ci-sm ul li.active a span.t, #lmb-ci-sm ul li a:hover span.t {
color: #fefefe;
text-decoration: none;
}
#lmb-ci-sm ul li a span.b {
display: block;
font-size: 11px;
color: #5e5e5e;
line-height: 1.2em;
padding: 3px 5px 5px 15px;
}
#lmb-ci-sm ul li.active a span.b, #lmb-ci-sm ul li a:hover span.b {
color: #c9c9c9;
}
*/








#lmb-ci-sm {float: left; width: 240px; margin: 10px 0 0 2px;}
#lmb-ci-sm ul li{
display: block;
width: 235px;
min-height: 67px;
height: 100%;
border-left: 2px solid #fff;
margin: 0 !important;
padding: 0 !important;
}
#lmb-ci-sm ul li.active {
border-left: 3px solid #f6611f !important;
}
#lmb-ci-sm ul li:hover {
border-left: 2px solid #f1f1f1;
}
#lmb-ci-sm ul li:hover a {
border-left: 1px solid #f1f1f1
}
#lmb-ci-sm ul li a {
display: inline-block;
width: 235px;
min-height: 66px;
border-top: 1px solid #e9e8e8;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
background: none;
text-decoration: none;
margin: 0;
padding: 0;
}
#lmb-ci-sm ul li a {

}
#lmb-ci-sm ul li.first a {
border-top: 0;
}
#lmb-ci-sm ul li.active a {
border-bottom: 1px solid #404040 !important;
background: url(../images/lmb/lmb-ci-sm-a.gif) top repeat-y !important; 
border-top: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
/* Hide this from IE-Mac \*/ 
* html div#lmb-ci-sm ul li { 
    height: 1px; 
    } 
/* End the hiding */ 
#lmb-ci-sm ul li a:hover {
background: #f1f1f1;
}
#lmb-ci-sm ul li a span.t {
display: block;
font-size: 14px;
font-weight: bold;
color: #f6611f;
margin-top: 5px;
margin-left: 15px;
text-decoration: underline;
}
#lmb-ci-sm ul li.active a span.t {
color: #fefefe;
text-decoration: none;
}
#lmb-ci-sm ul li a span.b {
display: block;
font-size: 11px;
color: #5e5e5e;
line-height: 1.2em;
margin-top: 3px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 15px;
}
#lmb-ci-sm ul li.active a span.b {
color: #c9c9c9;
}




















/* INNER - Content */
#lmb-ci-ct {
float: left;
width: 470px;
margin-left: 18px;
}
#lmb-ci-cts {
float: left;
width: 715px;
padding-left: 18px;
}
#lmb-ci-ct p img {
float: left;
margin: 5px;
border: 2px solid #e5e5e5;
}
#lmb-ci-ct p img.left {
float: left;
}
#lmb-ci-ct p img.right {
float: right;
}
#lmb-ci-ct p {
margin-bottom: 8px;
}
a#print-btn {
float: right;
background: url(../images/print_btn.gif) right no-repeat;
margin: 15px 15px 0 0;
padding-right: 17px;
}
#lmb-ci-ct ul {
display: block;
margin: 15px 0 15px 0;
}
#lmb-ci-ct ul li {
display: block;
background: url(../images/list_a.gif) left no-repeat;
margin-left: 30px;
padding-left: 20px;
line-height: 20px;
}
a#back-btn {
clear: both;
display: inline-block;
margin-top: 20px;
margin-bottom: 20px;
padding-left: 12px;
background: url(../images/back_btn.gif) left no-repeat;
float: left;
}
#lmb-ci-ct table{
width: 100%;
margin: 5px 0 5px 0;
}
#lmb-ci-ct table th {
background: #f6611f;
font-weight: bold;
color: #fff;
border-top: 1px solid #f6611f;
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
border-left: 1px solid #f6611f;
padding: 6px 10px 6px 10px;
}
#lmb-ci-ct table tr td {
background: #f4f4f4;
color: #666;
border: 1px solid #d3d2d2;
padding: 4px;
}
#lmb-ci-ct table tr.odd td {
background: #fff;
}
#lmb-ci-ct table td {
background: #f4f4f4
}

/* Right block */
#rmb {
float: right;
width: 234px;
}
.rmb-t {
width: 234px;
height: 4px;
background: url(../images/rmb/rmb-t.gif) top no-repeat;
line-height: 2px; font-size: 1px;
}
.rmb-c {
width: 234px;
background: url(../images/rmb/rmb-c.gif) top repeat-y;
zoom: 1;
}
.rmb-b {
width: 234px;
height: 4px;
background: url(../images/rmb/rmb-b.gif) top no-repeat;
line-height: 2px; font-size: 1px;
}
.rmb-ci {
padding: 8px;
}

.rmb-ci ul li {
clear: both;
display: block;
}
.rmb-ci ul li a  {
text-decoration: none;
display: block;
zoom: 1;
}

.rmb-ci ul li a  span {cursor: pointer;}

.rmb-ci ul li a:hover span.t{
color: #666;
}
.rmb-ci ul li a img {
border: none;
}
.rmb-ci ul li a span.i {
float: left;
display: block;
padding: 0 7px 0 7px;
width: 41px;
height: 60px;
text-align: left;
}
.rmb-ci ul li a span.xt {
float: left;
width: 162px;
}
.rmb-ci ul li a span.t {
display: block;
font-size: 16px;
font-weight: bold;
color: #231f20;
}
.rmb-ci ul li a span.b {
display: block;
font-size: 11px;
color: #666;
line-height: 1.2em;
}

/* Sub menu list */
#lmb-ci-ct-sm {
display: block;
}
#lmb-ci-ct-sm ul {
display: inline-block;
height: 100%;
border-bottom: 1px solid #e9e8e8;
margin: 20px 0 15px 0;
padding: 0 0 15px 5px;
}
#lmb-ci-ct-sm ul li {
display: block;
float: left;
width: 211px;
background: url(../images/arrow_b.gif) left no-repeat !important;
line-height: auto;
padding: 1px 10px 1px 11px;
margin: 0;
}
#lmb-ci-ct-sm ul li a {
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}
#lmb-ci-ct-sm ul li.active a, #lmb-ci-ct-sm ul li a:hover {
color: #231f20;
text-decoration: none;
}

/* News */
#news-items {
clear: both;
}
.news-item {
clear: both;
display: inline-block;
height: 100%;
margin-bottom: 15px;
}
.news-item-i {float: left; width: 95px;}
.news-item-t {float: left; width: 590px;}
.news-item-t h3 {margin: 8px 0 8px 0;}
.news-item-t p {line-height: 1.3em;}
.date {
font-size: 10px;
background-color: #bbbbbb;
color: #fff;
padding: 0 2px 0 2px;
}
.news-item-t .more {
display: inline;
}

/* Pagination */
#pagination {
float: right;
margin-top: 20px;
width: 350px;
}
#pagination ul {
float: right;
margin: 0;
padding: 0;
}
#pagination ul li {
display: inline;
background: none !important;
margin: 0;
padding: 0;
line-height: auto;
border-right: 1px solid #d3d2d2;
padding: 3px 8px 3px 8px;
}
#pagination ul li.active {
color: #231f20;
}
#pagination ul li.previous a img, #pagination ul li.next a img {
border: none;
vertical-align: middle;
padding-bottom: 2px;
}
#pagination ul li.next {
border: none;
}

/* Gallery */
#quotes {
display: inline-block;
width: 473px;
margin-top: 10px;
}
#quotes-t {
display: block;
width: 474px;
height: 23px;
background: url(../images/quotes/quotes_t.gif) top no-repeat;
}
#quotes-c {
display: block;
width: 474px;
background: url(../images/quotes/quotes_c.gif) repeat-y;
}
#quotes-b0 {
display: block;
width: 474px;
height: 23px;
background: url(../images/quotes/quotes_b0.gif) top no-repeat;
}
#quotes-c p {
width: 400px;
font-size: 12px;
color: #666;
line-height: 1.3em;
padding: 0;
margin: 0 35px 0 35px;
}
#quotes-author {
display: block;
clear: both;
float: right;
position: relative;
top: -5px;
right: 20px;
background: url(../images/quotes/quotes_b.gif) left top no-repeat;
padding: 6px 0 0 40px;
}
#quotes-author span.t {
display: block;
font-size: 12px;
font-weight: bold;
color: #231f20;
}
#quotes-author span.b {
display: block;
font-size: 11px;
font-weight: normal;
color: #999;
}

/* Partners (gallery) */
#iph {
display: inline-block;
margin-top: 15px;
}
.iph-item {
display: inline-block;
float: left;
width: 144px;
margin: 0 0 15px 0;
padding-right: 12px;
}
.iph-item .b {
display: block;
}
.iph-item .b .t {
display: block;
font-size: 12px;
font-weight: bold;
color: #666;
text-align: center;
}
.iph-item .b a {
display: block;
text-align: center;
}

/* Sitemap page */
#sitemap-page ul li {
margin-top: 12px;
_zoom: 1;
}
#sitemap-page ul li a {
display: block;
font-size: 14px;
font-weight: bold;
color: #231f20;
background: url(../images/list_a.gif) left no-repeat;
text-decoration: none;
border-bottom: 1px solid #e9e8e8;
padding: 10px 0 10px 15px;
}
#sitemap-page ul li ul {margin-top: 5px;}
#sitemap-page ul li ul li {margin: 0;}
#sitemap-page ul li ul li a {
font-size: 12px;
font-weight: normal;
color: #f6611f;
background: none;
margin-left: 20px;
text-decoration: underline;
border: none;
padding: 3px 0 3px 0;
}
#sitemap-page ul li ul li a:hover {
text-decoration: none;
}
#sitemap-page ul li ul li ul {margin-top: 0;}
#sitemap-page ul li ul li ul li a {
font-size: 12px;
font-weight: normal;
color: #231f20;
background: url(../images/list_g.gif) left no-repeat;
margin-left: 30px;
text-decoration: underline;
border: none;
padding: 5px 0 1px 20px;
}

/* Search page */
#search-page .spr {
display: inline-block;
width: 100%;
font-size: 14px;
font-weight: bold;
color: #231f20;
border-bottom: 1px solid #e9e8e8;
padding-bottom: 15px;
margin-bottom: 5px;
}
#search-page .spr .s, #search-page .spr .p {
color: #f6611f;
}
#search-page .items {
margin-top: 10px;
}
#search-page .item {
margin-bottom: 20px;
}
#search-page .item h2 {
font-size: 12px;
font-weight: bold;
color: #231f20;
margin: 0;
}
#search-page .item p {
margin-top: 7px;
}
#search-page .item p strong {
font-weight: bold;
color: #f6611f;
}




/* Partners */
.choose-other-region {
clear: both;
display: block;
}
.choose-other-region a {
background: url(../images/top_btn.gif) left no-repeat;
padding-left: 12px;
}
.region-partners {
clear: both;
display: inline-block;
margin-top: 10px;
margin-left: 5px;
}
.region-partners .partner {
display: inline-block;
margin-top: 20px;
}
.region-partners .partner a {
width: 160px;
float: left;
}
.region-partners .partner div {
width: 300px;
float: left;
}
.region-partners .partner span {
display: block;
color: #666;
line-height: 1.2em;
}
.region-partners .partner a.title {
display: block;
clear: left;
width: 100%;
font-size: 14px;
font-weight: bold;
}


.region-partners .partner a.title {
line-height: 1.8em;
color: #231F20;
}

.region-partners .partner a.title span:hover{
color: #666;
}



.region-partners .partner div a {
line-height: 1.6em;
}
.partners-net {
font-size: 11px;
font-style: italic;
color: #bbbbbb;
line-height: 1.2em;
}

/* Registration form */
.reg-form  .frow {
margin-top: 5px;
margin-bottom: 5px;
}
.reg-form  .frow span {
font-size: 12px;
color: #ff0000;
margin-left: 10px;
}
.reg-form label {
display: block;
float: left;
width: 104px;
font-size: 12px;
color: #333;
margin-top: 4px;
}
.reg-form  .frow input[type="text"] {
font-size: 12px;
color: #333;
padding-left: 5px;
padding-right: 5px;
width: 188px;
height: 22px;
border: 1px solid #d3d2d2;
background: url(../images/input_text_bg.gif) repeat-x;
}
.reg-form  .frow input.error[type="text"] {
font-size: 12px !important;
background: url(../images/input_text_error_bg.gif) repeat-x;
}
.reg-form  .frow textarea {
font-size: 12px;
color: #333;
padding-left: 5px;
padding-right: 5px;
display: block;
float: left;
width: 188px;
height: 72px;
background: url(../images/textarea_bg.gif) repeat-x;
border: 1px solid #d3d2d2;
}
input#fsubmit {
display: block;
float: right;
height: 24px;
vertical-align: middle;
border: 1px solid #f6881f;
background: url(../images/input_submit_bg.gif) repeat-x;
padding-left: 25px;
padding-right: 25px;
font-size: 12px;
color: #fff;
text-align: center;
margin-top: 7px;
margin-right: 161px;
}
.reg-success-msg {
clear: both;
display: block;
margin-top: 30px;
margin-bottom: 30px;
}
.reg-success-msg span {
font-size: 12px;
font-weight: bold;
color: #666;
background: url(../images/reg_success_icon.gif) left no-repeat;
padding-left: 20px;
padding-top: 2px;
margin-left: 5px;
}

/* Eko Print */


#eko-print-block {
position: relative;
display:none;
}
.ekoprint {
position: absolute;
right: 2px;
top: -33px;
}
.ekoprint .l {
float: left;
width: 4px;
height: 44px;
background: url(../images/ekoprint_left.gif) left no-repeat;
}
.ekoprint .c {
float: left;
height: 44px;
background: url(../images/ekoprint_center.gif) left repeat-x;
vertical-align: middle;
}
.ekoprint .c img {
float: left;
padding: 7px;
}
.ekoprint .c p {
float: left;
font-size: 11px;
color: #006600;
padding: 0;
padding: 7px;
padding-left: 1px;
margin: 0;
line-height: 1.3em;
}
.ekoprint .c p b {
display: block;
font-size: 12px;
}
.ekoprint .r {
float: left;
width: 5px;
height: 44px;
background: url(../images/ekoprint_right.gif) left no-repeat;
}
.ekoprint .b {
clear: both;
display: block;
position: relative;
}
.ekoprint .binner {
float: right;
position: absolute;
width: 15px;
height: 9px;
background: url(../images/ekoprint_bottom.gif) left no-repeat;
right: 10px;
top: -4px;
}