body { margin:0; }
body,td,th { font-family: Tahoma; font-size: 12px; }

a { color:#0A4E92; }
a:hover { color:#FF6600; }

.hidden { display:none; }

table { clear:both; }

.vSep { width:1px; margin:10px 10px 0; height:auto; overflow:hidden; display:block; float:left; background:#d0d0d0; border:none; font-size:1%; }

.col { width:284px; margin-bottom:20px; position:relative; float:left; }
.col.first { margin-left:0; }
.col.last { margin-right:0; }
.colContainer { min-height:300px; padding:0 10px 10px; zoom:1; }
.colContainer:after { height:0; clear:both; content:' '; display:block; visibility:hidden; }
.colContainer h2 { margin-bottom:40px; font-weight:bold; font-size:17px; }

.col .corner { width:35px; height:35px; position:absolute; font-size:1%; z-index:11; }
.col .corner.topLeft { top:-10px; left:-10px; background:url(images/design/topLeftCorner.png) no-repeat 0 0; }
.col .corner.bottomRight { bottom:-10px; right:-10px; background:url(images/design/bottomRightCorner.png) no-repeat 0 0; }

.colProdcuts { border:10px solid #e5ecf4; }
.colProdcuts .colContainer { border:10px solid #cedbeb; }
.colProdcuts h2 { border-bottom:1px solid #cedbeb; color:#cedbeb; }

.colNews { border:10px solid #d9ebd3; }
.colNews .colContainer { border:10px solid #bbdbb0; }
.colNews h2 { border-bottom:1px solid #bbdbb0; color:#bbdbb0; }
 

.entriesBlock { width:100%; float:left; clear:both; }
.entriesBlock .entry { width:100%; margin-bottom:50px; float:left; clear:both; }
.entriesBlock .picsBlock { width:auto; float:left; }
.entriesBlock .picsBlock a { display:block; }
.entriesBlock .picsBlock img { width:86px; margin-right:10px; padding:1px; display:block; float:left; border:1px solid black; background:#fff; }
.entriesBlock .dataBlock {   }
.entriesBlock .dataBlock h3 { margin:0 0 5px 0; font-size:14px; }
.entriesBlock .dataBlock h3 a { text-decoration:none; }
.entriesBlock .dataBlock .summary { margin-bottom:1em; font-size:13px; font-weight:normal; }
.entriesBlock .dataBlock .summary span,
.entriesBlock .dataBlock .summary strong,
.entriesBlock .dataBlock .summary font { font-weight:inherit!important; font-size:inherit!important; font-family:inherit!important; }
.entriesBlock .dataBlock a.more { width:100%; display:block; text-align:right; text-decoration:none; font-size:14px; }
.entriesBlock .dataBlock a.more .value { padding-left:20px; background:url(images/design/icon_plus.jpg) no-repeat 0 4px;  }

.entriesBlock#newsBlock .dataBlock h3 a,
.entriesBlock#pressBlock .dataBlock h3 a { color:#439D21; }

#layout { width:955px; margin:0 auto; text-align:left; }

#header { width:955px; height:155px; padding-bottom:30px; margin-bottom:40px; position:relative; background:url(/src/images/design/headerBg.png) no-repeat 0 0; }
#baseline { position:absolute; right:15px; top:90px; font-family:Verdana; font-size:26px; color:#004697; text-transform:uppercase; }
#subbaseline { position:absolute; right:15px; top:137px; font-family:Verdana; font-size:16px; color:#004697; }

#banner { margin-bottom:20px; clear:both; text-align:center; }
#banner img { margin:0 auto; display:block; }

#languagesBlock { width:auto; margin:10px 0 0 0; float:right; }
#languagesBlock ul { width:auto; margin:0; padding:0; display:block; float:left; }
#languagesBlock li { width:auto; margin:0; padding:0; margin-right:20px; display:block; float:left; }
#languagesBlock li a { width:32px; height:32px; overflow:hidden; display:block; float:left; } 
#languagesBlock li a .value { display:block; text-indent:-9999em; }
#languagesBlock li a.flagFR { background:url(/src/images/design/flag_fr.png) no-repeat 0 0; }
#languagesBlock li a.flagEN { background:url(/src/images/design/flag_en.png) no-repeat 0 0; }
#languagesBlock li a.flagDE { background:url(/src/images/design/flag_de.png) no-repeat 0 0; }
#languagesBlock li a.flagCH { background:url(/src/images/design/flag_ch.png) no-repeat 0 0; }
#languagesBlock li a.flagJP { background:url(/src/images/design/flag_jp.png) no-repeat 0 0; }
#languagesBlock li a.flagKR { background:url(/src/images/design/flag_kr.png) no-repeat 0 0; }

.navBlock { width:100%; margin:140px 0 0 0; float:left; clear:both; text-align:left; }
.navBlock ul { margin:0; padding:0; display:inline; }
.navBlock li { margin:0; padding:0 10px; display:inline; border-right:1px solid #0A4E92; font-size:12px; text-decoration:none; color:#0A4E92; }
.navBlock li a { color:#0A4E92; text-decoration:none; }
#adminNavBlock { margin-top:0; margin-bottom:20px; }
#adminNav { text-align:center; }
#clientAccess { margin-right:10px; float:right; border:none; }

.mainmenu { font-size :12px; text-decoration:none; color:#0A4E92; }
a.mainmenu { text-decoration:none; }
a.mainmenu:hover{ color:#FF6600; }

.menuarbo { font-size:12px; color:#439D21; }
a.menuarbo { text-decoration:none; }
a.menuarbo:hover{ color:#FF6600; }

.plus { font-size:14px; color:#748BA3; font:Tahoma; }
a.plus { text-decoration:none; }

.plus2 { font-size:20px; color:#748BA3; }
a.plus2 { }

.product_name { font-size:20px; color :#004798; font:Myriad Pro; }
a.product_name { text-decoration:none; }

.news_label	{ font-size:24px; color:#439D21; font:Myriad Pro; }



.file.current { margin-bottom:10px; display:block; }
.file.current .name { display:block; }
.file.current img { max-width:200px; max-height:150px; margin-top:10px; display:block; border:1px solid black; }

.productsDataBlock{ height:152px; padding:40px 0 0 30px; font-size:16px; background:url(/src/images/design/product_table_menu_bg.jpg);}
.productsDataBlock a { margin-bottom:15px; display:block; text-decoration:none; }

.productPicsBlock img { width:500px; height:auto; }
