/* Website styles */

body {
	background: #760b65 url('bg.gif') top left repeat-x;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#container {
	margin: 0 auto;
	width: 1000px;
}
div#header {
	height: 150px;
	width: 1000px;
}
#header a.logo {
	float: left;
}
ul#nav {
	float: right;
	margin: 65px 0 0 0;
}
#nav li {
	float: left;
}
#nav li a {
	color: #fff;
	font-size: 12px;
	*line-height: 30px!important;
	margin: 0 8px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav li a.about {
	background: url('nav-about.png') center center no-repeat;
	padding: 7px 11px 8px 11px;
}
#nav li a.about:hover {
	background: url('nav-about.png') top center no-repeat;
}
#nav li a.active1 {
	background: url('nav-about.png') bottom center no-repeat;
}
#nav li a.catalog {
	background: url('nav-catalog.png') center center no-repeat;
	padding: 7px 11px 8px 11px;
}
#nav li a.catalog:hover {
	background: url('nav-catalog.png') top center no-repeat;
}
#nav li a.active2 {
	background: url('nav-catalog.png') bottom center no-repeat;
}
#nav li a.card {
	background: url('nav-card.png') center center no-repeat;
	padding: 7px 11px 8px 11px;
}
#nav li a.card:hover {
	background: url('nav-card.png') top center no-repeat;
}
#nav li a.active3 {
	background: url('nav-card.png') bottom center no-repeat;
}
#nav li a.partnership {
	background: url('nav-partnership.png') center center no-repeat;
	padding: 7px 11px 8px 11px;
}
#nav li a.partnership:hover {
	background: url('nav-partnership.png') top center no-repeat;
}
#nav li a.active4 {
	background: url('nav-partnership.png') bottom center no-repeat;
}
#nav li a.contacts {
	background: url('nav-contacts.png') center center no-repeat;
	padding: 7px 11px 8px 11px;
}
#nav li a.contacts:hover {
	background: url('nav-contacts.png') top center no-repeat;
}
#nav li a.active5 {
	background: url('nav-contacts.png') bottom center no-repeat;
}
div#promo {
	background: url('promo-bg.png') top left no-repeat;
	height: 194px;
	margin: 0 0 15px 0;
	padding: 3px;
	width: 994px;
}
#promo div.content {
	float: left;
	margin: 15px 0 0 15px;
	width: 965px;
}
#promo .float-left {
	width: 490px;
	_position: relative;
	_right: 15px;
}
#promo .float-right {
	padding: 135px 0 0 0;
	_padding: 0;
	_position: relative;
	_bottom: 35px;
}
#promo img.title {
	margin: 0 0 20px 0;
}
#promo a.logos {
	display: block;
	height: 70px;
	margin: 0 0 20px 0;
	width: 504px;
}
#promo a.btn-catalog {
	background: url('btn-catalog.png') top left no-repeat;
	display: block;
	float: left;
	height: 31px;
	margin: 0 10px 0 0;
	width: 148px;
}
#promo a.btn-catalog:hover {
	background: url('btn-catalog.png') bottom left no-repeat;
}
#promo a.btn-getcard {
	background: url('btn-getcard.png') top left no-repeat;
	display: block;
	float: left;
	height: 31px;
	margin: 0 10px 0 0;
	width: 127px;
}
#promo a.btn-getcard:hover {
	background: url('btn-getcard.png') bottom left no-repeat;
}
#promo ul.catalog li {
	float: left;
	height: 27px;
	list-style: none;
	margin: 0 0 8px 0;
	width: 230px;
}
#promo .catalog li a {
	color: #a40d8c;
	display: block;
	font-size: 15px;
	padding: 0 0 0 30px;
	text-decoration: none;
	text-transform: uppercase;
}
#promo .catalog li a.all {
	background: url('catalog-all.gif') top left no-repeat;
	padding: 5px 0 5px 30px;
}
#promo .catalog li a.all:hover {
	background: url('catalog-all.gif') bottom left no-repeat;
}
#promo .catalog li a.hotels {
	background-image: url('catalog-hotels.gif');
	background-repeat: no-repeat;
	background-position: 2px top;
	padding: 4px 0 4px 30px;
	position: relative;
	top: 1px;
}
#promo .catalog li a.hotels:hover {
	background-image: url('catalog-hotels.gif');
	background-repeat: no-repeat;
	background-position: 2px bottom;
}
#promo .catalog li a.clubs {
	background-image: url('catalog-clubs.gif');
	background-repeat: no-repeat;
	background-position: 2px top;
	padding: 4px 0 5px 30px;
	position: relative;
	top: 2px;
}
#promo .catalog li a.clubs:hover {
	background-image: url('catalog-clubs.gif');
	background-repeat: no-repeat;
	background-position: 2px bottom;
}
#promo .catalog li a.health {
	background: url('catalog-health.gif') top left no-repeat;
	padding: 6px 0 6px 30px;
}
#promo .catalog li a.health:hover {
	background: url('catalog-health.gif') bottom left no-repeat;
}
#promo .catalog li a.shops {
	background: url('catalog-shops.gif') top left no-repeat;
	padding: 5px 0 6px 30px;
}
#promo .catalog li a.shops:hover {
	background: url('catalog-shops.gif') bottom left no-repeat;
}
#promo .catalog li a.sport {
	background-image: url('catalog-sport.gif');
	background-repeat: no-repeat;
	background-position: 2px top;
	padding: 3px 0 3px 30px;
	position: relative;
	top: 1px;
}
#promo .catalog li a.sport:hover {
	background-image: url('catalog-sport.gif');
	background-repeat: no-repeat;
	background-position: 2px bottom;
}
#promo .catalog li a.restaurants {
	background: url('catalog-restaurants.gif') top left no-repeat;
	padding: 1px 0 2px 30px;
	position: relative;
	top: 3px;
}
#promo .catalog li a.restaurants:hover {
	background: url('catalog-restaurants.gif') bottom left no-repeat;
}
#promo .catalog li a.services {
	padding: 4px 0 4px 30px;
	background-image: url('catalog-services.gif');
	background-repeat: no-repeat;
	background-position: 2px top;
}
#promo .catalog li a.services:hover {
	background-image: url('catalog-services.gif');
	background-repeat: no-repeat;
	background-position: 2px bottom;
}
#promo img.jeans {
	float: right;
}
.fixed {
	margin: 100px;
	position: fixed;
	z-index: 10;
}
div#main {
	float: left;
	margin: 0 0 30px 0;
	width: 665px;
	_width: 650px;
}
#main h2 {
	background: url('h2-bg.gif') top left no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
}
#main h2.discount {
	background: url('h2-discount.gif') center left no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 58px;
	line-height: 55px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 28px;
}
#main h2.discount span {
	font-size: 12px;
	margin: 0 15px 0 0;
}
#main p {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
}
#main p a {
	color: #fff;
}
#main p a:hover {
	color: #ffb0f9;
	text-decoration: none;
}
#main ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
}
#main ul li {
	background: url('tick.gif') center left no-repeat;
	font-size: 15px;
	line-height: 25px;
	list-style: none;
	padding: 0 0 0 25px;
}
#main a.btn-getcard {
	background: url('btn-getcard.png') top left no-repeat;
	display: block;
	float: left;
	height: 31px;
	margin: 0 10px 0 375px;
	_margin: 0 10px 0 190px;
	width: 127px;
}
#main a.btn-getcard:hover {
	background: url('btn-getcard.png') bottom left no-repeat;
}
#main div.leftblock {
	float: left;
	width: 420px;
}
#main .leftblock p {
	font-size: 12px;
	text-align: justify;
}
#main .leftblock div.order {
	background: url('order-bg.gif') top left no-repeat;
	color: #760b65;
	height: 305px;
	margin: 0 0 20px 0;
	padding: 15px 0 0 35px;
	width: 345px;
}
#main .order a {
	color: #760b65;
}
#main .order a:hover {
	text-decoration: none;
}
#main .order strong {
	font-size: 15px;
	font-weight: bold;
}
#main .order ul {
	margin: 10px 0;
	padding: 0;
}
#main .order ul li {
	background: url('tick2.gif') center left no-repeat;
	font-size: 12px;
	line-height: 22px;
	list-style: none;
	padding: 0 0 0 20px;
}
#main .order form {
	font-size: 11px;
}
#main .order form span.title {
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0 0 5px 0;
	width: 70px;
}
#main .order form input.text {
	background: url('order-input.gif') center left no-repeat;
	border: 0;
	color: #760b65;
	font-size: 11px;
	float: left;
	height: 28px;
	margin: 0 0 5px 0;
	padding: 0 0 0 6px;
	width: 230px;
}

#main .order form select.text{
	color: #760b65;
	font-size: 11px;
	float: left;
	height: 28px;
	margin: 0 0 5px 0;
	padding: 0 0 0 6px;
	width: 230px;
}


#main .order form span.float-left, #main .order form span.float-right {
	padding: 5px 0 0 0;
}
#main .order form input.submit {
	background: url('order-submit.gif') center center no-repeat;
	border: 0;
	color: #fff;
	font-size: 11px;
	height: 26px;
	text-transform: uppercase;
	width: 86px;
}
#main .order form span.float-right {
	margin: 0 40px 0 0;
}
#main div.rightblock {
	float: right;
	width: 230px;
}
#main .rightblock a.bigpic img {
	background: url('bigpic-bg.gif') center center no-repeat;
	height: 186px;
	padding: 5px;
	width: 217px;
}
#main .rightblock a.smallpic {
	margin: 8px 0;
}
#main .rightblock a.smallpic img {
	background: url('smallpic-bg.gif') center center no-repeat;
	height: 100px;
	padding: 5px;
	width: 100px;
}
#main .rightblock p {
	clear: both;
	font-size: 12px;
	padding: 20px 0 0 0;
}
#main .rightblock p a:hover {
	color: #fff;
}
#main a.paging {
	background: url('arrow-left.gif') center left no-repeat;
	color: #fff;
	padding: 0 0 0 20px;
	text-decoration: none;
}
#main a.paging:hover {
	color: #ffb0f9;
}
div#mainwide {
	margin: 0 0 30px 0;
	overflow: hidden;
	width: 1000px;
	_position: relative;
	_bottom: 30px;
}
#mainwide a.top {
	background: url('icon-top.gif') center right no-repeat;
	color: #fff;
	font-size: 11px;
	float: right;
	margin: 10px 0 0 0;
	padding: 2px 20px 2px 0;
	text-decoration: none;
	text-transform: uppercase;
}
#mainwide a.top:hover {
	color: #ffb0f9;
}
#mainwide a.clubs {
	background: url('h2-clubs.gif') top left no-repeat;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
	float: left;
	width: 400px;
}
#mainwide a.shops {
	background: url('h2-shops.gif') top left no-repeat;
	clear: both;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
	float: left;
	width: 400px;
}
#mainwide a.restaurants {
	background: url('h2-restaurants.gif') top left no-repeat;
	clear: both;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
	float: left;
	width: 400px;
}
#mainwide a.hotels {
	background: url('h2-hotels.gif') top left no-repeat;
	clear: both;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
	float: left;
	width: 400px;
}
#mainwide a.health {
	background: url('h2-health.gif') top left no-repeat;
	clear: both;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
	float: left;
	width: 400px;
}
#mainwide a.sport {
	background: url('h2-sport.gif') top left no-repeat;
	clear: both;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
	float: left;
	width: 400px;
}
#mainwide a.services {
	background: url('h2-services.gif') top left no-repeat;
	clear: both;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	margin: 0 0 15px 0;
	text-transform: uppercase;
	text-indent: 15px;
	float: left;
	width: 400px;
}
#mainwide ul, #sidebar ul {
	overflow: hidden;
	*padding: 0 0 25px 0;
}
#mainwide ul li, #sidebar ul li {
	float: left;
	list-style: none;
	margin: 0 0 25px 15px;
	_margin: 0 0 25px 10px;
	text-align: center;
	width: 150px;
}
#sidebar ul li {
	margin: 0 5px;
	_margin: 0 3px;
}
#mainwide ul li a, #sidebar ul li a {
	color: #fff;
	display: block;
	font-size: 13px;
	text-decoration: none;
	width: 150px;
}
#mainwide ul li a img, #sidebar ul li a img {
	background: url('catalogplace-border.gif') top center no-repeat;
	margin: 0 0 10px 0;
	padding: 5px;
}
#mainwide ul li a:hover, #sidebar ul li a:hover {
	color: #ffb0f9;
}
#mainwide .discount, #sidebar .discount {
	color: #fff;
	text-align: right;
	position: absolute;
	font-size: 11px;
	width: 168px;
	_width: 35px;
	margin-right: 5px;
	margin-left: -30px;
	_margin-left: 95px;
	height: 28px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 20px;
	background: url('discount.png') bottom right no-repeat;
}
div#sidebar {
	float: right;
	margin: 0 0 30px 0;
	width: 320px;
}
#sidebar div.subscribe {
	background: url('subscribe-bg.png') top left no-repeat;
	font-size: 13px;
	font-weight: bold;
	height: 54px;
	margin: 0 0 15px 0;
	padding: 12px 8px 8px 8px;
	text-transform: uppercase;
	width: 304px;
}
#sidebar .subscribe form {
	margin: 10px 0 0 0;
}
#sidebar .subscribe input.text {
	background: url('subscribe-input.png') top center no-repeat;
	border: 0;
	color: #686868;
	float: left;
	font-size: 11px;
	margin: 0 15px 0 0;
	padding: 7px 0 7px 7px;
	width: 180px;
}
#sidebar .subscribe input.submit {
	background: url('subscribe-submit.png') top center no-repeat;
	border: 0;
	color: #a3e2ff;
	float: left;
	font-size: 10px;
	padding: 5px 0 9px 0;
	text-align: center;
	text-transform: uppercase;
	width: 96px;
}
#sidebar object {
	margin: 0 0 15px 0;
}
#sidebar a.getcard {
	background: url('getcard-bg.png') top left no-repeat;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 58px;
	line-height: 19px;
	margin: 0 0 15px 0;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
	width: 304px;
}
#sidebar a.partnership {
	background: url('partnership-bg.png') top left no-repeat;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 57px;
	line-height: 19px;
	margin: 0 0 15px 0;
	padding: 8px;
	text-decoration: none;
	text-transform: uppercase;
	width: 304px;
}
#sidebar div.partners {
	background: url('partners-big2.png') top left no-repeat;
	font-size: 13px;
	font-weight: bold;
	/* height: 57px; */
height: 135px;
	line-height: 19px;
	margin: 0 0 15px 0;
	padding: 8px;
	text-transform: uppercase;
	width: 304px;
}
#sidebar .partners a {
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	float: left;
	text-transform: none;
	width: 150px;
}
#sidebar .partners a:hover {
	text-decoration: none;
}
div#footer {
	border-top: 1px solid #5e004f;
	clear: both;
	color: #cb5ec3;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	height: 50px;
	line-height: 18px;
	padding: 10px 0 0 0;
}
#footer a {
	color: #ffb0f9;
}
#footer a:hover {
	text-decoration: none;
}