*{margin:0 auto;}
body {margin: 0px; padding: 34px 35px 0px 76px; background:url(../img/back.png) repeat-x top left; line-height:18px; color:#5d5d5d; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
img{border:0px;}
.c{clear:both; height:1px; width:1px; overflow:hidden;}
a{color:#177aa7; text-decoration:underline;}
a:hover{text-decoration:none;}
h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:20px; padding:0px; margin:10px 0px 3px 0px; color:#da251d; font-weight:200;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:20px; padding:0px; margin:10px 0px 3px 0px; color:#da251d; font-weight:200;}
h1 a, h2 a{color:#5d5d5d;}
form, table {margin:0; padding:0;}

#global{position:relative; max-width:1280px; min-width:790px;}
#global #top{position:relative; height:152px; overflow:hidden; width:100%; background:url(../img/menu-bg.png) repeat-x bottom right;}
#global #top #header{position:relative; height:152px; overflow:hidden; width:100%; background:url(../img/lily.jpg) no-repeat bottom right;}
#global #top #header #logo{margin-left:20px;}
#global #top #header td{vertical-align:top;}
#global #top #header .icons div{float:left; margin-right:20px;}
#global #top #header #menu{margin:10px 0px 0px 20px; padding:0px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;}
#global #top #header #menu li{list-style-type:none; float:left;}
#global #top #header #menu a{display:block; padding:0px; margin:0px 20px 0px 0px; color:#fff; text-decoration:none;}
#global #top #header #menu a:hover{text-decoration:underline;}
#global #maincont{margin:20px 45px 0px 0px;}
#global #maincont #leftcolomn{width:25%; padding:0px 0px 0px 20px; vertical-align:top;}
#global #maincont #leftcolomn #leftmenu{margin:0px 10px 20px 0px; padding:0px; list-style:none;}
#global #maincont #leftcolomn #leftmenu li{margin:0px; padding:0px 0px 5px 10px; background:url(../img/menulist.png) no-repeat top left;}
#global #maincont #leftcolomn #photo{margin:10px 10px 20px 0px;}
#global #maincont #leftcolomn #photo img{border:2px solid #dddede;}
#global #maincont #leftcolomn #photo .desc{width:158px; text-align:center; padding:10px 0px; float:left; font-size:12px;}

#global #maincont #leftcolomn #partners{margin:10px 10px 20px 0px;}
#global #maincont #leftcolomn #partners div {margin-bottom:10px;}
#global #maincont #centercolomn{padding:0px 10px 0px 20px; vertical-align:top;}
#global #maincont #centercolomn #glava{background:url(../img/border-bottom.png) repeat-x bottom; padding-bottom:15px;}
#global #maincont #centercolomn #glava img{float:left; margin:0px 10px 10px 0px;}
#global #maincont #centercolomn .ncolomn{width:50%; padding-top:15px; vertical-align:top;}
.nblock{margin:0px 0px 20px 0px; padding-top:10px;}
.nblock .nitem{width:100%; height:auto; overflow:visible; display:block; margin-bottom:10px;}
.nblock .nitem .date{background:url(../img/datebg.png) no-repeat top left; float:left; padding:2px 6px 0px 6px; font-size:10px; color:#999999; line-height:10px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:58px; height:18px; margin-top:2px;}
.nblock .nitem .text{margin-left:70px; font-size:12px;}

#global #maincont .copyright{border-top:1px solid #aeaeae; padding:20px; vertical-align:top;}
#global #maincont .copyright a{color:#5d5d5d;}
#global #maincont .copyright .counters {float:right;}


.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;}

#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;}

.pub_sections .pub_section {background:url(../images/pub_section.gif) no-repeat left center; padding-left:19px;}
.pub_sections .pub_article {background:url(../images/pub_article.gif) no-repeat left center; padding-left:19px;}
.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;}
