@import url("odds.css");
html{
	background : url(layout/background/page-bg.gif) repeat 0 bottom;
	margin : 0;
	padding : 0;
}

body{
	background : #fff url(layout/background/bg-top.gif) repeat-x left 0;
	margin : 0;
	padding : 0;
}

div#bg{
	background : url(layout/background/bg-jos.gif) repeat-x left bottom;
}

h1, h2, h3, h4, h5, h6{
	font : bold 16px tahoma, sans-serif;
	line-height : normal;
	margin : 0;
	padding : 0;
}

form, p{
	display : block;
	line-height : normal;
	margin : 0;
	padding : 0;
}

a{
	text-decoration : none;
}

a:hover{
	text-decoration : underline;
}

a i{
	display : none;
}

ul,ol,li,dl,dt,dd{
	line-height : normal;
	list-style : none;
	margin : 0;
	padding : 0;
}

div#wrapper{
	margin : 0 auto;
	overflow : hidden;
	width : 960px;
	padding: 0 9px;
}

div#header{
	font : bold 12px verdana, sans-serif;
	height : 163px;
	margin-top : 3px;
	position : relative;
	background : url(layout/header/logo.gif) no-repeat left top;
}

a#logo{
	display : block;
	height : 120px;
	position : absolute;
	top : 0;
	width : 403px;
	left : 0;
}

ul#header-top-menu{
	background : #fff url(layout/header/top_menu_bg.gif) no-repeat left top;
	height : 28px;
	overflow : hidden;
	padding-left : 45px;
	position : absolute;
	right : 0;
	top : -3px;
	width : 434px;
}

ul#header-top-menu li{
	background : url(layout/header/top_menu_delim.gif) no-repeat right top;
	color : #fff;
	float : left;
	height : 28px;
	line-height : 28px;
	padding : 0 11px 0 9px;
}

ul#header-top-menu li.hide{
	background : #fff;
	left : -2px;
	overflow : hidden;
	padding : 0;
	position : relative;
	width : 2px;
}
ul#header-top-menu li.last{
	background : url(layout/header/top_hide.gif) no-repeat left top;
	right: -1px;
	overflow : hidden;
	padding : 0;
	position : absolute;
	width : 22px;
}

ul#header-top-menu a{
	color : #000;
	text-transform : uppercase;
}

div#header-banner{
	height : 72px;
	overflow : hidden;
	position : absolute;
	right : 0;
	top : 48px;
	width : 474px;
}

div#header-banner img{
	border : none;
}

ul#header-top-menu2{
	bottom : 10px;
	position : absolute;
	right : 0;
}

ul#header-top-menu2 li{
	background : url(layout/header/delim.gif) no-repeat 10px center;
	float : left;
	padding-left : 20px;
}

ul#header-top-menu2 li.hide{
	background : url(layout/header/hide.gif) repeat-x left;
	padding : 0;
	position : relative;
	right : -12px;
	width : 4px;
}

ul#header-top-menu2 a{
	color : #fff;
}

ul#header-top-menu3{
	bottom : 10px;
	left : 55px;
	position : absolute;
}

ul#header-top-menu3 li{
	float : left;
	padding-right : 20px;
}

ul#header-top-menu3 a{
	color : #000;
}

ul#main-menu{
	background : #DAD9D9 url(layout/main_menu/bg.gif) repeat-x left top;
	clear : both;
	font : bold 12px verdana, sans-serif;
	height : 34px;
	padding-left : 11px;
	position : relative;
	z-index: 51;
}

img.rleft{
	position : absolute;
	top: 0;
	left: 0;
}
img.rright{
	position : absolute;
	top: 0;
	right: 0;
}

ul#main-menu li{
	background : url(layout/main_menu/bg.gif) repeat-x left top;
	cursor : pointer;
	float : left;
	height : 34px;
	position : relative;
	z-index : 4;
}

ul#main-menu li.current{
	background : #BEBDBD url(layout/main_menu/bg_crt.gif) repeat-x left top;
}

ul#main-menu li:hover{
	background : #BA3030 url(layout/main_menu/bg_over.gif) repeat-x left top;
}

ul#main-menu a{
	background : transparent url(layout/main_menu/delim_left_normal.gif) no-repeat left top;
	color : #fff;
	display : block; /*float : left;*/
	height : 34px;
	text-transform : uppercase;
}

ul#main-menu a:hover{
	text-decoration : none;
}

ul#main-menu a b{
	background : url(layout/main_menu/delim_right_normal.gif) no-repeat right top;
	cursor : pointer;
	display : block; /*float : left;*/
	height : 34px;
	line-height : 34px;
	padding : 0 10px;
}

* html ul#main-menu a,
* html ul#main-menu a b{
	display : inline-block;
}

ul#main-menu li.current a{
	background-image : url(layout/main_menu/delim_left_crt.gif);
}

ul#main-menu li.current a b{
	background-image : url(layout/main_menu/delim_right_crt.gif);
	color: #ddd;
}

ul#main-menu li:hover a{
	background-image : url(layout/main_menu/delim_left_over.gif);
	color : #fff;
}

ul#main-menu li:hover a b{
	background-image : url(layout/main_menu/delim_right_over.gif);
}

ul#main-menu li.hide-left{
	background : #DAD9D9 url(layout/main_menu/bg.gif) repeat-x left top;
	right : -1px;
	width : 1px;
	z-index : 5;
}

ul#main-menu li.hide-right{
	background : #DAD9D9 url(layout/main_menu/bg.gif) repeat-x left top;
	left : -1px;
	width : 1px;
	z-index : 5;
}

ul#main-menu li dl{
	background : #BA3030 url(layout/main_menu/drop_bg.gif) repeat-x left top;
	display : none;
	font : bold 11px arial, sans-serif;
	left : 0;
	padding : 7px 0;
	position : absolute;
	top : 34px;
	width : 110px;
}

ul#main-menu li:hover dl{
	display : block;
}

ul#main-menu li dl dd{
	height : 18px;
}

ul#main-menu li dl dd a{
	background : url(layout/main_menu/normal_arrow.gif) no-repeat 9px 50%!important;
	color : #fff;
	display : block;
	float : none;
	height : 18px;
	line-height : 18px;
	padding-left : 20px;
	text-transform : none;
}

ul#main-menu li dl dd a:hover{
	background-image : url(layout/main_menu/over_arrow.gif)!important;
	color : #BBAD88;
	text-decoration : none;
}

div#search-bar{
	background : #5F5F5F url(layout/serach_bar/bg.gif) repeat-x left top;
	height : 34px;
	overflow : hidden;
}

div#search-bar div.rleft{
	background : url(layout/serach_bar/round_left.gif) no-repeat left bottom;
		height : 34px;
	overflow : hidden;
}
div#search-bar div.rright{
	background : url(layout/serach_bar/round_right.gif) no-repeat right bottom;
		height : 34px;
	overflow : hidden;
}

input#search{
	background : #C50800 url(layout/serach_bar/search_button.gif) repeat-x left top;
	border : none;
	color : #fff;
	cursor : pointer;
	float : right;
	font : bold 12px verdana, sans-serif;
	height : 19px;
	line-height : 19px;
	margin : 7px 23px 0 12px;
	padding : 0;
	text-align : center;
	text-transform : uppercase;
	width : 60px;
}

input#search-field{
	background-color : #f5f5f5;
	border : none;
	color : #282828;
	float : right;
	font : 11px verdana, sans-serif;
	margin-top : 7px;
	padding : 2px;
	width : 180px;
}

div.headline{
	background : url(layout/main_content/arrow2.gif) no-repeat left;
	color : #fff;
	display : inline;
	float : left;
	font-family : Tahoma,sans-serif;
	font-size : 11px;
	height : 34px;
	line-height : 34px;
	margin-left : 15px;
	overflow : hidden;
	padding-left : 9px;
	width : 600px;
}

div.headline a{
	color : #d0d0d0;
	font-weight : bold;
	text-decoration : underline;
}

div#main-content{
	background : #DCDEDE url(layout/main_content/bg.gif) repeat-x left top;
	color : #000;
	font : 11px tahoma, sans-serif;
	padding : 15px;
	min-height: 500px;
	position: relative;
	z-index: 50;
}
img.tlshad{
	position: absolute;
	left: -9px;
	top: -35px;
}
img.trshad{
	position: absolute;
	right: -9px;
	top: -35px;
}
img.blshad{
	position: absolute;
	left: -9px;
	bottom: 60px;
}
img.brshad{
	position: absolute;
	right: -9px;
	bottom: 60px;
}
* html div#main-content{
	height: 500px;
}

div#main-content a{
	color : #A9082C;
	text-decoration : underline;
}

div#main-content p{
	line-height : 15px;
}

div#footer{
	height : 94px;
	overflow : hidden;
}

ul#footer-menu{
	font : bold 11px tahoma, sans-serif;
	height : 20px;
	margin-bottom : 5px;
	margin-top : 12px;
	text-align : center;
}

ul#footer-menu li{
	background : url(layout/footer/delim.gif) no-repeat right;
	display : inline;
	height : 20px;
	line-height : 20px;
	padding : 0 9px 0 8px;
}

ul#footer-menu li.hide{
	background : url(layout/footer/hide.gif) repeat-x left;
	left : -1px;
	margin : 0;
	overflow : hidden;
	padding : 0;
	position : relative;
	width : 1px;
}

ul#footer-menu li a{
	color : #fff;
}

div#footer p{
	color : #949494;
	font : 11px tahoma, sans-serif;
	text-align : center;
}

div#left-column {
	float : left;
	overflow : hidden;
	width : 660px;
}

div#right-column {
	float : right;
	overflow : hidden;
	width : 255px;
}

div.clear{
	clear : both;
	font-size : 0;
	height : 0;
	line-height : 0;
	overflow : hidden;
}

div.l-col{
	float : left;
	overflow:hidden;
}

div.r-col{
	float : right;
}

div#main-content p{
	font-size : 12px;
	line-height : 18px;
	margin-bottom : 10px;
	text-align : justify;
}

div#main-content div.story{
	background-color : #fff;
	border : 1px solid #BFB59C;
	margin-bottom : 10px;
	overflow : hidden;
	padding : 2px;
	position : relative;
	width : 360px;
}

div#main-content div.story img{
	border : none;
	display : block;
	width : 360px;
}

div#main-content div.story div.overlay{
	background-color : #fff;
	bottom : 2px;
	filter : alpha(opacity=75);
	height : 90px;
	left : 2px;
	-moz-opacity : 0.75;
	opacity : 0.75;
	position : absolute;
	width : 360px;
	z-index : 5;
}

div#main-content div.story a{
	color : #000;
}

div#main-content div.story div.content{
	bottom : 2px;
	height : 70px;
	left : 2px;
	padding : 10px;
	position : absolute;
	width : 340px;
	z-index : 6;
}

div#main-content div.story div.content p{
	font-size : 11px;
	line-height : normal;
}

div#main-content h1{
	font-size : 16px;
	font-weight : bold;
	line-height : normal;
	margin : 0 0 8px 0;
	padding : 0;
}

div#main-content dl.box{
	background : url(layout/main_content/box_bg.gif) repeat-x left 0;
	margin-bottom : 10px;
	margin-top : -5px;
	padding-top : 4px;
}

div#main-content dl.box dt{
	border-bottom : 3px solid #A70328;
	font-size : 16px;
	font-weight : bold;
	margin-bottom : 4px;
	padding : 2px 0;
}

div#main-content h2{
	border-bottom : 3px solid #A70328;
	margin-bottom : 5px;
	padding : 2px 0;
}

div#main-content dl.box dd{
	margin-top : 2px;
	overflow : hidden;
}

div#main-content dd div.li-article-pic{
	display : none;
	float : left;
	height : 54px;
	margin-left : 6px;
	width : 54px;
}

div.li-article-pic img{
	border : 2px solid #C7C7C7;
	display : block;
}

div#main-content dd div.li-article-cont{
	display : inline;
	float : left;
	margin : 0 6px;
	overflow : hidden;
}

div.li-link{
	background : url(layout/main_content/arrow1.gif) no-repeat left center;
	height : 18px;
	line-height : 18px;
	overflow : hidden;
	padding-left : 10px;
	white-space : nowrap;
}

div#main-content dd div.li-link{
	margin : 0 6px;
}

div#main-content dd div.li-article-cont div.li-link{
	margin : 0;
}

div#main-content dd div.li-article-cont p{
	: ;
	background : url(layout/main_content/dotted.gif) repeat-x left top;
	color : #444;
	display : none;
	font-size : 11px;
	line-height : normal;
	line-height : normal;
	margin : 3px 0 0 0;
	padding : 5px 0 0 0;
	position : relative;
	text-align : left;
}

div#main-content dd div.li-article-cont p .darrow{
	position : absolute;
	right : 2px;
	top : 18px;
}

div#main-content div.li-link a{
	color : #4F4F4F;
	font-weight : bold;
	text-decoration : none;
}

div#main-content div.li-link a:hover{
	color : #4F4F4F;
	font-weight : bold;
	text-decoration : underline;
}

div#main-content dd.opened div.li-article-pic{
	display : inline;
}

div#main-content dd.opened div.li-article-cont p{
	display : block;
}

div#main-content dd.opened div.li-article-cont{
	height : 54px;
}

div#main-content dl.box2{
	background : url(layout/main_content/box_bg2.gif) repeat-x left 0;
	margin-bottom : 10px;
	margin-top : -5px;
	padding-top : 4px;
}

div#main-content dl.box2 dt{
	border-bottom : 3px solid #A70328;
	font-size : 16px;
	font-weight : bold;
	margin-bottom : 4px;
	padding : 2px 0;
}

div#main-content dl.box2 dd{
	overflow : hidden;
	padding : 6px 0pt;
}

img.book{
	border : 2px solid #fff;
	display : block;
	margin : -2px auto;
}

dd.dotted{
	background : url(layout/main_content/dotted.gif) repeat-x left bottom;
	margin : 0 6px;
	padding : 6px 0!important;
}

div#main-content a.arrow{
	background : url(layout/main_content/arrow1.gif) no-repeat 0 center;
	padding-left : 10px;
	text-decoration : none;
}

div#main-content a.arrow:hover{
	text-decoration : underline;
}

.liarrow,
div#main-content a.darrow{
	background : url(layout/main_content/double_arrow.gif) no-repeat left 5px;
	margin-left : 6px;
	padding-left : 10px;
	text-decoration : none;
}

div#main-content a.darrow:hover{
	text-decoration : underline;
}

div#main-content h2 ul{
	bottom : -5px;
	float : right;
	font : normal 11px tahoma, sans-serif;
	position : relative;
}

div#main-content h2 ul li{
	float : left;
	padding-left : 10px;
}

div#main-content h2 a{
	text-decoration : none;
}

div#main-content h2 a:hover{
	text-decoration : underline;
}

img.clear{
	clear : both;
	display : block;
	height : 0;
	visibility : hidden;
}

a h1 {
	color : #000;
	text-decoration : none;
}

a:hover h1 {
	color : #A9082C;
	text-decoration : none;
}

div#main-content div.frm-elem p{
	font-size : 11px;
	line-height : 14px;
}

div#main-content div.frm-elem ul li{
	background : url(layout/main_content/bull.gif) no-repeat left;
	line-height : 14px;
	margin-left : 5px;
	padding : 2px 0;
	padding-left : 10px;
}

img.lang{
	border : none;
	float : left;
	margin : 0;
	margin-right : 5px;
	padding : 0;
	position : relative;
}

div#main-content ul.inline{
	height : 20px;
}

div#main-content ul.inline li{
	height : 20px;
	line-height : 20px;
}

div#main-content ul.inline li.left{
	float : left;
	padding-right : 10px;
}

div#main-content ul.inline li.right{
	float : right;
	padding-left : 10px;
}

div#main-content ul.inline li.clear{
	clear : both;
	display : block;
	font-size : 0;
	height : 0;
	line-height : 0;
}

div#main-content span.nav{
	color : #8A8888;
	word-spacing : 3px;
}

div#main-content span.nav a{
	color : #444444;
	text-decoration : none;
}

div#main-content span.nav a:hover{
	color : #444444;
	text-decoration : underline;
}

div#main-content span.nav a.next{
	background : url(layout/main_content/next.gif) no-repeat right;
	color : #A70328;
	padding-right : 11px;
}

div#main-content span.nav a.next:hover{
	color : #A70328;
}

div#main-content span.nav a.prev{
	background : url(layout/main_content/prev.gif) no-repeat left;
	color : #A70328;
	padding-left : 11px;
}

div#main-content span.nav a.prev:hover{
	color : #A70328;
}

dl.two-cols dd{
	float : left;
	overflow : hidden;
	white-space : nowrap;
	width : 50%;
}

div#main-content div.reviews{
	background : url(layout/main_content/box_bg2.gif) repeat-x left top;
	margin : -5px 0 10px 0;
	position : relative;
}

div#main-content div.midline-mid{
	position : relative;
}

div#main-content div.midline-top{
	position : relative;
}

div#main-content div.midline-btm{
	overflow : hidden;
	position : relative;
	width : 100%;
}

div#main-content div.reviews dl dd{
	display : inline;
	float : left;
	margin : 0 10px;
	overflow : hidden;
	padding : 10px 0;
	width : 640px;
}
 
div#main-content div.reviews dl dd.clear{
	clear : both;
	display : block;
	float : none;
	font-size : 0;
	height : 0;
	line-height : 0;
	margin : 0;
	overflow : hidden;
	padding : 0;
	width : auto;
}

div#main-content div.rev-pic{
	float : left;
	overflow : hidden;
	width : 152px;
}

div#main-content div.rev-pic img{
	border : 2px solid #c7c7c7;
	display : block;
	width : 148px;
}

div#main-content div.rev-title{
	background : url(layout/main_content/dotted.gif) repeat-x left bottom;
	display : inline;
	float : left;
	font : bold 12px Tahoma;
	height : 21px;
	line-height : 21px;
	margin-left : 5px;
	overflow : hidden;
	width : 480px;
}

div#main-content div.rev-title a{
	background : url(layout/main_content/arrow1.gif) no-repeat 2px center;
	color : #4F4F4F;
	padding-left : 12px;
	text-decoration : none;
}

div#main-content div.rev-title a:hover{
	text-decoration : underline;
}

div#main-content ul.rev-lst{
	color : #4f4f4f;
	float : left;
	margin : 0;
	overflow : hidden;
	padding : 0;
	padding-left : 7px;
	padding-top : 3px;
	width : 480px;
}

div#main-content ul.rev-lst li{
	background : url(layout/main_content/bull_small.gif) no-repeat left 8px;
	margin : 0;
	padding : 2px 0;
	padding-left : 8px;
	text-align : justify;
}

div#main-content ul.rev-lst li.q{
	background : none;
	padding : 0;
}

div#main-content .article img{
	background-color : #fff;
	border : 1px solid #BFB59C;
	margin : 10px;
	padding : 2px;
}
div#main-content div.bonuses{
	background : url(layout/main_content/box_bg2.gif) repeat-x left top;
	margin : -5px 0 0 0;
	padding : 10px;
}
div#main-content div.bonuses  ul.rev-lst li{
	font-size: 12px;
	color: #222;
	padding-bottom : 5px;
}
div#main-content div.bonuses div.rev-title a{
color: #000;
}
div#main-content div.bonuses div.rev-pic img{
	background-color : #fff;
	border : 1px solid #BFB59C;
		padding : 2px;
		width: 174px;
} 
div#main-content div.bonuses div.rev-pic{
	width : 180px;
}
div#main-content div.bonuses div.rev-title{
	width: 440px;
}
div#main-content div.bonuses  ul.rev-lst{
	width : 440px;
}
div#main-content div.bonuses dd.norm p{
	font-size : 11px;
	color: #4F4F4F;
	padding-left : 5px;
}
div#main-content div.bonuses dd.norm div.rev-title{
	display : block;
	float:none;
	width : auto;
}
div#main-content div.full-review{
	background : url(layout/main_content/box_bg2.gif) repeat-x left top;
	margin : -5px 0 0 0;
	padding : 10px;
}
div#main-content div.full-review img{
	background-color : #fff;
	border : 1px solid #BFB59C;
		padding : 2px;
		width: 180px;
		float:left;
		margin : 0 10px 5px 0;	
}
div#main-content div.full-review h3{
	font : bold 12px tahoma,sans-serif;
	color: #000;
	background : url(layout/main_content/h3.gif) no-repeat 195px bottom;
	height : 24px;
	line-height : 20px;
	text-indent : 11px;
	margin-bottom : 5px;
}
* html div#main-content div.full-review h3{
	background-position : 0 bottom;
}
div#main-content div.contact{
	background : url(layout/main_content/box_bg2.gif) repeat-x left top;
	margin : -5px 0 0 0;
	padding : 10px;
}
div#main-content div.contact p{
	background : url(layout/main_content/arrow1.gif) no-repeat left 7px;
	text-indent : 10px;
}
div#main-content h4{
	font-size: 14px;
	height : 20px;
	padding-bottom : 3px;
	line-height: 20px;
	background : url(layout/main_content/dotted.gif) repeat-x bottom;
	margin-bottom : 5px;
}
form{
	margin : 0;
	padding: 0;
}
div#main-content div.contact form{
	width: 370px;
	float:left;
}
div#main-content div.contact div.inf{
	float : right;
	width: 245px;
}
div#main-content div.contact div.inf p{
	color: #4f4f4f;
	font-size : 11px;
	background : none;
	text-indent : 0;
	line-height : normal;
}
label{
	display : block;
	line-height : 20px;
	height : 20px;
	width : 90px;
	padding-right : 10px;
	float : left;
	font : bold 12px Tahoma, sans-serif;
	color: #333;
}
input.field, textarea{
	border: 1px solid #999;
	background-color : #fff;
	padding : 2px;
	margin : 0;
	float : left;
	font : 12px verdana, sans-serif;
	color: #222;
}
div.fspace{
	height : 10px;
	clear : both;
	visibility : hidden;
	line-height : 0;
	font-size : 0;
}
input#reset{
	background :transparent url(layout/main_content/btn_reset.gif) no-repeat center;
	width : 80px;
	height : 21px;
	border : none;
	cursor : pointer;
	color: #fff;
	font : bold 11px arial, sans-serif; 
	text-transform : uppercase;
}
input#send{
	background :transparent url(layout/main_content/btn_send_message.gif) no-repeat center;
	width : 97px;
	height : 21px;
	border : none;
	cursor : pointer;
	color: #fff;
	font : bold 11px arial, sans-serif; 
	text-transform : uppercase;
}
div.err-mess{
	padding : 10px;
	margin-bottom : 10px;
	background: #EF0000;
	color: #fff;
	font-size : 11px;
	text-align : justify;
}


div.sitemap{

	width: 320px;
	float: left;
	
}
div.sitemap ul{
	background: url(layout/main_content/box_bg.gif) repeat-x left top;
	margin: -5px 0 10px 0;
	padding: 5px 0;
	}
div.sitemap ul li{
line-height: 16px;
}


a h2{
text-decoration: none;
color: #000;
}
a:hover h2{
text-decoration: none;
color: #A70328;
}


ul.tree{
	background: url(layout/main_content/box_bg2.gif) repeat-x left top;
	margin: -5px 0 10px 0;
	padding: 5px;
}
ul.tree li{
	line-height: 16px;
}
ul.tree li ul{
	padding-left: 20px;
}


div#right-column .box2+h2+.box2 {
	background : url(layout/main_content/box_bg.gif) repeat-x left 0;
}

div#right-column .box2+h2+.box2+h2+.box2 {
	background : url(layout/main_content/box_bg.gif) repeat-x left 0;
}

div#right-column .box2+h2+.box2+h2+.box2+h2+.box2 {
	background : url(layout/main_content/box_bg.gif) repeat-x left 0;
}

div#right-column .box2+h2+.box2+h2+.box2+h2+.box2+h2+.box2 {
	background : url(layout/main_content/box_bg.gif) repeat-x left 0;
}

div#header-banner a img{
	background-color : #fff;
	border : 1px solid #BFB59C;
	padding : 2px;

}

.liarrow{
	background : url(layout/main_content/double_arrow.gif) no-repeat left 6px;
	margin-left : 6px;
	padding-left : 10px;
	text-decoration : none;
	display: inline;
}