* {font-family: Arial, Tahoma, Verdana, sans-serif;font-size:100.1%;}

html,body,table,tr,td,div,span,p,a,br,hr,h1,h2,h3,h4,h5,h6,ul,ol,li,strong,b,en,i,form,input,select,label,textarea,dl,dd,dt {margin:0; padding:0;}

.clear{
clear:both!important;
font-size:0pt!important;
line-height:0pt!important;
overflow:hidden!important;
}
a{outline:0px none;}

#header, #body, #footer,#banners{width:998px;margin:0 auto;}
/*
div.bg_snow_left{background:url(/img/snow_l2.png) repeat-y left top;}
div.bg_snow_right{background:url(/img/snow_r2.png) repeat-y right top;}*/

#header{background:url(/img/head-bg.jpg) no-repeat left top;height:120px;padding-top:40px;position:relative;}
#header a.logo{background:url(/img/logo.png) no-repeat left top;height:93px;width:570px;display:block;margin-left:40px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod='crop');}
#header a.en-bg{background:url(/img/enlogo.png) no-repeat left top;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/enlogo.png',sizingMethod='crop');}

/*#header{background:url(/img/head-bg-ny.jpg) no-repeat right top;height:150px;padding-top:10px;position:relative;}
#header a.logo{background:url(/img/logo-ny.png) no-repeat left top;height:137px;width:621px;display:block;margin-left:20px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo-ny.png',sizingMethod='crop');}
#header a.en-bg{background:url(/img/enlogo_ny.png) no-repeat left top;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/enlogo_ny.png',sizingMethod='crop');}*/

#header a.psp{background:url(/img/psp.png) no-repeat left top;height:73px;width:59px;display:block;float:right;margin:0 40px 0 0;_margin:0 20px 0 0;}
#header span.georg{height:99px;width:154px;display:block;float:right;margin:0 40px 0 0;
background:url("/img/georg_2010.png") no-repeat scroll right top;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/georg_2010.png',sizingMethod='crop');}

/*#header a.psp{background:url(/img/psp-ny.png) no-repeat left top;height:119px;width:106px;display:block;float:right;margin:0 20px 0 0;_margin:0 10px 0 0;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/psp-ny.png',sizingMethod='crop');}*/

/*#header ul{font-size:11px;position:absolute;right:150px;top:10px;}*/
#header ul{font-size:11px;position:absolute;right:141px;top:10px;}
#header ul li{list-style-type:none;display:inline;color:#878a93;/*color:#FFFFFF;*/}
#header ul li.lang{}
#header ul li a{color:#878a93;/*color:#FFFFFF;*/margin:0 5px 0;text-decoration:none;width:41px}
#header ul li a:hover{text-decoration:underline;}
#header ul li.lang a{display:block;float:left;padding:2px 4px;margin:-2px 18px 0 0;background:#adbcc2;color:#fff;text-align:center;}

#header ul li.en-sitemap a{margin-right:28px;}

#banners{}
table#body{border:0px none;border-collapse:collapse;margin-top:25px;}
#body td#left_col, #body td#right_col{vertical-align:top;border:0px none;border-collapse:collapse;}
#body #left_col{width:262px;}
#body #left_col ul{font-size:14px;padding-left:30px;font-weight:bold;margin-top:-8px; padding-right: 10px;}
#body #left_col ul li{list-style:none;padding-top:8px;}
#body #left_col ul li a{color:#3e3e3e}
#body #left_col ul li ul{font-size:12px;padding-left:15px;font-weight:normal;padding-top:5px;padding-right:20px;margin-top:0;}
#body #left_col ul li ul li a{color:#807f7f;text-decoration:none;}
#body #left_col ul li ul li a:hover{text-decoration:underline;}
#body #right_col{width:706px;padding-right:30px;}
.index #body #right_col .content{font-size:11px;color:#a4a4a4;}
#body #right_col .content{padding-bottom:25px;font-size:11px;}
#body #right_col .content h1{font-size:25px;font-weight:normal;padding-bottom:30px;color:#1a1a1a;}
#body #right_col .content div.h1{font-size:25px;font-weight:normal;padding-bottom:30px;color:#1a1a1a;}
#body #right_col .content div.h1 a{font-size:25px;font-weight:normal;}
#body #right_col .content h2{font-size:15px; font-weight: bold}
#body #right_col .content a{color:#738fca;}
#body #right_col .content a:hover{text-decoration:none;}
#body #right_col .index-news, #body #right_col .index-act, #body #right_col .index-regl{float:left;font-size:12px;}
#body #right_col .index-news strong, #body #right_col .index-act strong, #body #right_col .index-regl strong{font-size:28px;position:relative;font-weight:normal;}
#body #right_col .index-news strong span, #body #right_col .index-act strong span, #body #right_col .index-regl strong span{position:absolute;top:0px;left:0px;width:100%;height:40px;background:url(/img/n_and_a4.png) no-repeat -8px -5px;}
#body #right_col .index-act strong span{background-position:-10px -41px;}
#body #right_col .index-regl strong span{background-position:-10px -149px;}
#body .eng .index-news strong span{background-position:-10px -77px!important;}
#body .eng .index-act strong span{background-position:-10px -113px!important;}
#body #right_col .index-news{width:306px;padding-right:40px;}
#body #right_col .index-news a{color:#5d5d5d;text-decoration:none;display:block;margin-bottom:10px;line-height:14px;}
#body #right_col .index-news a:hover, #body #right_col .index-act a:hover{color:#738fca;text-decoration:underline;}
#body #right_col .index-act, #body #right_col .index-regl{width:346px;}
#body #right_col .index-act a{font-size:13px;color:#0056a5;display:block;margin-bottom:10px;line-height:18px;}
#body #right_col .index-act img{float:left;margin:0 10px 10px 0}
#body #right_col .index-act p{clear:both;line-height:16px;padding-bottom:10px;}
#body #right_col .index-act span.date{background-color:#ffeab6}
#body #right_col .index-regl a{font-size:13px;color:#0056a5;display:block;margin-bottom:10px;line-height:18px;}
#body #right_col .index-regl img{float:left;margin:0 10px 10px 0}
#body #right_col .index-regl p{clear:both;line-height:16px;padding-bottom:10px;}
#body #right_col .index-regl span.date{background-color:#e9f3f5}
#body span.date{background-color:#d1e8a1;display:block;padding:2px 4px;float:left;margin-bottom:10px;margin-top:20px;font-size:11px;color:#818181;}

#body a.dop_link{background:#808080 url(/img/link.gif) no-repeat right -16px;display:block;float:left;padding:0 25px 0 0;height:16px;font-size:11px!important;color:#fff!important;margin-right:20px;line-height:14px!important;text-decoration:none!important;margin-top:20px;width:auto;}
#body a.dop_link span{background:#808080 url(/img/link.gif) no-repeat top left;padding:0;float:left;width:9px;height:16px;}

#body a.revers{background:#808080 url(/img/link.gif) no-repeat right -48px;display:block;float:left;padding:0 9px 0 0;height:16px;font-size:11px!important;color:#fff!important;margin-right:20px;line-height:14px!important;text-decoration:none!important;margin-top:20px;width:auto;}
#body a.revers span{background:#808080 url(/img/link.gif) no-repeat left -32px;padding:0;float:left;width:25px;height:16px;}

#footer{padding:40px 0 30px 262px;font-size:11px;color:#8e8e8e;line-height:16px;width:736px;}
#footer p.copy{margin-left:-11px;}
#footer a.develop{/*margin-right:40px;float:right;*/color:#738FCA;}

#banners{position:relative;clear:both;}
#banners table{border:0px none;border-collapse:collapse;margin-left:2px;font-size:11px;color:#fff;height:112px;vertical-align:middle;}
#banners table tr{border:0px none;border-collapse:collapse;vertical-align:middle;}
#banners table tr td{background-repeat:no-repeat;background-position:left top;border:0px none;border-collapse:collapse;width:229px;position:relative;vertical-align:middle;padding:0 10px; cursor: pointer}
#banners table tr td a{color:#fff;text-decoration:none;line-height:10px;}
#banners table tr td a:hover{text-decoration:underline;}
#banners table.second{width:996px;height:40px;z-index:500;bottom:0px;left:0px;margin-top:-40px;position:relative;
background:url(/img/bg_ban.png) repeat top left;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg_ban.png',sizingMethod='scale');}



table.events{border-collapse:collapse;border:0px none;border-bottom:1px solid #eeede0;}
table.events tr{border-collapse:collapse;border:0px none;}
table.events tr td{border-collapse:collapse;border:0px none;color:#4b4b4b;background:#f8f8f0;vertical-align:top;padding:10px 15px;}
table.events tr td.light{background:#fff;}
table.events tr.head{}
table.events tr.head td{color:#fff;background:#b3c2be;font-size:12px}
table.events tr.head td.light{background:#b8c7ca;}
table.events tr.dark{}
table.events tr.dark td{background:#ebefe8;}
table.events tr.dark td.light{background:#f2f6f7;}

.news-list .content{}
.news-list .content a{color:#0056a5!important;font-size:14px;}
.news-list .content a.type{color:#9fb4bc!important;font-size:16px;background:url(/img/arr2.gif) no-repeat right 9px;padding-right:15px;margin-right:3px;}
.news-list .content p{color:#3e3e3e;font-size:12px;padding: 15px 0 0;}
.monitoring .content p{color:#3e3e3e;font-size:12px;padding: 15px 0 0 147px;}
.news-list .content img{float:left;margin:0 10px 1px 0}
.news-list .content hr, .content hr.hr{margin: 25px 0 -15px; border-left: 0px none; border-bottom: 0px none; border-right: 0px none;border-top:1px solid #d5d5d5;}
.news-list .content p span.date_news{color:#a4a4a4;font-size:11px;background:url(/img/time.gif) no-repeat left 3px;display:block;padding:2px 0 25px 20px;clear:both;}
.news-list .content ul.category{padding:0;margin:0 0 15px;height:30px}
.news-list .content ul.category li{display:block;padding:5px 10px;float:left;background:#eff4f6;list-style:none;margin:0;font-size:11px;}
.news-list .content ul.category li a{color:#8b9ba2!important;text-decoration:none;font-size:11px;}
.news-list .content ul.category li.active{background:#bdc9ce;color:#fff;}
.news-list .content ul.category li.active a{color:#fff!important;}

#body #right_col .content .paging{height:20px;margin-top:10px;}
#body #right_col .content .paging a, #body #right_col .content .paging span{display:block;float:left;padding:1px 5px;border:1px solid #e4e4e4;color:#b3b3b3!important;text-decoration:none;margin-right:2px;font-size:11px;height:14px;}
#body #right_col .content .paging a.run{ padding:1px 20px 1px 10px;background:url(/img/arr.gif) no-repeat right 6px;}
#body #right_col .content .paging span{border:1px solid #7a7a7a;}
#body #right_col .content .paging a:hover{background-color:#b3b3b3;color:#fff!important}
#body #right_col .content .paging a.run:hover{background:#b3b3b3 url(/img/arr_h.gif) no-repeat right 6px;}


.news-list .select_date{background:#e9f3f5 url(/img/archive.gif) no-repeat 10px 10px;position:relative;padding-top:40px;width:200px;margin:30px 0 0 30px;height:100px;}
.news-list .select_date div{height:3px;margin:0;overflow:hidden;padding:0;position:absolute;width:200px;left:0px;}
.news-list .select_date div span{display:block;float:right;height:3px;width:3px;}
.news-list .select_date div.top{top:0px;background:transparent url(/img/corner.gif) no-repeat scroll -3px -3px;}
.news-list .select_date div.top span{background:transparent url(/img/corner.gif) no-repeat scroll 0px -3px;}
.news-list .select_date div.bottom{bottom:0px;background:transparent url(/img/corner.gif) no-repeat scroll -3px 0px;}
.news-list .select_date div.bottom span{background:transparent url(/img/corner.gif) no-repeat scroll 0px 0px;}
.news-list .select_date form{font-size:12px;color:#3e3e3e;padding:0 30px;}
.news-list .select_date form select{font-size:11px;color:#3e3e3e;margin-top:5px;width:100%}
.news-list .select_date form label{margin-bottom:5px;}
.news-list .select_date form input{border:0px none;display:block;width:64px;height:16px;background:url(/img/search.gif) no-repeat left top;margin-top:10px;float:right;_margin-right:15px;}


.link_block{margin:50px 0 0 30px;}
.link_block a{display:block;padding-top:60px;float:right; margin-left: 10px; font-size:11px!important;color:#878a93!important;}
.link_block a:hover{text-decoration:none;}
.link_block a.save{background:url(/img/save.png) no-repeat center top;margin-right:25px}
.link_block a.print{background:url(/img/print.png) no-repeat center top;}

.site_map {width: 700px!important}
/*.inside .content h1 {padding-bottom: 0!important}*/
.print_vers_lnk {margin: 20px 0 0 auto;}

#body .inside .index-news {width: 406px!important;}
#body .inside .index-act {width: 246px!important;}
#body .ins_topics .index-act {padding-right: 20px!important; width: 330px!important;}
#body .inside span.date {margin-top: 5px;}

#body .inside .index-news strong, #body .inside .index-act strong {
font-size:14px!important;
font-weight: bold!important;
}

.actualnottzag {font-size:15px; font-weight: bold}
.topics {margin-bottom: 20px; width: 100%;}
.topics .topic_lnk {width: 20%;text-align: left}

.actualnotext ul {padding: 0 0 15px 20px;}
.actualnotext ul li {padding-bottom: 10px;}

.inside .content, .news-list .content {color: #333!important;}
h1 a {font-size: 25px!important; text-transform: lowercase;}
.index .inside .content {font-size: 12px!important;}

.inside .content p {padding-bottom: 15px;}
.inside .content ul {padding-left: 25px;padding-bottom: 15px;}
.inside .content ul li {padding-bottom: 7px;}
.inside .content ol {padding-left: 25px;padding-bottom: 15px;}
.inside .content ol li {padding-bottom: 7px;}
.inside .content table {border-collapse: collapse;margin:0 2px 15px;border-color:#999;}
.inside .content table tr{border-color:#999;border-collapse: collapse;}
.inside .content table td {padding: 5px;border-color:#999;border-collapse: collapse;}
.inside .content table.nopad td {padding: 0px!important;}
.inside .content table th {padding: 5px;border-color:#999;border-collapse: collapse;}

.reestr{}
div.letters{font-size:12px;background:#eff4f6 url(/img/reestr.gif) no-repeat left -25px;height:21px;padding-top:3px;text-align:center;padding-left:11px;float:left;margin-left:40px;margin-bottom:20px}
div.letters a, div.letters span{display:block;width:18px;height:16px;padding-top:2px;float:left;}
#body #right_col div.letters a{color:#656565;}
div.letters span{background:url(/img/reestr.gif) no-repeat left bottom;color:#fff;}
div.letters strong{float:left;background:#eff4f6 url(/img/reestr.gif) no-repeat left top;width:11px;height:24px;overflow:hidden;margin-top:-3px;display:block;}
#body #right_col .content p.greysmall{font-size:11px;color:#bbb;padding:0 0 5px;}
.reestr form{}
.reestr form table{border:0px none!important;width:515px;}
.reestr form table tr{}
.reestr form table tr td{border:0px none!important;}
.reestr form table tr td.actualnotblack{padding-left:40px;font-size:13px;color:#5d5d5d!important;width:155px;white-space:nowrap;}
.reestr form table tr td input{color:#2a2a2a;font-size:11px;}
.reestr form table tr td input.sform{width:300px;}
.reestr form table tr td input.sform1{width:185px;}
.reestr form table tr td input.sform2{width:50px;}
.reestr form table tr td select{color:#2a2a2a;font-size:11px;width:304px;}
.reestr form table tr td select.vidselect{width:150px;}
.reestr table.result{border:0px none!important;width:600px;margin-left:40px;}
.reestr table.result tr{}
.reestr table.result tr td{padding:0 15px 15px 0;font-size:14px;width:50%;border:0px none!important;line-height:20px;vertical-align:top;}


.plain .content {color: #333!important; font-size: 12px!important}
.plain .content a {font-size: 12px}
.plain .content p, .plain .content ul, .plain .content ol {padding-bottom: 15px;}
.plain .content ul, .plain .content ol {padding-left: 20px;}
.plain .content ul li, .plain .content ol li {padding-bottom: 3px;}

.stat{position:absolute;left:-1200px;top:-1104px;}

.plain .content .date {margin-top: 0!important}
.all-themes {margin-right: 10px!important;}

.notfound p {color: #666!important; font-size: 14px!important}

#body td.site_map{width: auto!important;padding-left:30px;}
#body td.site_map h1{margin:0 0 20px!important}
#body td.site_map ul{}
#body td.site_map ul li{}
#body td.site_map ul li a{font-size:15px;}
#body td.site_map ul li ul{padding-left:20px}
#body td.site_map ul li ul li{}
#body td.site_map ul li ul li a{font-size:15px;font-weight:normal;}
#body td.site_map ul li ul li ul{}
#body td.site_map ul li ul li ul li{}
#body td.site_map ul li ul li ul li a{font-size:14px;}

table.docs_list tr td{padding:2px 8px 6px 2px;font-size:13px;font-weight:bold;}

#body #right_col .content div#child_menu{background:#e9eff2;padding:10px 5px 5px;margin-bottom:15px;width:696px;}
#body #right_col .content div#child_menu ul{padding:0;}
#body #right_col .content div#child_menu ul li{padding:0;list-style:none;display:block;float:left;margin:0 0 5px;font-size:11px;}
#body #right_col .content div.registry{padding:10px 0px 5px 80px!important;width:626px!important;}
#body #right_col .content div.registry ul li{margin-right:25px!important;}
#body #right_col .content div#child_menu ul li.current{background:#fff url(/img/menu.png) no-repeat left top;}
#body #right_col .content div#child_menu ul li a, 
#body #right_col .content div#child_menu ul li span {color:#7b939b;padding:3px 15px 0;height:18px;display:block;float:left;}
#body #right_col .content div#child_menu ul li span {background:url(/img/menu.png) no-repeat right bottom;}

#body #right_col .content table.search_boatroute{width:100%;margin-bottom:25px;}
#body #right_col .content table.search_boatroute tr td{width:50%;padding:0 0 0 20px;vertical-align:top}
#body #right_col .content table.search_boatroute tr td.for_number{padding:0 20px 0 0;border-right:1px solid #000;}
#body #right_col .content table.search_boatroute tr td h2{padding-bottom:15px;}
#body #right_col .content form.route{}
#body #right_col .content form.route label{}
#body #right_col .content form.route input{}
#body #right_col .content form.route input.text{width:100%;}
#body #right_col .content form.route input.button{margin-top:20px;}
#body #right_col .content form.route select{width:100%;margin-bottom:10px}
#body #right_col .content form.route .nomrg{margin:0px!important}
#body #right_col .content form.route textarea{width:100%;height:100px;}

#body #right_col .content .boatroute_view{font-size:13px;}
#body #right_col .content .boatroute_view p{padding-bottom:15px;padding-left:5px;}
#body #right_col .content .boatroute_view div#YMapsID{margin-bottom:15px;margin-left:5px;}
#body #right_col .content .boatroute_view p.boatroute_name {font-size:16px;padding-left:0;}

#body #right_col .content .boatroute_view ul {padding-left:25px;}
