body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,label,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
html, body { height: 100%; font-size:12px; background: #2C2C2C; text-align: center; }
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;display: block;}
/* all wrap */
#all { position: relative; width: 984px; margin: 0 auto; padding-top:60px; text-align: left;  }
.logo { position: absolute; overflow: hidden; left:0; top: 60px; width: 100%; height: 97px;}
.logo a { position: absolute; right:50%; margin-right:-569px; width: 77px; height: 97px; display: block; text-decoration: none; background: #A72317 url(../i/logo.jpg) no-repeat}
/* main block */
#main { width: 984px; height: 588px; background: #47111F }
/* footer */
#footer { width: 984px; height: 35px; font: normal 10px/35px Arial; color: #CECACC }
#footer a { font: normal 10px/35px Arial; color: #CECACC; text-decoration: none; }
#footer .phone { float: left; }
#footer .map { float: right; }
#footer .copyright { float: right; margin-right:40px; display: inline; }


/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	width: 984px;
    height: 588px;
    overflow: hidden;
    position: relative;
}

/* accordion header */
#accordion .tabs {
    position:relative;
	float:left;
    width:23px;
    height: 491px;
    padding-top:97px;
	cursor:pointer;
}
#accordion .tabs .shadow { position: absolute; z-index: 10; right:-6px; top:0; width: 6px; height: 588px; display: block; background: url(../i/tabs_shadow.png) repeat-y }
#tabs_main { z-index: 40;  background: #CC0F0F }
#tabs_rest { z-index: 30; background: #EB8437 }
#tabs_investments { z-index: 20; background: #649F2B }
#tabs_contact { z-index: 10; background: #2FA9FF }


#tabs_main.over, #tabs_main.current { background: #C12610 !important }
#tabs_rest.over, #tabs_rest.current { background: #EB6A0B !important }
#tabs_investments.over, #tabs_investments.current { background: #458B00 !important }
#tabs_contact.over, #tabs_contact.current { background: #0598FF !important }


/* currently active header */
#accordion .tabs.current {
	cursor:default;
    background:none;
}
#accordion .tabs img { position: absolute; bottom: 358px; left:6px; }

/*
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion .content {
    width:0px;
	float:left;
    overflow: hidden;


}

#accordion .content .jqueryslidemenu { position: relative; z-index: 3; width:892px; height: 23px;  }
#accordion .content .info { position: relative; z-index: 1; width:892px; height: 542px;  }
#accordion .info h1 { position: relative; z-index: 1; position: absolute; top: 70px; left: 30px; width: 240px; font: normal 32px/34px Times New Roman; color: #FFFFFF }
#accordion .info h1.large { top: 20px; }
#accordion .info p { margin-bottom:10px; font: normal 12px Arial; color: #000000 }
#accordion .info .ic_play { position: absolute; right: 22px; top:20px; z-index: 100; width: 70px; height: 70px; }
#accordion .info .ic_play span { width: 70px; height: 70px; display: block; background:url(../i/ic_play.png) no-repeat }
#accordion .info .ic_play span a { position: relative; width: 70px; height: 70px; display: block; cursor: pointer; }
#accordion .info .ic_order { position: absolute; right: 22px; top:20px; z-index: 100; width: 70px; height: 70px; }
#accordion .info .ic_order span { width: 70px; height: 70px; display: block; background:url(../i/ic_order.png) no-repeat }
#accordion .info .ic_order span a { position: relative; width: 70px; height: 70px; display: block; cursor: pointer;}
#accordion .content .footer { width:892px; height: 23px; }


#accordion #content_rest .info .ic_order span { background:url(../i/ic_order_orange.png) no-repeat }
#accordion #content_investments .info .ic_order span { background:url(../i/ic_order_green.png) no-repeat }
#accordion #content_contact .info .ic_order span { background:url(../i/ic_order_blue.png) no-repeat }

 
#accordion #content_rest .ic_play span { background:url(../i/ic_play_orange.png) no-repeat }
#accordion #content_investments .ic_play span { background:url(../i/ic_play_green.png) no-repeat }
#accordion #content_contact .ic_play span { background:url(../i/ic_play_blue.png) no-repeat }




#content_main .info { width:869px; border-left: 23px solid #C12610 }
#content_main .jqueryslidemenu { width:869px; border-left: 23px solid #C12610 }
#content_main .slideshow-panel-place { width:869px !important; }
#content_main .info .ic_play, #content_main .info .ic_order { right: 45px !important; }


#accordion .info .form_bron { width: 360px; height: 140px; position: absolute; z-index: 3; bottom: 20px; left: 20px; padding: 20px; background: url(../i/menu_bg.png) repeat !important; }
#accordion .info .form_bron table { width:100% }
#accordion .info .form_bron table td { height: 30px; font: bold 12px/30px Arial; color: #000000 }
#accordion .info .form_bron table td .text { border: 0; width: 240px; height: 18px; padding-top:2px; background: #C93179; font: normal 12px Arial; }
#accordion .info .form_bron table td .text2 { border: 0; width: 110px; height: 18px; padding-top:2px; background: #C93179; font: normal 12px Arial; }
#accordion .info .form_bron table td .bn { border: 0; font: bold 12px Arial; padding:1px 5px; color: #000; background: none; cursor: pointer; }


#content_main .jqueryslidemenu, #content_main .jqueryslidemenu ul li a, #content_main .footer { background: #C12610 }
#content_rest .jqueryslidemenu, #content_rest .jqueryslidemenu ul li a, #content_rest .footer { background: #EB6A0B }
#content_investments .jqueryslidemenu, #content_investments .jqueryslidemenu ul li a, #content_investments .footer { background: #458B00 }
#content_contact .jqueryslidemenu, #content_contact .jqueryslidemenu ul li a, #content_contact .footer { background: #0598FF }

#content_main .jqueryslidemenu ul li ul li a { border-bottom: 1px solid #C12610; border-right:0 }
#content_rest .jqueryslidemenu ul li ul li a { border-bottom: 1px solid #EB6A0B; border-right:0 }
#content_investments .jqueryslidemenu ul li ul li a { border-bottom: 1px solid #458B00; border-right:0 }
#content_contact .jqueryslidemenu ul li ul li a { border-bottom: 1px solid #0598FF; border-right:0 }

.block_banners { position: absolute; z-index: 3; bottom: 40px; right:20px; width: 200px  }
#content_main.block_banners { position: absolute; z-index: 3; bottom: 40px; right:43px; width: 200px  }
.block_banners .item { float: right; margin-top:20px }

#content_main .scroll-pane a { font-weight:bold; color:#c12610; }
#content_rest .scroll-pane a { font-weight:bold; color:#eb8437; }
#content_investments .scroll-pane a { font-weight:bold; color:#649f2b; }
#content_contact .scroll-pane a { font-weight:bold; color:#2fa9ff; }

ul.sitemap { list-style:circle; margin-left:15px;}
ul.sitemap li { list-style-type:circle; }
ul.sitemap li ul { margin-left:25px; }
ul.sitemap li ul li { list-style-type:circle; }
ul.sitemap a { text-decoration:none; }
ul.sitemap a:hover { text-decoration:underline; }
















