@charset "utf-8";
@import "novgorod.ie.css";
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption{margin:0;padding:0;border:0;vertical-align:baseline;}
a{ color:#333}
body{padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; background:#fff;}
.main_ground{width:1001px; padding:0; margin:0 auto;}
.main_center{width:800px; float:left; }
.main_right{width:200px; float:right;}
.main_center_full{padding-left:12px; padding-right:12px;}

/*head*/
.ban_top{margin-bottom:1px;}
.head{border:solid 1px #BD0F1F; margin-bottom:5px}
.head_bas{border:solid 1px #E19198; background:url(/images/novgorod/bg_all.gif) 0 0 repeat-x; height:115px}
.head .logo{margin-top:3px; margin-left:10px; float:left}
.head p.name{font-size:20px; color:#fff; margin-top:25px; padding:0; float:left}
.head p.name span{font-size:24px; font-weight:bold}
.head .change{border-bottom: dashed 1px #fff; font-size:11px; text-decoration:none; color:#fff; float:right; }
.head .search{float:right; padding-right:50px; margin-top:35px; }
.head .search input{border:solid 1px #E85663; width:160px; font-size:11px; height:12px; color:#999999}
.head .search a{margin-left:5px}

/*navi head*/
/*.navi{list-style:none; margin-left:10px; position:absolute; z-index:100}
.navi li{height:33px; display: table-cell;vertical-align: middle; padding-bottom:3px; background:url(/images/novgorod/bg_all.gif) 167px -122px no-repeat}
.navi li.sm{background:url(/images/novgorod/bg_all.gif) 92px -122px no-repeat}
.navi li.sm a{width:95px}
.navi li a{color:#fff; text-decoration:none; text-align:center; width:170px; line-height:13px; display:block;}

ul.navi li:hover ul{display:block;}
ul.navi li ul{list-style:none; display:none; position:absolute; z-index:555555;color:#254477; width: auto;  background:#D7E3F2; margin-left:-2px; margin-top:11px;width:171px;}
ul.navi ul li{background:#EEEEEE; border:solid 1px #CACACA; border-top:none; width:auto ; display:block;}
ul.navi ul li a{font-size:12px; color:#333;padding-top:3px;padding-bottom:1px;}
ul.navi ul li a:hover{ color:#990000;text-decoration:underline; }*/
.navi{list-style:none; position:absolute; margin-top:12px;z-index:55555}
.navi li{height:20px; float:left; padding-bottom:3px; background:url(/images/novgorod/bg_all.gif) 0px -134px no-repeat;}
.navi li a{color:#fff; text-decoration:none; text-align:center; padding-left:18px; padding-right:18px;  display:block; height:20px; margin-right:-1px; line-height:18px; }
ul.navi li:hover a {background:#fff; color:#990000; position:relative}
ul.navi li ul.subnavi li {width:180px;}

ul.navi li:hover ul{display:block}
ul.navi li ul{list-style:none; display:none; position:absolute; z-index:333;color:#254477; background:#fff; border:solid 1px #990000; border-top:none; width:auto; margin-left:-1px;}
ul.navi li ul li{background:#fff;padding:1px 10px 1px 10px; clear:left}
ul.navi li ul li a{color:#333 !important; font-weight:normal !important;padding-left:8px; text-decoration:underline; line-height:12px}
ul.navi li ul li.top{ padding-top:7px}
ul.navi li ul li a:hover{ color:#990000 !important;text-decoration:underline; }

/*center*/

div.menu_main{border-bottom:solid 1px #BEBEBE; margin-top:10px; width:560px}
div.menu_search{border-bottom:solid 1px #BEBEBE; margin-top:10px;}
a.menu_main, a.menu_search{text-align:center; text-decoration:none; width:131px;  border:solid 1px #CCCCCC; border-bottom:none; float:left; background:#E7E8E9; margin-right:1px}
a.menu_search{width:222px;}
a.menu_main span, a.menu_search span{border:solid 1px #E7E8E9; border-bottom:none; display:block;line-height:20px; height:20px;cursor: pointer;}
a.menu_main:hover, a.menu_main.active, a.menu_search:hover, a.menu_search.active{background:url(/images/novgorod/bg_all.gif) 0 -171px; border:solid 1px #AC0615; border-bottom:none; color:#fff}
a.menu_mainh{background:url(/images/novgorod/bg_all.gif) 0 -171px; border:solid 1px #AC0615; border-bottom:none; color:#fff}
a.menu_main:hover, a.menu_main.active span, a.menu_search:hover, a.menu_search.active span{border:solid 1px #EC2023; border-bottom:none; display:block; font-weight:bold}
a.menu_mainh span{border:solid 1px #EC2023; border-bottom:none; display:block; font-weight:bold}

.top_news{float:left; padding-left:10px; padding-top:10px; width:548px;  overflow:hidden }
.top_news table.tn{margin-top:5px}
.top_news table.tn td{vertical-align:top}
.top_news table.tn td h4{line-height:15px}
.top_news table.tn a.img{display:block; border:solid 1px #ccc; padding:1px}
.top_news table.tn td.lit{padding-top:5px; vertical-align:top}
.top_news table.tn td.date{color:#666666; font-size:11px; vertical-align:bottom; padding-top:10px}

div.all_news{margin-top:5px; margin-bottom:5px; margin-left:20px; clear:both}
div.all_news p{margin-bottom:3px; float:left; }
div.all_news p strong{float:left; width:35px; }
div.all_news p a{float:left; width:480px; text-decoration:none;}
div.all_news p a:hover{color:#990000; text-decoration:underline}



/*karus*/
.karus_left{width:11px; height:54px; float:left; background: url(/images/novgorod/bg_all.gif) 0 -910px; margin-top:20px; margin-right:15px}
.karus_right{width:11px; height:54px; float:left; margin-left:10px; background: url(/images/novgorod/bg_all.gif) 0 -795px;margin-top:20px}
div.karus{width:500px; overflow:hidden; float:left;}
div.karus ul{list-style:none; width:2000px;}
div.karus ul li{float:left; width:145px; height:170px;margin-right:22px}
div.karus ul li a.img{display:block;  border:solid 1px #ccc; padding:1px}
div.karus ul li a.img img{width:141px;height:105px}
div.karus ul li a.txt{text-decoration:none; text-align:center; width:135px; display:block; padding-left:5px; padding-right:5px;}
div.karus ul li a.txt:hover{text-decoration:underline; text-align:center; width:135px; display:block; padding-left:5px; padding-right:5px;color:#990000;}
p.select_page_karus{clear:both; text-align:center}
p.select_page_karus a{background:url(/images/novgorod/bg_all.gif) 0 -1007px no-repeat; text-decoration:none; width:9px; height:9px; cursor: pointer;}
p.select_page_karus a:hover, p.select_page_karus a.active {background:url(/images/novgorod/bg_all.gif) 0 -1044px no-repeat; text-decoration:none; width:9px; height:9px;  border:none}
a.all_text{float:right; margin-top:-15px; color:#990000; text-decoration:none; margin-right:30px}

/*.karus_left{width:11px; height:54px; float:left; background: url(/images/novgorod/bg_all.gif) 0 -910px; margin-top:20px; margin-right:15px}
.karus_right{width:11px; height:54px; float:left; margin-left:10px; background: url(/images/novgorod/bg_all.gif) 0 -795px;margin-top:20px}
div.karus{width:500px; height:150px; overflow:hidden; float:left}
div.karus ul{list-style:none; width:2000px}
div.karus ul li{float:left; width:145px; margin-right:30px}
div.karus ul li a.img{display:block;  border:solid 1px #ccc; padding:1px}
div.karus ul li a.img img{width:141px;height:105px}
div.karus ul li a.txt{ text-decoration:none; text-align:center; width:135px; display:block; padding-left:5px; padding-right:5px}
div.karus ul li a.txt:hover{ color:#990000; text-decoration:underline}
p.select_page_karus{clear:both; text-align:center}
p.select_page_karus a{background:url(/images/novgorod/bg_all.gif) 0 -1007px no-repeat; text-decoration:none; width:9px; height:9px}
p.select_page_karus a:hover, p.select_page_karus a:active {background:url(/images/novgorod/bg_all.gif) 0 -1044px no-repeat; text-decoration:none; width:9px; height:9px}
a.all_text{float:right; margin-top:-15px; color:#990000; text-decoration:none; border-bottom:dashed 1px #990000; margin-right:30px}*/

.center_left{float:left; padding-top:5px; width:550px;}
.center_right{float:right; width:220px}
.center_right_2{float:right; width:358px;}

/*red range*/
.red_range{background:url(/images/novgorod/bg_all.gif) 0 -171px ; height:22px; color:#fff; font-weight:bold; text-align:center; line-height:20px; border:solid 1px #BD0818; border-bottom:none;}
.red_range span{border:#EC2023 solid 1px; border-bottom:none;display:block}


/*find_red*/
.find_red{float:left; text-align:center; line-height:22px;background:url(/images/novgorod/bg_all.gif) 0 -234px; width:80px; height:22px; border:none; color:#FFFFFF; font-size:12px !important; margin-right:10px; text-decoration:none; font-weight:bold}

/*small search*/
.lit_search{border:solid 1px #ccc; background:#EAEAEB}
.lit_search div.ins{border:solid 1px #fff; padding:20px 5px 20px 30px;font-size:11px; line-height:20px}
.lit_search div.ins p{margin-top:2px; margin-bottom:2px}
.lit_search div.ins select, select.district{height:19px; font-size:11px; width:160px}
.lit_search div.ins input, input.square{height:12px; font-size:11px; width:40px}
.lit_search div.ins a.gray:hover{ color:#990000; border-bottom: dashed 1px #990000}
input.search_text{height:12px; font-size:11px; width:160px}

a.gray{border-bottom:dashed 1px #333; color:#333; text-decoration:none; line-height:25px}
a.gray:hover{border-bottom:dashed 1px #990000; color:#990000; text-decoration:none; line-height:25px}

h3.main{margin-top:5px;background:#E7E8E9 url(/images/novgorod/bg_all.gif) 2px -278px no-repeat; font-weight:normal; line-height:22px; padding-left:40px; font-size:12px}

div.news_main{float:left; width:256px; margin-top:7px; margin-left:10px}
div.news_main .date{float:left; color:#666666; margin-right:4px}
div.news_main .title{font-weight:bold; float:left; width:188px; line-height:11px; margin-top:2px}
div.news_main  a.img{float:left; margin-top:5px}
div.news_main  a.img img{ width:90px; height:60px}
div.news_main  a.text{float:left; color:#333; text-decoration:none; width:137px; font-size:11px; padding-left:10px; margin-top:5px}

/*a.district{display:block; border:solid 1px #ccc; border-top:none; padding:5px 0 5px 5px; font-size:11px; color:#333; text-decoration:none}
a.district span{float:left; width:23px;}
a.district:hover{ color:#990000;text-decoration:underline}*/

p.district {display:block; border:solid 1px #ccc; border-top:none; padding:5px 0 5px 5px; font-size:11px; color:#333; }

p.district span{ float:left; width:20px}
p.district a{text-decoration:none}
p.district a:hover{ color:#990000;text-decoration:underline}

.red_head{border:solid 1px #C2202F;}
.red_head div.in{border:solid 1px #E19198; background:url(/images/novgorod/bg_all.gif) 0 -315px; text-align:center; height:32px; color:#fff; padding-top:3px}

p.navi_site{margin-top:15px; margin-bottom:15px}
p.navi_page{margin-top:10px; margin-bottom:10px;}
p.navi_page a{color:#990000; margin-left:3px; margin-right:3px}

div.search_dist{border:solid 1px #D0D0D0; margin-top:5px}
div.search_dist table{ width:100%;border:solid 1px #ffffff; height:44px; line-height:44px; background:url(/images/novgorod/bg_all.gif) 0 -486px; font-size:11px}
div.search_dist table td{ padding-left:10px}

table.list{width:100%; background:#fff}
table.list th{ border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;  background:url(/images/novgorod/bg_all.gif) 0 -486px; padding:5px 3px 5px 3px; color:#666666; font-weight:normal; font-size:14px}
table.list td{ padding:10px 10px 10px 10px; text-align:center; background:#EFF0F0}
table.list td.left{ text-align: left}

table.firm th{padding:12px 10px 12px 10px}

table.result_search th{ font-size:12px;padding:7px 6px 7px 6px}
table.result_search td{ padding:6px; font-size:11px}
table.result_search td.title{ padding:0}
table.result_search td.title .red_head .in{ font-size:12px; font-weight:bold; line-height:30px}



table.detail{ margin-bottom:50px}
table.detail td{ vertical-align:top}
div.gmap{float:right; width:350px; height:400px; border:solid 3px #999999}
div.desc_firm{float:left; width:400px}
.print_ico{background:url(/images/novgorod/bg_all.gif) 0 -649px;}
.obj_some { margin-bottom:50px}
.obj_some th{ font-weight:normal; height:30px}
.obj_desc{font-size:10px; font-style:italic; margin-top:10px}

/*texts*/
div.text_1{ margin-left:10px; margin-bottom:20px}
div.text_1 p{ margin-top:10px; margin-bottom:10px}

ul.navi_1{list-style:none; margin-left:10px; margin-top:10px; margin-bottom:10px}
ul.navi_1 li.cl{background:url(/images/novgorod/bg_all.gif) 0 -554px no-repeat; padding-left:20px; line-height:24px}
ul.navi_1 li.op{background:url(/images/novgorod/bg_all.gif) 0 -584px no-repeat; padding-left:20px; line-height:24px}
ul.navi_1 li a{ display:block}
ul.navi_1 li p{ margin-left:20px; line-height:17px}
ul.intext{ margin-left:30px}
ul.intext li{ margin-top:10px; margin-bottom:10px}

table.red_head_tabl{background:#CCCCCC; width:100%}
table.red_head_tabl th{ padding:2px; color:#fff;background:url(/images/novgorod/bg_all.gif) 0 -315px; }
table.red_head_tabl td{ padding:5px; background:#fff}

table.gray{ width:100%; background:#fff}
table.gray td{ padding:5px; vertical-align:top}
table.gray tr.col1 td{ background:#F5F5F5}
table.gray tr.col2 td{background:#ECECEC}


/*search form*/
a.navi_search{background: url(/images/novgorod/bg_all.gif) 0 -694px no-repeat; height:26px; width:222px; float:left; line-height:26px; color:#fff; text-decoration:none; text-align:center; margin-right:1px}
a.navi_search:hover{background: url(/images/novgorod/bg_all.gif) 0 -733px no-repeat;}
a.navi_searchh{background: url(/images/novgorod/bg_all.gif) 0 -733px no-repeat;}
.form_search{border:solid 1px #CCCCCC; margin-top:-1px}
.form_search div.in{border:solid 1px #fff; background:#EBEBEB; font-size:11px; padding-top:10px; }
.form_search div.in div.colmn1{float:left; margin-left:30px; width:170px}
.form_search div.in div.colmn2{float:left; margin-left:30px;width:480px;}
* html .form_search div.in div.colmn1{margin-left:15px;}
* html .form_search div.in div.colmn2{margin-left:15px;}
.height1{height:100px;}
.height2{height:40px;}
.lh23{line-height:23px}
select.mult{width:151px; height:72px; font-size:11px}

/*search_map*/
.searh_map_head{border:solid 1px #990000}
.searh_map_head div{border:solid 1px #FF5C5C;background:url(/images/novgorod/bg_all.gif) 0 -315px; height:12px; line-height:12px; font-size:12px}
.search_map_main{border: solid 1px #CCCCCC}
.search_map_main div.bg{border:solid 1px #ffffff; background:#E3E4E6; padding:10px}
.search_map_main div.bg div.left{float:left; font-size:11px; padding-left:10px}
.search_map_main div.bg div.left p{margin-bottom:10px}
.search_map_main div.bg div.right{float:right;  border:solid 3px #999999}
.search_map_main div.bg div.right div.map{width:520px; height:470px; overflow:hidden}
.search_dest{margin-top:5px; margin-bottom:5px}
.search_dest td{ vertical-align:top}


/*footer*/
.footer{ border:solid 1px #ccc; border-bottom:none; height:229px; background:url(/images/novgorod/bg_all.gif) 0 -1091px; padding:20px}
.footer table { width:100%}
.footer table th{ font-weight:bold; color:#990000; text-align:left}
.footer table td{ vertical-align:top;}
.footer table td a{ display:block; padding-left:10px;  background:url(/images/novgorod/bg_all.gif) 0 -1380px no-repeat; margin-top:7px; margin-bottom:7px}
.footer table td a:hover{ color:#990000;}
.footer p.copyright{margin-top:15px; margin-bottom:20px}


.left_f{ float:left}
.right_f{ float:right}
h2{ font-size:12px; font-weight:bold;}
h4{font-size:18px; font-weight:bold; margin-bottom:5px}
h3{ font-size:14px; font-weight:bold; margin-top:20px}

.ml5{margin-left:5px}
.fs14{ font-size:14px}
.under{ text-decoration:underline}
.under_no{ text-decoration:none}
.color_red{ color:#990000}
.color_red2{ color:#CC0033}

.color_gray{ color:#666666 !important}
.clear{ clear:both; height:1px; line-height:1px; font-size:1px}

tr.str{}  
tr.str td{font-weight:bold; position:relative} 
tr.str td.left_bord{border-left:solid 1px #CCCCCC} 
tr.str td.right_bord{border-right:solid 1px #CCCCCC} 
td.str_line{margin:0 !important; padding:0 !important} 
div.str_line{position:relative;border-bottom:solid 1px #CCCCCC; margin-bottom:-1px; height:1px; line-height:1px; font-size:1px} 
div.str_line_2{position:relative; margin-top:-1px;border-top:solid 1px #CCCCCC; height:1px; line-height:1px; font-size:1px} 

.desc_firm .agents{border:solid 1px #ccc; border-top:none}
.desc_firm .agents div.bord1{background:url(/images/novgorod/bg_all.gif) 0 -1439px; border-top:solid 1px #ccc}
.desc_firm .agents div.bord2{background:url(/images/novgorod/bg_all.gif) 0 -1583px; border-top:solid 1px #ccc}
.desc_firm .agents div.bord3{border-top:solid 1px #ccc;padding:10px 10px 10px 20px}
.desc_firm .agents div.bord2 a{color:#FFFFFF; font-weight:bold;background:url(/images/novgorod/bg_all.gif) 5px -1490px no-repeat; padding:10px 10px 10px 20px; display: block;}
.desc_firm .agents div.bord1 a{background:url(/images/novgorod/bg_all.gif) 5px -1490px no-repeat; display:block; padding:10px 10px 10px 20px; text-decoration:none; cursor: pointer}
.desc_firm .agents div.bord1 a:hover {background:url(/images/novgorod/bg_all.gif) 5px -1525px no-repeat; text-decoration:underline}
.desc_firm .agents div.bord3 table.detail{}
.desc_firm .agents div.bord3 table.detail1 td{vertical-align:top}
