body{background:#ececec;font:12px/18px Arial,Helvetica,sans-serif;margin-top:0!important}div.clr{clear:both;padding:0;margin:0;font:0/0px Tahoma,Geneva,sans-serif}div.wrapper{width:980px;background:#fff;margin:0 auto;border:1px solid #ccc; border-top:none; border-bottom: none;padding:20px;-webkit-box-shadow:0 0 15px #ccc;-moz-box-shadow:0 0 15px #ccc;box-shadow:0 0 15px #ccc}div.wrapper div#header{background:url(/images/face/header.png) 0 0 no-repeat;width:980px;position:relative;height:104px;margin-bottom:1.5em; overflow:visible;}div#header div.logo{width:61px;height:75px;display:block;position:absolute;top:-10px;left:50%;margin-left:-30px}div#header div.logo a{border:0;}div#header div.logo a img{border:0;}div.wrapper div#header h1{display:block;text-shadow:0 1px 1px #2b70bc;float:left;color:#fff;font:normal 17px 'PT Sans',sans-serif;margin-top:29px;margin-left:70px}div.wrapper div#header h1 a{color:#b4d3d9;text-shadow:0 1px 1px #2b70bc;font:normal 11px Arial,Helvetica,sans-serif;text-decoration:none}div.wrapper div#header h1 a:hover{text-decoration:underline}ul.user-menu{float:right;display:block;margin-top:35px;margin-right:25px}ul.user-menu li{float:left;display:block;margin:0 0 0 5px;color:#bad5f7;font:11px/18px 'PT Sans',sans-serif}ul.user-menu li a{text-shadow:0 1px 1px #2b70bc;color:#bad5f7;font:11px/18px 'PT Sans',sans-serif;text-decoration:none;padding:0 .2em}ul.user-menu li a:hover{text-decoration:underline}div.main-menu{text-align:center;font:bold 12px/33px Arial,Helvetica,sans-serif;position:absolute;top:72px;width:100%;height:33px}div.main-menu ul{display:inline-block;//display:inline;zoom:1;margin:0;padding:0;}div.main-menu ul li{float:left;display:inline;height:32px;line-height:32px;padding:0 14px;margin:0;background:url(/images/face/top-menu-li.png) left bottom no-repeat}div.main-menu ul li:first-child{background:0}div.main-menu ul li a{color:#fff;text-decoration:none;text-transform:uppercase}div.main-menu ul li a:hover{text-decoration:underline;color:#faffce}#root-menu-div ul{border-top:2px solid #3174be;margin:0}#root-menu-div li{margin:0;white-space:nowrap;padding:1px 20px;border-bottom:1px solid #3174be;border-top:1px solid #3d95e9}* html #root-menu-div li{height:1.5em}ul.menu,#root-menu-div ul{background-color:#2d7ed8;list-style:none;z-index:99;margin:0 -3px 0 0;padding:0;-moz-box-shadow:0 0 5px #666}li.menu-separator.active{background-color:transparent}li.active{cursor:default;background-color:#4c91e9}li.active a{cursor:default}.activetarget{background:transparent}.activetarget a{color:white!important}#menu-base .curractived{background:url(/images/face/top-menu-li.png) left top repeat-x;box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}#menu-base .curractived a{color:#white!important}.menu-ul{box-shadow:0 0 2px rgba(0,0,0,0.5)}* html div.menu-item{display:inline}#root-menu-div li.t1{padding-top:.8em!important;background-color:#06c!important;font-weight:bold!important;border-bottom:1px solid #3174be!important}#root-menu-div li.t2{background-color:#06c}#root-menu-div li.t2 span{color:#9cc8ff}li.menumain{float:left;padding:0 10px}div.menu-item{padding:0;margin:0}img.menu-item-arrow{position:absolute;right:6px;top:6px}li.menu-separator{border-bottom:1px solid #000;font-size:0;height:0;line-height:0;margin:2px 0}li.red{color:red}li.blue{color:blue}#root-menu-div{float:left;clear:left;z-index:2}#root-menu-div a,#root-menu-div span{padding:0;margin:0;color:#fff;text-decoration:none;display:block;/display:inline}#root-menu-div a:active{outline:0}#menu-base ul{display:none}#foot-bar{border-top:1px solid #d1d1d1;text-align:left;font-size:9pt;color:#999;margin:2em 0 1em 0;padding:.4em 0;clear:left;z-index:1;width:980px}#foot-bar .tool{float:right}#foot-bar .tool a{color:#008cd2;padding:0 .1em}#foot-bar .tool a:hover{color:#ff6200}#foot-bar div{font-size:8pt;line-height:1.5em}

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}*/

.user-menu.username{
    margin: 0;
}

body.vision .user-menu.username{
    margin-top: 10px;
}

.username{
    top: 50px;
    position: absolute;
    right: 30px;
}


ul.user-menu {
    float: right;
    display: block;
    				margin-top: 29px;
    margin-right: 25px;
}


body.vision.imagesoff #body img{
    display: none;
}

body.vision #body{
    background: none;   
}

body.vision #body select.default, 
body.vision #body input.default{
    border-color: inherit!important;
    color: inherit!important;
        margin-right: 10px;
}

body.vision .stuff-default form table td, 
body.vision .stuff-default form table th{
    color: inherit;
}

body.vision .stuff-default hr {
    border-color: inherit;
}





table.table-services th{
    border-color: inherit!important;
}

.stuff-default {
    color: inherit!important;
}



.och-search-result{
    border-color: inherit!important;
}

.och-search-result p{
    color: inherit!important;
}






.group-inner td,
.fixed{
    font-size: inherit!important;
    color: inherit!important;
}


.group-inner td div a{
    color: inherit!important;
}
.dodger-blue, .dodger-blue a{
    color: inherit;
}
div.main-menu ul li img{vertical-align:text-bottom; }

body.vision .group-inner td,
body.vision .color2 a, 
body.vision .color2 .published, 
body.vision .color2 .cat, 
body.vision .color2 .search .hentry .nom{
    color: inherit!important;
}

body.vision #new-post a:hover,
body.vision #find-post a:hover{
    color: inherit;
}

body.vision select,
body.vision input{
    background: inherit;
    border: 1px solid;
    border-color: inherit;
        color: inherit;
}

body.vision #find-submit{
    background: #000;
    color: #fff;
}
body.vision input#MSG,
body.vision input#AUTHOR{
    width: 50%;
}




body.vision.fontsize-normal #body select.default, 
body.vision.fontsize-normal #body input.default{
    margin-right: 3px;
}

body.vision.fontsize-small #body select.default, 
body.vision.fontsize-small #body input.default{
    margin-right: -3px;
}


body.vision .user-input-button{
    background: #000;
    color: #fff;
}

body.vision td[valign="top"]{
    vertical-align: top!important;
}

body.vision.imagesoff .stat_graf_legend{
    display: none;
}



body.vision .default-box ul li a{
    color: inherit!important;
}

body.vision .default-box ul li{
    border-color: inherit;
}

body.vision .right-banner{
    background: #000!important;
    color: #fff;
    padding-bottom: 10px;
}

body.vision .right-key>div{
    color: inherit;
}

body.vision .right-key{
    background: inherit;
    border: 1px solid;
}

body.vision .sprav-text{
    padding-left: 5px;
}

body.vision.imagesoff #body #capcha-pic{
    display: inline!important;
}

body.vision .default-box ul{
 background: inherit;
 border: 1px solid;
}

body.vision .default-box ul li.change{
    background: inherit;
}


body.vision .default-box .box-layer-1 .box-layer-1 hr{
    background: #000;
}


img.menu-search {
    margin-top: 5px;
}





body.lang-ru.vision #menu-base li:last-child a{
    background: url(/images/menu/search.png) no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    margin-top: 5px;
    background-size: 23px;
}

body.lang-ru.vision.color1 #menu-base li:last-child a{background: url(/images/menu/search_white.png) no-repeat;background-size: 23px;}
body.lang-ru.vision.color2 #menu-base li:last-child a{background: url(/images/menu/search_black.png) no-repeat;background-size: 23px;}
body.lang-ru.vision.color3 #menu-base li:last-child a{background: url(/images/menu/search_blue.png) no-repeat;background-size: 23px;}
body.lang-ru.vision.color4 #menu-base li:last-child a{background: url(/images/menu/search_brownl.png) no-repeat;background-size: 23px;}
body.lang-ru.vision.color5 #menu-base li:last-child a{background: url(/images/menu/search_brown.png) no-repeat;background-size: 23px;}

body.vision #menu-base li:last-child a img{
    display: none!important;
}

@media(max-width: 465px){
    #root-menu-div .menu-div.outerbox:nth-child(4){
        left: 22px!important;
    }
}

body.vision #root-menu-div .menu-div.outerbox:nth-child(4){
    left: 22px!important;
}