body{background:white;line-height:120%;padding:0px;margin:0px;color:#111;} 
a{color:#28286f;} 
a:link{color:#2D2BA0;}
a:hover{color:#369;}
abbr { border-bottom: none;}  
/* a:visited{color:#3366CC;} */
img{border:0;margin:0;}
a img {border:0;margin:0;}
h4 a{font-weight:normal;font-size:1.05em}
#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; cursor:pointer}
.window-title{ padding-left: 19px;margin-top:11px;color: #FF8D1F;}
.window-title a{color:#28166f; }
.window-main{margin-bottom:-13px; padding: 11px;background: url('images/bg-content-big.gif') top left no-repeat;}
.window-left{margin-bottom:-13px; padding-left: 20px; padding-top: 11px; padding-right: 11px; background: url('images/bgr-left.png') top left no-repeat;}
.white{color:white;text-shadow: #333 2px 2px 3px;text-align:left;font-size:1.1em;line-height:2em;}
.prefix, #right_header a{font-size:0.9em;color:#ddf;}
.active_menu {font-weight:bold;text-decoration:none;}
#header  {padding:0px;margin:0px;min-width:940px;}
.day{background:#89C1D5 url('images/sky_day.png') repeat-x;}
.night{background:#89C1D5 url('images/sky_night.png') repeat-x;}
textarea{border-radius: 5px;}
#right_header{font-size:1.3em;float:right;width:400px;height:99px;overflow:hidden;text-shadow: #333 2px 2px 3px; white-space:nowrap;color:white;}
#right_header a:hover{color:white;text-shadow: #FFF 0px 0px 3px;}
#right_header td, #right_header th{padding:3px}
#logo{float:left;padding:27px 0px 0px 30px;margin-bottom:-11px;}
#menu{clear:right;float:right;text-align: center;text-decoration:none;margin-right:25px;width:650px;}
#menu td{padding:0px;}
#menu a{margin:0;}
#menu .active_menu{background: url('images/topnavi.png') no-repeat 0 -54px;color: #f3f3ff;text-decoration:none;display: block;height:27px;width:120px;float: left; line-height:27px;margin-left:1px;text-shadow: #333 0px 0px 3px;font-weight:normal;outline:none;}
.topnavi{background:url('images/topnavi.png') no-repeat 0 0; color: #272E37;text-decoration:none;display: block;height:27px;width:120px;float: left; line-height:27px;text-shadow: #FFF 0px 0px 3px;margin-left:1px;outline:none;}
.topnavi:hover {color: #fff; background:url('images/topnavi.png') no-repeat 0 -27px;}
#content {margin:9px;}
#left{width:315px;float:left;position:relative;}
#main{margin: 0 25px 9px 325px}
#footer{position:relative;clear:both;background: url('images/footer.png') repeat-x top left; margin-top:17px;padding:17px;font-weight:200; white-space:nowrap;}
#bottom_navi {padding-bottom:15px}
#copyright {font-size:0.8em}
#dateformat{position:relative;clear:both;background-color:#28166f;height:13px;}
.menu_hor{display:block;margin-bottom:-5px;padding-bottom:5px;line-height:29px;background: url('images/menu.gif') no-repeat top left;outline:none;}
.menu_hor .active_menu{background: url('images/menu_activ.gif') no-repeat top left;margin-bottom:-5px;padding-bottom:8px;outline:none;}
.menu_hor a{padding:7px 5px 5px 21px; font-size:1.05em; }
#menuhor{display:block;}
#menuhor a{display:block;text-decoration:none;}
#menuhor a:hover{color:#28166f; }
.article-main, .grayborder {background: url('images/content-big.gif') top left no-repeat; margin-bottom:-7px;padding:9px;}
.article-main img {padding:7px 10px 15px 10px;}
.strelka {vertical-align: middle;float:right;padding: 11px 15px 0 0;}
/* ReloadCMS styles classes */
th {color: #003366;}
td{padding: 7px;}
.row1{padding:7px;background-color:#f0f0ff;}
.row3{padding:7px;background-color:#eeeef0;}
.row2 {padding:7px;background-color:#fff0f0;}
.special {color: red ! important;}
.border{border: 1px solid #003366;}
.codetitle {margin: 5px 5px 0px 5px;padding: 5px;border-width: 1px 1px 1px 1px;border-style: solid;border-color: #A9B8C2;color: #003366;background-color: #F0F0F0;border-radius:5px;font-size: 9pt;}
.codetext {margin: 5px 5px 10px 5px;padding: 5px 5px 5px 5px;border-color: #E5E5E5;border-width: 0px 1px 1px 1px;border-style: solid;color: #003366;font-weight: normal;font-size: 9pt;font-family: "Courier New", Courier, mono;background-color: #FAFAFA;overflow: auto}
.hidden {margin: 0px 5px 10px 5px;padding: 2px 2px 2px 2px;border-color: Navy;border-width: 1px 1px 1px 1px;border-style: dashed;color: black;font-weight: normal;font-size: 8pt;font-family: "Courier New", Courier, mono;background-color: #C4E6FA;overflow: auto;}
.clear {clear:both;}
.moduletable_slider { float:left; width:710px; }
#slider { 
    position:relative;
    overflow:hidden;
    width:710px;
    height:335px;
    margin-top:1px;
    margin-bottom:10px;
    border: 1px solid #e8e8e8;
}
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
/* The slices in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
}
/* Caption styles */
.nivo-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:#000;
    color:#fff;
    opacity:0.8; /* Overridden by captionOpacity setting */
    width:100%;
    z-index:89;
}
.nivo-caption p {
    padding:5px;
    margin:0;
}
.nivo-caption a {
    display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
}
.nivo-prevNav {
    left:0px;
    display:none;
}
.nivo-nextNav {
    right:0px;
    display:none;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position:absolute; left:20px; bottom:21px;z-index:99; overflow:hidden;}
.nivo-controlNav li {   }
.nivo-controlNav a {
    z-index:99;
    float:left;
    position:relative;
    color:#fff;
    font-weight:bold;
    width:19px; height:18px;
    background:#6d6d6d;
    text-align:center;
    text-decoration:none;
    margin-right:3px;
    font-size:12px;
    line-height:16px;
    padding-top:1px;
    cursor:pointer;
    display:block;
    
}
.nivo-controlNav a.active {
    background:url(images/pagin-bg.gif) left top repeat-x;
}
.popUpBox {
    position:absolute;
    display:none; 
    background:#fff;
    cursor: pointer;
    border:3px solid #ccc;
    color: #333;
    font: bold 14px arial;
    padding:5px 15px;
}
 
.popUpBox:hover{
    background:#ffdb88;
}
 
.content {
    position:relative;
    margin:10px auto;
    height:auto;
    width:900px;
    border:1px solid #ccc;
    padding:10px;
}
 
.twrap{
    position:relative;
    width:920px;
    margin:10px auto;
    height:auto;
}
 
#replytext{
    position:relative;
    width:600px;
    margin:0;
    height:150px;
}

input[type="submit"], input[type="reset"], input[type="button"], input[type="file"], button, .button {
    background: #FFFFFF; 
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); 
    background: -moz-linear-gradient(top, #FFFFFF,  #CCCCCC); 
    background: -o-linear-gradient(top, #FFFFFF0%,#CCCCCC 100%); 
    background: gradient(linear, top,  #FFFFFF,  #CCCCCC); 
    background: -moz-linear-gradient(center top , #FFFFFF, #CCCCCC) repeat scroll 0 0 transparent;
    border: 2px outset #EEF;
    border-radius: 5px;
    color: #333333;
    cursor: pointer;
    outline: medium none;
    text-indent: 0;
	text-decoration: none;
    padding: 3px;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="file"]:hover, button:hover, .button:hover {
    background: #CCCCCC; 
    background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#FFFFFF)); 
    background: -moz-linear-gradient(top, #CCCCCC,  #FFFFFF); 
    background: -o-linear-gradient(top, #CCCCCC 0%,#FFFFFF 100%); 
    background: gradient(linear, top,  #CCCCCC,  #FFFFFF); 
    border: 2px inset #EEF;
    color: #333333;
}