html, body { height:100%; margin:0; padding:0; background:url(bg_page.png) center top repeat-y #F5F5F5}
html, body, div, table, td, p {font-family:Tahoma, Helvetica, sans-serif; font-size:12px; color:#4B4B4B; line-height:1.6}
a{font-family:Tahoma, Helvetica, sans-serif; font-size:12px; color:#2C5729;}
a:hover{font-family:Tahoma, Helvetica, sans-serif; font-size:12px; color:#00A000; text-decoration:underline}
table {border-collapse: collapse;}
table td {padding: 0px; font: 14px Tahoma; }
form {margin:0px; padding:0px}
img {border:none}
input {font: 12px Tahoma; width: 80px; }

* html #body {height:100%;}
.clear { clear:both}
.mainHeadDiv { width:1000px; height:360px; margin:0px auto; background:url(bg_head.jpg) center top no-repeat;  }
.mainHeadDiv  table{height:360px; width:1000px;}
.mainHeadDiv  table td {vertical-align:top}
.mainHeadDiv  table .td_1{ width:400px; height:255px;}
.mainHeadDiv  table .td_2{ width:400px; height:105px;}
.mainHeadDiv  table .td_3{ width:579px;}
.mainHeadDiv .menu{ height:64px; padding:20px 0px 0px 28px;}
.mainHeadDiv .menu ul {float:left; padding:0px; margin:0px; background:url(bg_seperator.png) no-repeat left center;}
.mainHeadDiv .menu li {float:left; background:url(bg_seperator.png) no-repeat right center; list-style:none; }
.mainHeadDiv .menu a { display:block; color:#00704F; font: bold 12px Tahoma; text-decoration: none; margin:0px 1px 0px 1px; padding: 25px 15px;} 
.mainHeadDiv .menu a:hover{ color:#977A0A; background:url(separator.jpg) 0px 3px repeat-x #FFFFFF;}

.select{color:#977A0A; background:url(separator.jpg) 0px 3px repeat-x #FFFFFF;}


.mainHeadDiv .logo{ width:230px; height:100px;  background:url(img_logo.jpg) no-repeat; overflow:hidden; margin:30px 0px 0px 20px;}
.mainHeadDiv .logo .fla{ width:220px; height:100px; margin:-1px 0px 0px -3px }
.mainHeadDiv .imgdotLogo {width:212px; height:94px;}


.mainHeadDiv .divEn { width:25px; height:20px; padding:0px 0px 5px 150px; }
.mainHeadDiv .imgEn {width:25px; height:20px; border:none;}
.mainHeadDiv .divRu { width:25px; height:20px; padding:0px 0px 0px 170px;}
.mainHeadDiv .imgRu{width:25px; height:20px; border:none;}

.page_path{ padding:80px 0px 0px 10px; color:#3C9D60; font-size:12px}
.page_path a{color:#3C9D60; font-size:12px; text-decoration:underline;}
.page_path a:hover{ color:#3C9D60; font-size:12px; text-decoration:none;}
.page_path span{ padding:0px 5px 0px 5px; font-weight:600; color:#2B784C; font-size:12px}

.mainHeadDiv .mini{ width:12px; height:164px; padding:100px 3px 0px 0px}

 
.mainContentDiv {width:1000px;  margin:10px auto 0px auto; background:url(bg_h_middle.png) 570px 0px repeat-y;}

.mainContentDiv .table_content { width:1000px; margin:0px auto; border:none; padding:0px; margin:0px;}
.mainContentDiv .table_content .td_1{ width:570px; overflow:hidden; vertical-align:top} 
.mainContentDiv .table_content .td_2_up{ width:24px; overflow:hidden; vertical-align:top} 
.mainContentDiv .table_content .td_2_doun{ width:24px; overflow:hidden; vertical-align:bottom} 
.mainContentDiv .table_content .td_3{width:406px; overflow:hidden; vertical-align:top} 



.mainContentDivLeft {padding:0px 20px 20px 40px;  } 
.mainContentDivLeft .texts h1{font:18px Tahoma; color:#227F45; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px}
.mainContentDivLeft .texts h1 a{font:18px Tahoma; color:#227F45; text-decoration:none}
.mainContentDivLeft .texts h1 a:hover{font:18px Tahoma; color:#227F45; text-decoration:none}
.mainContentDivLeft .line	 { background:url(bg_line.png) no-repeat center top ; padding: 5px 0px 5px 0px;}
.mainContentDivLeft .texts { padding: 0px 0px 20px 0px; }
.mainContentDivLeft .texts a{font-size:12px; color:#4B4B4B; text-decoration:none}
.mainContentDivLeft .texts a:hover{font-size:12px; color:#4B4B4B; text-decoration:none}
.mainContentDivLeft  .texts img {margin: 0px 20px 15px 0px;}

.mainContentDivRight {background:url(bg_right_content.jpg) no-repeat left top;}
.mainContentDivRight1 {width:405px; height:654px; background:url(bg_right_content_up_.jpg) no-repeat left top;}
.mainContentDivRight1 .name {padding-bottom:0px; margin:0px 0px 35px 30px; color:#227F45; width:279px; font: 18px Tahoma; height:22px;}
.mainContentDivRight1 .login { padding:0px 0px 0px 0px; margin:0px 0px 20px 38px; width:221px; height:123px;}
.mainContentDivRight1 .login table h1{ color:#FFFFFF; font-size:14px; padding:0px 0px 3px 0px; margin:0px;}
.mainContentDivRight1 .info1 {padding:0; margin:0px 0px 0px 30px; width:200px; height:100px; overflow:hidden; color:#4B4B4B; font:12px Tahoma; line-height:1.2;}
.mainContentDivRight1 .td_2{ vertical-align:top; padding:0px; margin:0px;}
.mainContentDivRight1 .name2 {margin:35px 0px 5px 20px; padding:0px 0px 0px 0px;  width:120px; height:22px; color:#227F45; font:18px Tahoma;}
.mainContentDivRight1 .name2 a{color:#227F45; font:18px Tahoma; text-decoration:none}
.mainContentDivRight1 .name2 a:hover{color:#227F45; font:18px Tahoma; text-decoration:none}
.mainContentDivRight1 .info2 {margin:0px 0px 20px 20px; padding:0;  width:210px; height:110px;  overflow:hidden; color:#4B4B4B; font:12px Tahoma; line-height:1.2;}
.mainContentDivRight1 .info2 a{color:#4B4B4B; font:12px Tahoma; line-height:1.2; text-decoration:none}
.mainContentDivRight1 .info2 a:hover{color:#4B4B4B; font:12px Tahoma; line-height:1.2; text-decoration:none}
.mainContentDivRight1 .selectedimg { margin:0px 0px 0px 9px; padding:0;  width:205px; height:124px; color:#4B4B4B; text-align:center;}
.mainContentDivRight1 .man { width:140px; height:320px;  padding:0px 0px 0px 0px;}

.mainContentDivRight_1 {width:405px; height:654px; background:url(bg_right_waiter_up_.jpg) no-repeat left top;}
.mainContentDivRight_1 .name {padding:0px; margin:0px 0px 35px 30px; color:#227F45; width:279px; font: 18px Tahoma; height:22px;}
.mainContentDivRight_1 .login { padding:0px 0px 0px 0px; margin:0px 0px 20px 38px; width:221px; height:123px;}
.mainContentDivRight_1 .login table h1{ color:#FFFFFF; font-size:14px; padding:0px 0px 3px 0px; margin:0px;}
.mainContentDivRight_1 .info1 {padding:0; margin:0px 0px 0px 30px; width:200px; height:100px; overflow:hidden; color:#4B4B4B; font:12px Tahoma; line-height:1.2;}
.mainContentDivRight_1 .td_2{ vertical-align:top; padding:0px; margin:0px;}
.mainContentDivRight_1 .name2 {margin:35px 0px 5px 20px; padding:0px 0px 0px 0px;  width:120px; height:22px; color:#227F45; font:18px Tahoma;}
.mainContentDivRight_1 .name2 a{color:#227F45; font:18px Tahoma; text-decoration:none}
.mainContentDivRight_1 .name2 a:hover{color:#227F45; font:18px Tahoma; text-decoration:none}
.mainContentDivRight_1 .info2 {margin:0px 0px 20px 20px; padding:0;  width:210px; height:115px;  overflow:hidden; color:#4B4B4B; font:12px Tahoma; line-height:1.2;}
.mainContentDivRight_1 .info2 a{color:#4B4B4B; font:12px Tahoma; line-height:1.2; text-decoration:none}
.mainContentDivRight_1 .info2 a:hover{color:#4B4B4B; font:12px Tahoma; line-height:1.2; text-decoration:none}
.mainContentDivRight_1 .selectedimg { margin:0px 0px 0px 9px; padding:0;  width:205px; height:124px; color:#4B4B4B; text-align:center;}
.mainContentDivRight_1 .man { width:140px; height:320px;  padding:0px 0px 0px 0px;}

.mainContentDivRight__1 {width:405px; height:654px; background:url(bg_right_bowling_up_.jpg) no-repeat left top;}
.mainContentDivRight__1 .name {padding:0px; margin:0px 0px 35px 30px; color:#227F45; width:279px; font: 18px Tahoma; height:22px;}
.mainContentDivRight__1 .login { padding:0px 0px 0px 0px; margin:0px 0px 20px 38px; width:221px; height:123px;}
.mainContentDivRight__1 .login table h1{ color:#FFFFFF; font-size:14px; padding:0px 0px 3px 0px; margin:0px;}
.mainContentDivRight__1 .info1 {padding:0; margin:0px 0px 0px 30px; width:200px; height:100px; overflow:hidden; color:#4B4B4B; font:12px Tahoma; line-height:1.2;}
.mainContentDivRight__1 .td_2{ vertical-align:top; padding:0px; margin:0px;}
.mainContentDivRight__1 .name2 {margin:35px 0px 5px 20px; padding:0px 0px 0px 0px;  width:120px; height:22px; color:#227F45; font:18px Tahoma;}
.mainContentDivRight__1 .name2 a{color:#227F45; font:18px Tahoma; text-decoration:none}
.mainContentDivRight__1 .name2 a:hover{color:#227F45; font:18px Tahoma; text-decoration:none}
.mainContentDivRight__1 .info2 {margin:0px 0px 20px 20px; padding:0;  width:210px; height:115px;  overflow:hidden; color:#4B4B4B; font:12px Tahoma; line-height:1.2;}
.mainContentDivRight__1 .info2 a{color:#4B4B4B; font:12px Tahoma; line-height:1.2; text-decoration:none}
.mainContentDivRight__1 .info2 a:hover{color:#4B4B4B; font:12px Tahoma; line-height:1.2; text-decoration:none}
.mainContentDivRight__1 .selectedimg { margin:0px 0px 0px 9px; padding:0;  width:205px; height:124px; color:#4B4B4B; text-align:center;}
.mainContentDivRight__1 .man { width:140px; height:320px;  padding:0px 0px 0px 0px;}

.mainContentDivRight2 {width:405px; height:217px; background:url(bg_right_content_down3.jpg) no-repeat}
.mainContentDivRight2 .name3 {margin:0px 0px 0px 20px; padding:0;  width:385px; height:22px; color:#227F45; font:18px Tahoma;}
.mainContentDivRight2 .divimg { width:325px; height:151px; margin: 29px 0px 0px 35px; background:url(bg_img_right.gif) center no-repeat;}
.mainContentDivRight2. bgimg{} 


.mainFooterDiv {background:url(bg_footer.png) top center no-repeat #FFFFFF; width:1000px; height:150px; margin:-3px auto 0px auto; padding:0px 0px 0px 0px}
.mainFooterDiv table{ border:no-ne; padding:0px; margin:0px; height:145px; width:1000px  }
.mainFooterDiv table td { text-align:right; vertical-align:top}
.mainFooterDiv table .td_1{ width:570px; height:50px; padding:20px 0px 0px 0px; }
.mainFooterDiv .menufooter {width:570px; height:20px; padding:10px 0px 0px 0px; font: bold 12px Tahoma; text-decoration:none; color:#227F45;  text-align:center }
.mainFooterDiv .menufooter a { padding:0px 7px 0px 7px; font: bold 12px Tahoma; text-decoration:none; color:#227F45;}
.mainFooterDiv .menufooter a:hover{ color:#00AB18;} 

.mainFooterDiv .menufooter .imgfooter { margin: 0px 16px 0px 16px; vertical-align:bottom;}
.mainFooterDiv .rightDivFooter {font: bold 12px Tahoma; height:68px; padding: 20px 30px 0px 180px; color:#4B4B4B; text-align:right}
.mainFooterDiv .bottomDivFooter {font: 11px Tahoma; height:27px; color:#7D7D7D; text-align:right; padding: 10px 30px 0px 0px;}
.mainFooterDiv .bottomDivFooter a {font: 11px Tahoma; height:27px; color:#7D7D7D; text-align:right; }
.mainFooterDiv .bottomDivFooter a:hover {font: 11px Tahoma; height:27px; color:#7D7D7D; text-align:right; }


.menufooter .rightDivFooter .tel {font: 26px Tahoma; color:#7EC197; background:#009933;}

.TableLogin { width:222px;}
.TableLogin td {padding:0px 0px 10px 0px; text-align:left;}
.TableLogin .td1 {padding:0px 0px 0px 0px; text-align:left; }
.TableLogin .td2 {padding:0px 0px 0px 0px; text-align:left; font: 12px Tahoma; width:222px;}
.TableLogin .td3 {padding:5px 0px 0px 0px; text-align:center !important;} 
.TableLogin .inputsub { width: 142px; height:20px; background:url(bg_login_submit.gif) center no-repeat; border:none; cursor:pointer;}

#psWindow {background:#FFFFFF; padding:10px 12px 10px 12px}
#psLoading {left:0px; top:0px; cursor:wait;  text-align:center;}
#psLoading {left:0px; top:0px; cursor:wait; background:#FFFFFF; text-align:center;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5;}
#psOldContent {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); /* IE 5.5+*/
-moz-opacity: 0.2; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.2; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.2;}

.psCloseBackGround {position:absolute; top:0px; left:0px; background:#000; z-index:1000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
-moz-opacity: 0.6; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.6;}

.head{ padding:0px 5px 0px 5px}
.cart{border:#2D8150 1px solid;}

/*виртуальный тур*/
.tour {}
.tour table{ border:none; margin-top:20px;}
.tour td{ padding:0px 0px 0px 0px; margin:0px; border:none}
.tour img { padding:20px 0px 0px 0px ; margin:0px}

.tour td a{color:#2C5729}
.tour td a:hover{ color:#00A000!important; text-decoration:underline!important;}




