body, div, td{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
}

body{
    margin: 0px;
    padding: 0px;
}

.menu{
    display: block;
    position: relative;
    float: left;
    width: 100%;
    min-height: 20px;
    background: #c3002f;
    padding: 10px 0px 10px 0px;
}

.menu A:first-of-type{
    padding-left: 10px;
}

.menu, .menu A{
    color: #fff;
    font-size: 12px;
    float: left;
    line-height: 22px;
    text-decoration: none;
}

.menu A{
    margin-right: 3px;
    margin-left:  5px;
}

.menu A.active{
    text-decoration: underline !important;
}

.content{
    display: block;
    position: relative;
    float: left;
    //width: 100%;
    padding: 10px;
}

.breadcrumbs{
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: 25px;
}

.breadcrumbs A:first-of-type{
    padding-left: 0px;
}

.breadcrumbs A{
    color: #000;
    display: inline-block;
    padding-left: 17px;
    position: relative;
}   

.breadcrumbs A:first-child:before {display: none;}

.breadcrumbs A:before {
    content: ' ';
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -3px;
    width:  9px;
    height: 7px;
    background: url(/images/breadcrumbs.png) 0px 0px no-repeat;
}

.user{
    float: right;
    padding-right: 20px;
    margin-left: -20px;
    font-size: 12px;
}

.element {
    position: absolute;
    float: left;
    z-index: 100;
    cursor: pointer;
    font-weight: bold;
    color: #000;
    text-align: center;
    vertical-alignment: middle;
    text-decoration: none;
    border: 1px solid #c3002f;
    background: #eee;
    opacity: 0.7;
}

.element:hover{
    background: #eee;
    opacity: 1.0;
}

.tseh9, .tseh47, .tseh67, .tseh87, .tseh107, .tseh127, .tseh147, .tseh167, .tseh187, .tseh213, .tseh233{
	line-height: 20px !important;
	padding-top: 50px;
	height: 115px !important;
}

.point {
    position: absolute;
    float: left;
    z-index: 100;
    cursor: pointer;
    font-weight: bold;
    color: #000;
    width:  6px;
    height: 6px;
    text-align: center;
    vertical-alignment: middle;
    text-decoration: none;
    background: #000;
    border-radius: 6px;
}


.point:hover{
    background: red;
}

.legend{
    position: absolute;
    float: left;
    z-index: 100;    
    font-weight: bold;
    text-align: left;
    width:  45px !important;
    height: 45px;
    vertical-alignment: middel;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 44px;    
    color: #0000ff;
    background: url(/images/legend.png) top center no-repeat;
}

.snoska {
    position: absolute;
    float: left;
    z-index: 100;
    /*cursor: pointer;*/
    font-weight: bold;
    text-align: left;
    width: 120px !important;
    height: 32px;
    vertical-alignment: middle;
    text-decoration: none;
    font-size: 11px;
    line-height: 12px;
}

.snoska A{
    display: table-cell;
    float: left;
    text-decoration: none;
    white-space: nowrap;
    width: 120px !important;
    overflow: hidden;
    font-size: 11px;
    line-height: 12px;
}

.snoska A:hover{
    text-decoration: underline;
}

.snoska:hover {
    z-index: 120;
}



.snoska_right_top{
    padding-left: 15px;
    padding-top: 1px;
    background: url(/images/snoska_right_top.gif) bottom left no-repeat;
}

.snoska_right_top:hover{
    background: url(/images/snoska_right_top_hover.gif) bottom left no-repeat;
    color: red;
}

.snoska_right_bottom{
    padding-left: 15px;
    padding-top: 1px;
    background: url(/images/snoska_right_bottom.gif) bottom left no-repeat;
}

.snoska_right_bottom:hover{
    background: url(/images/snoska_right_bottom_hover.gif) bottom left no-repeat;
    color: red;
}

.snoska_left_top{
    text-align: right;
    padding-right: 12px;
    margin-left: -35px;
    padding-top: 3px;
    background: url(/images/snoska_left_top.gif) bottom right no-repeat;
}

.snoska_left_top:hover{
    background: url(/images/snoska_left_top_hover.gif) bottom right no-repeat;
    color: red;
}

.snoska_left_bottom{
    text-align: right;
    padding-right: 15px;
    padding-top: 1px;
    margin-left: -15px;
    background: url(/images/snoska_left_bottom.gif) bottom right no-repeat;
}

.snoska_left_bottom:hover{
    background: url(/images/snoska_left_bottom_hover.gif) bottom right no-repeat;
    color: red;
}


.color1{
    color: #545454;
}

.color2{
    color: #ff0000;
}

.color3{
    color: #0000ff;
}

.color4{
    color: #04a604;
}

.color5{
    color: #03cbcb;
}

.block{
    display: block;
    float: left;
    width:  100px;
    height: 20px;
    line-height: 20px;
    border:1px solid #000;
    padding: 2px;
    text-align: center;
    margin-right: 10px;
}

.block, .block A{
    color: #000;
    text-decoration: none;
}

.block:hover{
    background: #eee;
}

.sub{
    margin-top: 10px;
    margin-left: 23px;
}

.sub:before{
    content: ' ';
    position: absolute;
    float; left;
    margin-left: -53px;
    margin-top: -9px;
    width: 22px;
    height: 33px;
    background: url(/images/sub1.gif) top left no-repeat;
}

.sub2{
    margin-top: 8px;
    margin-left: 42px;
}

.sub2:before{
    content: ' ';
    position: absolute;
    float; left;
    margin-left: -83px;
    margin-top: -10px;
    width: 42px;
    height: 36px;
    background: url(/images/sub2.gif) top left no-repeat;
}

.sub3{
    margin-top: 7px;
    margin-left: 62px;
}

.sub3:before{
    content: ' ';
    position: absolute;
    float; left;
    margin-left: -77px;
    margin-top: -10px;
    width: 62px;
    height: 41px;
    background: url(/images/sub3.gif) top left no-repeat;
}


.sub4{
    margin-top: 7px;
    margin-left: 81px;
}


.sub4:before{
    content: ' ';
    position: absolute;
    float; left;
    margin-left: -118px;
    margin-top: -10px;
    width: 82px;
    height: 36px;
    background: url(/images/sub4.gif) top left no-repeat;
}


table.bord{
    border-left: 1px solid #000;
    border-top:  1px solid #000;    
    width: 350px;
}

.bord td{
    border-right:  1px solid #000;
    border-bottom: 1px solid #000;    
    padding: 1px;
    /*width: 33%;*/
    font-size: 12px;
}

.bord input{
    width: 94%;
    min-width: 46px;
}

.block_list{
    float: left;
    width: 700px;
    margin-right:  20px;
    margin-bottom: 20px;
}

.treeg, .treel{
    width: 100px;
    height: 22px;
    border: 1px solid #000;
    text-align: center;
    line-height: 22px;
    font-size: 14px !important;
    background: #eee;
}

.avtomat{
    background: #eee !important;
}

.treeg{
    position: absolute;
    float:left;
    background: red;
    color: #fff;
}

.tree{
	display: block;
	/*
    position: absolute;
    float: left;
	*/
    width: 86px;
    height: 18px;
    border: 1px solid #000;
    font-size: 12px !important;
    line-height: 18px;
    padding-left: 5px;
    overflow:hidden;
    z-index: 10;
    background: #fff;
    text-decoration: none;
	margin-left: -1px;
}

.treeh{
    position: absolute;
    float: left;    
    width: 100%;
    height: 1px;
    background: #000;
    z-index: 1;
}

.treev{
    position: absolute;
    float: left;    
    height: 100%;
    width: 1px;
    background: #000;
    z-index: 1;
}

.not_filled{
    background-color: red !important;
    color: #fff !important;
}

/* ul-treefree */
ul.ul-treefree { padding-left: 10px; }
ul.ul-treefree ul { margin:0; padding-left:6px; }
ul.ul-treefree li { position:relative; list-style:none outside none; border-left:solid 1px #999; margin:0; padding:3px 0 0 19px; line-height:18px; }
ul.ul-treefree li:before { content:''; display:block; border-bottom:solid 1px #999; position:absolute; width:18px; height:11px; left:0; top:0; }
ul.ul-treefree li:last-child { border-left:0 none; }
ul.ul-treefree li:last-child:before { border-left:solid 1px #999; }

/* ul-dropfree */
ul.ul-dropfree div.drop {
	width:11px;
	height:11px;
	position:absolute;
	z-index:10;
	top:6px;
	left:-6px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAALCAIAAAD0nuopAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpinDlzJgNlgAWI09LScEnPmjWLoAImrHpIAkwMFAMqGMGC6X44GzkIsHoQooAFTTVQKdbAwxOigyMsmIh3MC7ASHnqBAgwAD4CGeOiDhXRAAAAAElFTkSuQmCC');
	background-position:-11px 0;
	background-repeat:no-repeat;
	cursor:pointer;
}

.show_hide_tree{
	position: absolute;
	float: left;
	top:  40px;
	left: 10px;
}

.a-action, .a-anchor {
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: red;
    color: red;
    cursor: pointer;
    margin-right: 10px;
}

.tseh1, .tseh1:hover, 
.tseh42, .tseh42:hover, 
.tseh62, .tseh62:hover, 
.tseh82, .tseh82:hover, 
.tseh102, .tseh102:hover, 
.tseh122, .tseh122:hover, 
.tseh142, .tseh142:hover, 
.tseh162, .tseh162:hover, 
.tseh182, .tseh182:hover,
.tseh208, .tseh208:hover,
.tseh228, .tseh228:hover{
	background: url(/images/main_tseh1.png) top left no-repeat;
	border: 0px;
}

.tseh11, .tseh11:hover, 
.tseh48, .tseh48:hover, 
.tseh68, .tseh68:hover, 
.tseh88, .tseh88:hover, 
.tseh108, .tseh108:hover, 
.tseh128, .tseh128:hover, 
.tseh148, .tseh148:hover, 
.tseh168, .tseh168:hover, 
.tseh188, .tseh188:hover,
.tseh214, .tseh214:hover,
.tseh234, .tseh234:hover{
	background: url(/images/main_tseh11.png) top left no-repeat;
	border: 0px;
}

.tseh12, .tseh12:hover, 
.tseh49, .tseh49:hover, 
.tseh69, .tseh69:hover, 
.tseh89, .tseh89:hover, 
.tseh109, .tseh109:hover, 
.tseh129, .tseh129:hover, 
.tseh149, .tseh149:hover, 
.tseh169, .tseh169:hover, 
.tseh189, .tseh189:hover,
.tseh215, .tseh215:hover,
.tseh235, .tseh235:hover{
	background: url(/images/main_tseh12.png) top left no-repeat;
	border: 0px;
}

.tseh16, .tseh51, .tseh71, .tseh91, .tseh111, .tseh131, .tseh151, .tseh171, .tseh191, .tseh217, .tseh237{
    width: 58px !important;
    line-height: 16px !important;
    padding-top: 114px;
    height: 200px !important;
}

.tseh17, .tseh52, .tseh72, .tseh92, .tseh112, .tseh132, .tseh152, .tseh172, .tseh192, .tseh218, .tseh238{
    width: 24px !important;
    line-height: 16px !important;
    padding-top: 48px;
    height: 64px !important;
}

.tseh33, .tseh53, .tseh73, .tseh93, .tseh113, .tseh133, .tseh153, .tseh173, .tseh193,
.tseh34, .tseh54, .tseh74, .tseh94, .tseh114, .tseh134, .tseh154, .tseh174, .tseh194,
.tseh35, .tseh55, .tseh75, .tseh95, .tseh115, .tseh135, .tseh155, .tseh175, .tseh195,
.tseh36, .tseh56, .tseh76, .tseh96, .tseh116, .tseh136, .tseh156, .tseh176, .tseh196,
.tseh37, .tseh58, .tseh78, .tseh98, .tseh118, .tseh138, .tseh158, .tseh178, .tseh198,
.tseh38, .tseh59, .tseh79, .tseh99, .tseh119, .tseh139, .tseh159, .tseh179, .tseh199,
.tseh39, .tseh57, .tseh77, .tseh97, .tseh117, .tseh137, .tseh157, .tseh177, .tseh197,
.tseh40, .tseh60, .tseh80, .tseh100,.tseh120, .tseh140, .tseh160, .tseh180, .tseh1200,
.tseh41, .tseh61, .tseh81, .tseh101,.tseh121, .tseh141, .tseh161, .tseh181, .tseh201,
.tseh221, .tseh222, .tseh223, .tseh241, .tseh242, .tseh243{
    font-size: 11px;
}

.tseh35, .tseh55, .tseh75, .tseh95, .tseh115, .tseh135, .tseh155, .tseh175, .tseh195, .tseh221, .tseh241{
    width: 67px !important;
    line-height: 16px !important;
    padding-top: 15px;
    height: 45px !important;
}

.tseh36, .tseh56, .tseh76, .tseh96, .tseh116, .tseh136, .tseh156, .tseh176, .tseh196, .tseh222, .tseh242{
    width: 86px !important;
    line-height: 16px !important;
    padding-top: 15px;
    height: 45px !important;
}

.tseh39, .tseh57, .tseh77, .tseh97, .tseh117, .tseh137, .tseh157, .tseh177, .tseh197, .tseh223, .tseh243{
    width: 57px !important;
    line-height: 16px !important;
    padding-top: 10px;
    height: 46px !important;
    font-size: 10px;
}

.tseh203, .tseh204, .tseh205, .tseh206{
    width:70px !important;
    font-size: 12px !important;
}

.grzh_list A{
    padding: 2px 4px 2px 4px;
}

.grzh_list A.active{
    background-color: red;
    color: #fff;
    text-decoration: none;
}

.add_zhit{
    margin-left: 10px;
    color: #fff !important;
    background: #c3002f;
    padding: 2px 12px 2px 12px;
    border-radius: 4px;
    text-decoration: none;
}

.add_zhit_first{
    margin-left: 30px !important;
}

.add_zhit:before{
    content: '' !important;
    width: 0px !important;
}

.filters{
    position: absolute;
    float: left;
    left: 400px;
    top: -5px;
    border: 1px solid #dedede;
    background: #eee;
    border-radius: 4px;
    padding: 0px 12px 0px 12px;
}

.filters, .filters td, .filters input, .filters option{
    font-size: 11px !important;
}

.filters2{
    left: 0px !important;
    margin-top: 20px !important;
}

.filters13{
    left: 720px;
}

.filters15{
    left: 770px;
}

.filter_type15, .filter_type24{
    width: 130px;
}

.add_zhit15{
    margin-left: 4px;
    margin-right: 0px;
}

.dotted{
    text-decoration: none;
    border-bottom: 1px dotted blue;
    color: blue;
}

.polzunok td{
    height: 20px;
    line-height: 22px;
    padding: 4px;
}

.polzunok_off{
    float: right !important;
    width: 45px !important;
    max-width: 45px !important;
    height: 18px !important;
    background: url(/images/off.png) top center no-repeat;
    text-decoration: none;
    margin-right: 4px;
}

.polzunok_on{
    float: right !important;
    width: 45px !important;
    max-width: 45px !important;
    height: 18px !important;
    background: url(/images/on.png) top center no-repeat;
    text-decoration: none;
    margin-right: 4px;
}

.height_sort span{
    font-size: 14px;
    cursor:pointer;
    padding: 1px 4px 3px 4px;
}

.height_sort span.active{
    font-weight: bold;
    background: #ff0000;
    color: #fff;
}

.copy{
    /*position: absolute;*/
    bottom: 0px;
    float: left;
    width: 100%;
    background: #eee;
    line-height: 50px;
    height: 50px;
}

.copy div{
    float: left;
    margin-left: 50px;
}

.copy, .copy A{
    float: left;
    color: #3e3e3e;
}

.copy img{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 20px;
    height: 40px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}

.copy A:hover img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);    
}



.content{
    height: 93%;
    min-height: 600px;
}


.tabs{
	width: 100%;
    float: left;
    display: flex;
    margin-top: 4px;
}

.tabs A{
    float: left;
    width: 73px;
	margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 5px;
    line-height: 22px;
    background: #000;
	padding: 4px 10px 4px 6px;
    color: #fff;
    font-size: 12px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-decoration: none !important;
    text-align: center;
}




.tabs A:hover{
    background: #920023;
}


.tabs A.home{
	background: #aeaeae;
}

.tabs A.home:hover{
	background: #555;
}


.tabs A.active{
    background: #c3002f;
    color: #fff;
}

.tabs A.unpub{
	background: #aeaeae;
}

.tabs A.unpub:hover, .tabs A.active.unpub{
	background: #555;
}



.tabs A img{
    height: 30px;
}

.auth_right{
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 60px;
}

.search{
    float: left;
    margin-left: 20px;
}


.menu_right{
    float:right;
    margin-right: 10px;
}

.menu_right A{
    margin-left:  5px;
    margin-right: 5px;
    padding-left: 0px !important;
    text-decoration: none !important;
}

.map_blocks{
    margin-top: 24px !important;
}

.auth_form{
    max-width: 300px;
}
    
.auth_form h1{
    color: #616869;
    font-weight: bold;
    line-height: 30px;
    font-size: 18px;
    width: 100%;
    text-align:center;
    float: left;
}

.auth_form h1 span{
    width: 100%;
    float: left;
    background-color: #5091c1!important;
    color: #fff;
    padding: 4px 18px;
}

.auth_form h1 b{
    width: 100%;
    text-align: center;
    display: block;
    float: left;
}

.auth_form form{
    background: #eee;
    padding: 15px;
    float: left;
    width: 100%;
}


.auth_form .inp{
    border: 1px solid #d1d1d1;
    background: #fff;
    colro: #bcbcbc;
    width: 170px !important;
    height: 30px !important;
    padding-left: 10px;
    font-size: 14px;
    margin-top: 5px;
}

.auth_form .btn, #uploadDoc .btn{
    background: #5091c1 url(/images/bt-arrow.png) right 12px no-repeat;
    color: #fff;
    padding: 4px 18px;
    border: none;
    width: 170px;
    height: 30px;
    font-size: 14px;
    margin-top: 10px;
}

.alert{
    color: red;
    text-aign: center;
    width: 100%;
}

.rubricator{
    width: 100%;
    height: 91%;
    margin-top: 20px;
    text-align: center;
}

.rubricator .systems{
    width: 50%;
    float: left;
    background: #eee !important;
}

.rubricator .systems h1{
    width: 100%;
    float: left;
    text-align: center;
    margin-left: -40px;
}

.rubricator .extra_block{
    width: 49%;
    float: right;
}

.rubricator .extra_block h1{
    width: 100%;
    float: left;
    text-align: center;
    margin-left: -40px;
}

.rubricator .systems .row{
    width: 100%;
}

.rubricator .systems .row div{
    float: left;
    width:  160px;
    height: 150px;
    text-align: center;
    padding: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.rubricator .systems .row div span{
    display: block;
    float: left;
    width:  120px !important;
    height: 120px !important;
    border: 1px solid #eee;    
    background: #c3002f;
    border-radius: 10px;
    margin-left: 20px;
    margin-bottom: 6px;
}

.rubricator .systems .row div:hover span, .rubricator .extra_block A:hover span{
    background: #920023;
    color: #920023;
}




.rubricator .systems .row div A.ttl{
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    width: 100%;
    height: 130px;
    float: left;
}

.rubricator .systems .row div A.ttl.unpub{
	color: #aeaeae;
}

.rubricator .systems .row A.unpub span{
	background: #aeaeae;
}

.rubricator .systems .row A.unpub:hover span{
	background: #555;
}



.rubricator .systems .row div A.extra_link{
    text-decoration: underline;
    font-size: 14px;
    font-weight: normal;
    color: #3e3e3e;
}

.rubricator .systems .row A img{
    max-height: 90px;
    margin-top: 15px;
    margin-bottom: 10px;
}


.rubricator .extra_block A {
    float: left;
    width:  160px;
    height: 140px;
    text-align: center;

    padding: 5px;
    margin-right: 10px;
    margin-bottom: 20px;
    
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    

}

.rubricator .extra_block A span{
    display: block;
    float: left;
    width:  120px;
    height: 120px;
    background: #000;
    border-radius: 10px;    
    border: 1px solid #eee;    
    margin-left: 12px;
}

.rubricator .extra_block A.unpub span{
	background: #aeaeae;
}

.rubricator .extra_block A.unpub:hover span{
	background: #555;
}

.rubricator .extra_block A img{
    max-height: 90px;
    margin-top: 15px;
    margin-bottom: 5px;    
}

.elfinder{
    height: 90% !important;
    min-height: 580px !important;
}

input.error{
    border: 1px solid red;
}

.plan_inp{
    width: 300px;
    margin-bottom: 5px;
}

.gp{
    margin:0px;
    width: 966px;
    height:961px;
    background: #eee;
}

.bitovka {
    background-color: #fff;
}

.horizontal {
    width: 79px;
    height: 25px;
    padding-top: 7px;
    padding-left: 6px;
}

.vertical {
    width: 79px;
    height: 25px;
    padding-top: 7px;
    padding-left: 6px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.valid {
    border: 2px solid green;
    color: green;
}

.invalid{
    border: 2px solid red;
    color:red;
}
	
.element {
    position: absolute;
    float: left;
    z-index: 100;
    cursor: pointer;
    font-family: "Times New Roman", Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.element span {
    padding-right: 5px;
}

.content_b_title {
    margin-bottom: 5px;
    font-weight: normal;
    font-size: 24px;
    font-family: Tahoma, Arial, Verdana, Helvetica CY, sans-serif;
}

table.bord{
    width: 100%;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}

.bord td{
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    padding: 2px;
}

table.nobord{
    margin-top: 20px;
}

table.nobord, .nobord td{
    border: 0px !important;
    padding: 0px !important;
    background: #eee !important;
}

.nobord input{
    width: 14px !important;
    min-width: 14px !important;
}

.nobord A.dotted{
    font-size: 12px;
}

#filter1 .nobord A.dotted{
    font-size: 10px;
}

#filter1{
    width: 550px;
}

.filter_btn{
    width:100px !important;
}

.important_vorota td, .important_vorota td A{
    color: red;
}

.gr{
    cursor: pointer;
}

.gr_active{
    background-color: #dedede !important;
}

.auth_action{
    top: 20px;
    position: absolute;
    min-width: 120px;
}

.error_message{
    color: #c71444;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}




#loadingMessage {
    text-align: center;
    padding: 40px;
    background-color: #eee;
	float: left;
}



#canvas {
    max-width: 300px;
    float: left;
    margin-right: 20px;
}

#output {
    /*margin-top: 20px; */
    background: #eee;
    padding: 10px;
    padding-bottom: 0;
    /* width: 100%; */
    max-width: 280px;
    float: left;
}

#output div {
    padding-bottom: 10px;
    word-wrap: break-word;
	width: 100%;
}

#noQRFound {
    text-align: center;
}

.ui-tabs-anchor{
	padding-left: 4px !important;
	padding-right: 4px !important;
}


@media only screen and (max-width: 640px) {
	.tabs A img{
		display: none;
		height: 0px;
	}
	
	.rubricator .systems h1{
		font-size: 14px;
		margin-left: 0px;
	}
	
	.rubricator .extra_block h1{
		font-size: 14px;
		margin-left: 0px;
	}
	
	.rubricator .systems .row div{
		width: 100%;
	}
	
	.rubricator .systems .row div A.ttl{
		float: initial;
	}
	
	.rubricator .extra_block .row A{
		width: 100%;
	}
	
	.rubricator .extra_block A span{
		float: initial;
	}
	
	
}	
	

@media print and (color) {
    * {
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    }
    
    #sidebar_close, #sidebar_open, .copy{
	display: none !important;
    }
}

