* { padding:0; margin:0; border:0; }

a, a:link, a:visited, a:active, a:hover, a:focus { color:#3c4d66; text-decoration:underline; float:none; background:none; }
a:hover, a:focus { color:#000; text-decoration:none; float:none; background:none; }
ul { margin:10px 10px 10px 20px; list-style:square;}

body { background:#f1f7fb url('../gfx/shadowRight.gif') repeat-y; font-size:12px; color:#000; font-family:Verdana, sans-serif; }
#wrap { background:url('../gfx/bgHeader.gif') repeat-x 0 60px; }
#pageWrap { position:relative; width:987px; background:url('../gfx/shadowRightTop.gif') 970px 0 no-repeat;}
#headerTop { position:relative; background:#fff; width:970px; height:60px; }
#headerTop .flagDe { position:absolute; top:40px; left:250px; }
#headerTop .flagEn { position:absolute; top:40px; left:280px; }
#headerTop .flagTr { position:absolute; top:40px; left:340px; }
#headerTop .flagRu { position:absolute; top:40px; left:310px; }
#headerTop .flagSe { position:absolute; top:40px; left:370px; }
#headerTop .flagEs { position:absolute; top:40px; left:400px; }

#headerTop ul { Margin:0; position:absolute; top:38px; right:10px; list-style-image:none; color:#000; font-size:10px; }
#headerTop ul li { display:inline; padding:0 10px 0 10px; background:url('../gfx/ulTop.gif') no-repeat 0 2px; }

#headerBottom { width:970px; height:200px; }
#logo { float:left; width:195px; padding:25px 15px 15px 15px; color:#3c4d66; }
#logo img { padding-bottom:15px; } 
#logo strong { font-weight:bold; }
#logo address { font-style:normal; }
#randomPic { float:left; padding-top:6px;}
#contentWrap { background:#fff url('../gfx/gradientContent.gif') repeat-x; margin-right:17px; min-height:215px; height:auto !important; height:215px; }

#navigation { background:url('../gfx/shadowLeft.gif') no-repeat; width:970px; }
#navigation ul { margin:0; width:744px; border-right:1px solid #3c4d66; list-style:none; padding-left:225px; }
#navigation ul li { width:123px; display:inline; }

#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:active, 
#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li span 
{ float:left; padding:9px 5px 9px 18px; text-transform:uppercase; font-size:10px;  font-weight:bold; width:100px; color:#fff; text-decoration:none; background:url('../gfx/naviBgSprite.gif') repeat-x; border-right:1px solid #808c9c; }

#navigation ul li.hasSub a, #navigation ul li.hasSub a:link, #navigation ul li.hasSub a:visited, #navigation ul li.hasSub a:active, 
#navigation ul li.hasSub a:hover, #navigation ul li.hasSub a:focus, #navigation ul li.hasSub span 
{ background:url('../gfx/naviBgSpriteSub.gif') no-repeat; }

#navigation ul li.hasSub a:hover, #navigation ul li.hasSub a:focus 
{ background:url('../gfx/naviBgSpriteSub.gif') no-repeat 0 -31px; }
#navigation ul li.hasSub span 
{ background:url('../gfx/naviBgActive.gif') no-repeat;  }

#navigation ul li a:hover, #navigation ul li a:focus, #navigation ul li span 
{ background:url('../gfx/naviBgSprite.gif') repeat-x 0 -31px; }

#navigation ul li.last a, #navigation ul li.last a:link, #navigation ul li.last a:visited, 
#navigation ul li.last a:active, #navigation ul li.last a:hover, #navigation ul li.last a:focus 
{ border-right:1px solid #3c4d66; }

#subMenu { float:left; width:225px; padding:10px 0 10px 0; background:url('../gfx/borderSubMenu.gif') no-repeat 222px 20px;}
#subMenu ul { padding:0; margin:0; list-style:none; }
#subMenu ul li { font-size:10px; }

#subMenu ul li a, #subMenu ul li a:link, #subMenu ul li a:visited, #subMenu ul li a:active, 
#subMenu ul li a:hover, #subMenu ul li a:focus, #subMenu ul li span 
{ display:block; padding:3px 5px 7px 15px !important;  padding:0; padding-top:3px; padding-left:15px; height:10px !important; height:17px; font-size:10px;  width:205px !important; width:210px; color:#fff; text-decoration:none; background:url('../gfx/subNaviBgSpriteSub.gif') no-repeat; }

#subMenu ul li a:hover, #subMenu ul li a:focus 
{ background:url('../gfx/subNaviBgSpriteSub.gif') no-repeat 0 -20px; }

#subMenu ul li span 
{ background:url('../gfx/subNaviBgActive.gif') no-repeat; }

#content { float:left; width:705px; padding:30px 30px 10px 10px; color:#3c4d66;font-size:13px;}
#content h1 { color:#3c4d66; font-size:16px; font-weight:bold; margin-bottom:5px; }
#content p {  }

#contentLeft { color:#3c4d66;font-size:11px;}
#contentLeft h1 { color:#f3a113; font-size:13px; font-weight:bold; margin-bottom:5px; text-align:center; }

.newsItem { padding:10px 40px 10px 40px; font-size:10px; }
.newsItem h3 { color:#3c4d66; font-size:10px; font-weight:bold; margin-bottom:5px; }
.newsItem h3 a, .newsItem h3 a:link, .newsItem h3 a:visited, .newsItem h3 a:active, .newsItem h3 a:hover, .newsItem h3 a:focus {
  color:#3c4d66;
  text-decoration:none;
  border-bottom:none;
}
.newsItem .newsDate { padding-left:20px; padding-top:3px; font-size:12px; padding-bottom:5px; background:url('../gfx/newsIcon.gif') 0 2px no-repeat; color:#9ca6be; }
.newsItem h3 a:hover, .newsItem h3 a:focus { border-bottom:1px solid #f3a113; }
.newsItem img { width:60px; text-align:center; margin:0 0 3px 0; border:1px solid #3c4d66; }
.newsMore { clear:both; text-align:right; border-top:1px solid #9ca6be; padding-top:5px; }
.newsMore a, .newsMore a:link, .newsMore a:active, .newsMore a:visited, .newsMore a:hover, .newsMore a:focus {
  color:#3c4d66; font-weight:normal; text-decoration:none;
}
.newsMore a:hover, .newsMore a:focus { color:#f3a113; }
.newsMore span { color:#f3a113; font-weight:bold; }

.newsItemList { padding:10px; font-size:12px; }
.newsItemList h3 { border-bottom:1px solid #9ca6be; color:#3c4d66; font-size:12px; font-weight:bold; margin-bottom:5px; }
.newsItemList h3 a, .newsItemList h3 a:link, .newsItemList h3 a:visited, .newsItemList h3 a:active, .newsItemList h3 a:hover, .newsItemList h3 a:focus {
  color:#3c4d66;
  text-decoration:none;
  border-bottom:none;
}
.newsItemList .newsDateList { padding-left:20px; padding-top:1px; font-size:12px; padding-bottom:5px; background:url('../gfx/newsIcon.gif') no-repeat; color:#9ca6be; }
.newsItemList h3 a:hover, .newsItemList h3 a:focus { border-bottom:1px solid #f3a113; }
.newsItemList img { width:120px; float:right; margin:0 0px 1px 3px; border:1px solid #3c4d66; }
.newsMoreList { clear:both; text-align:right; border-top:1px solid #9ca6be; padding-top:5px; }
.newsMoreList a, .newsMoreList a:link, .newsMoreList a:active, .newsMoreList a:visited, .newsMoreList a:hover, .newsMoreList a:focus {
  color:#3c4d66; font-weight:normal; text-decoration:none;
}
.newsMoreList a:hover, .newsMoreList a:focus { color:#f3a113; }
.newsMoreList span { color:#f3a113; font-weight:bold; }

.newsItemSingle { padding:10px; font-size:12px; }
.newsItemSingle h3 { border-bottom:1px solid #9ca6be; color:#3c4d66; font-size:12px; font-weight:bold; margin-bottom:5px; }
.newsItemSingle h3 a, .newsItemSingle h3 a:link, .newsItemSingle h3 a:visited, .newsItemSingle h3 a:active, .newsItemSingle h3 a:hover, .newsItemSingle h3 a:focus {
  color:#3c4d66;
  text-decoration:none;
  border-bottom:none;
}
.newsItemSingle .newsDateSingle { padding-left:20px; padding-top:1px; font-size:12px; padding-bottom:5px; background:url('../gfx/newsIcon.gif') no-repeat; color:#9ca6be; }
.newsItemSingle h3 a:hover, .newsItemSingle h3 a:focus { border-bottom:1px solid #f3a113; }
.newsItemSingle img { width:200px; float:right; margin:0 0px 1px 3px; border:1px solid #3c4d66; }
.newsMoreSingle { clear:both; text-align:right; border-top:1px solid #9ca6be; padding-top:5px; }
.newsMoreSingle a, .newsMoreSingle a:link, .newsMoreSingle a:active, .newsMoreSingle a:visited, .newsMoreSingle a:hover, .newsMoreSingle a:focus {
  color:#3c4d66; font-weight:normal; text-decoration:none;
}
.newsMoreSingle a:hover, .newsMoreSingle a:focus { color:#f3a113; }
.newsMoreSingle span { color:#f3a113; font-weight:bold; }

.tx-ttnews-browsebox { text-align:center; }

#footer { width:970px; height:22px; padding-top:10px; margin-top:32px; background:url('../gfx/bgFooter.gif') repeat-x; color:#fff; text-align:center; }

.clear { clear:both; }

.csc-textpic-clear { padding-bottom:20px; }

#randomPic .csc-textpic, #randomPic .csc-textpic-center,
#randomPic .csc-textpic-above, #randomPic .csc-textpic-imagewrap,
#randomPic .csc-textpic-imagecolumn, #randomPic .csc-textpic-image,
#randomPic .csc-textpic-firstcol, #randomPic .csc-textpic-lastcol,
#randomPic dt, #randomPic .csc-textpic-clear { display:inline; margin:0; padding:0; float:none; }

input, textarea { border:1px solid #3c4d66; background:#fff; color:#000; }

/* CSS Contactform */
span.error { color:#d90000; }
.mfWrap { padding:0; margin:0 auto; width:400px; text-align:center; /* Center in IE6 */ }
.mfFloatLeft { float:left; width:190px; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfFloatRight { float:right; width:190px; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfFloatLeftCostumWidth { float:left; padding:5px; margin:0; text-align:left; /* See IE-Hack */ }
.mfFullWidth { padding:5px; margin:0; width:390px; text-align:left; /* See IE-Hack */ }
.mfCenter { margin:0 auto; text-align:center; /* Center in IE6 */ }
.mfClearBoth { clear:both; }
.mfInput { padding:0; margin:0; width:180px; }
.mfSelect { padding:0; margin:0; width:180px; }
.mfCaption { color:#000; font-size:10px; display:inline; text-align:left; /* See IE-Hack */ }
.mfInput input { width:180px; height:16px; color:#000; background-color:#fff; border:1px solid #808080; }
.mfInput input:hover, .mfInput input:focus { color:#000; background-color:#efefef; border:1px solid #000; } /* Does not working in IE */
.mfSelect select { width:180px; height:18px; color:#000; background-color:#fff; border:1px solid #808080; }
*+html .mfSelect select { height:20px; } 
.mfSelect select:hover, .mfSelect select:focus { color:#000; background-color:#efefef; border:1px solid #000; } /* Does not working in IE */
.mfInput textarea { width:380px; height:160px; color:#000; background-color:#fff; border:1px solid #808080; }
.mfInput textarea:hover, .mfInput textarea:focus { color:#000; background-color:#efefef; border:1px solid #000; } /* Does not working in IE */
.mfTextLeft { color:#000; font-size:10px; text-align:left; /* See IE-Hack */ padding:2px 0 2px 0; }
.mfCheckbox { text-align:left; font-size:10px; color:#000; }
.mfCheckbox input { border:0; text-align:left; /* See IE-Hack */ font-size:10px; color:#000; }
.mfButton input { width:150px; height:26px; color:#000; background-color:#efefef; border:1px solid #808080; }
.mfButton input:hover, .mfButton input:focus { color:#000; background-color:#fff; border:1px solid #000; } /* Does not working in IE */



