@charset "utf-8";
/* CSS Document */

html,
body { min-width: 951px; height: 100%;}
body { margin: 0; font: 12px Tahoma, Geneva, sans-serif; color: #2d2d2d; background: #FFF;}
a { color: #dd291b; text-decoration: none}
a:hover { color: #dd291b; text-decoration: underline;}
a img { border: none;}

@font-face {
    font-family: 'Cuprum-Bold';
    src: url('cuprum-bold.eot');
    src: url('cuprum-bold.eot?#iefix') format('embedded-opentype'),
         url('cuprum-bold.woff') format('woff'),
         url('cuprum-bold.ttf') format('truetype'),
         url('cuprum-bold.svg#cuprum-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.zagh2, .zagh3, h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; color: #080808;}
h1 { font: 25px "Cuprum-Bold"; margin: 0 0 10px; color: #585757;}
.zagh2, h2 { font-size: 18px;}
.zagh3, h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 10px;}

.site-wrap { min-height: 100%; background: url(reapeat-y.gif) repeat-y center top; margin: 0 auto;}
.site-wrap2 { background: url(header.jpg) no-repeat center top; width: 100%;}
.wrapper-inner { width: 947px; margin: 0 auto;}

/*--header
----------------*/
.header { height: 84px; position: relative;}
.site-name { position: absolute; top: 0; left: 0;}

.adres-top { font: 15px/1.3 "CuprumRegular"; color: #777777; width: 165px; position: absolute; top: 18px; left: 433px;}
.adres-top p { margin: 0;}
.adres-top a { font: 16px "CuprumRegular"; color: #dd291b; text-decoration: none;}
.adres-top a:hover { color: #dd291b; text-decoration: none;}

.contacts-top { position: absolute; top: 18px; right: 5px; font: 24px "Cuprum-Bold"; color: #dd291b; text-align: right; width: 325px;}
.contacts-top a,
.contacts-top a:hover { color: #ff5918; text-decoration: none;}
.contacts-top p { margin: 0;}

/* верхнее меню */

.menutop { position: absolute; top: 329px; left: 251px; min-height: 0; width: 703px;}

ul.menu-top { margin: 0 10px 0 0; padding: 0; list-style: none; font-size: 0; height: 30px; overflow: hidden;}
ul.menu-top li { margin: 0 0 0 -1px; padding: 0; float: left; background: url(mtbg.gif) no-repeat left center;}
ul.menu-top li:first-child { background: none;}
ul.menu-top li a { display: block; color: #ffffff; font: 16px "CuprumRegular"; text-decoration: none;}
ul.menu-top li a:hover { color: #555555; text-decoration: none; background: #ffffff url(mtbgoleft.gif) no-repeat left top;}
ul.menu-top li a .b1 { display: block; padding: 6px 20px; position: relative;}
ul.menu-top li a:hover .b1 { background: url(mtbgoright.gif) no-repeat right top;}


.table { border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0;}
.column1 { vertical-align: top; padding: 0; width: 226px;}
.column2 { vertical-align: top; padding: 309px 45px 10px;}
.column3 { vertical-align: top; padding: 309px 0 10px; width: 180px;}

/* левая меню */

ul.menu-left { margin: 0 0 29px; padding: 0; list-style: none; width: 226px;}
ul.menu-left li { margin: 0; padding: 0 0 0 20px; background: #fffaf8 url(mllbg.gif) no-repeat 13px center;}
ul.menu-left li a { display: block; margin: 0; padding: 2px 5px 3px 7px; font-size: 11px; color: #818181; text-decoration: underline; background: url(mlbgo.gif) no-repeat 190px center;}
ul.menu-left li a:hover { color: #dd291b; text-decoration: none; background: none;}

ul.menu-left li.level-3 { padding-left: 30px;}
ul.menu-left li.level-4 { padding-left: 40px;}
ul.menu-left li.level-5 { padding-left: 50px;}
ul.menu-left li.level-6 { padding-left: 60px;}
ul.menu-left li.level-7 { padding-left: 70px;}
ul.menu-left li.level-8 { padding-left: 80px;}

ul.menu-left li.level-1 { margin: 0 0 2px; padding: 0; background: none;}
ul.menu-left li.level-1 a { display: block; text-decoration: none; font-size: 12px; font-weight: bold; color: #585757; padding: 0 0 5px; background: url(mlbg.png) no-repeat -227px 100%;}
ul.menu-left li.level-1 a:hover { text-decoration: none; color: #ffffff; background: url(mlbgo2.png) no-repeat -227px 100%;}
ul.menu-left li.level-1 a .b1 { display: block; padding: 6px 25px 0 12px; background: url(mlbg.png) no-repeat 0 0;}
ul.menu-left li.level-1 a:hover .b1 { background: url(mlbgo2.png) no-repeat 0 0;}

/* новости */

.news-inner { background: #489027 url(n1.gif) no-repeat left top; width: 226px; margin: 0 0 28px;}
.news-inner2 { background: url(n2.gif) no-repeat left bottom; min-height: 185px; padding: 13px 18px 14px 15px;}

h2.news2 { margin: 0; color: #ffffff; font: 24px "Cuprum-Bold"; padding: 0 0 5px;}
.news-date { color: #ffffff; font: bold 12px Arial, Helvetica, sans-serif; padding: 0 0 5px;}
.news-title { color: #ffffff; font: 14px "CuprumRegular"; text-decoration: underline; padding: 0 0 8px;}
.news-title a { color: #ffffff; text-decoration: underline;}
.news-title a:hover { color: #ffffff; text-decoration: underline;}
.news-more { font: 13px "CuprumRegular"; color: #79df12; padding: 0 0 11px; text-align: right;}
.news-more a,
.news-more a:hover { color: #79df12; text-decoration: underline;}

/* редактируемы блок */

.edit-block { background: #489027 url(n1.gif) no-repeat left top; width: 226px; margin: 0 0 28px;}
.edit-block2 { background: url(n2.gif) no-repeat left bottom; min-height: 185px; padding: 13px 16px 14px 15px; font: 14px "CuprumRegular"; color: #ffffff;}
h2.edit-block3 { color: #ffffff; margin: 0; font: 22px "Cuprum-Bold"; padding: 0 0 8px;}

.informers { text-align: center; padding: 0; width: 226px; margin: 0 0 14px;}


.but { background: url(but.gif) no-repeat left top; display: block; height: 43px; width: 225px; cursor: pointer; margin: 0 0 24px;}

.edit1 { width: 180px; font: 14px "CuprumRegular"; color: #2d2d2d;}

.crumbs { font-size: 11px; color: #dd291b; text-decoration: none; padding: 0 0 21px;}
.crumbs a { text-decoration: underline; color: #585757;}
.crumbs a:hover { text-decoration: underline; color: #585757;}

/* футер */

.footer { background: url(footer.jpg) no-repeat center; height: 112px; width: 951px; margin: 0 auto; position: relative;}

ul.menu-bot { margin: 0; padding: 0 0 0 4px; list-style: none; font-size: 0; min-height: 0;}
ul.menu-bot li { margin: 0; padding: 0; float: left; background: url(mbbg.gif) no-repeat left center;}
ul.menu-bot li:first-child { background: none;}
ul.menu-bot li a { display: block; font-size: 10px; text-transform: uppercase; text-decoration: none; color: #ffffff; padding: 8px 12px 7px;}
ul.menu-bot li a:hover { text-decoration: underline; color: #ffffff;}

.copyrights { font: 14px "CuprumRegular"; color: #333333; position: absolute; top: 59px; left: 16px;}
.mega { color: #333333; font: 14px "CuprumRegular"; text-decoration: none; width: 100px; position: absolute; top: 55px; right: 0;}
.mega a { color: #a8a8a8; text-decoration: underline;}
.mega a:hover { color: #a8a8a8; text-decoration: underline;}
.site-counters { padding: 28px 0 0; text-align: center;}


/* Tables
-------------------------------*/

/*table.table0 td p,table.table1 td p,table.table2 td p { margin: 0;}*/

table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: none;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: none;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #fff; background-color: #57aa29; color: #fff; text-align: left;}

/* gallery
-------------------------------*/
table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px;}
table.gallery td img {}

/* hr line
-------------------------------*/
hr { color: #aaa; background: #aaa; height: 1px; border: none;}
/* clear elements

-------------------------------*/
.YMaps { color:#000; }
.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}


/*hr.s.*/
#tmenu, #tmenu li, #tmenu ul {
       padding:0;
       margin:0;
       font-size:0px;
       line-height:0px;
       list-style:none;
}
#tmenu {
        margin: 0;
        height: 30px;
        overflow: hidden;
}
#tmenu ul {
       margin-top:2px;
       background:#5bac2b;
       display:none;
       position:absolute;
       width:160px;
}
#tmenu ul ul {
       margin:0 0 0 1px;
}
#tmenu li.c {
        margin: 0 0 0 -1px;
        float: left;
        background: url(mtbg.gif) no-repeat left center;
}
#tmenu li.c:first-child {
        background: none;
}
#tmenu li.c a.c {
        display: block;
        color: #ffffff;
        font: 16px "CuprumRegular";
        text-decoration: none;
}
#tmenu li.c a.c:hover, #tmenu li.c a.c.over {
        color: #555555;
        text-decoration: none;
        background: #ffffff url(mtbgoleft.gif) no-repeat left top;
}
#tmenu li.c a.c span {
        display: block;
        padding: 6px 20px;
        position: relative;
}
#tmenu li.c a.c:hover span, #tmenu li.c a.c.over span {
        background: url(mtbgoright.gif) no-repeat right top;
}
#tmenu li.d ul {
        margin-top:1px;
}    
#tmenu li.d {
        border-top:1px solid #fff;
}
#tmenu li.d:first-child ul {
        margin-top:0;
}       
#tmenu li.d:first-child {
        border: none;
}
#tmenu li.d a.d {
        padding: 3px 10px;
        display: block;
        color: #ffffff;
        font:normal 14px "CuprumRegular";
        text-decoration: none;
}
#tmenu li.d a.d:hover, #tmenu li.d a.d.over {
        color: #fff;
        text-decoration: underline;
}

.adrs { border: #999 solid 1px; border-radius: 20px 0 20px 0; padding: 0 10px; margin-bottom: 10px; vertical-align: baseline; }
.adrs span {font-size: 16px;}
.adrs .ofis {text-transform: uppercase; text-align: center; font-weight: bold;}

.zagdemo {border-radius: 0 20px 0 20px; color: #fff; padding: 10px 0  10px 20px; background: #DD291B; font-weight: bold;}
ul.demo {border-radius: 20px 0 20px 0;border: #eee solid 1px; padding: 15px 15px 15px 30px; background: #fff4ed; list-style-type:none;}
ul.demo li { }
ul.demo li:before {content:'•'; color: #DD291B; padding-right: 10px;   }

div.demo {font-family: Tahoma; border-radius: 20px 0 20px 0; border: #eee solid 1px; padding: 15px 15px; background: #fff4ed; margin-bottom: 10px;}
.demotitle {color:  #DD291B; font-weight: bold; margin-bottom: 5px; font-size: 16px;padding:  0 0 0 30px;}
.demotext {padding:  0 0 0 30px;}
.demonum {display: block; font: 33px normal tahoma; float: left; padding-right: 10px;}

.quote {border-left: 15px #5bac2b solid; /*border-radius: 10px 0 0 10px; */ padding: 5px 0 5px 20px; font-size: 1.2em; font-style: italic; margin-bottom: 2em;}
img.brd {border-radius: 10px 0 10px 0;}

/*капча*/

img.captcha { border:1px solid gray;}
.mgCaptcha-block { display:inline-block; vertical-align:top; margin-bottom:20px; }
input[name="_cn"]{ width:86px; height:45px; margin-left:40px; font-size: 22px; text-align: center; }

div.zayavka {
       background:#DD291B;
       border-radius: 5px;
       width:160px;
       text-align: center;
       font-size: 14px;
       margin: auto;
       padding: 5px;
}

div.zayavka a {       color: #ffffff;}

div.block {
    width: 60%;
    font-size: 10px;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin: 10px auto;
    padding: 10px;
}