* {font-family: "Verdana";}
html, body {font-size: 11px; width: 100%; height: 100%; color: #333333;}

div#main {width: 1000px; margin: 0 auto; position: relative;}

html > body #main {height:auto !important; min-height:100% !important; overflow:hidden;}

div#footer {bottom:0; height:160px; left:0; min-width:1000px; position:absolute; width:100%; background: url(/zfp/templates/vashpiter/images/bottom_bg.gif) repeat-x;}

div#footer div.left {width: 324px; float: left; padding: 24px 0 0 26px;}
div#footer div.left span {font-size: 10px; color: #886e68;}
div#footer div.left ul.left {width: 120px; float: left;}
div#footer div.left ul.right {margin: 0 0 0 120px;}
div#footer div.left ul li {margin: 0 0 5px 0;}
div#footer div.left div {margin: 16px 0 0 0;}
div#footer div.left a:link, div#footer div.left a:hover, div#footer div.left a:active, div#footer div.left a:visited {color: #eee8d9;}

div#footer div.right {margin: 0 0 0 350px;}
div#footer div.right table {margin: 24px 22px 0 0;}
div#footer div.right table th {color: #eee8d9; font-weight: bold; white-space: nowrap;}
div#footer div.right table td {padding: 15px 0 0 0; color: #866c66; font-size: 10px; vertical-align: top;}
div#footer div.right table td.sep {padding: 0 20px 0 8px; background: url(/zfp/templates/vashpiter/images/v_line.gif) no-repeat; background-position: 8px 2px;}
div#footer div.right a:link, div#footer div.right a:active, div#footer div.right a:hover, div#footer div.right a:visited {color: #7e6862;}
div#footer div.right div.map {margin: 11px 0 0 0;}
div#footer div.right div.map img {float:left; margin-top: 3px;}
div#footer div.right div.map a.link {margin: 0 0 0 6px;}

div#top {height: 206px;}
div#top {height: 206px; background: url(/zfp/templates/vashpiter/images/top_bg.jpg) no-repeat;}
div#top div.logo_link {width: 288px; height: 68px; position: relative; top: 50px; left: 50px; cursor: pointer;}

div#top_links {height: 30px; padding: 10px 0 0 15px;}
div#top_links a:link, div#top_links a:hover, div#top_links a:active, div#top_links a:visited {color: #ffffff;}
div#top_links a.eng{margin: 0 32px 0 11px;}
div#top_links a.enter{position: relative; bottom: 2px;}

div#top_menu {height: 36px; /*background: #512221;*/ background: url(/zfp/templates/vashpiter/images/top_menu_bg.gif) repeat-x;}
div#top_menu ul {padding:0 0 0 10px;}
div#top_menu ul li {float: left; height: 36px; margin: 0 15px 0 15px;}
div#top_menu ul li.selected {margin: 0 5px 0 5px; background: url(/zfp/templates/vashpiter/images/menu_selected_left_1.gif) no-repeat; background-position: left bottom; padding-left: 17px;}
div#top_menu ul li.selected a:link, div#top_menu ul li.selected a:hover, div#top_menu ul li.selected a:active, div#top_menu ul li.selected a:visited {color: #666666; text-decoration: none;}
div#top_menu a:link, div#top_menu a:hover, div#top_menu a:visited, div#top_menu a:active {color: #ffffff; font-size: 12px; text-decoration: underline;}
div#top_menu a:hover {text-decoration: none;}
div#top_menu ul li div {height: 27px; padding: 9px 0 0 0; float: left;}
div#top_menu ul li.selected div {background: url(/zfp/templates/vashpiter/images/menu_selected_right_1.gif) no-repeat; background-position: right bottom; padding-right: 17px; padding-top: 11px; height: 25px;}

table#content {width: 1000px; margin: 19px 0 190px 0;}
table#content td {vertical-align: top;}
table#content td.left {width: 223px; padding: 9px 0 0 0;}
table#content td.center {padding: 9px 30px 0 0; width: 531px; }
table#content td.right {width: 216px;}

h3.pink {color: #993333; font-size: 20px;}

div#left_services {margin:16px 34px 0 0;}
div#left_services div.service {margin:0 0 23px 0;}
div#left_services div.service h4 {color: #000000; font-size: 13px; font-weight: bold; margin: 0 0 10px 0;}
div#left_services div.service ul li {margin: 0 0 8px 0;}
div#left_services div.service ul li a:link, div#left_services div.service ul li a:hover, div#left_services div.service ul li a:active, div#left_services div.service ul li a:visited {color: #3b73b9;}
div#left_services div.service ul li img {margin: 0 0 0 5px;}

div#left_feedback {}
div#left_feedback div.gray {width: 207px; height: 162px; background: #e6e9eb; /*margin: 7px 0 0 0;*/}
div#left_feedback div.gray h3 {color: #993333; font-size: 20px; padding: 10px 0 0 14px;}
div#left_feedback div.gray div.common {margin: 18px 0 0 0;}
div#left_feedback div.gray div.common div.boss {width: 95px; float: left;}
div#left_feedback div.gray div.common div.boss div.img {padding: 0 0 0 32px;}
div#left_feedback div.gray div.common div.boss div.link {padding: 0 0 0 20px; text-align: center;}
div#left_feedback div.gray div.common div.boss div.link a:link, div#left_feedback div.gray div.common div.boss div.link a:hover, div#left_feedback div.gray div.common div.boss div.link a:active, div#left_feedback div.gray div.common div.boss div.link a:visited {color: #2960ad;}
div#left_feedback div.gray div.common div.guest {margin: 0 0 0 95px;}
div#left_feedback div.gray div.common div.guest div.img {padding: 0 0 0 39px;}
div#left_feedback div.gray div.common div.guest div.link {padding: 0 0 0 32px;}
div#left_feedback div.gray div.common div.guest div.link a:link, div#left_feedback div.gray div.common div.guest div.link a:hover, div#left_feedback div.gray div.common div.guest div.link a:active, div#left_feedback div.gray div.common div.guest div.link a:visited {color: #2960ad;}

div#fast_order {width: 190px; background: #ebeced; padding: 8px 13px 0 13px;}
div#fast_order h3 {color: #993333; font-size: 20px;}
div#fast_order form {margin: 10px 0 0 0;}
div#fast_order input {border: 1px solid #808080; width: 182px; height: 17px; margin: 0 0 4px 0; color: #333333; padding: 3px 3px 0 3px;}
div#fast_order textarea {border: 1px solid #808080; width: 182px; height: 64px; margin: 0 0 6px 0; color: #333333; padding: 3px 3px 3px 3px;}
div#fast_order p {text-align: right; padding: 0 0 13px 0;}
div#fast_order div.captcha img {margin: 0 0 4px 0;}
div#fast_order div.captcha {display: none;}
div#fast_order ul.errors {color:red; margin: 0 0 4px 0; display: none;}
div#fast_order div.success {padding: 10px 0 10px 0; font-weight: bold; text-align:center;}

div#fast_order a:link, div#fast_order a:hover, div#fast_order a:active, div#fast_order a:visited {color: #3b73b9;}

h1.header {color: #993333; font-size: 20px; margin: 0 0 16px 0;}

div#ipetersburg {margin:0 0 0 6px;}

div#block_banners {text-align: right;}
div#block_banners div {margin: 0 0 10px 0;}

div#height_sep_7 {height: 7px;}
div#height_sep_12 {height: 12px;}
div#height_sep_18 {height: 18px;}
div#height_sep_23 {height: 23px;}
div#height_sep_20 {height: 20px;}
div#height_sep_27 {height: 27px;}

table#about_content {width: 1000px; margin: 21px 0 190px 0;}
table#about_content td {vertical-align: top;}
table#about_content td.left {width: 735px; padding: 0 49px 0 0;}
table#about_content td.right {width: 216px;}

table#about_content h1.header {color: #993333; font-size: 17px; font-weight: bold; margin: 11px 0 18px 0;}

div.navigation {height: 14px; border-bottom: 1px solid #e6e6e6; padding-bottom:2px;}
div.navigation ul {height: 14px;}
div.navigation ul li {float: left; font-size: 9px; color: #9b9585;}
div.navigation ul li.delimiter {width: 22px;}
div.navigation ul li.delimiter img {position: relative; left: 11px; bottom: 1px;}
div.navigation a:link, div.navigation a:hover, div.navigation a:active, div.navigation a:visited {color: #3b73b9; text-decoration: none;}

div#about_bottom {margin: 38px 0 0 0; color: #000000;}
div#about_bottom div.special {float: left; width: 319px; background: #d5dade; padding: 12px 12px 12px 12px;}
div#about_bottom div.special h3.head {color: #993333; font-size: 20px; margin: 0 0 12px 0;}
div#about_bottom div.special div.body {}
div#about_bottom div.special div.body div.item {margin: 0 0 14px 0;}
div#about_bottom div.special div.body div.image {width: 145px; border: 1px solid #b3b7ba; background: #ffffff; padding: 2px 0 2px 0; float: left; text-align: center; margin: 1px 0 0 0;}
div#about_bottom div.special div.body div.noimage {width: 147px; float: left;}
div#about_bottom div.special div.body div.content {margin: 0 0 0 155px;}
div#about_bottom div.special div.body div.content h5 a:link, div#about_bottom div.special div.body div.content h5 a:hover, div#about_bottom div.special div.body div.content h5 a:active, div#about_bottom div.special div.body div.content h5 a:visited {font-size: 14px; text-decoration: underline; color: #393a3b;}
div#about_bottom div.special div.body div.content h5 {margin: 0 0 5px 0;}
div#about_bottom div.special div.body div.all a:link, div#about_bottom div.special div.body div.all a:hover, div#about_bottom div.special div.body div.all a:active, div#about_bottom div.special div.body div.all a:visited {color: #3b73b9;}
div#about_bottom div.special div.body div.item div.clear_left {font-size: 0;}

/*div#about_bottom div.question {margin: 0 0 0 343px; padding: 12px 0 0 28px;} из-за блядского ие6: */
div#about_bottom div.question {margin: 0 0 0 343px; padding: 12px 0 0 26px;}
div#about_bottom div.question h3 {font-size: 20px; color: #993333;}
div#about_bottom div.question p {color: #999999; margin: 5px 0 0 0;}
div#about_bottom div.question table {width: 363px; margin: 25px 0 0 0;}
div#about_bottom div.question table th, div#about_bottom div.question table td {vertical-align: top;}
div#about_bottom div.question table th {width: 95px; font-weight: bold; font-size: 12px; color: #666666; padding: 4px 0 0 0;}
div#about_bottom div.question table td.name input, div#about_bottom div.question table td.email input {width: 262px; height: 17px; padding: 5px 3px 3px 3px; border: 0; background: url(/zfp/templates/vashpiter/images/about_input_bg.gif) no-repeat; color: #333333;}
div#about_bottom div.question table td.name {padding:0 0 10px 0;}
div#about_bottom div.question table td.email {padding:0 0 12px 0;}
div#about_bottom div.question table td textarea {width: 353px; height: 92px; padding: 5px 5px 5px 5px; border: 0; background: url(/zfp/templates/vashpiter/images/about_textarea_bg.gif) no-repeat; color: #333333; background-attachment: scroll;}
div#about_bottom div.question table td.submit {text-align: right; padding: 12px 0 0 0;}
div#about_bottom div.question table td.captcha {}
/*div#about_bottom div.question table td.captcha_img {padding: 10px 0 10px 0;}
div#about_bottom div.question table td.captcha label {display: block; width: 160px; float:left; font-weight: bold; font-size: 12px; color: #666666; padding: 4px 0 0 0;}
div#about_bottom div.question table td.captcha input {width: 197px; height: 17px; padding: 5px 3px 3px 3px; border: 0; background: url(/zfp/templates/vashpiter/images/about_captcha_bg.gif) no-repeat; color: #cccccc;}*/
div#about_bottom div.question table td.errors ul {margin: 0 0 10px 0; color: red;}
div#about_bottom div.question table td.captcha {padding: 10px 0 0 0;}
div#about_bottom div.question table td.captcha img {float: left; margin: 0 10px 0 0;}
div#about_bottom div.question table td.captcha div {float: left; width: 138px; height: 60px; color: #999999; font-size: 10px; margin: 0 10px 0 0;}
div#about_bottom div.question table td.captcha div input {width: 133px; height: 22px; background: url(/zfp/templates/vashpiter/images/guestbook_captcha.gif) no-repeat; border: 0; margin: 11px 0 0 0; color: #cccccc; padding: 3px 0 0 3px; color: #333333;}
div#about_bottom div.question table td.captcha input {margin: 41px 0 0 0;}


div#about_bottom div.question center.messages {font-weight: bold;}

div.clear_left {clear: left;}

table#about_content div#left_feedback div.gray {width: 214px; text-align: left;}

ul#services li {font-weight: bold; margin: 0 0 10px 0;}
ul#services li ul {margin: 10px 0 0 20px;}
ul#services li ul li {font-weight:normal; margin-bottom: 5px;}

div#service_item {}
div#service_item div.navigation {width:485px;}
div#service_item h1.header {margin-top:12px; margin-bottom: 10px; font-size: 17px; font-weight: bold;}
div#service_item div#booking_spb p.why {font-weight: bold; font-size: 12px; margin: 27px 0 20px 0;}
div#service_item div#booking_spb h4.block {padding: 0 0 0 53px; color: #333333; font-weight: bold; font-size: 12px; background-position: left top; margin-bottom: 12px;}
div#service_item div#booking_spb h4.spb {background: url(/zfp/templates/vashpiter/images/booking_spb.jpg) no-repeat; height: 19px; padding-top: 9px;}
div#service_item div#booking_spb h4.price {background: url(/zfp/templates/vashpiter/images/booking_price.jpg) no-repeat; height: 21px; padding-top: 6px;}
div#service_item div#booking_spb h4.phone {background: url(/zfp/templates/vashpiter/images/booking_phone.jpg) no-repeat; height: 30px; padding-top: 4px;}
div#service_item div#booking_spb h4.offers {background: url(/zfp/templates/vashpiter/images/booking_offers.jpg) no-repeat; height: 30px; padding-top: 2px;}
div#service_item div#booking_spb h4.operate {background: url(/zfp/templates/vashpiter/images/booking_operate.jpg) no-repeat; height: 19px; background-position: 8px 0; padding-top: 15px;}
div#service_item div#booking_spb h4.never {background: url(/zfp/templates/vashpiter/images/booking_never.jpg) no-repeat; height: 29px; background-position: 11px 0; padding-top: 6px;}
div#service_item div#booking_spb h4.commerc {background: url(/zfp/templates/vashpiter/images/booking_commerc.jpg) no-repeat; height: 29px; background-position:1px 0; padding-top: 5px;}
div#service_item div#booking_spb p.block {margin-bottom: 21px;}
div#service_item div#booking_spb div.bottom {width: 488px; background: #f8f6f0 url(/zfp/templates/vashpiter/images/booking_bottom_top.gif) no-repeat; background-position: left top; font-size: 12px; font-style: italic; padding: 18px 18px 0 18px;}
div#service_item div#booking_spb div.bottom div.corners {width: 524px; height: 5px; background: url(/zfp/templates/vashpiter/images/booking_bottom_bottom.gif) no-repeat; font-size:0; margin-left: -18px; margin-right: -18px; padding: 15px 0 0 0; background-position: bottom;}

/*
div.service_phones {position: absolute; width: 277px; display: none;}
div.service_phones div.top {width: 277px; height: 5px; background: url(/zfp/templates/vashpiter/images/tooltip_top.gif) no-repeat; background-position: bottom;}
div.service_phones div.content {background: url(/zfp/templates/vashpiter/images/tooltip_bg.gif) repeat-y;}
div.service_phones div.bottom {width: 277px; height: 15px; background: red url(/zfp/templates/vashpiter/images/tooltip_bottom.gif) no-repeat; background-position: bottom;}
*/

div.service_phones {position: absolute; width: 290px; display: none; z-index: 1000;}
div.service_phones div.top {width: 290px; height: 12px; background: url(/zfp/templates/vashpiter/images/tooltip_top_t2.png) no-repeat;}
div.service_phones div.content {z-index:1010;}
/*div.service_phones div.content {background: url(/zfp/templates/vashpiter/images/tooltip_bg_t2.png) no-repeat; z-index:1010;}*/

div.service_phones div.content div.top_close {text-align: right; padding: 0 5px 0 0; height: 11px; z-index: 1030;}
div.service_phones div.content div.text {padding: 0 11px 10px 14px; z-index: 1020;}
div.service_phones div.content div.text strong {font-weight: bold;}
div.service_phones div.content div.text h5 {color: #666666; font-weight: bold; font-size: 12px; margin: 0 0 11px 0 ;}
div.service_phones div.content div.text a:link, div.service_phones div.content div.text a:hover, div.service_phones div.content div.text a:active, div.service_phones div.content div.text a:visited {color: #3b73b9;}
div.service_phones div.content div.bottom_detail {height: 18px; text-align: right; padding: 0 11px 3px 0;}
div.service_phones div.bottom {width: 290px; height: 23px; background: url(/zfp/templates/vashpiter/images/tooltip_bottom_t.png) no-repeat; background-position: bottom;}

div.service_phones div.content table {width: 290px;}
div.service_phones div.content table td.left_s {width: 6px; background: url(/zfp/templates/vashpiter/images/tooltip_left_bg.png) repeat-y;}
div.service_phones div.content table td.right_s {width: 9px; background: url(/zfp/templates/vashpiter/images/tooltip_right_bg.png) repeat-y;}
div.service_phones div.content table td.center_s {background: #ffffff;}

table#contacts {width: 1000px; margin: 21px 0 190px 0;}
table#contacts td {vertical-align: top;}
table#contacts td.left {width: 754px; padding: 0 30px 0 0;}
table#contacts td.right {width: 216px;}

table#contacts h1.header {color: #993333; font-size: 20px; margin: 7px 0 20px 0;}

table#contacts div#left_feedback div.gray {width: 214px; text-align: left;}

table#contacts table.topLinks {width: 754px; margin: 0 0 30px 0;}
table#contacts table.topLinks a:link, table#contacts table.topLinks a:hover, table#contacts table.topLinks a:active, table#contacts table.topLinks a:visited {color: #999999; text-decoration: none; background: url(/zfp/templates/vashpiter/images/links_bg.gif) repeat-x; background-position:bottom; padding-bottom:3px;}
table#contacts table.topLinks td {padding: 0 0 12px 0;}
table#contacts table.topLinks td.c_left {width: 237px;}
table#contacts table.topLinks td.c_center {width: 263px;}

table#contacts div.office {width: 752px; margin: 0 0 40px 0;}
table#contacts div.office div.head {height: 30px; background: url(/zfp/templates/vashpiter/images/office_bg.gif) no-repeat;}
table#contacts div.office div.head h5 {width: 389px; height:24px; float:left; font-size: 14px; color: #a44c4c; padding: 6px 0 0 11px;}
table#contacts div.office div.head div {margin-left: 400px; height: 21px; text-align:right; padding: 9px 17px 0 0; color: #666666;}
table#contacts div.office div.body div.info {margin: 17px 0 0 0;}
table#contacts div.office div.body div.info div.left {width:588px; float:left; padding: 0 0 0 12px; color: #323333;}
table#contacts div.office div.body div.info div.left div.address {margin: 0 0 20px 0;}
table#contacts div.office div.body div.info div.left div.comment {color:#993333; margin: 0 0 5px 0;}
table#contacts div.office div.body div.info div.right {margin-left: 600px; margin-bottom: 10px;}
table#contacts div.office div.body div.info div.right div.emap {width: 145px; height: 83px; overflow: hidden; margin: 0 0 4px 0;}
table#contacts div.office div.body div.info div.right a.map:link, table#contacts div.office div.body div.info div.right a.map:hover, table#contacts div.office div.body div.info div.right a.map:active, table#contacts div.office div.body div.info div.right a.map:visited {color:#3b73b9; text-decoration: none; font-size: 12px; background: url(/zfp/templates/vashpiter/images/way_map_bg.gif) repeat-x; background-position: bottom; padding: 0 0 2px 0;}
table#contacts div.office div.body div.up {text-align: right; width:752px; clear:left;}
table#contacts div.office div.body div.up a:link, table#contacts div.office div.body div.up a:hover, table#contacts div.office div.body div.up a:active, table#contacts div.office div.body div.up a:visited {color:#3b73b9;}
table#contacts div.office div.body div.up img {margin: 0 2px 0 0}

table#contacts div.office div.body div.info div.left div.text h5 {color: #666666; font-weight: bold; font-size: 12px; margin: 0 0 5px 0;}
table#contacts div.office div.body div.info div.left div.text span.del {color: #cccccc;}
table#contacts div.office div.body div.info div.left div.text a:link, table#contacts div.office div.body div.info div.left div.text a:hover, table#contacts div.office div.body div.info div.left div.text a:active, table#contacts div.office div.body div.info div.left div.text a:visited {color: #3b73b9;}
table#contacts div.office div.body div.info div.left div.text table.tourism {margin: 5px 0 20px 0;}
table#contacts div.office div.body div.info div.left div.text table.tourism th {vertical-align: top; padding: 0 10px 0 0;}
table#contacts div.office div.body div.info div.left div.text table.tourism td {vertical-align: top; padding: 0 0 6px 0;}
table#contacts div.office div.body div.info div.left div.text table.tourism td span.comment {color: #999999; font-style: italic;}

table#contacts div.office div.body div.info div.left div.text table.bank {margin: 0 0 20px 0;}
table#contacts div.office div.body div.info div.left div.text table.bank td.del {background: url(/zfp/templates/vashpiter/images/bank_del_bg.gif) repeat-y; width: 34px; background-position: center top;}
table#contacts div.office div.body div.info div.left div.text table.bank td {line-height: 1.5;}

table#contacts div.office div.body div.info div.left div.text div.silver_age {line-height: 1.5; margin: 0 0 13px 0;}

table#contacts div.office div.body div.info div.left div.text p.msk {line-height: 1.5;}

div#contact div#emap {width: 500px; height: 400px;}
div#contact div.close {text-align: center; padding: 20px 0 0 0;}

div#emap_main {width: 506px; height: 422px; border: 1px solid #c26666; padding: 12px 12px 10px 12px; margin: 24px 0 0 0;}
div#emap_main h3.head {color: #993333; font-size: 20px; margin: 0 0 9px 0;}
div#emap_main div#emap {width: 506px; height: 356px;}
div#emap_main table.manage {width: 506px; margin: 14px 0 0 0;}
div#emap_main table.manage td {vertical-align: top;}
div#emap_main table.manage td.checkbox{width: 12px; padding: 4px 0 0 0;}
div#emap_main table.manage td.icon{width: 18px;}
div#emap_main table.manage td.label{white-space: nowrap; color: #4c4c4c; padding: 2px 5px 0 5px; text-decoration: underline;}
div#emap_main table.manage td.flat{padding-left: 39px;}
div#emap_main table.manage td.office{padding-left: 31px;}
div#emap_main table.manage td.other{width: 100%;}

div#specials div.item {margin: 0 0 20px 0; color: #000000;}
div#specials div.item h4.name {font-weight: bold; font-size: 14px; margin: 0 0 5px 0;}
div#specials div.item h4.name a:link, div#specials div.item h4.name a:hover, div#specials div.item h4.name a:active, div#specials div.item h4.name a:visited {color: #000000; text-decoration: none;}
div#specials div.item div.image {float:left; width: 141px; border: 1px solid #d7d7d7; padding: 2px;}
div#specials div.item div.text {margin: 0 0 0 160px;}
div#specials div.item div.detail {text-align: right;}
div#specials div.item div.detail a:link, div#specials div.item div.detail a:hover, div#specials div.item div.detail a:active, div#specials div.item div.detail a:visited {color: #3b73b9;}
div#specials div.paginator {text-align: center;}
div#specials div.item div.clear_left {font-size:0;}
h1.specials_header {font-weight: bold; font-size: 17px;}

div.special_nav {margin: 0 0 15px 0;}

div#special div.image {float:left; margin: 5px 10px 5px 0; width: 141px; border: 1px solid #d7d7d7; padding: 2px;}
div#special div.typearea {padding: 4px 0 0 0;}
div#special div.all {text-align: center; margin: 10px 0 0 0;}
div#special div.all a:link, div#special div.all a:active, div#special div.all a:hover, div#special div.all a:visited {color: #3b73b9;}

div#spec_main {width: 508px; background: #d5dade; padding: 12px 12px 0px 12px; margin: 30px 0 0 0; color: #000000;}
div#spec_main div.head {}
div#spec_main div.head h3 {font-size: 20px; color: #993333; float: left; width: 355px;}
div#spec_main div.head div {margin: 0 0 0 355px; text-align: right;}
div#spec_main div.head div p {padding: 5px 0 0 0;}
div#spec_main div.head div a:link, div#spec_main div.head div a:hover, div#spec_main div.head div a:active, div#spec_main div.head div a:visited {color: #3b73b9;}
div#spec_main div.body {margin: 12px 0 0 0;}
div#spec_main div.body div.item {margin: 0 0 14px 0;}
div#spec_main div.body div.item div.image {width: 145px; border: 1px solid #b3b7ba; background: #ffffff; padding: 2px 0 2px 0; float: left; text-align: center; margin: 1px 0 0 0;}
div#spec_main div.body div.item div.noimage {width: 147px; float: left;}
div#spec_main div.body div.item div.content {margin: 0 0 0 155px;}
div#spec_main div.body div.item div.content h5 a:link, div#spec_main div.body div.item div.content h5 a:hover, div#spec_main div.body div.item div.content h5 a:active, div#spec_main div.body div.item div.content h5 a:visited {font-weight: bold; font-size: 14px; text-decoration: underline; color: #393a3b;}
div#spec_main div.body div.item div.content h5 {margin: 0 0 5px 0;}
div#spec_main div.clear_left {font-size: 0;}

div#guestbook h1.header {margin-top:12px; margin-bottom: 10px; font-size: 20px;}
div#guestbook div.makeresponse {border-bottom: 1px solid #e6e6e6; height: 42px; padding: 11px 0 0 0; margin: 0 0 4px 0;}
div#guestbook div.makeresponse img {float: left; margin: -11px 14px 0 4px;}
div#guestbook div.makeresponse a:link, div#guestbook div.makeresponse a:hover, div#guestbook div.makeresponse a:active, div#guestbook div.makeresponse a:visited {font-size: 14px; font-weight: bold; color: #993333;}
div#guestbook div.item {border-bottom: 1px solid #e6e6e6; margin: 0 0 5px 0; padding: 0 0 33px 0;}
div#guestbook div.item div.name {font-size: 14px; font-weight: bold; color: #3b73b9; margin: 0 0 3px 0;}
div#guestbook div.item div.date {font-size: 11px; color: #999999; margin:0 0 13px 0;}
div#guestbook div.item div.message {font-size: 12px; color: #000000;}
div#guestbook div.item div.answer_name {font-size: 14px; font-weight: bold; color: #993333; margin: 10px 0 3px 0;}
div#guestbook div.item div.answer {font-size: 12px; color: #000000;}
div#guestbook div.form {margin:39px 0 0 0;}
div#guestbook div.form h3 {color: #993333; font-size: 20px; margin: 0 0 13px 0;}
div#guestbook div.form center.errors {color: red; font-weight: bold; margin: 0 0 10px 0;}
div#guestbook div.form table {width: 753px;}
div#guestbook div.form table td.input {width: 268px;}
div#guestbook div.form table td.input input {width: 263px; height: 20px; background: url(/zfp/templates/vashpiter/images/guestbook_input.gif) no-repeat; border: 0; color: #333333; font-size: 12px; padding: 5px 0 0 5px;}
div#guestbook div.form table td.textarea textarea {width: 743px; height: 122px; padding: 5px 5px 5px 5px; background: url(/zfp/templates/vashpiter/images/guestbook_textarea.gif) no-repeat; border: 0; color: #333333; font-size: 12px;}
div#guestbook div.form table th label {font-weight: bold; font-size: 12px; color: #666666;}
div#guestbook div.form table th.name {width: 73px; white-space: nowrap; padding: 0 12px 0 0;}
div#guestbook div.form table th.email {width: 76px; padding: 0 12px 0 38px; white-space: nowrap;}
div#guestbook div.form table td.textarea {padding: 15px 0 15px 0;}
div#guestbook div.form table td.captcha img {float: left; margin: 0 15px 0 0;}
div#guestbook div.form table td.captcha div {float: left; width: 138px; height: 60px; color: #999999; font-size: 10px; margin: 0 20px 0 0;}
div#guestbook div.form table td.captcha div input {width: 133px; height: 22px; background: url(/zfp/templates/vashpiter/images/guestbook_captcha.gif) no-repeat; border: 0; margin: 11px 0 0 0; color: #333333; padding: 3px 0 0 3px;}
div#guestbook div.form table td.captcha input {margin: 41px 0 0 0;}
div#guestbook center.message {font-weight: bold; margin: 0 0 10px 0;}
div#guestbook div.paginator {text-align: center; margin: 10px 0 0 0;}

div#mailforboss h1.header {margin-top:12px; margin-bottom: 10px; font-size: 17px; font-weight: bold;}
div#mailforboss div.form {margin: 0 0 10px 0;}
div#mailforboss div.form center.errors {color: red; font-weight: bold; margin: 0 0 10px 0;}
div#mailforboss div.form table {text-align:left;}
div#mailforboss div.form table th, div#mailforboss div.form table td {vertical-align: top;}
div#mailforboss div.form table th sup {color: red; text-align: right;}
div#mailforboss div.form table th {text-align: right; padding: 3px; white-space: nowrap;}
div#mailforboss div.form table td {padding: 3px;}
div#mailforboss div.form table td input {width: 200px; height: 16px;}
div#mailforboss div.form table td textarea {width: 200px; height: 150px;}
div#mailforboss div.form table td.submit {text-align: right;}
div#mailforboss div.form table td.submit input {width: auto; height: auto;}
div#mailforboss div.form table td ul.errors {color:red;}
div#mailforboss center.message {font-weight: bold; margin: 0 0 10px 0;}

table#sites_content {width: 1000px; margin: 18px 0 190px 0;}
table#sites_content td {vertical-align: top;}
table#sites_content td.left {width: 738px; padding: 0 46px 0 0;}
table#sites_content td.right {width: 216px; padding: 4px 0 0 0;}

table#sites_content h1.header {color: #993333; font-size: 20px; margin: 7px 0 37px 0;}

table#sites_content div#left_feedback div.gray {width: 214px; text-align: left;}

table#sites_content table.sites {margin: 0 0 0 6px; width: 732px;}
table#sites_content table.sites td.logo {width:150px; padding: 3px 0 0 0;}
table#sites_content table.sites td.content {width:460px; color: #666666;}
table#sites_content table.sites td.content h4.header {font-weight: bold; font-size: 15px; color: #993333; margin: 0 0 3px 0;}
table#sites_content table.sites td.content div.address {margin: 0 0 5px 0;}
table#sites_content table.sites td.content div.address a:link, table#sites_content table.sites td.content div.address a:hover, table#sites_content table.sites td.content div.address a:active, table#sites_content table.sites td.content div.address a:visited {color:#3b73b9; font-size: 12px;}
table#sites_content table.sites td.up {text-align: right; padding: 0 0 15px 0;}
table#sites_content table.sites td.up a:link, table#sites_content table.sites td.up a:hover, table#sites_content table.sites td.up a:active, table#sites_content table.sites td.up a:visited {color: #3b73b9;}
table#sites_content table.sites td.up img {margin: 0 3px 0 0;}
table#sites_content table.sites td.hr {background: url(/zfp/templates/vashpiter/images/sites_hr.gif) repeat-x; background-position: top; height: 31px;}

table#news {width: 1000px; margin: 18px 0 190px 0;}
table#news td {vertical-align: top;}
table#news td.left {width: 759px; padding: 0 25px 0 0;}
table#news td.right {width: 216px; padding: 4px 0 0 0;}

table#news h1.header {color: #993333; font-size: 20px; margin: 8px 0 19px 0;}

table#news div#left_feedback div.gray {width: 214px; text-align: left;}

table#news div#search {margin: 0 0 0px 0;}
table#news div#search input {margin: 0 0 0 3px; border: 0; width: 747px; height: 19px; padding: 6px 0 0 9px; background: url(/zfp/templates/vashpiter/images/news_input_bg.gif) no-repeat; font-size: 12px; color: #cbcbcb; vertical-align: top;}
table#news div#bar {height: 19px; text-align: center; font-weight: bold; color: #999999; padding: 5px 0 0 0;}

table#news div#news_body div.item {margin: 0 0 20px 0;}
table#news div#news_body div.item div.date {color: #999999; font-style: italic; margin: 0 0 3px 0;}
table#news div#news_body div.item div.name {margin: 0 0 3px 0;}
table#news div#news_body div.item div.name a:link, table#news div#news_body div.item div.name a:hover, table#news div#news_body div.item div.name a:active, table#news div#news_body div.item div.name a:visited {color: #3b73b9;}
table#news div#news_body div.item div.text {color: #666666;}
table#news div#news_body div.up {text-align: right;}
table#news div#news_body div.up img {margin: 0 2px 0 0;}
table#news div#news_body div.up a:link, table#news div#news_body div.up a:hover, table#news div#news_body div.up a:active, table#news div#news_body div.up a:visited {color: #3b73b9;}
table#news div#news_body div.paginator {text-align: center; color: #666666;}
table#news div#news_body div.paginator a:link, table#news div#news_body div.paginator a:hover, table#news div#news_body div.paginator a:active, table#news div#news_body div.paginator a:visited {color: #3b73b9;}

table#news div#news_item div.date {color: #999999; font-style: italic; margin: 0 0 3px 0;}
table#news div#news_item div.text {color: #666666;}
table#news div#news_item div.up {text-align: right; margin: 10px 0 0 0;}
table#news div#news_item div.up img {margin: 0 2px 0 0;}
table#news div#news_item a:link, table#news div#news_item a:hover, table#news div#news_item a:active, table#news div#news_item a:visited {color: #3b73b9;}
table#news div#news_item div.all {text-align: center;}

div.sites_block h3 {color: #993333; font-size: 20px; margin: 0 0 4px 0;}
div.sites_block a:link, div.sites_block a:hover, div.sites_block a:active, div.sites_block a:visited {color: #3b73b9;}
div.sites_block h5 {color: #666666; font-weight: bold; font-size: 11px;}
div.sites_block li {color: #333333; margin: 0 0 13px 0;}

table#payment_content {width: 1000px; margin: 18px 0 190px 0;}
table#payment_content td {vertical-align: top;}
table#payment_content td.left {width: 737px; padding: 0 47px 0 0;}
table#payment_content td.right {width: 216px; padding: 4px 0 0 0;}

table#payment_content h1.header {color: #993333; font-size: 20px; margin: 7px 0 17px 0;}

table#payment_content div#left_feedback div.gray {width: 214px; text-align: left;}
table#payment_content p.sub_header {font-size: 12px; color: #333333; margin: 0 0 17px 0;}

table#payment_content table.top_links a:link, table#payment_content table.top_links a:hover, table#payment_content table.top_links a:active, table#payment_content table.top_links a:visited {color: #999999; text-decoration: none; background: url(/zfp/templates/vashpiter/images/links_bg.gif) repeat-x; background-position:bottom; padding-bottom:3px;}
table#payment_content table.top_links td {padding: 0 0 12px 0;}
table#payment_content table.top_links td.left {width: 304px;}
table#payment_content table.top_links td.center {width: 141px;}
table#payment_content table.top_links {margin: 0 0 20px 0;}

table#payment_content div.item {color: #323333; width: 735px; margin: 0 0 32px 0;}
table#payment_content div.item h5.head {background: url(/zfp/templates/vashpiter/images/payment_head_bg.gif) no-repeat; width: 725px; height: 24px; color: #993333; font-size: 14px; padding: 9px 0 0 10px; margin: 0 0 10px 0;}
table#payment_content div.item div.body {padding: 0 0 0 3px;}
table#payment_content div.item div.body div.bottom {margin: 15px 0 0 0;}
table#payment_content div.item div.body div.bottom div.link {width: 130px; float:left;}
table#payment_content div.item div.body div.bottom div.link a:link, table#payment_content div.item div.body div.bottom div.link a:hover, table#payment_content div.item div.body div.bottom div.link a:active, table#payment_content div.item div.body div.bottom div.link a:visited {text-decoration: none; background: url(/zfp/templates/vashpiter/images/link_blue_bg.gif) repeat-x; padding-bottom: 3px; background-position: bottom;}
table#payment_content div.item div.up img {margin: 0 2px 0 0}
table#payment_content div.item div.body div.bottom div.up {margin: 0 0 0 130px; text-align: right;}
table#payment_content div.item a:link, table#payment_content div.item a:hover, table#payment_content div.item a:active, table#payment_content div.item a:visited {color: #3b73b9;}
table#payment_content div.item div.body table.bank {}
table#payment_content div.item div.body table.bank th {width: 69px; text-align: center; vertical-align: top; padding: 0 0 30px 0;}
table#payment_content div.item div.body table.bank td {padding: 0 0 30px 16px; vertical-align: top;}
table#payment_content div.item div.body table.bank td.gray {color: #666666;}
table#payment_content div.item div.body div.bottom_bank {margin: 3px 0 0 0;}
table#payment_content div.item div.body div.bottom_bank div.text {width: 490px; float:left;}
table#payment_content div.item div.body div.bottom_bank div.up {margin-left: 490px; text-align: right;}
table#payment_content div.item div.western {padding-top: 8px;}
table#payment_content div.item div.western img {float:left; margin: 0 17px  20px 0;}
table#payment_content div.item p.right b {color: #993333;}
table#payment_content div.item div.western div.up img {margin: 0 2px 0 0; float: none;}
table#payment_content div.item div.western div.up {text-align: right;}
table#payment_content div.item div.details {padding-top: 10px;}
table#payment_content div.item div.details h5 {font-size: 12px; font-weight: bold; color: #323333; margin: 0 0 10px 0;}
table#payment_content div.item div.details table {border-collapse: collapse; width: 100%; margin: 0 0 27px 0;}
table#payment_content div.item div.details table td, table#payment_content div.item div.details table th {border: 1px solid #ffffff; background: #f2f2f2; color: #666666; padding: 4px 0 2px 0;}
table#payment_content div.item div.details table td {padding-left: 9px;}
table#payment_content div.item div.details table th {padding-left: 11px; width: 148px;}
table#payment_content div.item div.details table th.left_top {background-image: url(/zfp/templates/vashpiter/images/left_top.gif); background-position: left top; background-repeat: no-repeat;}
table#payment_content div.item div.details table th.left_bottom {background-image: url(/zfp/templates/vashpiter/images/left_bottom.gif); background-position: left bottom; background-repeat: no-repeat;}
table#payment_content div.item div.details table td.right_top {background-image: url(/zfp/templates/vashpiter/images/right_top.gif); background-position: right top; background-repeat: no-repeat;}
table#payment_content div.item div.details table td.right_bottom {background-image: url(/zfp/templates/vashpiter/images/right_bottom.gif); background-position: right bottom; background-repeat: no-repeat;}
table#payment_content div.item div.details div.up {text-align: right;}
table#payment_content div.item div.assist {padding-bottom: 17px;}
table#payment_content div.item div.assist div.imgs {padding: 15px 0 0 0;}
table#payment_content div.item div.assist div.imgs img {margin: 0 10px 0 0;}
table#payment_content div.item div.assist p.text {width: 590px; margin: 15px 0 19px 0;}
table#payment_content div.item div.assist div.bottom_assist {}
table#payment_content div.item div.assist div.bottom_assist div.link {width: 310px; float: left;}
table#payment_content div.item div.assist div.bottom_assist div.up {margin: 0 0 0 310px; text-align: right;}
table#payment_content div.star {font-size: 10px; color: #999999; background: url(/zfp/templates/vashpiter/images/star_bg.gif) no-repeat; background-position: left top; padding: 9px 0 0 0;}

.typearea h1 {color: #993333; font-size: 20px; margin: 10px 0 15px 0;}
.typearea h2 {color: #993333; font-size: 17px; font-weight: bold; margin: 10px 0 15px 0;}
.typearea h3 {color: #993333; font-size: 15px; font-weight: bold; margin: 10px 0 15px 0;}
.typearea h4 {color: #993333; font-size: 12px; font-weight: bold; margin: 10px 0 15px 0;}
.typearea h5 {color: #993333; font-size: 10px; font-weight: bold; margin: 10px 0 15px 0;}
.typearea a:link, .typearea a:hover, .typearea a:active, .typearea a:visited {color: #3b73b9; text-decoration: underline;}
.typearea a:hover {text-decoration: none;}
/*.typearea a:visited {color: #9b9585;}*/
.typearea p {margin: 0 0 15px 0;}
.typearea strong {font-weight: bold;}

table#two_columns {width: 1000px; margin: 18px 0 190px 0;}
table#two_columns td {vertical-align: top;}
table#two_columns td.left {width: 759px; padding: 0 25px 0 0;}
table#two_columns td.right {width: 216px; padding: 4px 0 0 0;}
table#two_columns h1.header {color: #993333; font-size: 20px; margin: 8px 0 19px 0;}
table#two_columns div#left_feedback div.gray {width: 214px; text-align: left;}

table#service_list {width: 1000px; margin: 12px 0 190px 0;}
table#service_list td {vertical-align: top;}
table#service_list td.left {width: 215px; padding: 0 8px 0 0;}
table#service_list td.center {padding: 0 30px 0 0; width: 531px; }
table#service_list td.right {width: 216px;}

div#services_cnt {width: 485px; padding: 12px 0 0 0;}
div#services_cnt h1.header {font-size: 17px; font-weight: bold; color: #993333; margin: 13px 0 15px 0;}

div#overlay_boss {width: 100%; position: absolute; z-index: 5000; background: #000; opacity: 0.85; top: 0; left: 0; filter: alpha(opacity=85); display: none;}
div#boss_mail {width: 423px; height: 430px; position: absolute; z-index: 5005; display: none;}
div#boss_mail h4 {font-size: 17px; color: #ffffff; margin: 0 0 7px 0;}
div#boss_mail div.body {background: #ffffff; padding: 20px 30px 20px 30px; }
div#boss_mail div.body p {color: #000000; margin: 0 0 23px 0;}
div#boss_mail div.body ul.errors {color: red; display: none;}
div#boss_mail div.body ul.errors li {margin: 0 0 5px 0;}
div#boss_mail div.body ul.messages {display: none;}
div#boss_mail div.body ul.messages li {margin: 0 0 5px 0; text-align: center; font-weight: bold;}
div#boss_mail div.body table {}
div#boss_mail td.email input, div#boss_mail td.name input {width: 263px; height: 20px; border: 0; background: url(/zfp/templates/vashpiter/images/boss_input.gif) no-repeat; color: #333333; padding: 5px 0 0 5px; font-size: 12px;}
div#boss_mail td.msg textarea {width: 353px; height: 142px; border: 0; background: url(/zfp/templates/vashpiter/images/boss_textarea.gif) no-repeat; color: #333333; padding: 5px 5px 5px 5px; font-size: 12px;}
div#boss_mail th {width: 94px; font-weight: bold; font-size: 12px; color: #666666; padding: 0 0 12px 0;}
div#boss_mail label {width: 94px; display: block;}
div#boss_mail td.email, div#boss_mail td.name, div#boss_mail td.msg {padding: 0 0 12px 0;}
div#boss_mail td.captcha {}
div#boss_mail td.captcha img {float: left; margin: 0 14px 0 0;}
div#boss_mail td.captcha div.left {float: left; width: 138px; height: 60px; color: #999999; font-size: 10px; margin: 0 13px 0 0;}
div#boss_mail td.captcha div.left input {width: 133px; height: 20px; background: url(/zfp/templates/vashpiter/images/guestbook_captcha.gif) no-repeat; border: 0; margin: 11px 0 0 0; color: #333333; padding: 5px 0 0 3px;}
div#boss_mail td.captcha div.right {padding: 41px 0 0 0; float: left;}
div#boss_mail td.captcha div.right span {display: none;}
div#boss_mail div.close {text-align: right;}
div#boss_mail div.close a:link, div#boss_mail div.close a:hover, div#boss_mail div.close a:active, div#boss_mail div.close a:visited {color: #ffffff; font-size: 10px; text-decoration: none;}

div#assist_cnt {}
div#assist_cnt table.payment td {padding: 3px;}
div#assist_cnt table.payment td.submit input {}
div#assist_cnt center.payment {margin: 0 0 15px 0;}

.gmap_info_overlay {background:#ffffff; border: 1px solid #C26666; width: 250px; padding: 5px;}
.gmap_info_overlay h5.header {color: #993333; font-weight: bold; font-size: 14px; margin: 0 0 5px 0;}

.dir_left{float:left;width:102px;font-size:10px;font-family:Verdana;height:180px;}
	.dir_left img{}
	.dir_left span{display:block;color:#666;font-weight:bold;margin:4px 0 0 0;}
	.dir_left div{color:#999;margin:3px 0 0 0;}
.dir_podp{font-style:italic;color:#666;border-top:1px solid #e5e5e5;padding:13px 0 0 0;}	
#s-v{float:left;margin:0 10px 0 0;}	
