body {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background: #e9f9ff url(../img/bg.png) repeat-x top left; padding:0px; margin:0px; color:#454545;}
img{border:0px;}
a{color:#156390; text-decoration:underline;}
a:hover{text-decoration:none;}
h1{font-size:18px; line-height:20px; margin-bottom:10px; color:#454545; font-weight:200;}
h1.green a{color:#378c1a;}
h1.red a{color:#ce1212;}
h2{font-size:16px; line-height:20px; margin-bottom:10px; color:#454545; font-weight:200;}
h1 a, h2 a{color:#454545;}
.c{clear:both; height:1px; width:1px; overflow:hidden;}
#global{position:relative; width:100%; height:auto; background:url(../img/sky.jpg) no-repeat top left; min-width:980px;}
#global td{vertical-align:top;}
#global #fulltbl{width:100%;}
#global #fulltbl .left{width:100px;}
#global #fulltbl .logo{padding:50px 0px 5px 0px; background:url(../img/flagtop.png) no-repeat bottom right;}
#global #fulltbl .logo-type{padding:50px 0px 5px 0px; background:url(../img/flagtop-type.png) no-repeat bottom right;}
#global #fulltbl .mcont{background:#fff url(../img/flagbtm.jpg) no-repeat right top;}
#global #fulltbl .mcont .menu{width:250px;}
#global #fulltbl .mcont .menu ul{margin:20px 10px; padding:0px; list-style:none;}
#global #fulltbl .mcont .menu ul li{margin:5px 0px 5px 10px; padding:0px 15px; background:url(../img/menulist.png) no-repeat top left; font-weight:bold;}
#global #fulltbl .mcont .menu .partners IMG {display:block; margin-top:15px;}
#global #fulltbl .mcont .center{background:url(../img/cbg.png) no-repeat top left; width:40%; padding:20px 40px 20px 20px;}
#global #fulltbl .mcont .center #welcome{position:relative; width:100%; height:auto; overflow:visible;}
#global #fulltbl .mcont .center #welcome img{float:left; margin:0px 10px 10px 0px;}
#global #fulltbl .mcont .right{}
#global #fulltbl .mcont .block{margin:20px 0px 0px 0px;}
.item{margin-bottom:10px; position:relative; height:auto; overflow:visible;}
.item img{float:left; margin:0px 5px 5px 0px; border:3px solid #d2d2d2;}
.item .date{font-size:11px; line-height:10px; margin-bottom:5px;}
#global #fulltbl .mcont .icons{position:relative; height:158px; overflow:hidden; padding-right:100px;}
#global #fulltbl .mcont .icons .ictbl{margin:120px 0px 0px 0px; text-align:left;}
#global #fulltbl .mcont .icons .ictbl td{width:33%;}
#global #fulltbl .bottom{background:#fff url(../img/kolos.jpg) repeat-x bottom left;}
#global #fulltbl .bottom .bdv{background:url(../img/combain.jpg) no-repeat bottom left; height:350px; padding:0px 0px 60px 370px;}
#global #fulltbl .bottom .bdv .conts{border-top:3px solid #b8b8b8; padding:30px 0px 0px 0px;}
#global #fulltbl .bottom .bdv .conts .counters {float:right; padding: 0 10px 0 10px;}

#global #fulltbl .tcont{background:#fff url(../img/flagbtm-type.jpg) no-repeat right top;}
#global #fulltbl .tcont .type-center{background:url(../img/cbg.png) no-repeat top left;}
#global #fulltbl .tcont .type-center .typeb{padding:20px;}
#global #fulltbl .tcont .type-center .typeic{width:200px; padding-top:100px; text-align:center;}
#global #fulltbl .tcont .type-center .typeic .icsdiv {padding:10px 0px; border-left:1px solid #c6c6c6}
#global #fulltbl .tcont .type-center .typeic .icsdiv div{margin:20px 0px;}
#global #fulltbl .tcont .type-center .navline{font-size:11px; margin-bottom:20px;}
#global #fulltbl .tcont .menu{width:250px;}
#global #fulltbl .tcont .menu ul{margin:20px 10px; padding:0px; list-style:none;}
#global #fulltbl .tcont .menu ul li{margin:5px 0px 5px 10px; padding:0px 15px; background:url(../img/menulist.png) no-repeat top left; font-weight:bold;}
#global #fulltbl .tcont .menu .partners{margin-top:15px;}


.products TH {text-align:left; padding: 3px 7px;}
.products TD {vertical-align:top; padding: 3px 7px;}

table.f_table {
 border-collapse: collapse;
 width: 100%;
}

.f_item {width:100px;}
.mceEditor {
 width:100%;
 height:400px;
}

.question {font-weight:bold;}
.q_info {margin-top:15px;}
.answer p {margin:0; padding:0;}

.doc {margin-bottom:10px;}
.doctitle {font-weight:bold;}
.docdate {font-weight:normal; color:#808080;}


#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
TD.thumbimgdiv DIV {margin:0; float:none;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}

UL.pub_sections {padding:0; margin:0;}
UL.pub_sections LI {margin:0 0 0 25px; padding:0; }
.pub_file {padding-top:2px; padding-bottom:2px;}


.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}
