body {font-family: Trebuchet MS, Tahoma, sans-serif; background:#ab1818;}
a:hover {text-decoration:none;}

.fpombg {background: url(/images/fpombg.gif) repeat-x top left;}
.top {background: url(/images/top_bg.gif) repeat-x top left;}
.bot_bg {background: url(/images/bot_bg.gif) no-repeat top center;}

.temp {font-size:2px;}

.pl {background: url(/images/pl.gif) no-repeat top right; text-align:right; font-size:8pt; padding-right:12px; color:#7a0101;}
.pl a {color:#7a0101;}

.phone {font-size:19pt; color:#ffffff; text-align:right; line-height:33px; margin:25px 0px 0px 0px; background: url(/images/phone.gif) no-repeat center left; width:300px;}
.phone span {font-size:27pt;}

.mail {font-size:10pt; color:#ffffff; text-align:right;}
.mail a {color:#ffffff;}

.botmenu {margin-left:188px; font-size:9pt; color:#e09999; font-weight:bold;}
.botmenu a {color:#e09999;}
.botmenu a:hover {color:#ffffff;}
.copy {font-size:9pt; color:#fc9a54; margin:3px 0px 10px 188px;}
.madein {margin-left:188px; font-size:9pt; color:#ffffff; font-weight:bold;}
.madein a {color:#ffffff;}

.topmenu {color:#ffffff; font-size:10pt; width:150px; margin:9px 15px 0px 0px; text-align:left;}
.topmenu a {color:#fbde90; text-decoration:none;}
.topmenu a:hover {color:#ffffff; text-decoration:underline;}
.topmenudiv {border-bottom:#dc5959 dashed 1px; margin:1px 0px 0px 0px; padding:0px 0px 3px 5px; width:150px;}
.topmenudiv-act {border-bottom:#dc5959 dashed 1px; margin:1px 0px 0px 0px; padding:0px 0px 3px 5px; width:150px;}
.topmenu-gost {margin:0px 0px 0px 0px; padding:1px 0px 3px 5px;}

.fbg {background:#990000;}
.fz {background:#a31a1a; color:#ffffff; font-size:9pt;}
.fz table {color:#ffffff; font-size:9pt;}
.fz input {background:#ffffff; border:1px #581a1a solid;}
.fz select {background:#ffffff; border:1px #581a1a solid; width:172px;}
.fzin {width:172px;}
.fzinsm {width:72px;}
.fzd {background:#b43030;}

.image {background: url(/images/photo.jpg) no-repeat top left;}

.ban {margin:30px 0px 0px 0px;}

.rbgf {background: url(/images/rbgf.gif) repeat-x top left;}

.photo-bg {background: url(/images/photo_bg.gif) repeat-x top left;}
.order-bg {background: url(/images/order_bg.gif) repeat-x top left;}
.orderbbg {background: #990000 url(/images/orderbbg.gif) repeat-x top left;}

.fgallery {margin:0px 0px 15px 0px;}
.fgallery a img {border:#9a0101 1px solid;}
.fgallery a:hover img {border:#ffffff 1px solid;}

.news {color:#ffd0d0; font-size:9pt; width:150px; margin:50px 15px 0px 0px; text-align:left;}
.news p {margin:0px; line-height:120%; padding:0px 0px 0px 5px;}
.news div {font-size:11pt; text-transform:uppercase; color:#fbde90; padding-left:5px;}
.news div a {color:#fbde90;}
.news span {font-weight:bold; font-size:8pt; padding:0px 0px 0px 5px;}
.mnr {border-bottom:#dc5959 dashed 1px; padding:0px 0px 10px 0px; margin-bottom:10px;}
.arn {text-align:right;}
.arn a {background: url(/images/str.gif) no-repeat left center; padding:0px 5px 0px 11px; color:#fbde90;}

.fconent {margin:30px 0px 0px 20px; color:#ffffff; font-size:9pt;}
.fconent h1 {padding:0px 0px 7px 0px; margin:0px 0px 12px 0px; color:#f4d888; font-size:14pt; font-weight:normal; width:100%; border-bottom:1px #dc5959 dashed;}
.fconent h1 a {color:#f4d888; text-decoration:none;}

.fconent a {color:#f4d888;}

.content {color:#ffffff; font-size:9pt;}

.pan {margin:0px 0px 4px 0px;}

.pictures {margin:0px 0px 15px 0px;}
.pictures a img {border:#9a0101 1px solid; margin:0px 1px 0px 1px;}
.pictures a:hover img {border:#ffffff 1px solid;}

.specban {font-size:9pt; text-align:left;}
.specban table {margin:25px 0px 0px 0px;}

.pm {color:#ffd0d0; font-size:9pt; width:150px; margin:39px 15px 0px 0px; text-align:left;}
.pm a {color:#ffffff;}
.pm div {border-bottom:#dc5959 dashed 1px; padding:0px 0px 4px 5px; margin-bottom:4px;}

.sendform {text-align:left;}

.forma {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; border: 1px solid #666666; width: 230px; margin-bottom:10px;}
.formas {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; border: 1px solid #666666; margin-bottom:10px;}
.dateforma {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; border: 1px solid #666666; width: 100px;}
.butt {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; border: 1px solid #666666; width: 30px; height: 19px; background-color: #e7e7e7; font-weight: bold; margin-left:4px;}
.but {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; border: 1px solid #666666; background-image: none; width: 150px; background-color: #e7e7e7; font-weight: bold; margin-bottom:10px;}

.price {font-family: Verdana, Helvetica, sans-serif; width: 100%;font-size: 9px; border: #888888 solid 1px;border-collapse: collapse;}
.price td {background: #FFFFFF; border-bottom: #cccccc dashed 1px; border-right: #cccccc dashed 1px; padding: 4px; line-height:15px;}
.price td p {margin:0px;}

.ul_map1 {font-size:12px; list-style: none; line-height: 20px; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; text-align: left;}
.ul_map1 a {color: #ffffff; padding-left: 7px;}
.ul_map1 a:hover {text-decoration: none;}
.a_map_level_2 a {color: #ffffff; padding-left: 30px; font-weight: normal; background: url(images/fon_62.gif) no-repeat top left;}
.a_map_level_3 a {color: #ffffff; padding-left: 7px; margin-left: 40px; font-weight: normal; background: url(images/fon_64.gif) no-repeat top left;}

.choch {font-size:10pt; line-height:220%;}
.choch img {margin-bottom:20px;}
.choch a {color:#1a3dc1;}

.text {color:#ffffff; text-align:left; font-size:9pt;}
.text select {font-size:9pt; width:230px;}
.text i {color:#f4d888;}

.guest {color:#ffffff; text-align:left; font-size:9pt;}
.guest select {font-size:9pt; border: 1px solid #666666;}
.guest input {font-size:9pt; border: 1px solid #666666;}
.guest textarea {font-size:9pt; border: 1px solid #666666;}