* {
	margin:0px;
	padding:0px;
	outline:none;
}
body {
	background:#fff;
	width:100%;
	font-family:"Arial";
	font-size:12px;
}
a img {
	border:none;
}
#top {
	display:block;
	position:relative;
	z-index:9;
}
#mid {
	position:relative;
	z-index:1;
}
#bottom {
	position:relative;
	z-index:9;
}
#bg_top_up {
	margin-top:10px;
	background:url(/images/bg_up.jpg) top left no-repeat;
}
#bg_top_back {
	padding-bottom:5px;
	position:relative;
	background:url(/images/bg_back.jpg) top left repeat-y;
}

#logo {
	position:relative;
	width:150px;
	height:159px;
	left:5px;
	top:-10px;
}

#upper_menu {
	display:block;
	position:relative;
	width:430px;
	height:140px;
	left:2px;
	top:-30px;
}
#upper_menu ul {
	display:block;
}
#upper_menu .slider0,#upper_menu .slider2,#upper_menu .slider3,#upper_menu .slider4,#upper_menu .slider1 {
	display:none;
	position:absolute;
	float:left;
	width:84px;
	margin-left:-1px;
	height:131px;
	z-index:1;
	top:3px;
}
#upper_menu .slider0 {
	background:url(/images/top_company.jpg) 0px -25px no-repeat;
}
#upper_menu .slider1 {
	background:url(/images/top_stores.jpg) 0px -25px no-repeat;
}
#upper_menu .slider2 {
	background:url(/images/top_services.jpg) 0px -25px no-repeat;
}
#upper_menu .slider3 {
	background:url(/images/top_contact.jpg) 0px -25px no-repeat;
}

#upper_menu ul li {
	display:block;
	float:left;
	height:22px;
	width:90px;
	margin-top:1px;
	margin-left:10px;
	padding-left:1px;
	padding-right:5px;
}
#upper_menu ul .li0 {
	background:url(/images/top_company.jpg) top left no-repeat;
}
#upper_menu ul .li1 {
	background:url(/images/top_stores.jpg) top left no-repeat;
}
#upper_menu ul .li2 {
	background:url(/images/top_services.jpg) top left no-repeat;
}
#upper_menu ul .li3 {
	background:url(/images/top_contact.jpg) top left no-repeat;
}

#upper_menu ul li a {
	display:block;
	position:absolute;
	text-align:center;
	z-index:2;
	top:0px;
	width:82px;
	padding-top:25px;
	font-size:13px;
	color:#fff;
	text-decoration:none;
}

#banners{
	right:70px;
	top:0px;
	position:absolute;
}
#langs {
	display:block;
	position:relative;
	width:30px;
	height:60px;
	left:331px;
	top:5px;
}
#langs .el {
	display:block;
	float:left;
}
#langs .el a {
	display:block;
	width:21px;
	color:#B60C89;
	padding-top:8px;
	padding-left:10px;
	text-decoration:none;
	font-weight:bold;
	height:22px;
	background:url(/images/langs.jpg) 0px 0px no-repeat;
}
#langs .el a:hover {
	background:url(/images/langs.jpg) 0px -30px no-repeat;
	color:#fff;
}
#langs .en {
	display:block;
	float:left;
}
#langs .en a {
	display:block;
	width:21px;
	font-weight:bold;
	padding-top:8px;
	padding-left:9px;
	text-decoration:none;
	color:#B60C89;
	height:22px;
	background:url(/images/langs.jpg) 0px 0px no-repeat;
}
#langs .en a:hover {
	background:url(/images/langs.jpg) 0px -30px no-repeat;
	color:#fff;
}
#search_field {
	display:block;
	position:relative;
	width:255px;
	left:0px;
	top:0px;
	color:#fff;
	font-size:13px;
	clear:left;
	font-weight:bold;
}
#search_field .labelkeyword {
	display:block;
	float:right;
	padding-right:5px;
}
#search_field .keyword {
	border:1px solid #B60C89;
	display:block;
	float:right;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	font-size:13px;
	margin-top:-2px;
}
#search_field .submit {
	display:block;
	float:right;
	padding-left:3px;
	margin-top:2px;
}

#bg_bottom_back {
	display:block;
	float:left;
	background:url(/images/bg_back.jpg) top left repeat-y;
}
#bg_bottom_down {
	display:block;
	float:left;
	background:url(/images/bg_down.jpg) top left no-repeat;
}
#footer_page {
	position:relative;
	left:30px;
	margin-top:10px;
	width:900px;
}
#parking_page {
	margin-top:20px;
}
#parking_page .footer_title {
	text-indent:-40000px;
	display:block;
	background:url(/images/parking_new.jpg) top left;
	width:192px;
	height:43px;
}
#parking_page .footer_text {
	display:block;
	float:left;
	padding-left:10px;
	font-size:13px;
	width:360px;
	color:#fff;
}
#parking_page .footer_text strong {
	color:#e96d1f;
}
#events_page .footer_title {
	text-indent:-40000px;
	display:block;
	float:left;
	position:relative;
	top:25px;
	background:url(/images/events.jpg) top left;
	width:34px;
	height:113px;
}
#events_page .months_container {
	overflow:hidden;
	float:left;
	width:400px;
	position:relative;
	display:block;
	height:140px;
}
#events_page .months {
	position:relative;
	display:block;
	float:left;
}
#events_page .month_days {
	display:block;
	float:left;
	width:335px;
	padding-left:20px;
}
#events_page .year_container {
	display:block;
	float:left;
	width:350px;
	height:20px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding-bottom:2px;
	padding-top:2px;
}
#events_page .month_days li {
	display:block;
	float:left;
	background:url(/images/dates.jpg) 0px 0px no-repeat;
	color:#fff;
	width:37px;
	height:20px;
	padding-left:2px;
	padding-right:2px;
	padding-top:7px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	overflow:hidden;
}
#events_page .month_days li a {
	text-decoration:none;
	color:#fff;
	width:37px;
	height:26px;
	display:block;
}
#events_page .month_days li span {
	display:none;
}
#events_page .month_days .today_event a {
	color:#55164D;
}
#events_page .month_days .today,#events_page .month_days .today_event {
	background:url(/images/dates.jpg) 0px -29px no-repeat;
}
#events_page .month_days .event {
	background:url(/images/dates.jpg) 0px -58px no-repeat;
}
#events_page .month_name {
	display:block;
	float:left;
	position:relative;
	top:91px;
	left:-45px;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	overflow:hidden;
}
#events_page .arrows {
	display:block;
	top:70px;
	left:390px;
	width:13px;
	position:absolute;
}
#events_page .arrows .ar_back {
	display:block;
	width:13px;
}
#events_page .arrows .ar_forw {
	display:block;
	width:13px;
}
#events_page .arrows .ar_back a {
	display:block;
	width:13px;
	position:absolute;
	top:0px;
	height:15px;
	background:url(/images/arrow_back1.jpg) -13px 7px no-repeat;
}
#events_page .arrows .ar_forw a {
	display:block;
	width:13px;
	height:15px;
	top:15px;
	position:absolute;
	margin-top:3px;
	background:url(/images/arrow_forw1.jpg) -13px 0px no-repeat;
}
#events_page .arrows .ar_back a:hover {
	width:13px;
	background:url(/images/arrow_back1.jpg) 0px 7px no-repeat;
}
#events_page .arrows .ar_forw a:hover {
	width:13px;
	background:url(/images/arrow_forw1.jpg) 0px 0px no-repeat;
}
.hover_box {
	width:200px;
	height:100px;
	display:none;
	position:absolute;
	z-index:300;
	background:url(/images/hover.png) top left no-repeat;
}
.hover_box .box_text { 
	color:#DB7B27;
	position:relative;
	left:15px;
	top:15px;
	font-weight:bold;
	font-size:13px;
	width:170px;
	height:50px;
	overflow:hidden;
}
#main_menu {
	display:block;
	float:left;
	position:relative;
	width:850px;
	height:170px;
	left:66px;	
}
#main_menu  ul {
	display:block;
	float:left;
	list-style:none;
}
#main_menu  ul li {
	display:block;
	float:left;
}
#main_menu ul .cat1 {
	display:block;
	float:left;
	padding-left:29px;
	background:url(/images/main_menu.jpg) 0px 0px no-repeat;
}
#main_menu  ul .cat2 {
	display:block;
	float:left;
	padding-left:10px;
	background:url(/images/main_menu.jpg) -165px 0px no-repeat;
}
#main_menu  ul .cat3 {
	display:block;
	float:left;
	padding-left:17px;
	background:url(/images/main_menu.jpg) -316px 0px no-repeat;
}

#main_menu  ul .cat4 {
	display:block;
	float:left;
	padding-left:22px;
	padding-right:10px;
	background:url(/images/main_menu.jpg) -467px 0px no-repeat;
}
#main_menu  ul .cat5 {
	display:block;
	float:left;
	padding-left:15px;
	padding-right:30px;
	background:url(/images/main_menu.jpg) -632px 0px no-repeat;
}
#main_menu  ul li a {
	display:block;
	float:left;
	z-index:101;
	position:relative;
	height:30px;
	width:134px;
	padding-top:135px;
	text-align:center;
	font-size:19px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

#main_menu ul li a:hover {
	color:#D2DA37;
}
#main_menu ul .cat1 a:hover {
	background:url(/images/main_menu.jpg) -29px -170px no-repeat;
}
#main_menu ul .cat2 a:hover {
	background:url(/images/main_menu.jpg) -175px -170px no-repeat;
}
#main_menu ul .cat3 a:hover {
	background:url(/images/main_menu.jpg) -333px -170px no-repeat;
}
#main_menu ul .cat4 a:hover {
	background:url(/images/main_menu.jpg) -489px -170px no-repeat;
}
#main_menu ul .cat5 a:hover {
	background:url(/images/main_menu.jpg) -647px -170px no-repeat;
}
#main_page {
	padding-bottom:20px;
}
#main_graph .pic_cont {
	position:relative;
	height:366px;
}
#main_graph .picture {
	display:block;
	position:absolute;
	left:1px;
	overflow:hidden;
	width:934px;
	height:366px;
}
#main_graph .flash {
	display:block;
	position:absolute;
	top:-2px;
	padding-bottom:34px;
}
#left {
	display:block;
	float:left;
	height:475px;
	width:150px;
}
#left  ul {
	position:relative;
	top:-160px;
	z-index:0;
	list-style:none;
}
#left  ul li {
	display:block;
	float:left;
}
#left ul .cat1 {
	display:block;
	position:absolute;
	top:275px;
	z-index:6;
	width:100px;
	height:139px;
	background:url(/images/shopping.png) top left no-repeat;
}
#left  ul .cat2 {
	display:block;
	position:absolute;
	width:100px;
	z-index:5;
	height:139px;
	top:304px;
	background:url(/images/fun.png) top left no-repeat;
}
#left  ul .cat3 {
	display:block;
	position:absolute;
	width:100px;
	z-index:4;
	height:139px;
	top:333px;
	background:url(/images/action.png) top left no-repeat;
}
#left  ul .cat4 {
	display:block;
	position:absolute;
	z-index:3;
	width:100px;
	height:139px;
	top:362px;
	background:transparent url(/images/events.png) top left no-repeat;
}
#left  ul .cat5 {
	display:block;
	position:absolute;
	z-index:2;
	width:100px;
	height:139px;
	top:391px;
	background:transparent url(/images/services.png) top left no-repeat;
}
#left  ul li a {
	display:block;
	width:100px;
	position:absolute;
	top:115px;
	z-index:200;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
#left ul li a:hover {
	color:#6d487d;
}
#right {
	margin-top:20px;
	width:795px;
}
#right .loader{
	position:relative;
	display:block;
	width:100px;
	height:100px;
	top:10px;
	left:50px;
	background:url(/images/ajax-loader.gif) top left no-repeat;
}
#right .title {
	color:#55164D;
	width:783px;
	font-size:17px;
}
#right .text {
	margin-top:20px;
	padding-left:5px;
	width:776px;
	color:#6d6f71;
	font-size:13px;
	font-family:"Verdana","Tahoma";
}
#right .text ul {
	margin-left:13px;
	margin-bottom:10px;
}
#right .text ul li {
	clear:left;
	margin-bottom:5px;
}
#right .text ul ul {
	display:block;
	float:left;
	clear:both;
}
#right .text li li {
	display:block;
	float:left;
	clear:left;
	width:600px;
	margin-bottom:5px;	
}
#right .text a {
	color:#F5A021;
	font-weight:bold;
	font-size:12px;
}
#right .text a:hover {
	text-decoration:none;
}
#right .text table tr td {
	padding-right:5px;
	padding-left:5px;
}
#right .text .zoom_link {
	text-indent:-4000px;
	background:url(/images/zoom.jpg) 600px top no-repeat;
	width:780px;
	height:68px;
}
#right .text .zoom_link1 {
	text-indent:-4000px;
	background:url(/images/zoom1.jpg) 600px top no-repeat;
	width:780px;
	height:68px;
}
#right .text table {
	width:100%;
}
#pages .events {
	margin-top:30px;
	padding-left:15px;
}
#pages .events li {
	color:#6d6f71;
	margin-top:15px;
	font-weight:bold;
	font-size:12px;
}
#pages .events li a {
	color:#F5A021;
	font-weight:bold;
	font-size:13px;
}
#pages .events li a:hover {
	text-decoration:none;
}
#pages .back_link a {
	display:block;
	clear:left;
	color:#E86E18;
	font-weight:bold;
	width:60px;
	margin-top:40px;
	margin-left:5px;
	font-size:12px;
}
#pages .back_link a:hover {
	text-decoration:none;
}
#pages .stores {
	padding-top:15px;
	padding-left:5px;
	display:block;
	float:left;
	position:relative;
	list-style:none;
}
#pages .stores li {
	float:left;
	display:block;
	background-color:#fff;
	width:240px;
	height:113px;
	position:relative;
	z-index:100;
	padding-top:15px;
	border:1px solid #bec1c3;
	margin-bottom:10px;
	padding-right:5px;
	margin-right:10px;
	padding-left:5px;
}

#pages .stores li a img {
	display:block;
	float:left;
}
#pages .stores li span {
	text-decoration:none;
	font-size:11px;
	color:#6D6F71;
	display:block;
	float:right;;
	width:95px;
	padding-left:5px;
	font-weight:bold;
}
#pages .stores li .info {
	float:left;
	height:73px;
	overflow:hidden;
}
#pages .stores li span a {
	color:#F5A021;
	font-weight:bold;
	font-size:10px;
}
#pages .stores li span a:hover {
	text-decoration:none;
}
#search_page {
	width:780px;
}
#search_page .error_search,.search_title {
	color:#55164D;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-top:30px;
}
#search_page ul {
	margin-top:30px;
	position:relative;
	left:15px;
	padding:0px;
}
#search_page ul li {
	font-weight:bold;
	margin-top:15px;
	color:#6d6f71;
	font-size:13px;
}
#search_page ul li a {
	color:#F5A021;
}
#search_page ul li a:hover {
	text-decoration:none;
}
#search_page .loader{
	position:relative;
	display:block;
	width:100px;
	height:100px;
	top:10px;
	left:50px;
	background:url(/images/ajax-loader.gif) top left no-repeat;
}
#contact_form {
	margin-top:20px;
	padding-bottom:10px;
	font-size:13px;
	color:#6d6f71;
	font-family:"Verdana","Tahoma";
}

#contact_form .line {
	margin-top:5px;
	display:block;
	float:left;
	clear:left;
}
#contact_form label {
	width:150px;
	display:block;
	float:left;
}
#contact_form .inp {
	width:200px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	display:block;
	float:left;
	border:1px solid #8A4D83;
}
#contact_form textarea {
	width:280px;
	height:95px;
	border:1px solid #8A4D83;
	overflow:auto;
}
#contact_form #cont_submit {
	background-color:#fff;
	border:1px solid #8A4D83;
	color:#6D6F71;
	font-weight:bold;
	position:relative;
	left:150px;
	font-size:12px;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
}
#contact {
	position:relative;
}
#contact .error {
	position:absolute;
	top:283px;
	width:500px;
	left:260px;
	display:none;
	padding-bottom:5px;
	clear:left;
	font-size:12px;
	color:#6d6f71;
	font-family:"Verdana","Tahoma";
}
#img_box {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	background:#fff url(/images/ajax-loader.gif) center center no-repeat;
	z-index:100000000;
}
#img_box_cont {
	display:none;
	position:absolute;
	z-index:200000000;
}
#gmap {
	width:650px;
	height:400px;
	position:relative;
}
#gmap .markerbox {
	font-size:13px;
	font-family:"Vardana","Tahoma";
	color:#6D6F71;
}
#gmap .markerbox span {
	font-weight:bold;
}
.parts {
  display:block;
  float:left;
  margin-top:30px;
  position:relative;
  z-index:10;
  width:725px;
  overflow:hidden;
  height:150px;
}
.parts_cont {
  width:40000px;
  z-index:1;
  left:0px;
  position:relative;
}
.parts ul {
  list-style:none;
}
.parts ul li {
  display:block;
  float:left;
  width:170px;
  padding-left:10px;
}
.scl {
  width:12px;
  display:block;
  float:left;
  margin-top:85px;
  height:21px;
}
.scl a {
  background:url(/images/scroller_left.jpg) top left no-repeat;
  width:12px;
  display:none;
  height:21px;
}
.scr {
  width:12px;
  margin-top:85px;
  height:21px;
  display:block;
  left:5px;
  position:relative;
  float:left;
}
.scr a {
  background:url(/images/scroller_right.jpg) top left no-repeat;
  width:12px;
  height:21px;
  display:block;
}
#ext_links {
	color:#6D6F71;
	font-family:"Verdana","Tahoma";
	font-size:10px;
	font-weight:bold;
	padding-top:5px;
	position:relative;
	left:195px;
	padding-bottom:15px;
}
#ext_links .social {
	display:block;
	float:left;
	margin-top:-18px;
}
#ext_links .social img {
	position:relative;
	top:7px;
}
#ext_links .social span {
	padding-left:30px;
	padding-right:30px;
}
#ext_links .design {
	display:block;
	float:left;
	margin-top:-10px;
	
}
#ext_links .design img {
	position:relative;
	top:7px;
}
#left_banner{
	float:left;
	height:133px;
	width:143px;
	padding-right:10px;
}

#right_banner{
	height:133px;
	float:right;
	width:143px;
}
.left_cont,.right_cont,.cont {
	position:absolute;
	display:none;
}
#social_net {
	position:absolute;
	right:25px;
	top:110px;
	width:38px;
}
#social_net a.fb {
	margin-right:5px;
}