/*
        (c) 2007, Mediaweb Studio
        Client: 
        URL:
*/

        /* common */
html,
body,
img,
form {
        margin: 0px;
        padding: 0px;
        border: none;}
body {
        /*background-color: #FCC905;*/}
body,
td {
        font: 12px Tahoma, Arial, sans-serif;
        color: #000;}
a {
        color: #005999;
        text-decoration: underline;}
a:hover {
        text-decoration: none;}
table {
        border: 0px;
        border-collapse: collapse;}
td {
        vertical-align: top;
        padding: 0px;}
p {     
        padding: 0px;
        margin: 0px 0px 12px 0px;
        text-align:justify;
        text-indent:20px;}

.clear {clear:both;}
.none {line-height:0;}
.mwidth {min-width:1240px;}

UL, OL {margin:0 0 0 20px; padding:0;}

H1 {color:#A30000; font-size:11px; /*text-transform:uppercase;*/ margin:0 0 10px 0;}
H2 {color:#A30000; font-size:13px; text-transform:uppercase; margin:0 0 5px 0;}
H3 {color:#A30000; font-size:12px; text-transform:uppercase; margin:0 0 5px 0;}

/* header */
DIV.header {width:100%; height:282px; background:url(/img/head-grad.png) repeat-x #4880B5; position:relative;}
IMG.site-title {position:absolute; top:50px; left:200px;}
DIV.head-right { /*background:url(/img/hdr/head-right.png) no-repeat;*/ width:339px; height:238px; float:right;}
DIV.top-links {position:absolute; top:0; left:30%; background:url(/img/dsn/top-bar.gif) no-repeat; width:278px; height:21px; padding:3px 0 0 18px;}
DIV.top-links A, DIV.top-links SPAN {color:#fff; font-size:10px; display:block; float:left; padding:0 0 3px 17px; white-space:nowrap;}
DIV.top-links SPAN {cursor:default;}
.home {background:url(/img/icn/home.gif) 0 3px no-repeat;}
.mail {background:url(/img/icn/mail.gif) 0 2px no-repeat; margin:0 0 0 18px;}
.map {background:url(/img/icn/map.gif) 0 3px no-repeat; margin:0 0 0 18px;}

/* main menu */
TABLE.main-menu {position:absolute; top:130px; left:0; width:100%; height:51px; background:url(/img/dsn/menu_c.gif) repeat-x;}
TABLE.main-menu TD { background:url(/img/dsn/menu_sep.gif) right no-repeat; vertical-align:middle; color:#fff;}
TABLE.main-menu TD A {color:#fff;}
TABLE.main-menu TD IMG.mm-item {margin-bottom:8px;}
TABLE.main-menu TD.mm-nobg { background:none;}
DIV.search {width:220px;}
INPUT.search-field {float:left; z-index:3; border:1px solid #CBD3D9; width:166px; padding:0 3px; margin:0 5px 0 10px; position:relative; top:2px; background: url(/img/icn/search-txt.gif) 50% 50% no-repeat #fff;}
/*INPUT.search-field:focus {background-color:#fff; background-image:none;}*/
INPUT.search-button {float:left; position:relative; top:-5px;}

/* content */
.left-col {width:265px; padding:10px 15px 0 50px;}
.center-col {width:auto; padding:5px 50px 0 0;}
DIV.content-body { background:url(/img/dsn/body-grad.jpg) repeat-x #FFF5CF;}

/* left menu */
DIV.left-menu-cont {padding:0 5px 0 0; margin-bottom:20px; width:260px;}
DIV.left-menu {padding:10px 20px; background:url(/img/dsn/lmenu-shad.png); /*background: url(/img/cnt/lmenu-grad.gif) repeat-x #F7DE7D;*/ float:left; clear:both; width:222px;}
DIV.left-menu A {display:block; color:#414141; font-weight:bold; margin-bottom:7px;}
DIV.left-menu A:hover {color:#A30000;}
DIV.left-menu A.lm-act {color:#A30000;}
DIV.lm-lvl3 {margin-left:10px;}
DIV.lm-lvl3 A {font-weight:normal; margin-bottom:3px;}
DIV.lm-lvl4 {margin-left:20px; margin-bottom:7px;}
DIV.lm-lvl4 A {font-weight:normal; margin-bottom:3px; font-size:11px;}
.lmenu-bot {position:relative; top:0; left:0px;}

/* borders */
.b21, .b22, .b23, .b24, .b1, .b2, .b3, .b4 { display:block; overflow:hidden; font-size:1px; position:relative;}
.b21 {margin:0 2px; height:1px; border-width:0;}
.b22 {margin:0 1px; border-style:solid; height:1px; border-width:0 1px;}
.b24 {margin:0 2px; height:1px; border-width:0;}
.b23 {margin:0 1px; border-style:solid; height:1px; border-width:0 1px;}

.b1 {margin:0 5px; height:1px; border-width:0;}
.b2 {margin:0 3px; border-style:solid; height:1px; border-width:0 2px;}
.b3 {margin:0 2px; border-style:solid; height:1px; border-width:0 1px;}
.b4 {margin:0 1px; border-style:solid; height:2px; border-width:0 1px;}
.news-block .boxcontent {border-style:solid; border-width:0 1px; margin:0px; padding:5px 15px 10px 15px;}


.map-back { background:url(/img/dsn/map.gif) no-repeat;}

/* calendar */
.calend-month {font-weight:bold; margin:15px 0 5px 0; text-align:center;}
TABLE.calendar {margin:0 0 10px 0;}
TABLE.calendar TD {padding:5px; font-size:11px; text-align:center;}
.red {color:#CC0000;}
/*TABLE.calendar A {color:#000;}*/

/* links */
DIV.links-block {width:221px; background:url(/img/dsn/links.gif) no-repeat; padding:32px 15px 10px 15px;}
DIV.links-block DIV {font-size:11px; margin:0 0 10px 0;}
DIV.links-block A {font-size:11px;}

/* files */
DIV.files-block {width:251px; background:url(/img/dsn/files.gif) no-repeat; padding:32px 0 10px 0;}
DIV.doc-box { background:url(/img/dsn/doc.gif) no-repeat; font-size:11px; margin:10px 0; width:195px; height:40px; padding:12px 10px 0 45px;}
DIV.doc-arch-box { background:url(/img/dsn/doc_arch.gif) no-repeat; font-size:11px; margin:10px 0; width:195px; height:40px; padding:12px 10px 0 45px;}

.img-bord {border:1px solid #DAB31E; margin:0 10px 5px 0;}

DIV.block-cont {width:100%; float:left;}

/* center cont */
DIV.center-cont {background: transparent;}
DIV.center-cont IMG {position:relative;}
DIV.center-cont .b2, DIV.center-cont .b3, DIV.center-cont .b4 {background:#FFEFB1; border-color:#FDCB0C;}
DIV.center-cont .b1{background:#FDCB0C; }
DIV.center-cont-body {background:#FFEFB1; padding:10px 12px; border-left:1px solid #FDCB0C; border-right:1px solid #FDCB0C; min-height:440px;}

/* news */
.news-block { background: transparent; margin-top:15px;}
.news-block .boxcontent {background:#D1F5FF; border:none !important; color:#005999; font-size:11px; margin:0;}
.news-block .b2, .news-block .b3, .news-block .b4 {background:#D1F5FF; border-color:#D1F5FF;}
.news-block .b1 {background:#D1F5FF;}
.news-col {width:280px; padding:0;}
DIV.news-date {font-weight:bold; color:#005999; margin:10px 0; font-size:11px; font-family:Tahoma;}
.news-block IMG {border:1px solid #A2D380; float:left; margin:0 10px 5px 0;}
.news-block P {color:#005999; font-size:11px; font-family:Tahoma;}
A.news-label {font-weight:bold; display:block; margin-bottom:5px;  font-size:11px; font-family:Tahoma;}
A.news-det-link {color:#990400; font-weight:bold; background:url(/img/icn/arrow1.gif) right 2px no-repeat; padding:0 17px 5px 0; float:right; font-size:11px;}
.news-content {height:150px; margin-top:20px;}
.news-content img {margin-right:10px; border:1px solid #A2D380; margin-bottom:10px;}
.news-anons{color:#005999; font-size:11px; height:55px; overflow:hidden;}
.news-block P {text-indent:0px;}

/* footer */
.footer {padding:0 0 30px 0;}
DIV.bot-menu {text-align:center; padding:15px 0; cursor:default;}
DIV.bot-menu IMG {margin:0;}
DIV.bot-menu SPAN {background:url(/img/icn/box.gif) 1px 5px no-repeat; cursor:default;}
.foot-box { background: transparent; margin:0 50px 0 50px;}
.foot-box A {color:#AD7C03; font-size:11px;}
.foot-box .boxcontent {background:#EFDC95; border:none !important; color:#AD7C03; font-size:11px; margin:0; padding:8px 18px;}
.foot-box .b2, .foot-box .b3, .foot-box .b4 {background:#EFDC95; border-color:#EFDC95;}
.foot-box .b1 {background:#EFDC95;}
.mw-copy {float:right; margin-top:7px;}

/* inner page */
/* table */
.table1 {width:100%;}
.table1 TH, .table1 TD {border:1px solid #D7AE13;}
.table1 TH {padding:2px 5px; font-weight:normal; background-color:#FFF7D8;}
.table1 TD {padding:5px 10px;}
.table1 TD.row-hilight {background-color:#FFF7D8;}

/* gallery */
.gallery {margin:0; width:100%;}
.gallery TD {padding:5px 0; text-align:center;}
.gallery IMG {border-right:2px solid #E4D496; border-bottom:3px solid #E4D496; background-color:#D7AE13; padding:1px; margin-bottom:5px;}
.gallery A {color:#000;}
.gallery SMALL {font-size:10px;}

/* attached links */
DIV.att-links {}
DIV.att-links A {color:#CC0000; font-size:12px;}
DIV.att-links DIV {margin:10px 0; font-size:10px;}

DIV.separator { background:url(/img/dsn/septr.gif) repeat-x; height:6px; margin:15px 0;}

/* atttached files */
DIV.att-files {}
DIV.att-files {} .red {font-size:11px;}
DIV.att-files A, DIV.att-files B {font-size:10px;}
DIV.file-cont { background: url(/img/dsn/grad1.gif) bottom repeat-x;}
DIV.file-cont DIV {padding:10px 10px 10px 48px; font-size:10px; margin:0 0 10px 0;}
.doc { background:url(/img/icn/file/doc.gif) 5px 0 no-repeat;}
.xls { background:url(/img/icn/file/xls.gif) 5px 0 no-repeat;}
.pdf { background:url(/img/icn/file/pdf.gif) 5px 0 no-repeat;}

/* form */
DIV.form-block {padding:0 0 0 10px;}
DIV.form-block INPUT, DIV.form-block TEXTAREA, DIV.form-block SELECT {float:left;}
DIV.form-block SPAN.aster { display:block; float:left; color:#CC0000; font-size:10px; vertical-align:super;}
DIV.form-block TABLE {margin:15px 0 0 0;}
DIV.form-block TD {padding:2px 0; vertical-align:top;}
.textfield {border:1px solid #EACF67; background-color:#FFFBE8; width:233px;}

/* pubs */
.theme {background-color:#FFF7D8; border:1px solid #CE9C25; padding:5px 10px;}
.pub-body {background-color:#FFF7D8; padding:10px; margin:5px 0 0 0;}
.brown {color:#A30000;}

.star {background-image:url(/img/dsn/star.gif); background-position: bottom right; background-repeat: no-repeat;}

.map-ul LI {margin-bottom:7px;}

.page-navi {text-align:center;}
.page-navi A {color:#CC0000; text-decoration:none;}

.total-founded {margin-bottom:8px;}

/* print */
.print-cont {padding:20px;}
.print-link {padding:5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:10px 0;}
.print-foot {padding:5px; border-top:1px solid #ddd; margin-top:10px;}
.print {margin:10px 0;}

.answers LI {margin-bottom:10px;}

.counters {float:right;}
.counters A {display:block; float:left; margin:5px 15px 0 0;}

.news-main{width:100%; height:197px; margin-top:20px;}
.news-left {background:url(../img/news-bg1.png) no-repeat top left; height:197px; width:20px;}
.news-right {background:url(../img/news-bg2.png) no-repeat top left; height:197px; width:20px;}
.news-center {background:#D0F4FF;}

.ministr {background:url(../img/dsn/ministr.png) no-repeat; width:253px; height:265px; margin-bottom:30px;padding-top:20px;}

#block2 .login-but{
	margin:10px 0;
}
#block2 TD {
    padding: 2px 0;
    vertical-align: top;
}
#block2 input[type="text"] {
    background-color: #FFFBE8;
    border: 1px solid #EACF67;
    width: 233px;
}
#block2 input[type="password"] {
    background-color: #FFFBE8;
    border: 1px solid #EACF67;
    width: 233px;
}
#block2 INPUT, #block2 TEXTAREA, #block2 SELECT {
    float: left;
}

.switch_version {
	position: absolute;
left: -325px;
}