html, body {
}
body {
	font-family: "Myriad Pro",Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #5a5c66;
	width:100%;
	min-width:1000px;
	background: #aaaeb1 url(../images/bg_body.jpg) repeat;
}
#wrap {
	position: relative;
	background:#fff;
	min-width:1000px;
	max-width: 1400px;
	width:60%;
	margin: 0px auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}

/****************** DESCRIPTORS ******************/
a{color:#000;}
a:hover, a:active, a:focus{color:#424763; text-decoration: none;}
h1, h2, h3, h4, h5{
	font-family: Tahoma;
	line-height: 1.2em;
	font-size:160%;
	text-align:center;
	padding:10px;
}
strong{font-weight:bold}

/****************** SPECIAL ******************/
.clear{clear:both; float:none !important;}
.padding1{padding: 20px 45px 10px;}
td.no_padding{padding:0 !important}

/****************** FORM ELEMENTS ******************/
input, select, textarea{font-size: 100%;}
.button{}

/****************** BANNERS ******************/
.baner_side_362{}



/********************************************/
/****************** HEADER ******************/
/********************************************/
#header{}
.header_bg{height:128px; position:relative; background:url(../images/bg_header.jpg) no-repeat}
.logo{
	position:absolute;
	left:25px;
	top:20px;
	width:257px;
	height:81px;
	background:url(../images/logo.png) no-repeat;
}
#header .contacts{
	font-size:124%;
	position:absolute;
	left:283px;
	top:23px;
	color:#000;
	width:460px;
}
#header .contacts .phone{
	float:left;
	font-size:95%;
	font-weight:bold;
	margin-right:15px;
	padding-top:5px;
	text-align:right;
	width:330px;
}
#header .contacts .email{
	padding-top:25px;
	font-size:85%;
}
#header .contacts .email a{text-decoration:none;}

/****************** NAVIGATION MAIN ******************/
#nav_main{
	background:url(../images/bg_main_nav.gif) repeat-x;
	height:24px;
	padding-left: 250px;
	padding-top:1px;
	text-align:center;
	position: relative;
}
#nav_main li{
	background:url(../images/sep_main_nav.gif) no-repeat;
	padding:0 25px;
	margin-right:-3px;
	display:inline-block;
	position: relative;
}

#nav_main li:first-child{background:none}
#nav_main li a{
	color:#FFF;
	font-size:100%;
	line-height:15px;
}
ul.dropdown li:hover, #nav_main li.hover{ background-color:#d4d4d4}
ul.sub_menu {
	width: 200px;
	visibility:hidden;
	position: absolute;
	top: 100%;
	left:0;
	background:#e9e9e9;
	border: solid 1px #999;
	text-align:left;
	z-index:10;
}
ul.sub_menu li {
	background: #f6f6f6;
	background-image:none !important;
	color: #000;
	border-bottom:1px solid #000;
	float: none;
	display:block !important;
	padding:5px 0 5px 5px !important;
}
ul.sub_menu li a{
	width: 100%;
	color:#000 !important;
	text-decoration: none;
} 


/**********************************************/
/****************** SIDEBAR ******************/
/*********************************************/
#sidebar{
	width:250px;
	background: #cadb2a;
	position:relative;
	float:left;
}

.master_chu{
	background:url(../images/chu.gif) no-repeat;
	width:250px;
	height:109px;
	position:absolute;
	z-index:10;
	top:-53px;
}
.master_chu a{display:block; width:80px; height:109px; margin-left:70px;}

.left_menu{
	position:absolute;
	left:23px;
	top:56px;
	z-index:0;
}
.left_menu div{width:232px;}
.left_menu ul{
	background: #FFF url(../images/bg_left_menu.png) repeat-y;
	width: 214px;
	padding-left:18px;
	padding-bottom:1px;
}
.left_menu ul li{
	margin-bottom:10px;
	display:block;
}
.left_menu ul li a{
	color:#000;
	font-size:115%;
}
/*.left_menu ul li:first-letter {color:#ed1c24;}*/
.left_menu .bg_top{background:#FFF url(../images/bg_left_menu_top.png) no-repeat; height:21px}
.left_menu .bg_bot{background:#FFF url(../images/bg_left_menu_bot.png) no-repeat; height:21px}
.left_menu .bg_bot_shadow{
	background:url(../images/bg_left_menu_bot_shadow.png) no-repeat;
	height:9px;
}
#wrap.inner .left_menu .bg_bot_shadow{
	background:url(../images/bg_left_menu_bot_shadow_inner.png) no-repeat;
}

.feedback_form{
	margin-top:8px;
	color:#000;
	padding-left:35px;
	padding-bottom:20px;
}
.feedback_form input[type="text"], .feedback_form textarea{
	border-top:2px double #545b12;
	border-left:2px double #545b12;
	border-right: none;
	border-bottom: none;
	width:200px;
	margin-bottom:11px;
}
.feedback_form textarea{height:150px;}
.feedback_tbl th{
	font-size:100%;
	font-weight:bold;
	padding-bottom:3px
}
.feedback_tbl td{
	font-size:90%;
	padding-bottom:2px;
}




/*********************************************/
/****************** CONTENT ****************/
/*********************************************/
#content{
	float:left;
	width:750px;
	background:url(../images/bg_content.gif) no-repeat;
}

.tpc{
	margin:23px 0 15px;
	font-size:180%;
	color:#e51992;
	text-align:center;
}
.tpc span{
	height:48px;
	display:inline-block;
	padding-top:15px
}
.tpc .left{
	color:#000;
	padding-left:33px;
	background:url(../images/tpc_left.gif) no-repeat left;
}
.tpc .right{
	color:#00adee;
	padding-right:33px;
	background:url(../images/tpc_right.gif) no-repeat right;
}
#content  p{ padding-bottom:20px}
#content .intro{padding: 10px 45px;}
#content .post_intro{
	padding: 20px 45px 10px;
	background:#ebefcb;
}

.sitemap p{padding-bottom:0px !important}

/****************** TABLES ******************/
.priceTable{border:1px solid #C0C0C0 !important; margin-bottom:20px}
.priceTable.small{ font-size:70%}
.priceTable th{text-align:left;
	font-weight:bold;
	padding:2px 5px;
}
.priceTable th.head{background:#cadb2a; text-align:center;}
.priceTable td{padding:2px 5px;}
.priceTable .odd{background:#F0F0F0}
.priceTable tr:hover{ background:#ebefcb}


/****************** BREADCRUMP ******************/
#breadcrump{}



/********************************************/
/****************** FOOTER ******************/
/********************************************/
#footer{
	background-color:#717880;
	background-image:url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	text-align:center;
	font-family: Tahoma, Geneva, sans-serif;
	color:#FFF;
	font-size:75%;
	font-weight:bold;
	padding:17px 165px;
	line-height:15px;
	position:relative;
}
.live_internet{
	position:absolute;
	left:10px;
	top:10px;
}