body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFFFFF;
    color: #000000;
    margin: 0px 0px 100px 0px;
    padding: 0px;
}
html { height: 101%; }
tr, td, p {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	text-decoration: none; font-size: 11px;	color: Black; }
a { color: #2C3F74; }
a:visited, a:hover { color: #2C3F74; }
img { border: 0; }
form { margin: 0; }

#globalcontainer {
    margin:0 auto;
    text-align:left;
    width:960px;
}
#header {
}
#topbannerblock td {
    font-size: 0.85em;
}
#menu {
    float:left;
}
#langmenu {
    float:left;
    padding:5px;
    text-align:right;
    width:60px;
}
.clearboth {
    clear:both;
}
#logo {
    float:left;
    margin-top:80px;
    width:205px;
}
#menu td {
    background-color:#000000;
    border-bottom:2px solid #FFFFFF;
    border-right:2px solid #FFFFFF;
    padding:5px 0;
    width:220px;
    height: 32px;
    text-align: center;
    font-size: 110%;
}
#menu td.selected {
    background: #666666 url(../cimg/bg_topmenu.png) repeat-x top left;
    border-bottom:medium none;
}
#menu td a {
    color:#FFFFFF;
    font-size:1em;
    margin:5px 20px;
    padding:0;
    text-decoration:none;
}
#newsblock {
    background-color:#F2F2F2;
    padding:3px;
    width:960px;
}
#searchbox {
    background-color:#666666;
    margin-bottom:5px;
    background: #666666 url(../cimg/bg_searchbox_map.png) repeat-x top left;
    height: 130px;
}
#searchbox form {
    margin: 0px;
    padding: 20px;
}
#searchbox input,
#searchbox select {
    font-size: 150%;
}
#searchbox strong {
    font-size: 150%;
    color: #FFFFFF;
}
#searchbox input[type="submit"] {
    margin-left: 20px;
    width: 130px;
}

#navbar {
    margin: 0px;
    margin-bottom: 5px;
    background: #666666 url(../cimg/bg_searchbox.png) repeat-x top left;
    height: 77px;
    padding: 0px;
}
#navbar h1 {
    font-size: larger;
    font-weight: bold;
    padding: 15px 10px 10px 10px;
    color: #FFFFFF;
    margin: 0px;
}
#navbar .textPath {
    color: #FFFFFF;
    padding: 0px 10px;
}
#navbar .textPath a {
    color: #FFFFFF;
}
.maincontent {
    vertical-align: top;
    border: 1px solid silver;
    padding: 10px;
}
.smallbanners {
    vertical-align: top;
    text-align: right;
    width: 130px;
    padding: 0px 0px 5px 5px;
}


.link,
.link:link,
.link:visited,
.link:hover { color: #1859A5; text-decoration: none; font-weight: bold; }

.menu,
.menu:link,
.menu:visited,
.menu:hover { color: #000000; text-decoration: none; font-weight: bold; }
.txtSmall { font-size: 9px; }
.s1 { font-size: 1px; height: 1px; }
.menuBg { background-image : url(../cimg/mbg.png); height: 25px; background-repeat : repeat-x; }
.titleBg { background-image : url(../cimg/titbg.png); height: 25px; background-repeat : repeat-x; }
.footBg { background-image : url(../cimg/fbg.png); }
.ul1 { margin: 0; padding: 0; line-height : 15px; }
.li1 { list-style-image : url(../cimg/bullet1.png); list-style-position : inside; }
.li2 { list-style-image : url(../cimg/bullet.png); list-style-position : inside; }

/* layout */
.padd1 { padding: 6px 6px 6px 0; }
.padd2 { padding: 6px; }
.bg1 { background-color : #F2F2F2; }

.textColor1 { color: #CC3300; }
.textColor2 { color: #00367F; }
.textColor3 { color: #1859A5; }

/* menu */
.tabPadd { padding: 0 3px 3px 3px; }

.tabColor1 { background-color : #E4FBB3; }
.tabContBg1 { background-color : #B5C4EE; }
.tabLine1 { background-image : url(../cimg/tl1.gif); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab1A { background-image : url(../cimg/t1.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tab1 {	background-image : url(../cimg/tab1.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab2 { background-image : url(../cimg/tab2.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor2 { background-color : #F8EFA7; }
.tabContBg2 { background-color : #F0DF4F; }
.tabLine2 { background-image : url(../cimg/tl2.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab2A { background-image : url(../cimg/t2.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab3 { background-image : url(../cimg/tab3.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor3 { background-color : #F4F5F2; }
.tabContBg3 { background-color : #D1D1D1; }
.tabLine3 { background-image : url(../cimg/tl3.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab3A { background-image : url(../cimg/t3.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab4 { background-image : url(../cimg/tab4.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor4 { background-color : #F8F1FF; }
.tabContBg4 { background-color : #C38FF8; }
.tabLine4 { background-image : url(../cimg/tl4.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab4A { background-image : url(../cimg/t4.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

.tab5 { background-image: url(../cimg/tab5.gif); background-repeat: repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }
.tabColor5 { background-color : #ECFEC2; }
.tabContBg5 { background-color : #C8F667; }
.tabLine5 { background-image : url(../cimg/tl5.png); background-repeat : repeat-x; width: 1px; font-size: 1px; }
.tab5A { background-image : url(../cimg/t5.png); background-repeat : repeat-x; height: 25px; text-align: center; font-weight: bold; white-space: nowrap; }

/*    Tables styles    */
.bgTab1 { background-color: #ADADAD; }
.bgTab2 { background-color: #C5C5C5; }
.bgTab2Active {	background-color: #FFCC00; }
.bgTab3 { background-color: #D6D6D6; }
.bgTab4 { background-color: #E1E1E1; }
.bgTab5 { background-color: #EEEEEE; }
.bgTable { background-color: #C38FF8; }
.bgTableLight { background-color: #F4EAFE; }
.bgTablePath { background-color: #F4EAFE; }
.bgTableDetailed { background-color: #ADADAD; }
.bgTableDetailedLight { background-color: #ececec; }
.vAlign { vertical-align : bottom; }
.padding { padding: 7px 7px 7px 7px; }
.padding1 { padding: 5px 5px 5px 5px; }
.padding2 { padding: 10px 10px 10px 10px; }
.paddingBanners { padding: 3px 3px 3px 3px; }
.paddingCompany { padding: 3px 3px 3px 3px; }
.border { border-width: 5px; border-style: solid; border-color: #F4EAFE; padding: 7px 10px 7px 10px; }
.categoryTable {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: larger;
  font-weight: bold;
  text-align: left;
  background-color: #C38FF8;
  border-left: 3px solid #F4EAFE;
  border-right: 3px solid #F4EAFE;
  border-bottom: 3px solid #F4EAFE;
}
.featured { margin: 5px 0px 0px 0px; border-width: 2px; border-style: solid; border-color: #F5B975; background-color: #FFEFDB; }
.logo { background-color: #FFFFFF; padding: 5px 0px 0px 0px; }

/* Text */
.slink { font-size : smaller; }
.slink1 {  font-size : smaller; color: #CC3333; }
.slink1:link { color: #CC3333; }
.slink1:visited { color: #CC3333; }
.date { font-size : smaller; }
.categoryTitle { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : larger; font-weight: bold; }
.title { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size : larger; font-weight: bold; }
.textSmall { font-size : smaller; }
.textPath {  font-size : smaller; }
.recordsCount { color: #666666; }
.error { color: #FF0000; }
.shorcuts { color: #666666; }
.shorcuts:visited { color: #666666; }
.shorcuts:link { color: #666666; }
.highlight { color: #666666; }
.highlight1 { color: #000099; }
.highlight2 { color: #CC3333; }
.highlight3 { font-size : smaller; color: #CC3333; }
.emphasized { font-weight : bold; }

/* Various */
hr { color: #CCCCCC; background-color: #CCCCCC; border-style: none; height: 1px; width: 100%; }
.hr1 { color: #F4EAFE; background-color: #F4EAFE; border-style: none; height: 1px; width: 100%; }
.hr2 { color: #F4EAFE; background-color: #F4EAFE; border-style: none; height: 1px; width: 60%; }
.spacer { font-size: 2px; }
.spacer1 { font-size: 8px; }

/* Forms, Input and Buttons */
.form { margin: 0px 0px 0px 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.input { font-size:13px; width:190px; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
.input1 { font-size:13px;  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; }
.select { font-size:12px; width:194px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select1 { font-size:11px; font-family: Verdana,  Arial, Geneva, Arial, Helvetica, sans-serif; }
.select2 { font-size:12px; width:150px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select22 { font-size:12px; width:190px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select3 { font-size:12px; width:300px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.select4 { font-size:13px; width:350px; font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bt { font-size:11px; font-weight: normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bt1 { font-size:11px; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bt2 { font-size:11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.bt3 { font-size:13px; width:100px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* highlighted keywords */
.highlightedkw {
  color: #CC3333;
  font-weight: bold;
}

.recommended_infopage {
  background-color: #EEEEEE;
}

.list_heading_recommended {
  margin: 15px 0px 0px 0px;
  font-weight: bold;
}

.backgrounded_infopage {
    background-color: #F5F5F5;
}
.fieldhint {
    color: #888888;
}


#submenu {
    margin: 5px 0px;
}
#submenu td {
  padding: 5px 15px;
  margin: 0px;
  width: 160px;
  background: #FFFFFF url(../cimg/bg_submenu.png) no-repeat top left;
  font-weight: bold;
}
#submenu td.selected {
  background: #FFFFFF url(../cimg/bg_submenu_sel.png) no-repeat top left;
}
#submenu td.disabled {
  background: #FFFFFF url(../cimg/bg_submenu.png) no-repeat top left;
}
#submenu td a {
  font-size: 1em;
  text-decoration: none;
  color: #000000;
  padding: 0px;
}
#submenu td.selected a {
  color: #FFFFFF;
}
#submenu td.disabled {
  color: #666666;
}

h1.infopage_title {
    font-size: larger;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
#infopage_map {
    width: 500px;
    margin-bottom: 15px;
    background-color: #FFFFFF;
}
div.centered {
    text-align: center;
}
#infopage_navigation {
    padding: 5px;
    text-align: center;
}
#infopage_links {
    width: 350px;
    text-align: right;
}
#infopage_products {
    margin: 10px 0px;
}
.infopage_product {
    width: 210px;
    padding: 0px;
    margin-right: 10px;
}
#products_list {
    margin: 0px;
    padding: 0px;
}
#products_list table td {
    vertical-align: top;
}
#products_list .infopage_product {
    float: left;
    width: 225px;
    padding: 0px;
    margin: 0px 5px 25px 5px;
    border: 1px solid silver;
}
#infopage_products_index {
    margin-bottom: 15px;
}
#infopage_products_index .infopage_product {
    float: left;
    width: 210px;
    padding: 0px;
    margin-right: 22px;
}
#products_list .infopage_product .container {
    padding: 8px;
    text-align: center;
}
.infopage_product .photo {
    background-color: #FDFDFD;
    padding: 0px;
    margin: 0px;
}
.infopage_product .photo img {
    border: none;
    vertical-align: middle;
}
.infopage_product .more {
    text-align: center;
}
.infopage_product .description {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 400px;
    border: 1px solid silver;
    padding: 10px;
    background-color: #FDFDFD;
}
.infopage_product .title {
    height: 40px;
    text-align: center;
    overflow: hidden;
}
.infopage_product .description_short {
    text-align: justify;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 160px;
    overflow: hidden;
    padding: 5px;
}
.infopage_product .description_full {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    margin: 0px;
    padding: 0px;
    border: 1px solid silver;
    border-top: none;
    width: 225px;
    background-color: #FFFFFF;
    text-align: justify;
    min-height: 203px;
}
.infopage_product .description_full div {
    padding: 13px;
}
table.newslist {
    width: 455px;
}
table.newslist th {
    font-weight: bold;
    background-color: #DDDDDD;
    border-bottom: 1px solid gray;
}
table.newslist td {
    border-bottom: 1px solid gray;
    background-color: #FAFAFA;
    vertical-align: top;
    padding: 5px;
}
table.newslist .fulltext {
    display: none;
    position: absolute;
    padding: 0px;
    width: 455px;
    background-color: #FAFAFA;
    padding: 0px;
}
table.newslist .fulltext div {
    padding: 10px;
}
.infohtmlblock_full {
    display: none;
}
.infohtmlblock_switches .less {
    display: none;
}
.newslistcolumn {
    float: left;
    margin-right: 5px;
}
#clientnews {
    min-height: 600px;
}
.fieldhint {
    color: #888888;
}
ul.paging {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.paging li {
  min-width: 35px;
  display: -moz-inline-box;
  display: inline-block;
  background: #FFFFFF url(../cimg/bg_paging.png) no-repeat top left;
  text-align: center;
  margin: 0px;
  margin-right: 0px;
  padding: 5px 10px 5px 0px;
  font-weight: bold;
}
ul.paging li.selected {
    background: #FFFFFF url(../cimg/bg_paging_sel.png) no-repeat top left;
}
ul.paging li a {
  display: inline;
  font-size: 1em;
  color: #2C3F74;
  padding: 0px;
}
table.paging td {
    background: #FFFFFF url(../cimg/bg_paging.png) no-repeat top left;
    width: 35px;
    text-align: center;
    margin: 0px;
    margin-right: 0px;
    padding: 5px 10px 5px 0px;
    font-weight: bold;
}
table.paging td.selected {
    background: #FFFFFF url(../cimg/bg_paging_sel.png) no-repeat top left;
}
ul.headings li {
    list-style-image : url(../cimg/bullet.png);
    list-style-position : inside;
}

.companies_nearby {
    text-align: left;
    margin-bottom: 10px;
}

.companies_nearby a {
    font-weight: bold;
    margin-right: 25px;
}

div.rb_tl {
    height: 4px;
    background: #FFFFFF url(../cimg/rb_tl.gif) no-repeat top left;
    padding: 0px;
    margin: 0px;
}
div.rb_tr {
    height: 4px;
    background: transparent url(../cimg/rb_tr.gif) no-repeat top right;
    padding: 0px;
    margin: 0px;
}
div.rb_body {
    height: 120px;
    padding: 0px;
    margin: 0px;
    border-left: 1px solid #B0B0B0;
    border-right: 1px solid #B0B0B0;
}
div.rb_bl {
    height: 4px;
    background: #FFFFFF url(../cimg/rb_bl.gif) no-repeat bottom left;
    padding: 0px;
    margin: 0px;
}
div.rb_br {
    height: 4px;
    background: transparent url(../cimg/rb_br.gif) no-repeat bottom right;
    padding: 0px;
    margin: 0px;
}
.photo .rb_body div {
    width: 207px;
    height: 118px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.infopagecontent {
    overflow: hidden;
    clear: both;
}
.rightfloat {
    float: right;
    border-left: 10px solid #FFFFFF;
    background-color: #FFFFFF;
    margin-left: 15px;
    margin-bottom: 15px;
}
.more_products {
    text-align: center;
    padding: 5px;
    font-weight: bold;
}
#leftsidebanners,
#rightsidebanners {
    width: 120px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    margin: 3px;
}
