html{
	min-width:970px;
	height:100%;
	background:#8b0101 url(../images/body_bg.png) repeat-x top left;
}
html#main{
	background:#8b0101 url(../images/body_main_bg.png) repeat-x top left;
}
body{
	min-width:970px;
	height:100%;
	background:url(../images/hl_bg.gif) no-repeat center 160px;
}
#main body{
	background-position:center 250px;
}
/* general blocks */
div#container{
	width:970px;
	margin:0 auto;
	min-height: 100%;
}
div#header{
	height:181px;
	position:relative;
	margin:0 -40px;
}
#main div#header{
	height:271px;
	background:url(../images/header_bg.jpg) no-repeat 190px top;
}
div#wrapper{
	clear:both;
	height:1%;
	margin-bottom:151px;
}
div#content{
	width:750px;
	float:right;
	background:#FFF;
	margin-top:-90px;
	position:relative;
	z-index:1;
	margin-right:-40px;
	display: inline-block;
}
#main div#content{
	margin-top:-51px;
}
div#navigation{
	float:left;
	width:299px;
	background:#FFF;
	position:relative;
	z-index:1;
	margin-left:-40px;
	display: inline-block;
}
div#footer{
	position:relative;
	background:url(../images/footer_bg.png) repeat-x top left;
	height:256px;
	margin-top:-256px;
}
div#footer div{
	width:970px;
	margin:0 auto;
	position:relative;
	height:inherit;
}
/* /general blocks */
/* header */
#logo{
	display:block;
	width:187px;
	height:53px;
	position:absolute;
	top:66px;
	left:38px;
	background:url(../images/logo.gif) no-repeat;
}

#logo2{
	display:block;
	width:187px;
	height:53px;
	position:absolute;
	top:66px;
	left:0px;
	background:url(../images/logo.gif) no-repeat;
}

#main #logo{
	top:102px;
	background:url(../images/logo_main.gif) no-repeat;
}



#language{
	position:absolute;
	top:15px;
	left:40px;
	color:#FFF;
	font-size:0.91em;
	line-height:1.24em;
}
#language a{
	margin:0 10px;
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
	color: #FFF;
	font-weight:bold;
}
#language a.current:link,
#language a.current:visited,
#language a.current:hover,
#language a.current:active{
	text-decoration:none;
	color: #7FB8E8;
	font-weight:normal;
	cursor:default;
}

#hmenu{
	margin:0;
	list-style:none;
	position:absolute;
	left:330px;
	top:15px;
}
#main #hmenu{
	left:auto;
	right:50px;
	top:168px;
}
#hmenu li{
	float:left;
	margin-left:21px;
	line-height:1em;
}
#hmenu li a{
	display:block;
	width:10px;
	height:14px;
	text-indent:-9000px;
}
#hmenu li.home a{
	display:inline;
	text-indent:0;
	background: url(../images/icon_home.gif) no-repeat left 3px;
	padding-left:17px;
}
#hmenu li.home a:link,
#hmenu li.home a:visited,
#hmenu li.home a:hover,
#hmenu li.home a:active{
	text-decoration:none;
}
#hmenu li.home a:link i,
#hmenu li.home a:visited i{
	color:#FFF;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
	font-style:normal;
}
#hmenu li.home a:hover i,
#hmenu li.home a:active i{
	color:#FFF;
	border-bottom:0px;
	font-style:normal;
}
#hmenu li.sitemap a{
	background:url(../images/icon_map.gif) no-repeat left center;
}
#hmenu li.search a{
	background:url(../images/icon_search.gif) no-repeat left center;
}
#hmenu li.mail a{
	background:url(../images/icon_mail.gif) no-repeat left center;
}

#login{
	position:absolute;
	right:50px;
	top:15px;
	width: 350px;
	font-size:0.91em;
	line-height:1.24em;
	color:#7fb8e8;
}
#smalllogo{
	position:absolute;
	right:-75px;
	top:100px;
	width: 350px;
}
#smalllogocommon{
	position:absolute;
	right:0;
	top:15px;
	width: 133px;
}
#login input{
	margin:0 4px 5px 0;
	width:104px;
	border:1px solid #79b2e3;
	background:#487bb2;
	color:#FFF;
}
#login input.button{
	height:18px;
	padding:0;
	width:auto;
	border:1px solid #31649b;
	margin:0 0 5px -2px;
}
#login span{
	font-size:0.8em;
	margin:0 5px;
	color:#477fb9;
}
#login a:link,
#login a:visited,
#login a:hover,
#login a:active{
	color:#7fb8e8;
}
/* /header */
/* navigation */
#navigation{
	font-size:0.91em;
}
div.nav{
	background:#072d5a url(../images/nav_bg.png) repeat-x top left;
	overflow:auto;
	height:1%;
}
div.nav ul{
	margin:32px 50px 40px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
div.nav li{
	height:25px;
	padding:5px 0 0 0;
	background: url(../images/nav_ul_bg.gif) repeat-x 1px top;
	margin-top:-1px;
}
div.nav ul a{
	display:block;
	padding-left:26px;
	background: url(../images/nav_li_bg.gif) no-repeat left top;
	height:20px;
}
div.nav ul a:link,
div.nav ul a:visited,
div.nav ul a:hover,
div.nav ul a:active{
	color:#FFF;
}
div.nav ul li.current a:link,
div.nav ul li.current a:visited,
div.nav ul li.current a:hover,
div.nav ul li.current a:active{
	color:#FFF;
	font-weight:bold;
	background: url(../images/nav_lia_bg.gif) no-repeat left top;
	text-decoration:none;
	cursor:default;
}

div.nav ul.submenu {margin: 3px 0 3px 15px;}

form.search{
	border:1px solid #21528c;
	margin:0;
	background: #85bae7 url(../images/search_bg.gif) repeat-x;
	text-align:center;
	padding:14px 0;
	height:22px;
}
form.search input{
	border:1px solid #32659b;
	margin:0px 2px 0 0;
	padding-bottom:3px;
	width:148px;	
}
form.search input.button{
	height:18px;
	padding:0;
	width:auto;
}
div.extend_search{
	background: url(../images/extend_search_bg.gif) repeat-x;
	padding:50px 50px;
	height:1%; 
	color:#FFF;
	height:320px;
}
div.extend_search select{
	width:100%;
	margin:5px 0;
}
div.extend_search input{
	width:52px;
	border:1px solid #000;
	margin:0px 0 0px 5px;
}
div.extend_search h1{
	background:url(../images/h1_search.gif) no-repeat top left;
	margin:0 0 20px 0;
	text-indent:-9000px;
}
div.extend_search .button{
	padding:0px;
	margin:0px;
	width:199px;
	border:0px;
}
/* /navigation */
/* content */
.lcol{
	float:left;
	width:250px;
}
.rcol{
	float:right;
	width:350px;
}
.lcol h1,
.rcol h1{
	margin-bottom:8px;
}
.rcol h1{
	margin-left:-13px;
}
#content .topmenu{
	margin:1px;
	background: #c1d3e6 url(../images/topmenu_bg.gif) repeat-x left -30px;
	padding:3px 0px;
	overflow:auto;
}
#main #content .topmenu{
	background-position:left top;
	padding:19px 0px;
}
#content .topmenu div{
	overflow:auto;
	background:url(../images/topmenu_rbg.gif) no-repeat right center;
	width:670px;
	margin:0 auto;
}
#main #content .topmenu div{
	background:url(../images/topmenu_main_rbg.gif) no-repeat right center;
}
#content .topmenu ul{
	margin:0;
	list-style:none;
	overflow:auto;
	width:616px;
	margin:0 auto;
	background:url(../images/topmenu_lbg.gif) no-repeat left center;
	padding:23px 27px;
}
#main #content .topmenu ul{
	background:url(../images/topmenu_main_lbg.gif) no-repeat left center;
}
#content .topmenu li{
	float:left;
}
#content .topmenu li a{
	display:block;
	width:150px;
	height:69px;
	text-indent:-9000px;
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 2px;
}
#main #content .topmenu li a{
	height:155px;
}
a.menu1{
	background-image: url(../images/menu1_bg.gif);
}
a.menu2{
	background-image: url(../images/menu2_bg.gif);
}
a.menu3{
	background-image: url(../images/menu3_bg.gif);
}
a.menu4{
	background-image: url(../images/menu4_bg.gif);
}
#main a.menu1{
	background-image: url(../images/menu1_main_bg.gif);
}
#main a.menu2{
	background-image: url(../images/menu2_main_bg.gif);
}
#main a.menu3{
	background-image: url(../images/menu3_main_bg.gif);
}
#main a.menu4{
	background-image: url(../images/menu4_main_bg.gif);
}


#content div.content{
	padding:30px 50px 50px;
	overflow:auto;
}
#main #content div.content{
	padding:30px 50px 50px;
	overflow:hidden;
	height:622px;
}
.news{
	font-size:0.91em;
	line-height:1.24em;
	margin-top:-7px !important;
	margin-left:-10px !important;
	overflow:hidden;
	position:relative;
	height:1%;
}
.news li{
	padding:0 0px 0 10px;
	height:1%;
	position:relative;
	margin-top:-1px;
	background:url(../images/date_bg.gif) no-repeat left 20px;
}
.news li div{
	overflow:visible;
	height:1%;
	padding:15px 0px 12px 0px;
	background:url(../images/news_li_bg.gif) repeat-x left top;
}
.news .date{
	color:#000;
}
.news h3{
	margin:4px 0 8px;
}
.news h3 a:link,
.news h3 a:visited,
.news h3 a:hover,
.news h3 a:active{
	color:#cc0000;
	font-weight:normal;
}
.news li.short{
	background-position:left 16px;
}
.news li.short div{
	padding-top:10px;
}
.news li.short h3{
	display:inline;
}
.news li.short .date{
	padding-right:6px;
	margin-right:5px;
	border-right:1px solid #999999;
}
.news li.short a:link,
.news li.short a:visited,
.news li.short a:hover,
.news li.short a:active{
	color:#cc0000;
}
.news a.detail{
	font-size:0.81em;
	background:url(../images/news_detail_bg.gif) no-repeat left 5px;
	padding-left:5px;
	position:relative;
	top:-5px;
}
.news a.detail:link,
.news a.detail:visited{
	text-decoration:none;
	color:#666666;
	
}
.news a.detail:hover,
.news a.detail:active{
	color:#cc0000;
}
.news img{
	padding:4px;
	background:url(../images/newsimg_bg.gif) no-repeat left top;
	margin:5px 0 7px -5px;
	position:relative;
}

.items{
	font-size:0.91em;
	line-height:1.24em;
	overflow:hidden;
	width:370px;
	height:1%;
	margin-left:-10px !important;
}
.items li{
	background:url(../images/date_bg.gif) no-repeat left 16px;
	padding-left:10px;
	position:relative;
	width:130px;
	margin-top:-1px;
	margin-right:45px;
	float:left;
	height:1%;
}
.items li div{
	background:url(../images/news_li_bg.gif) repeat-x left top;
	overflow:hidden;
	position:relative;
	padding:10px 0 15px;
	height:116px;
}
.items span{
	color:#000;
	padding-left:8px;
	white-space:nowrap;
	background:url(../images/items_date_bg.gif) no-repeat left 3px;	
}
.items a{
	margin-right:8px;
	font-weight:bold;
}
.items a:link,
.items a:visited,
.items a:hover,
.items a:active{
	color:#cc0000;
}
.items img{
	display:block;
	padding:4px;
	background:url(../images/itemsimg_bg.gif) no-repeat left top;
	margin-top:6px;
	position:absolute;
	top:38px;
	left:0px;
}
.items span.price{
	display:block;
	color:#FFF;
	background:#686e73;
	border:1px solid #FFF;
	text-align:right;
	padding:2px 4px 3px 0;
	width:49px;
	position:absolute;
	bottom:24px;
	right:1px;
	z-index:1
}

.content img{
	border:1px solid #333333;
}
#main .content img{
	border:0px;
}
/* /content */
/* footer */
div#footer{
	font-size:0.91em;
	line-height:1.24em;
	color:#7fb8e8;
	z-index:-1;
}
div#footer div div{
	width:auto;
	height:auto;
	margin:0;
}
div#footer #copyrights{
	position:absolute;
	top:120px;
	left:5px;
}
div#footer #address{
	position:absolute;
	top:120px;
	left:300px;
}
div#footer #footerbanner{
	clear:both;
	position:relative;
	top:50px;
	height:80px;
	vertical-align:top;
	text-align:center;
}

#main div#footer #address{
	left:300px;
}
div#footer #address strong{
	color:#FFF;
}
a.xmlcopy{
	position:absolute;
	top:112px;
	right:10px;
	display:block;
	padding-left:100px;
	background:url(../images/xml_logo.gif) no-repeat left top;
	line-height:31px;
}
a.xmlcopy:link,
a.xmlcopy:visited,
a.xmlcopy:hover,
a.xmlcopy:active{
	color:#7fb8e8;
	text-decoration:none;
}
/* /footer */
/* other styles */
.clearlist,
.clearlist ul{
	margin:0;
	list-style:none;
}
.inlinelist{
	margin:0;
	list-style:none;
}
.inlinelist li{
	float:left;
}
.noborder,
.noborder tr,
.noborder td{
	border:0px;
}
.button{
	padding:0px;
}
/* /other styles */
/* select */
ul.newList {
	margin:0;
	list-style:none; 
	color:#000; 
	width:197px; 
	background:#fff; 
	position:absolute; 
	display:none; 
	border:1px solid #000;
	top:21px; 
	left:0; 
	overflow:auto; 
	z-index:9999;
	overflow:auto;
	max-height:114px;
}
.newListSelected {width:199px; color:#000; height:18px; padding:3px 0 0 6px; background:url(../images/select_bg.gif) no-repeat; margin:5px 0;}
.newListSelected:hover{background-position:0 -21px;}
.newListSelected span {width:199px; display:block;}
ul.newList li {padding:3px 4px;}
.selectedTxt {overflow:hidden; height:16px; padding:0;}
.hiLite {background:#6ca1d5!important; color:#000!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover {}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
/* /select */
