/* CSS Document */

*{margin:0px; padding:0px;}
.tbl
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1 solid black;
	color:#222222;
}

.he
{
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	border-bottom:1 dashed black;
	background-color: #cccccc;
}

.tbl_results
{
border-collapse: collapse;
border: 1px solid #eeeeee;
width: 100%;
}

.tbl_results td
{
border: 1px solid #eeeeee;
padding: 2px;
}

.tbl_results th
{
padding: 2px;
border: 1px solid #eeeeee;
}

.tbl_results tr:hover
{
background-color: #ccddee;
}

img{border:none;}

.table_cls input
{
text-align: center;
position: relative;
}

html{
height:100%;
}

h1{
font-size:17px;
font-weight:normal;
color:#2a2929;
background:url(../images/htit_line.gif) left bottom no-repeat;
padding-left:10px;
padding-top:5px;
margin-bottom:10px;
}

h1 span{
border-bottom:3px solid #e6e6e6;
padding-bottom:3px;
display:block;
}

h2{
font-size:15px;
color:#4e4e4e;
padding-top:5px;
padding-bottom:10px;
}

h3{
font-size:14px;
color:#4e4e4e;
background:url(../images/h3bg.gif) left bottom no-repeat;
padding-left:9px;
padding-top:5px;
margin-bottom:10px;
}

h3 span{
border-bottom:2px solid #e6e6e6;
display:block;
padding-bottom:2px;
}

h4{
font-size:13px;
color:#4e4e4e;
padding-top:5px;
padding-bottom:10px;
}

h5{
font-size:12px;
color:#4e4e4e;
padding-top:5px;
margin-bottom:8px;
border-bottom:1px solid #e6e6e6;
}

body{
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#222222;
}

body a, .a_link{
color:#004c8c;
text-decoration:underline;
}

body a:visited, .a_vistd{
color:#331d65;
text-decoration:underline;
}

body a:hover, .a_hov{
color:#5eab0f;
text-decoration:underline;
}

p{
padding-bottom:14px;
}

table td{
vertical-align:top;
}

ul, ol{
padding:10px 0px 10px 25px;
}

.main{
min-height:100%;
min-width:990px;
max-width:1550px;
margin:0 auto;
border-left:5px solid #545454;
border-right:5px solid #545454;
}
/* Top */

.top{
height:93px;
padding:0px 69px 0px 50px;
background:url(../images/top_bg.gif) top repeat-x #fff;
}

.top .logo{
width:370px;
float:left;
}

.top .logo img{
display:block;
}

.topright{
width:50%;
float:right;
}

.ilinks{
text-align:right;
padding:22px 0 3px 0px;
}

.ilinks a{
margin:0px 3px 0px 5px;
}

/* Search */

.search{
background:url(../images/vdttdbrdr.gif) 146px 0px repeat-y #fff;
padding:0px 0px 0px 0px;
}
	.search.auth {
		background-position:190px 0;
		}

.search .srch_body{
height:32px;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
padding:0px 0px 0px 147px;
}
	.search.auth .srch_body {
		padding-left:190px;;
		}
.search .enter{
height:23px;
width:146px;
font-weight:bold;
text-align:center;
float:left;
background:none;
margin-left:-146px;
padding:9px 0 0;
}
	.search.auth .enter {
		width:189px;
		margin-left:-189px;
		} 
.search .enter a {
	text-decoration:none;
	}
	.search .enter a em {
		text-decoration:underline;
		font-style:normal;
		}
.search .enter img {
	vertical-align:middle;
	margin:0 7px;
	}

.search .srch_t{
height:4px;
background:url(../images/srch_border.gif) top repeat-x;
}

.search .srch_b{
height:4px;
background:url(../images/srch_border.gif) bottom repeat-x;
}

.search .limg{
float:left;
}

.search .rimg{
float:right;
}

.srchform{
width:100%;
float:left;
padding:9px 0px 0px 0px;
background:url(../images/lupa.gif) 12px 10px no-repeat;
}

.search .findbttn{
float:left;
margin:7px 0px 0px -80px;
}

.srchform .input_text{
height:17px;
background:url(../images/search_inputbg.gif) top repeat-x;
}

.srchform .input_text input{
height:13px;
width:98%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
border:none;
background:none;
padding-top:1px;
}

.srchform .input_text .itextbg{
background:url(../images/search_inputl.gif) left top no-repeat;
}

.srchform .input_text .itextbg div{
height:17px;
background:url(../images/search_inputr.gif) right top no-repeat;
padding:0px 7px;
}

.srchformbg{
padding:0px 92px 0px 35px;
}

/* Header */

.header{
height:100px;
}

.hcell{
height:100px;
width:20%;
text-align:center;
float:left;
}

.hcell a{
color:#000;
text-decoration:none;
}

.hcell .title{
height:95px;
background:url(../images/ugol.gif) top right no-repeat;
border-right:1px solid #fff;
padding:5px 0px 0px 0px;
}

.hcell.hczhd{
background:url(../images/headercell_zhd.jpg) center top no-repeat;
}

.hcell.hcauto{
background:url(../images/headercell_auto.jpg) center top no-repeat;
}

.hcell.hcsea{
background:url(../images/headercell_sea.jpg) center top no-repeat;
}

.hcell.hcair{
background:url(../images/headercell_air.jpg) center top no-repeat;

}

.hcell.hcsecure{
background:url(../images/headercell_secure.jpg) center top no-repeat;
margin-left:-1px;
}

.hcell.hcsecure .title{
background:none;
border:none;
border-left:1px solid #fff;
}

.razdheader{
height:201px;
}

.razdheader .h_left{
height:201px;
width:59%;
margin-right:-41%;
float:left;
background-position:0 0;
background-repeat:no-repeat;
}
.railway .h_left {
	background-image:url(../images/departments/zheldor.jpg);
	}
.auto .h_left {
	background-image:url(../images/departments/road.jpg);
	}
.sea .h_left {
	background-image:url(../images/departments/sea_river.jpg);
	}
.security .h_left {
	background-image:url(../images/departments/transport.jpg);
	}
.razdheader .h_left div{
height:201px;
background:url(../images/ugol.gif) 100% 0 no-repeat;
}

.razdheader .h_right{
width:41%;
float:right;
}

.razdheader .h_right .hcell{
width:50%;
margin:0 !important;
}

.razdheader .h_right .spacer{
	height:1px;
	}	

.header500{
height:93px;
border-bottom:3px solid #e6e6e6;
margin-bottom:15px;
}

.header500 img{
display:block;
margin:auto;
}
/*****departments
************************/
body.railway {
	background:url(../images/railwayfon.jpg) 0 0 repeat-x;
	}
body.department .main {
	padding:0;
	background:#fff;
	border:none;
	}

/* Menu */

.menu{
height:28px;
font-size:14px;
font-weight:bold;
color:#fff;
background:url(../images/menu_bg_blue.gif) top repeat-x;
padding:8px 10px 0px 50px;
position:relative;
z-index:100;
}
body.railway {
	background:url(../images/departments/rail_bg.jpg) 0 0 repeat-x;
	}
	body.railway .menu{
		background:url(../images/departments/rail_menu.gif) 0 0 repeat-x;
		}
		body.railway .ddmenu a.first b {
			background-image:url(../images/departments/rail_arr.gif);
			}
		body.railway .main_table .tdrightcol {
			background-color:#e7f0d4;
			}
		body.railway .tdrightcol h1 span {
			border-color:#dadada;
			}
body.sea .menu{
	background:url(../images/departments/sea_menu.gif) 0 0 repeat-x;
	}
	body.sea .ddmenu a.first b {
		background-image:url(../images/departments/sea_arr.gif);
		}
	body.sea .main_table .tdrightcol {
		background-color:#f1eefc;
		}
	body.sea .tdrightcol h1 span {
		border-color:#dadada;
		}
body.avia {
	background:url(../images/departments/avia_bg.jpg) 0 0 repeat-x;
	}
	body.avia .menu{
		background:url(../images/departments/avia_menu.gif) top repeat-x;
		}
		body.avia .ddmenu a.first b {
			background-image:url(../images/departments/avia_arr.gif);
			}
		body.avia .main_table .tdrightcol {
			background-color:#def3fa;
			}
		body.avia .tdrightcol h1 span {
			border-color:#dadada;
			}
body.auto {
	background:url(../images/departments/auto_bg.jpg) 0 0 repeat-x;
	}
	body.auto .menu{
		background:url(../images/departments/auto_menu.gif) 0 0 repeat-x;
		}
		body.auto .ddmenu a.first b {
			background-image:url(../images/departments/auto_arr.gif);
			}
		body.auto .main_table .tdrightcol {
			background-color:#eae7e0;
			}
		body.auto .tdrightcol h1 span {
			border-color:#dadada;
			}
body.security {
	background:url(../images/departments/sec_bg.jpg) 0 0 repeat-x;
	}
	body.security .menu{
		background:url(../images/departments/sec_menu.gif) 0 0 repeat-x;
		}
		body.security .ddmenu a.first b {
			background-image:url(../images/departments/sec_arr.gif);
			}
		body.security .main_table .tdrightcol {
			background-color:#e3e7f3;
			}
		body.security .tdrightcol h1 span {
			border-color:#dadada;
			}

.menu a, .menu a:hover, .menu a:visited{
color:#fff;
}

.menu_table{
width:100%;
}

.menu_table td{
white-space:nowrap;
}

.ddmenu{
width:210px;
font-size:12px;
font-weight:normal;
display:none;
position:absolute;
padding-top:11px;
background:url(../images/spacer.gif);
margin:0px 0px 0px -25px;
}
.last_parent .ddmenu {
	margin:0 0 0 auto;
	right:5px;
	}
.ddmenu a{
color:#004c8c;
display:block;
text-decoration:underline;
background:url(../images/ddmenu_brdr.gif) left bottom repeat-x;
padding:8px 22px 10px 22px;
}

.ddmenu a:hover{
color:#5eab0f;
text-decoration:underline;
/*background:url(../images/ddmenu_brdr.gif) left bottom repeat-x #f6f6f6;*/
}

.ddmenu a:visited{
color:#331d65;
text-decoration:underline;
}

.ddmenu .ddmenubg1{
background:url(../images/ddmenu_bg.gif) top repeat-x #fff;
border-bottom:6px solid #00507e;
}

body.railway .ddmenubg1{
border-bottom:6px solid #87973d;
}

.ddmenu .ddmenubg2{
border-left:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
background:url(../images/ddmenu_arr.gif) 48px 0px no-repeat;
padding-top:8px;
}

body.railway .ddmenubg2{
background:url(../images/ddmenu_greenarr.gif) 48px 0px no-repeat;
}

/***/

@media print {
	BODY,TD {
		font-size:11pt;
		}
	}

.content ul {
display:inline-block;
padding:0px 0px 10px 0px;
}

.content ul li{
display:block;
}

.content ul li{
list-style:none;
background:url(../images/bullet1.gif) 0px 4px no-repeat;
padding:0px 0px 5px 14px;
}

.content ul li ul{
font-size:11px;
padding-top:10px;
padding-bottom:0px;
}

.content ul li li{
background:url(../images/bullet1.gif) 0px 4px no-repeat;
	}

@media print {
	UL LI {
		list-style:outside disc;
		padding:0 0 0 0;
		margin:0 0 0 20px;
		background:none
		}
	}

/*  
--------------------------------------- */

A.slideclose { }
A.slideopen { }

DIV.slide {
	display: none;
	margin: 5px 5px 15px 5px;
	padding: 5px;
	background: #EEE
	}

@media print {
	DIV.slide {
		display:block
		}
}


/*    
--------------------------------------- */

.pic{
}

.pic div{
height:10px;
position:absolute;
background:url(../images/ugol.gif) right top no-repeat;
z-index:1;
}

.pic.left {
	float:left;
	margin:2px 10px 2px 0
	}
.pic.center {
	margin:0 0 15px 0;
	text-align:center
	}
	.pic.center IMG {
		margin:0
		}
.pic.right {
	float:right;
	margin:2px 0 2px 10px
	}

.pic.default IMG {
	border:1px solid #000;
	}
	
.main500{
width:450px;
padding-left:100px;
margin:auto;
}

.main500 h1{
font-size:17px;
border:none;
background:none;
margin:0px;
padding:0px 0px 10px 0px;
}
	
/* Content */

.breadcrumbs{
color:#676767;
background:#f1f1f;
border-bottom:1px solid #e5e5e5;
padding:5px 0;

}
.breadcrumbs div {
	margin:0 5%;
	}

body.railway .breadcrumbs{
background:#f1f1f1;
}

.breadcrumbs.bcnomarg{
margin:0px;
}

.breadcrumbs span{
color:#222222;
}

.content{
padding-top:23px;
padding-bottom:108px;
margin:0 5%;
}

.main_table{
width:100%;
border-collapse:collapse;
}

.main_table .tdcentcol{
padding-top:20px;
padding-bottom:108px;
width:70%;
background:#fff;
}

.main_table .tdcentcol .ccolbody{
/*padding-right:25px!important;
padding-left:50px;*/
margin:0 3.7% 0 7.4%;
}

.main_table .tdrightcol{
width:30%;
background:#e7f0d4;
padding-top:20px;
padding-bottom:120px;
}

.content.contint{
/*padding-top:0px;*/
margin:0 5%;
}

.content.contint2{
padding-top:0px;
padding-bottom:0px;
margin:0;
}

.leftcol{
width:27%;
float:left;
}

.leftcol .lcbody{
padding:0px 25px 0px 50px;
padding:0;
margin-right:8.5%;
}

.leftcol .lsub ul li{
padding-top:4px;
padding-bottom:12px;
background:url(../images/bullet1.gif) 0px 8px no-repeat;
padding-left:11px;
}

.lastdoc{
line-height:125%;
padding-bottom:10px;
}

.lastdoc .date{
font-size:11px;
color:#7b7b7b;
padding-bottom:2px;
}

.centcol{
width:46%;
float:left;
}

.content.contint .centcol{
width:70%;
margin-right:-30%;
}
.ccolbody {
	margin-right:5%;
	}
.content.contint .ccolbody{
padding:0px 0px 0px 50px;
padding:0;
}

.news{
padding:5px 0px 10px 0px;
}

.newscell{
padding-bottom:15px;
}

.newscell .date{
font-size:11px;
color:#7b7b7b;
padding-bottom:4px;
}

.newscell .title{
padding-bottom:4px;
}

.konkursy{
padding:5px 0px 10px 0px;
}

.konkurs{
padding-bottom:15px;
}

.konkurs .date{
font-size:11px;
color:#c50000;
padding-bottom:4px;
}

.konkurs .title{
padding-bottom:4px;
}

.rightcol{
width:27%;
float:right;
margin-left:-1px;
}
.content.contint .rightcol {
	width:30%;
	} 
.contint2 .rcbody{
	margin:0 16.6% 0 8.3%
}

.rsubmenu{}

.rsubmenu ul li{
padding-top:4px;
padding-bottom:14px;
background:url(../images/bullet1.gif) 0px 8px no-repeat;
}

.map{}

.map img{
display:block;
margin:auto;
}

.teretory{
font-size:11px;
color:#5b5b5b;
padding-bottom:20px;
}

.teretory label{
clear:left;
display:block;
padding-bottom:0;
}

.teretory .select{

height:20px;

margin-bottom:3px;
}

.teretory .select select{
width:100%;
float:left;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #b6b6b6;
}

.teretory .button{
height:19px;
width:79px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
cursor:pointer;
border:none;
background:url(../images/btn_bg.gif) no-repeat;
margin:9px 0 0;
}

.tags{
line-height:235%;
padding-bottom:35px;
}

.tags a{
margin-right:5px;
}

.tags a.fs10{
font-size:10px;
}

.tags a.fs11{
font-size:11px;
}

.tags a.fs12{
font-size:12px;
}

.tags a.fs14{
font-size:14px;
}

.tags a.fs16{
font-size:16px;
}

.tags a.fs17{
font-size:17px;
}

.tags a.fs19{
font-size:19px;
}

.tags a.fs20{
font-size:20px;
}

.tags a.fs21{
font-size:21px;
}
.tags a.fs22{
font-size:22px;
}
.tags a.fs23{
font-size:23px;
}
.tags a.fs24{
font-size:24px;
}
.tags a.fs25{
font-size:25px;
}
.tags a.fs26{
font-size:26px;
}
.tags a.fs27{
font-size:27px;
}
.tags a.fs28{
font-size:28px;
}
.tags a.fs29{
font-size:29px;
}
.tags a.fs30{
font-size:30px;
}

.obrasch{
height:63px;
font-size:13px;
font-weight:bold;
background:url(../images/obrasch_bg.png) 100% 0 repeat-x;
margin-bottom:15px;
}

.obrasch .obraschbg{
background:url(../images/vox_populi.png) 100% 0  no-repeat;
}

.obrasch .obraschbg div{

}

.obrasch a,
.obrasch a:hover,
.obrasch a:visited{
color:#fff;
text-decoration:none;
display:block;
height:48px;
background:url(../images/obrasch_lbg.jpg) left top no-repeat;
padding:15px 100px 0px 20px;
}

.dezh{
color:#fff;
background:url(../images/dezh_lbg.gif) left top no-repeat #a8c569;
/*margin-bottom:20px;*/
padding-left:10px;
}

.dezh p a{
font-size:13px;
}

.dezh a, .dezh a:hover, .dezh a:visited{
color:#fff;
}

.dezh .dezhbg{
background:url(../images/dezh_bg.gif) top repeat-x #a0bd60;
padding:15px 20px 15px 14px;
}

.dezh p{
padding-bottom:5px;
}

.dezh span{
font-size:11px;
}

.form{
width:400px;
margin:auto;
}

.form.fauth{
margin:25px 0px 15px 0px;
}

.formbody{
border-right:1px solid #dedede;
border-left:1px solid #dedede;
padding:10px 20px 0px 20px;
}

.form .ftitle{
border-right:1px solid #dedede;
border-left:1px solid #dedede;
padding:10px 15px 10px 15px;
}

.form .ftitle .tit{
width:70%;
font-size:13px;
text-align:center;
font-weight:bold;
color:#4e4e4e;
float:left;
padding-left:75px;
}

.form .ftitle .link{
width:65px;
float:right;
text-align:right;
font-size:11px;
float:right;
}

.form_table{
width:100%;
}

.form_table .tdleft{
width:42%;
text-align:right;
padding:5px 10px 10px 0px;
}

.form_table .tdright{
width:50%;
padding:5px 0px 10px 0px;
}

.form .input_text input{
width:222px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #b6b6b6;
padding:0px 0px 0px 3px;
background:#fff url(../images/input_bg.gif) 0 0 repeat-x;
}

.form textarea{
height:100px;
width:222px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #b6b6b6;
padding:0px 0px 0px 3px;
background:#fff url(../images/input_bg.gif) 0 0 repeat-x;
}

.form select{
width:227px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #b6b6b6;
}

.form .rbutton input{
height:15px;
width:15px;
float:left;
margin:0px 4px 0px 0px;
}

.form .chbox input{
height:15px;
width:15px;
float:left;
margin:0px 4px 0px 0px;
}

.form label{
width:170px;
float:left;
padding-bottom:10px;
}

.form .mainfield{
text-align:center;
padding:15px 0px 25px 0px;
}

.form .buttons{
padding-left:40px;
}

.form .buttons .buttonsdiv{
height:25px;
width:340px;
margin:auto;
}

.form .buttons .buttonsdiv2{
height:25px;
width:235px;
margin:auto;
}

.form .buttons .buttonsdiv3{
height:30px;
padding-left:90px;
}

.form .buttons .buttonsdiv3 .greenbutton{
float:left;
margin:0px;
}

.redbutton{
height:19px;
float:left;
background:url(../images/btnred_bg.gif) top repeat-x;
margin:0px 5px;
}

.redbutton img,
.graybutton img,
.greenbutton img{
float:left;
}

.redbutton input,
.greenbutton input,
.graybutton input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
background:none;
border:none;
cursor:pointer;
padding-top:1px;
}

.graybutton{
height:19px;
float:left;
background:url(../images/btngray_bg.gif) top repeat-x;
margin:0px 5px;
}

.graybutton input{
color:#919191;
}

.greenbutton{
height:19px;
float:left;
background:url(../images/btngreen_bg.gif) top repeat-x;
margin:0px 5px;
}

.form .form_t{
height:4px;
background:url(../images/form_border.gif) top repeat-x;
}

.form .form_b{
height:4px;
background:url(../images/form_border.gif) bottom repeat-x;
}

.form .limg{
float:left;
}

.form .rimg{
float:right;
}

.form .comment{
font-size:11px;
font-style:italic;
}



.red{
color:#c50000;
}

.dbtags{
padding:10px 0px 20px 0px;
}

.dbtags .text{
width:75%;
float:left;
}

.dbtags .date{
font-size:11px;
text-align:right;
color:#7b7b7b;
float:right;
}

.pager{
text-align:center;
padding-top:10px;
padding-bottom:20px;
}

.pager.pagbpad{
padding-bottom:14px;
}

.main_table .tdcentcol .pager{
padding-top:25px;
}

.pager a{
margin:0px 4px;
}

.pager span{
background:#5eab0f;
color:#fff;
margin:0px 1px;
padding:1px 3px 2px;
}
.pager_no_active {
	margin:0px 1px;
	padding:0px 3px;
}
.publ_title{
font-size:17px;
font-weight:normal;
color:#2a2929;
background:url(../images/htit_line.gif) left bottom no-repeat;
padding-left:10px;
padding-top:5px;
margin-bottom:10px;
}

.publ_title .titbody{
border-bottom:3px solid #e6e6e6;
}

.publ_title .tittext{
width:80%;
}

.publ_title .date{
width:20%;
font-size:11px;
color:#4e4e4e;
text-align:right;
vertical-align:bottom;
padding:5px 6px 2px 0;
}

.publ_title table{
width:100%;
}

.publcell{
line-height:130%;
padding-bottom:10px;
}

.publcell .pic{
padding-right:14px;
margin:4px 0px 0px 0px;
}

.publcell p{
padding-bottom:8px;
}

a.morelink{
background:url(../images/more.gif) 0px 2px no-repeat;
padding-left:18px;
}
a.backlink{
background:url(../images/back_to_more.gif) 0px 2px no-repeat;
padding-left:18px;
}

.searchblock{}

.searchblock .greenbutton{
float:left;
padding:0px;
margin:0px -70px 0px 0px;
}

.searchblock .greenbutton input{
width:60px;
}

.searcblbg{
height:35px;
padding:0px 75px 0px 0px;
}

.searchblock .input_text{
width:70%;
float:left;
}

.searchblock .input_text div{
padding-right:15px;
}

.searchblock .input_text input{
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
float:left;
padding:1px 0px 0px 0px;
}

.searchblock .select{
width:30%;
float:left;
}

.searchblock .select div{
padding-right:15px;
}

.searchblock .select select{
height:19px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
float:left;
}

.sortby{
text-align:center;
color:#858585;
padding-bottom:7px;
}

.sortby span{
color:#000;
}

.findcell{
border-top:3px solid #e6e6e6;
padding:10px 0px 14px 0px;
}

.findcell p{
padding-bottom:7px;
}

.findcmmnt{
font-size:11px;
color:#7b7b7b;
}

.findcmmnt .links{
width:70%;
float:left;
}

.findcmmnt .updatd{
width:25%;
text-align:right;
float:right;
}

.findresline{
font-size:11px;
text-align:center;
}
 
.map-level-0{
background:url(../images/smap_dott.gif) 4px 100% no-repeat;
padding:0px!important;
background:url(../images/map_brdr.gif) 5px 2px repeat-y;
}
  
.map-level-0 li{
background:url(../images/smap_folder.gif) 15px 1px no-repeat!important;
padding:0px 0px 7px 33px!important;
}
  
.map-level-0 li.lifoldr{
padding:0px 0px 7px 0px!important;
}
  
.map-level-0 li.lifoldr .openlnk{
background:url(../images/smap_plus.gif) 0px 0px no-repeat;
}
  
.map-level-0 li.lifoldr ul{
display:none;
}
.map-level-0 li.lifoldr.over ul {
	display:block;
	}
.map-level-0 li.lifoldr.last_li {
	background-color:#fff !important;
	}
.lifoldr.last_li ul {
	background:#fff;
	}

.map-level-0 li.lifoldro{
padding:0px 0px 7px 0px!important;
}

.map-level-0 li.lifoldro ul{
display:block!important;
}

.map-level-0 li.lifoldr .openlnk{
text-decoration:none;
background:url(../images/smap_plus.gif) 1px 2px no-repeat;
padding:0px 3px;
margin-left:0;
}
/*.map-level-0 li.lifoldr.last_li .openlnk {

	background-position:0px 3px;
	}	*/
 
.map-level-0 li.lifoldr.over .openlnk{
text-decoration:none;
background:url(../images/smap_minus.gif) 1px 2px no-repeat;
padding:0px 3px;
}

.map-level-0 li a{
margin-right:23px;
margin-left:5px;
}

.map-level-1{
padding:0px;
}

.map-level-1 li{
background:url(../images/smap_file1.gif) 5px 2px no-repeat!important;
padding:0px 0px 4px 48px!important;
background-color:none !important;
}

.map-level-1 li.openfile{
background:url(../images/smap_file1o.gif) 5px 2px no-repeat!important;
padding-left:40px!important;
}

.map-level-1 li.openfile a{
margin-left:9px;
}

.map-level-2{
padding:0px;
/*background:url(../images/smap_dott.gif) left top repeat-y;*/
background:url(../images/smap_dott.gif) 0px bottom no-repeat;
}

.map-level-2 li{
background:url(../images/smap_file2.gif) 2px 2px no-repeat!important;
padding:0px 0px 4px 16px!important;
}
/* Footer */

.pverslink{
margin-top:1px;
text-align:center;
}

.pverslink a{
background:url(../images/ipvers.gif) 0px 2px no-repeat;
padding-left:21px;
}

.footer{
height:80px;
min-width:990px;
border-left:5px solid #545454;
border-right:5px solid #545454;
position:relative;
background:#fff;
color:#222222;
margin-top:-80px;
}
body.railway .footer {
	border:none;
	}
.footerbg{
background:url(../images/footer_border.gif) left top no-repeat;
padding-left:50px;
}

.footerbody{
border-top:3px solid #dfdfdf;
height:40px;
padding:16px 40px 0px 0px;
}

/* Print ersion */

body.bpvers{
background:#fff;
}
body.bpvers .pager {
	display:none;
	}

.pvheader{
height:84px;
font-size:11px;
border-bottom:3px solid #dfdfdf;
margin-bottom:15px;
padding:18px 0px 0px 40px;
}

.pvheader .logo{
width:350px;
float:left;
}

.pvheader .contacts{
width:300px;
float:right;
padding:10px 0px 0px 0px;
}

.main.pvers{
width:700px!important;
min-width:100px;
border:none;
color:#000;
background:#fff!important;
margin:0px;
padding:0px 0px 30px 0px;
}

.main.pvers *{
color:#000;
}

.main.pvers a,
.main.pvers a:hover,
.main.pvers a:visited{
color:#000!important;
}

.main.pvers h1,
.main.pvers h2,
.main.pvers h3,
.main.pvers h4,
.main.pvers h5{
color:#000;
}

.main.pvers h1{
background:url(../images/htit_linepv.gif) left bottom no-repeat;
}

.main.pvers h3{
background:url(../images/h3bgpv.gif) left bottom no-repeat;
}

.main.pvers .content{
padding:0px 30px 0px 40px;
}

.main.pvers .centcol{
width:auto;
float:none;
padding:0px;
margin:0px;
}

.main.pvers .centcol .ccolbody{
padding:0px;
}

.spacer{
height:1px;
clear:both;
overflow:hidden;
font-size:1px;
}
/*****fix
**************/
/* Header */

.header{
height:100px;
position:relative;
}

.hcell{
height:100px;
width:20%;
text-align:center;
}

.hcell a{
color:#000;
text-decoration:none;
display:block;
background:url(../images/ugol.gif) 100% 0 no-repeat;
border-right:1px solid #fff;
text-indent:-9999px;
overflow:hidden;
height:100px;
}
.department .hcell a {
	border-right:none;
	border-left:1px solid #fff;
	}
.hcell.hczhd{
background:url(../images/railwatch.jpg) 50% 0 no-repeat;
}

.hcell.hcauto{
background:url(../images/roadwatch.jpg) 50% 0 no-repeat;
}

.hcell.hcsea{
background:url(../images/riverwatch.jpg) 50% 0 no-repeat;
}

.hcell.hcair{
background:url(../images/airwatch.jpg) 50% 0 no-repeat;
padding-right:1px;
}
.railway .hcell.hcair {
	padding:0;
	}
.hcell.hcsecure{
background:url(../images/transport.png) 50% 0 no-repeat;
margin-right:-20%;
}
.menu_table .ddmenu a {
	background:url(../images/ddmenu_brdr.gif) 0 0 repeat-x;
	text-align:left;
	white-space:normal;
	padding:8px 10px 10px 22px;
	}
	.ddmenu a:hover {
		background-color:#f6f6f6;
		}
.ddmenu a.first {
	background:none;
	border-top:3px solid #e0e0e0;
	position:relative;
	z-index:10;
	}
	.ddmenu a.first b {
		display:block;
		width:9px;
		height:8px;
		background:url(../images/ddmenu_arr.gif) 0 0 no-repeat;
		overflow:hidden;
		font-size:1px;
		position:absolute;
		top:-3px;
		left:48px;
		z-index:100;
		}
		.railway .ddmenu a.first b {
			background-image:url(../images/ddmenu_greenarr.gif);
			}
	.ddmenu a.first:hover {
		background-color:#f6f6f6;
		}
.breadcrumbs  {
	background:#f1f1f1;
	}
.ddmenu .ddmenubg2 {
	padding-top:0;
	background:none;
	}
.ddmenu {


	width:213px;
	}
.menu {
	padding:8px 48px 0;
	}
.menu_table td {
	width:1px;
	empty-cells:show;
	}
	.menu_table td a {
		white-space:nowrap;
		}
	.menu_table td.raspor {
		width:auto;
		}
h1 {
	line-height:15px;
	}
	h1 div {
		padding-bottom:3px;
		}
.map_links strong {
	margin:0 18px 0 0;
	color:#004c8c;
	}
.map_links strong span {
	font-weight:normal;
	text-decoration:underline;
	margin:0 5px;
	cursor:pointer;
	}
div.pagbpad div.pager{
padding-bottom:14px;
}
.clearer {
	height:1px;
	overflow:hidden;
	font-size:1px;
	clear:both;
	display:block;
	}
/*****uni buttons
**********************/
div.pseudo_but_box {
	display:table;
	margin:0 auto;
	display:none;
	}
	#rostrans_form div.pseudo_but_box {
		margin-bottom:20px;
		}
.pseudo_but {
	display:table-cell;
	padding:0 5px;
	}
	.pseudo_but span {
		background:url(../images/button/bg_right.gif) 100% 0 no-repeat;
		display:block;
		text-transform:capitalize;
		height:19px;
		text-decoration:none;
		color:#000;
		}
	.pseudo_but em {
		font-style:normal;
		background:url(../images/button/bg_left.gif) 0 50% no-repeat;
		padding:0 12px;
		line-height:19px;
		height:19px;
		display:block;
		cursor:pointer;
		font-size:12px;
		margin-left:-3px;
		}
.pseudo_but.submit_but span{
	background-image:url(../images/button/bg_right_submit.gif);
	}
.pseudo_but.submit_but em {
	background-image:url(../images/button/bg_left_submit.gif);
	}
.pseudo_but.off_but span{
	background-image:url(../images/button/bg_right_off.gif);
	}
.pseudo_but.off_but em {
	background-image:url(../images/button/bg_left_off.gif);
	color:#919191;
	}
.teretory .pseudo_but_box{
margin:9px 0 0 auto;
}
.teretory .pseudo_but {
	padding-right:0;
	}
.search .pseudo_but_box{
	float:left;
	margin:7px 0px 0px -80px;
	}
/*****departments
***********************/
body.department {
	padding:0 5px;
	background-color:#545454;
	}
	body.department .main,
	body.department .footer {
		border:none;
		}
.railway .h_left {
	background-image:url(../images/departments/zheldor.jpg);
	}
.auto .h_left {
	background-image:url(../images/departments/road.jpg);
	}
body.sea {
	background:#545454 url(../images/departments/sea_bg.jpg) 0 0 repeat-x;
	}
.sea .h_left {
	background-image:url(../images/departments/sea_river.jpg);
	}
.security .h_left {
	background-image:url(../images/departments/transport.jpg);
	}
.avia .h_left {
	background-image:url(../images/departments/avia.jpg);
	}
.department .hcell.hcair {
	padding:0;
	} 
#rostrans_form  .form {
	width:495px;
	}
/*****tags
****************/
div.tags {}
	p.sortirovka {
		text-align:center;
		padding-bottom:2px;
		color:#000;
		}
		p.sortirovka b {
			color:#858585;
			padding:0 5px;
			font-weight:normal;
			}
	p.kol_results {
		color:#000;
		font-size:11px;
		text-align:center;
		padding-bottom:5px;
		}
	div.tags .pager {
		padding:6px 0;
		}
	div.tags h3 {
		display:block;
		position:relative;
		height:1%;
		line-height:normal;
		}
		div.tags h3 span {
			padding-right:12em;
			padding-bottom:0;
			}
		div.tags h3 b.date {
			position:absolute;
			display:block;
			width:15em;
			right:6px;
			bottom:2px;
			color:#4e4e4e;
			font-size:11px;
			font-weight:normal;
			text-align:right;
			white-space:nowrap;
			}
/*****face
**************/
div.face {
	margin-bottom:20px;
	}
	div.face h4 {
		padding-bottom:5px;
		} 
	div.face_contact {}
		div.face_contact .table_wrapper {
			display:block;
			}
		div.face_contact table {
			border-collapse:collapse;
			width:100%;
			margin-bottom:11px;
			}
			div.face_contact th,
			div.face_contact td {
				text-align:left;
				vertical-align:middle;
				padding:3px 10px;
				width:50%;
				}
				div.face_contact tr.dark_gray th,
				div.face_contact tr.dark_gray td {
					background:#f1f1f1;
					}
	div.face .pic.left {
		margin-right:14px;
		}
/******docs_category
**************************/
form.docs_category {
	display:block;
	margin-bottom:17px;
	}
	b.border_box {
		display:block;
		font-size:1px;
		}
		b.border_box b {
			display:block;
			position:relative;
			}
			b.border_box.bt b {
				background:url(../images/categ/lt.gif) 0 0 no-repeat;
				top:-1px;
				left:-1px;
				height:3px;
				}
				b.border_box.bt b b {
					background:url(../images/categ/rt.gif) 100% 0 no-repeat;
					left:2px;
					top:0;
					}
			b.border_box.bb b {
				background:url(../images/categ/lb.gif) 0 0 no-repeat;
				top:1px;
				left:-1px;
				height:3px;
				}
				b.border_box.bb b b {
					background:url(../images/categ/rb.gif) 100% 0 no-repeat;
					left:2px;
					top:0;
					}
	form.docs_category div.bg_form {
		border:1px solid #dedede;
		}
form.docs_category .form {
	width:auto;
	padding:10px 11px 0;
	}
	form.docs_category .category_box table {
		width:100%;
		border-collapse:collapse;
		}
		form.docs_category .category_box th,
		form.docs_category .category_box td {
			vertical-align:middle;
			padding-bottom:18px;
			}
		form.docs_category .category_box th {
			/*width:120px;*/
			padding-right:8px;
			font-weight:normal;
			text-align:right;
			white-space:nowrap;
			}
			form.docs_category .category_box td.input_text {
				width:50%;
				}
			form.docs_category .category_box td input {
				width:90%;
				}
			form.docs_category .category_box td select {
				width:92%;
				}
				form.docs_category .category_box .pseudo_but_box {
					margin:0 5% 0 auto;
					}
table.docs_list {
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
	}
	table.docs_list th {
		padding:0 11px;
		border-bottom:2px solid #e6e6e6;
		color:#4e4e4e;
		text-align:left;
		padding-bottom:1px;
		}
		table.docs_list th.colored {
			border-bottom-color:#72a600;
			}
	table.docs_list td {
		padding:11px;
		border-bottom:1px solid #e6e6e6;
		color:#000;
		text-align:center;
		vertical-align:top;
		}
		table.docs_list td.colored {
			background:#f1f1f1;
			}
		table.docs_list td.section_colored{
			background:#fffbe3;
		}	
		table.docs_list td p {
			text-align:left;
			padding-bottom:2px;
			}
.docs_category_page p.kol_results {
	font-size:12px;
	} 
/*****konkurs
******************/
div.competition h3 b.date {
	color:#c50000;
	}
	div.competition {
		margin-bottom:6px;
		}
/******division
*********************/
div.divvision{}
	div.divvision h1 {
		margin-bottom:8px;
		}
	div.divvision p {
		line-height:15px;
		}
	div.divvision h4 {	
		padding-bottom:6px;
		}
		div.divvision h4 em {
			font-style:normal;
			color:#547b00;
			}
table.zebrra {
			border-collapse:collapse;
			width:100%;
			margin-bottom:7px;
			margin-top:3px;
			}
			table.zebrra th,
			table.zebrra td {
				text-align:left;
				vertical-align:middle;
				}
				table.zebrra th {
					color:#4e4e4e;
					white-space:nowrap;
					padding:2px 7px 4px 8px;
					}
				table.zebrra td {
					}
				table.zebrra tr.dark_gray th,
				table.zebrra tr.dark_gray td {
					background:#f1f1f1;
					}
	div.divvision h3 span {
		padding-bottom:0;
		}
	.content div.divvision li {
		background:none;
		padding:0 0 1px;
		}
		
		
		
table.contab {border-top: 1px solid black; border-left:1px solid black;}
table.contab td, table.contab th {border-bottom: 1px solid black; border-right:1px solid black; padding: 1px 5px 1px 5px;}
table.contab th {font-weight:bold; text-align:center;}

@media print {
	form {
		display:block!important;
	}
}