*{margin:0;padding:0}
html{background:#EEE9F5 url(images/main-bg.png) repeat-x left top}
body{font-family:Tahoma,Geneva,sans-serif;background:url(images/main-tbg.jpg) no-repeat center 130px;min-width:1000px}
.mainpage body{background:url(images/main-tbg.jpg) no-repeat center 130px}
table{border-collapse:collapse}
q{quotes:none}
a{color:#000}
a:hover{text-decoration:none}
a img{border:none}
.center{text-align:center}

#wrap{width:988px;margin:0 auto;padding:0 6px}

#header{height:158px;position:relative;background:url(images/header-bg2.jpg) no-repeat -1px bottom}
.mainpage #header{background:url(images/header-bg.jpg) no-repeat left bottom}
	#header .logo{position:absolute;left:20px;top:20px}
	#header ul{position:absolute;left:66px;top:120px;list-style-type:none;font-size:0.75em}
		#header ul li{float:left;margin:0 15px 0 0}
	#header form{position:absolute;left:226px;top:110px}
		#header form .input-text{display:block;float:left;width:390px;height:26px;background:url(images/search-input-text-bg.png) no-repeat left top;padding:5px 10px 0 34px;margin:0 5px 0 0}
			#header form .input-text input{border:none;background:#fff;font:italic 0.75em Tahoma,Geneva,sans-serif;color:#AFAFAF;width:390px;padding:4px 0}
		#header form .input-button{width:86px;height:37px;border:none;background:url(images/search-button-bg.png) no-repeat left top;display:block;float:left;cursor:pointer;position:relative;top:-2px}
	#header .stats{position:absolute;left:300px;top:38px;width:470px}
		#header .stats h2{float:left;font-size:1em}
		#header .stats table{float:right;font-size:0.7em}
			#header .stats table td span{display:block;border-right:1px solid #B2AABB;padding:0 10px 0 0}
			#header .stats table .odd span{padding:0 0 0 10px;border:none;border-left:1px solid #fff}
	#header .singup{position:absolute;right:50px;top:17px;display:block}

#content-section-wrap{background:url(images/content-section-bg.gif) repeat-y -1px top;margin-bottom:10px}
.mainpage #content-section-wrap{background:#fff}
#content-section{background:url(images/content-section-tbg2.png) no-repeat -1px top}
.mainpage #content-section{background:url(images/content-section-tbg.png) no-repeat left top}
#content-section-entry{background:url(images/content-section-bbg2.png) no-repeat left bottom;height:1%;padding:0 0 20px 0}
#content-section-entry:after{content:"";display:block;clear:both;height:0}
.mainpage #content-section-entry{background:url(images/content-section-bbg.png) no-repeat left bottom}

#content{float:right;width:762px}
	#content h2{font-size:1.4em;margin-bottom:10px;font-weight:normal}
	#content h3{font-size:1.1em;font-weight:normal;margin-bottom:15px}
	#content p{font-size:0.75em;margin-bottom:15px}
	#content ul{font-size:0.75em;margin-bottom:15px;height:1%;list-style-type:none}
		#content ul li{margin-bottom:5px;background:url(images/marker.gif) no-repeat left 5px;padding:0 0 0 12px}
	#content .catalog{color:#636363}
		#content .catalog .catalog-block{width:762px;background:url(images/catalog-block-tbg.png) no-repeat left top;margin:-14px -11px 0 -13px;padding:14px 11px 0 13px}
		#content .catalog .first{margin:0 -11px 0 -13px}
		#content .catalog .catalog-block-entry{background:#F4EFE7 url(images/catalog-block-bbg.gif) repeat-x left bottom;overflow:hidden;height:1%;padding:0 0 35px 15px}
		#content .catalog .item{float:left;width:238px;padding:0 10px 0 0}
		#content .catalog .item .photo{float:left;background:url(images/photo-bg.png) no-repeat center bottom;padding:0 7px 4px 7px}
		#content .catalog .item{font-size:0.75em;font-weight:bold}
		#content .catalog .item p{font-size:0.7em;line-height:150%;margin-bottom:10px}
	#content .content-entry{padding:10px 40px 10px 15px}
	#content .payment{padding:20px 0 0 0}
	#content .content-block-top{font-size:0;background:url(images/content-block-top-lbg.gif) no-repeat left top}
		#content .content-block-top div{background:url(images/content-block-top-rbg.gif) no-repeat right top;padding:0 11px}
		#content .content-block-top div div{background:url(images/border.gif) repeat-x left top;height:11px}
	#content .content-block-bottom{font-size:0;background:url(images/content-block-bottom-lbg.gif) no-repeat left top;margin-bottom:20px}
		#content .content-block-bottom div{background:url(images/content-block-bottom-rbg.gif) no-repeat right top;padding:0 11px}
		#content .content-block-bottom div div{background:url(images/border.gif) repeat-x left bottom;height:11px}
	#content .content-block{border-left:1px solid #C1C0BE;border-right:1px solid #C1C0BE;padding:10px 20px 1px 20px}
	#content .payment{overflow:hidden;height:1%}
		#content .payment fieldset{float:left;width:494px;border:none}
		#content .payment p{line-height:180%}
		#content .payment label{padding:0 0 0 5px}
		#content .payment label.disable{text-decoration:line-through}
		#content .payment fieldset input{margin:0 0 0 30px}
		#content .payment .input-button{display:block;margin:0 auto;cursor:pointer}
		#content .payment .info{float:right;width:190px}
			#content .payment .info h3{font-size:0.75em;font-weight:bold}
			#content .payment .info ul{font-size:0.7em;padding:0 0 0 10px}
			#content .payment .info p{padding:0 0 0 10px}
			#content .payment .info img{vertical-align:bottom}
	#content .search-results{padding:10px 0}
		#content .search-results h2{background:url(images/search-title-bg.png) no-repeat 10px center;padding:20px 0 20px 80px}
		#content .search-results .item{padding:0 20px;background:url(images/search-res-item-bg.gif) repeat-x left -1000px;behavior:url("ie6hover.htc")}
		#content .search-results .item:hover, #content .search-results .hover{background:#F2F2F2 url(images/row-item-bg.gif) repeat-x left top}
		#content .search-results .item .entry{overflow:hidden;padding:10px 0;border-top:1px solid #fff;border-bottom:1px solid #E4DFD2;height:1%}
		#content .search-results .first .entry{border-top:none}
		#content .search-results .last .entry{border-bottom:none}
		#content .search-results .item .icon{float:left;margin:0 10px 0 0}
		#content .search-results .item .desc{float:left;width:400px}
		#content .search-results .item h3{margin-bottom:5px}
		#content .search-results .item p{font-size:0.7em;margin:0;color:#686766}
		#content .search-results .item a{float:right;margin:0 0 0 30px}
		#content .search-results .item span{float:right;font-weight:bold;padding:8px 0 0 0}
	#content .download{padding:0 70px;text-align:center}
		#content .download h3{font-size:1.4em}
		#content .download p{font-size:0.9em}
		#content .download table{width:100%;font-size:0.75em;text-align:left;margin:40px 0 30px 0}
		#content .download tr{behavior:url("ie6hover.htc")}
		#content .download td{border-bottom:1px solid #E4DFD2;vertical-align:top;background:url(images/row-item-bg.gif) repeat-x left -1000px}
		#content .download tr:hover td, #content .download .hover td{background:#F2F2F2 url(images/row-item-bg.gif) repeat-x left top}
		#content .download .last td{border-bottom:none}
		#content .download td span{border-top:1px solid #fff;display:block;padding:10px 0 10px 5px}
		#content .download .first td span{border-top:none}
		#content .download td img{vertical-align:-2px}
	#content .thumbs{overflow:hidden}
		#content .thumbs li{background:none;padding:0;margin:0 22px 0 0;float:left;display:inline}
	#content .tour-nav{overflow:hidden;padding:15px 0 0 100px}
		#content .tour-nav li{float:left;padding:0 15px;background:none;margin:0}
		#content .tour-nav li.prev{padding:10px 15px 0 15px}
		#content .tour-nav li.next{padding:10px 15px 0 5px}

#aside{float:left;width:207px;color:#505050}
	#aside h2{font-size:1em;margin-bottom:10px;padding:0 0 0 10px}
	#aside p{font-size:0.7em;margin-bottom:10px;padding:}
	#aside ul{font-size:0.7em;margin-bottom:10px;list-style-type:none;height:1%}
	#aside cite{color:#878787;font-style:normal}
	#aside .aside-block{padding:0 0 0 30px}
	#aside .authorization{background:#F7F5EC url(images/authorization-tbg2.png) no-repeat left top;margin-bottom:20px}
	.mainpage #aside .authorization{background:#F7F5EC url(images/authorization-tbg.png) no-repeat left top}
		#aside .authorization div{background:url(images/authorization-bbg.png) no-repeat left bottom;padding:10px 10px 15px 10px;overflow:hidden;height:1%}
		#aside .authorization h2{padding:0}
		#aside .authorization .input-text{display:block;width:159px;height:21px;background:url(images/input-text-bg.png) no-repeat left top;padding:8px 10px;margin-bottom:10px}
			#aside .authorization .input-text input{border:none;background:#fff;font:1em Tahoma,Geneva,sans-serif;color:#6C6C6C;width:159px}
		#aside .authorization .input-button{width:82px;height:36px;border:none;background:url(images/au-button-bg.png) no-repeat left top;display:block;float:left;cursor:pointer}
		#aside .authorization a{float:right}
		#aside .authorization img{vertical-align:bottom}
	#aside .nav{font-size:0.9em;margin-bottom:30px;line-height:35px}
		#aside .nav li a{display:block;background:url(images/nav-button-bg.png) no-repeat left top;text-decoration:none;padding:0 0 0 60px;position:relative;height:1%}
		#aside .nav li a:hover{background-position:left bottom;left:-2px;top:-2px;margin:0 0 -7px 0}
		#aside .nav li a.support:hover{margin:0 0 -9px 0}
			#aside .nav li a span{display:block;height:39px;background-position:left -100px;background-repeat:no-repeat;cursor:pointer}
			#aside .nav li a:hover span{height:46px;background-position:left 40%;padding:0 0 0 40px}
			#aside .nav li a.tour span{background-image:url(images/nav-tour-icon.png)}
			#aside .nav li a.movies span{background-image:url(images/nav-movie-icon.png)}
			#aside .nav li a.music span{background-image:url(images/nav-music-icon.png)}
			#aside .nav li a.games span{background-image:url(images/nav-games-icon.png)}
			#aside .nav li a.shows span{background-image:url(images/nav-tv-icon.png)}
			#aside .nav li a.soft span{background-image:url(images/nav-soft-icon.png)}
			#aside .nav li a.other span{background-image:url(images/nav-other-icon.png)}
			#aside .nav li a.testimonials span{background-image:url(images/nav-pen-icon.png)}
			#aside .nav li a.faq span{background-image:url(images/nav-other-icon.png)}
			#aside .nav li a.singup span{background-image:url(images/nav-signup-icon.png)}
			#aside .nav li a.support span{background-image:url(images/nav-support-icon.png);height:37px}
			#aside .nav li a.support:hover span{background-image:url(images/nav-support-icon.png);height:46px}

#footer{background:#F4EFE7 url(images/footer-bg.gif) repeat-x left bottom;overflow:hidden;height:1%;padding:35px 30px 25px 30px}
	#footer ul{float:left;font-size:0.7em;list-style-type:none}
		#footer ul li{float:left}
			#footer ul li a{padding:0 10px}
	#footer p{float:right;font-size:0.7em;padding:0 150px 0 0}