@charset "utf-8";
body, p, ul, ol, div, a, img, h1, h2, h3, h4, h5, h6, hr, form, table, tr, td{
	margin: 0;
	padding: 0;
	border: none;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #2A3A46;
	background: url(../images/body_bg.jpg) repeat-x #EAECF0;
}
p, ul, ol, div, form, table, tr, td{
	line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6{
	line-height: 1.2em;
	margin-bottom: 0.2em;
	font-weight: normal;
	color: #333338;
}
h1, h2.big{
	font-size: 2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
}
h2.big{
	color: #333338 !important;
	font-weight: normal !important;
}
h2{
	font-size: 1.2em;
	margin-bottom: 0.4em;
}
.content-right h2{
	font-weight: bold;
	color: #E90000;
}
h3{
	font-size: 1em;
	margin-bottom: 0.4em;
}
.content-right h3{
	font-weight: bold;
	color: #2A3A46;
}
h4{
	font-size: 1em;
}
p{
  margin-bottom: 1.5em;
}
.content-main ul{
	list-style: none;
	padding-left: 10px;
	margin-bottom: 1.4em;
	position: relative;
}
.content-main ul li{
	background: url(../images/list_item.gif) no-repeat 0 0.4em;
	padding-left: 12px;
	padding-bottom: 4px;
}
li small, li .small{
	vertical-align: baseline;
	position: relative;
	bottom: 1px;
}
.content-main ul li.no-list{
	background: none;
}
ol{
	padding-left: 28px;
	margin-bottom: 1.4em;
}
ol li{
	padding-bottom: 4px;
}
a{
	color: #F01D00;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
h2 a, h3 a{
	text-decoration: none;
}
h2 a:hover, h3 a:hover{
	text-decoration: underline;
}

.content-main table{
	margin-bottom: 1.5em;
	background: #F7F7F7;
	border-top: 1px solid #DADEE8;
	border-left: 1px solid #DADEE8;
	border-right: 1px solid #DADEE8;
}
th{
	padding: 4px 8px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
	border: 1px solid #fff;
	background: #353C4B;
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
}
td{
	padding: 4px 8px;
	vertical-align: middle;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #DADEE8;
	border-collapse: collapse;
}
.content-main .highlight{
	background: #fff;
}
.content-main .highlight td{
	border-right: 1px solid #F7F7F7;
	border-left: 1px solid #F7F7F7;
}
.highlight-grey{
	background-color: #EDEEF0;
}
.highlight-dark{
	background-color: #CED1D9;
}

.content-main .partners{
	background: #fff;
}
.partners td{
	padding-top: 15px;
	padding-bottom: 15px;
	height: 110px;
	border-color: #F7F7F7;
}

.main hr{
	background: #CDCFD3;
	color: #CDCFD3;
	border: 0;
	height: 1px;
	margin: 1.5em auto;
	#margin-top: -0.4em;
	#margin-bottom: 1em;
	width: 100%;
}
sub, sup{
	vertical-align: baseline;
	position: relative;
}
sub{
	top: 0.4em;
}
sup{
	bottom: 0.4em;
}

.full{
	background: url(../images/full_bg.jpg) no-repeat center top;
	padding-top: 17px;
	_position: relative;
}
.container{
	width: 953px;
	padding-left: 4px;
	padding-right: 5px;
	margin: 0 auto;
	position: relative;
	background: url(../images/container_bg.png) repeat-y;
}

.header{
	height: 106px;
	background: url(../images/header_bg.gif) no-repeat;
	position: relative;
}
.header p{
	margin-bottom: 0;
}
.home{
	width: 399px;
	height: 26px;
	position: absolute;
	top: 21px;
	left: 38px;
	font-size: 1em;
}
.home span{
	width: 399px;
	height: 26px;
	background: url(../images/header_logo_adidasobchod.gif) no-repeat;
}
.header .albresa{
	width: 85px;
	height: 24px;
	position: absolute;
	top: 21px;
	left: 844px;
	font-size: 0.8em;
	line-height: 1.1em;
}
.header .albresa span{
	width: 85px;
	height: 24px;
	background: url(../images/header_logo_albresa_sa.gif) no-repeat;
}
.header .alsami{
	display: block;
	width: 83px;
	height: 24px;
	position: absolute;
	top: 21px;
	left: 846px;
	font-size: 0.8em;
	line-height: 1.1em;
}
.header .alsami span{
	width: 83px;
	height: 24px;
	background: url(../images/header_logo_alsami_sa.gif) no-repeat;
}
.navigation{
	display: none;
}

.main{
	background: url(../images/main_bg.gif) repeat-x;
	padding: 34px 19px 10px 19px;
	min-height: 750px;
	_height: 750px;
}

.flash{
	margin-bottom: 0;
	overflow: hidden;
}

.content-main{
	background: url(../images/content_main_bg.jpg) no-repeat;
	padding: 45px 35px 10px 35px;
}
.content-main.detail-page{
	padding: 20px 20px 10px 20px;
}

.content-right{
	float: right;
	width: 733px;
	position: relative;
	margin-top: 20px;
}

.breadcrumbs{
	position: absolute;
	top: 0.8em;
	right: 0;
	color: #2C2B2E;
	font-size: 0.9em;
}
.breadcrumbs li{
	float: left;
	list-style: none;
	background: url(../images/list_item.gif) no-repeat 0 0.3em;
	padding-left: 12px;
	padding-right: 8px;
	line-height: 1.1em;
}
.breadcrumbs li.homepage{
	background: url(../images/ico_home.gif) no-repeat 0 0.2em;
	padding-left: 18px;
}
.breadcrumbs a{
	color: #2C2B2E;
}

.content-left{
	float: left;
	width: 158px;
	position: relative;
	margin-top: 20px;
}

/* === all boxes === */
.boxes{
	background: url(../images/boxes_bg.gif) repeat-y;
	_height: 1px;
	margin-top: 6px;
}
.boxes-bottom{
	clear: both;
	height: 6px;
	background: url(../images/boxes_bottom.gif) no-repeat;
	_overflow: hidden;
}
.boxes-inner{
	float: left;
	width: 715px;
	background: url(../images/boxes_inner_bg.gif) repeat-y;
	_position: relative;
	_overflow: hidden;
}
.boxes-inner-bottom{
	clear: both;
	height: 6px;
	background: url(../images/boxes_inner_bottom.gif) no-repeat;
	border-bottom: 10px solid #E9EBF0;
	_overflow: hidden;
}
ul.more{
	padding-top: 8px;
	padding-left: 24px;
}
ul.more	li{
	list-style: none;
	float: left;
	padding: 0 4px 5px 15px;
	#padding-bottom: 0;
}
ul.more	a{
	color: #fff;
	text-decoration: none;
}
ul.more	a:hover{
	text-decoration: underline;
}
.box-blocks{
	clear: both;
	padding-left: 6px;
}
.box-blocks .box-block{
	float: left;
}
.all-categories{
	position: absolute;
	top: 1.5em;
	right: 30px;
	line-height: 1em;
	font-size: 0.9em;
}
.all-categories a{
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
}
.all-categories a:hover{
	text-decoration: underline;
}

/* === black box homepage === */
.box-black-hp{
	background: url(../images/box_black_hp_top.gif) no-repeat #141515;
	width: 520px;
	position: relative;
	float: left;
	margin-right: 10px;
	color: #BBBBBB;
}
.box-black-hp h2{
	color: #FDFDFE;
	padding: 10px 0 5px 65px;
	border-bottom: 1px solid #2B2C2C;
	font-size: 1.5em;
}
.box-black-hp ul.more li{
	width: 76px;
	background: url(../images/list_more_black.gif) no-repeat 0 0.3em;
}
.box-black-hp .box-block{
	width: 162px;
	padding: 10px 0 5px 7px;
	font-size: 0.8em;
}
.box-black-hp .box-block p{
	margin-top: 5px;
	margin-bottom: 0;
	border-right: 1px solid #393C42;
	padding: 0 8px 5px 8px;
}
.box-black-hp .box-block a{
	color: #9C9A85;
}


/* === blue box === */
.box-blue{
	background: url(../images/box_blue_top.gif) no-repeat #007DC4;
	width: 175px;
	position: relative;
	float: left;
	margin-right: 10px;
	color: #C2E0F2;
}
.box-blue h2{
	color: #FDFDFE;
	padding: 11px 0 8px 50px;
	border-bottom: 1px solid #3D9ED5;
	font-size: 1.25em;
}
.box-blue ul.more li{
	width: 50px;
	background: url(../images/list_more_blue.gif) no-repeat 0 0.3em;
}
.box-blue .box-block{
	width: 156px;
	padding: 10px 0 5px 10px;
	font-size: 0.8em;
}
.box-blue .box-block p{
	margin: 0;
	padding: 5px 8px;
}
.box-blue .box-block a{
	color: #99DAFF;
}

.box-black-hp h2 a, .box-blue h2 a{
	color: #fff;
	text-decoration: none;
}
.box-black-hp h2 a:hover, .box-blue h2 a:hover{
	text-decoration: underline;
}

/* === grey box === */
.box-grey{
	background: url(../images/box_grey_top.gif) no-repeat #4F5666;
	width: 200px;
	position: relative;
	float: right;
	color: #CCCED3;
	_overflow: hidden;
}
.box-grey h2{
	color: #FDFDFE;
	padding: 11px 0 8px 15px;
	border-bottom: 1px solid #636978;
	font-size: 1.25em;
}
.box-grey .box-block h2{
	color: #C2C3CC;
	padding: 0;
	margin-bottom: 0.8em;
	border: 0;
	font-size: 1.3em;
}
.box-grey h3{
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.8em;
}
.box-grey h4{
	color: #fff;
	font-size: 1em;
	margin-bottom: 0.5em;
}
.box-grey hr{
	color: #636978;
	background: #636978;
}
.box-grey .box-block{
	padding: 10px 15px 5px 15px;
	font-size: 0.9em;
}
.partner-logo{
	margin-bottom: 0.4em;
}

/* === white box === */
.box-white{
	width: 705px;
	background: url(../images/boxes_bg.gif) repeat-y #fff;
	position: relative;
	color: #000;
}
.box-white h2{
	background: url(../images/box_white_head_bg.gif) no-repeat;
	color: #333338;
	height: 39px;
	padding: 10px 0 0 20px;
	font-size: 1.75em;
	margin: 0;
}

/* === black box === */
.box-black{
	background: url(../images/box_black_bg.gif) no-repeat #1C1E22;
	position: relative;
	margin-bottom: 15px;
}
.ico-footwear{
	padding: 8px 10px 8px 105px;
	background: url(../images/ico_footwear.gif) no-repeat 40px 25px;
}
.buttons{
	background: url(../images/box_black_ul_line.gif) repeat-y;
	padding-left: 10px;
}
.box-black ul{
	clear: both;
}
.box-black li{
	list-style: none;
	float: left;
	_position: relative;
}
/*.box-black a{
	display: block;
	width: 6em;
	background: #1D2025;
	color: #fff;
	border: 1px solid #3E4146;
	padding: 2px 6px;
	margin: 1px;
	text-decoration: none;
}*/
.box-black-inner{
	padding: 8px 10px 8px 30px;
	color: #fff;
}
.box-black-inner .input-checkbox{
	vertical-align: baseline;
	position: relative;
	top: 2px;
	right: -2px;
}
.box-black-inner .info-dark{
	background: url(../images/ico_info_dark.gif) no-repeat 0 2px;
	padding-left: 17px;
	color: #c6c4c4;
	font-size: 0.95em;
	margin-left: 4px;
}
.box-black-bottom{
	height: 3px;
	background: url(../images/box_black_bottom.gif) no-repeat;
	overflow: hidden;
}

/* === box left (content menu) === */
.box-left{
	background: url(../images/box_left_bg.gif) repeat-y #fff;
	position: relative;
	margin-bottom: 10px;
}
.box-left-header{
	background: url(../images/box_left_header.gif) no-repeat;
	padding: 8px 10px 5px 15px;
	min-height: 15px;
	_height: 15px;
	font-size: 0.8em;
	text-transform: uppercase;
	margin: 0;
}
.box-left-header a{
	color: #2A3A46;
	text-decoration: none;
}
.box-left-header a:hover{
	text-decoration: underline;
}
.box-left-content{
	background: url(../images/box_left_bottom.gif) no-repeat bottom;
	padding: 8px;
}
.box-left li{
	list-style: none;
}
/* === boxes end === */

.actions{
	position: absolute;
	top: 1.4em;
	right: 20px;
}
.items-header{
	background: url(../images/items_header_bg.gif) no-repeat;
	min-height: 33px;
	#height: 33px;
	padding: 8px 25px 8px 25px;
	position: relative;
	font-size: 0.9em;
	_overflow: hidden;
}
.items-sorting{
	float: left;
	padding-top: 8px;
}
.items-listing{
	float: right;
	color: #686A72;
	cursor: default;
	padding-top: 10px;
}
.items-listing a{
	padding: 3px 6px;
	background: #fff;
	color: #2C2B2E;
	text-decoration: none;
	margin: 1px;
}
.items-listing a:hover{
	color: #F72407;
}
.items-listing a.normal{
	background: none;
	color: #F72407;
	text-decoration: none;
	border: none;
}
.items-listing a.normal:hover{
	text-decoration: underline;
}
.items-listing span{
	padding: 3px 6px;
	margin: 1px;
}
.items-listing span.active{
	background: #F72407;
	color: #fff;
}

.items-listing.bottom{
	float: none;
	padding: 10px auto;
	margin-bottom: 1em;
	background: url(../Images/listing_bottom_bg.gif) no-repeat 0 0;
	height: 30px;
}
.items-listing.bottom ul{
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
	cursor: default;
}
.items-listing.bottom ul li{
	background: none;
	display: inline;
}
.items-listing.bottom a{
	padding: 4px 7px;
}

.items{
	padding: 6px 2px 4px 6px;
}
.content-right .items{
	background: #fff;
	border-left: 1px solid #C6C7CC;
	border-right: 1px solid #C6C7CC;
	padding: 16px;
	#min-height: 1px;
	_height: 1px;
}
.items-bottom{
	height: 6px;
	background: url(../images/items_bottom.gif) no-repeat;
	margin-bottom: 1em;
}

.item{
	width: 150px;
	padding: 8px 12px 12px 12px;
	float: left;
	position: relative;
}
.items-hp .item{
	background: url(../images/item_shadow.gif) no-repeat right top;
}
.content-right .item{
	border-top: 1px solid #D2D3D7;
	border-right: 1px solid #D2D3D7;
	padding-top: 6px;
	padding-bottom: 12px;
}
.code{
	margin-bottom: 0.4em;
}
.item h3{
	font-size: 1em;
	font-weight: bold;
	height: 2.2em;
	margin-bottom: 0.8em;
}
.item h3 a{
	color: #000;
}
.item-sports{
	background: url(../images/item_logo.gif) no-repeat 127px 2px;
}
.item-originals{
	background: url(../images/item_logo_originals.gif) no-repeat 127px 2px;
}
.item-originals h3 a{
	color: #007BD0;
}
.item h3 a:hover{
	color: #F72407;
	text-decoration: none;
}
.item-photo{
	text-align: center;
	height: 80px;
	padding: 4px 0;
	_overflow: hidden;
}
.item-photos{
	background: #E1E2E4;
	margin-bottom: 0.6em;
	height: 34px;
	padding-top: 2px;
	padding-left: 3px;
	position: relative;
}
.item-photos div{
	float: left;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin: 0 2px;
}
.item-photos div a, .item-photos .active{
	width: 30px;
	height: 30px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: #fff;
}
.item-photos div a{
	border: 1px solid #D4D5D6;
}
.item-photos div a:hover{
	border: 1px solid #BBBBBD;
}
.item-photos span.active{
	border: 1px solid #B1B3BA;
}
.item-photos img{
	vertical-align: middle;
}
/*\*//*/
.item-photos div a{
	display: block;
}
.item-photos a span{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
/**/
.item-photos div a, .item-photos .active{
	#display: block;
}
.item-photos a span, .item-photos .active span{
	#display: inline-block;
	#vertical-align: middle;
	#height: 100%;
}
.item-photos p{
	margin: 0;
}
.item-photos .prev{
	width: 6px;
	height: 11px;
	position: absolute !important;
	top: 12px;
	left: -5px;
}
.item-photos .prev span{
	width: 6px;
	height: 11px;
	background: url(../images/arrow_left.gif) no-repeat;
}
.item-photos .next{
	width: 6px;
	height: 11px;
	position: absolute !important;
	top: 12px;
	right: -5px;
}
.item-photos .next span{
	width: 6px;
	height: 11px;
	background: url(../images/arrow_right.gif) no-repeat;
}

.price{
	color: #F72407;
	line-height: 2em;
}
.price-left{
	#float: left;
}
.price .price-label{
	color: #fff;
	background: url(../images/price_bg_left.gif) no-repeat left center;
	float: right;
	padding-left: 2px;
	padding-top: 0;
	font-size: 1.05em;
}
.price .price-label span{
	background: url(../images/price_bg_right.gif) no-repeat right center #F72407;
	padding: 3px 6px;
	display: block;
	float: right;
	width: 62px;
	text-align: center;
	line-height: 1.2em;
}
.price-old{
	clear: both;
	color: #7E7F84;
	#line-height: 1em;
	_height: 1px;
	min-height: 1px;
	#margin-top: -4px;
}
.price-old .price-label{
	float: right;
	padding-left: 2px;
}
.price-old .price-label span{
	display: block;
	float: right;
	width: 74px;
	text-align: center;
	line-height: 1.2em;
}
.sale{
	width: 35px;
	padding-right: 3px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: 10px;
	background: url(../images/sale_tag.gif) no-repeat #F72407;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
}
/*
.buy{
	background: url(../images/price_bg_left.gif) no-repeat #E9EBF2;
	padding-left: 3px;
	height: 24px;
	position: relative;
}
.price{
	float: left;
	background: url(../images/price_bg_right.gif) no-repeat right top #F72407;
	color: #fff;
	font-size: 1.1em;
	width: 82px;
	padding-right: 3px;
	height: 21px;
	padding-top: 3px;
	text-align: center;
}
.basket{
	width: 19px;
	height: 15px;
	position: absolute !important;
	top: 4px;
	right: 16px;
}
.basket span{
	width: 19px;
	height: 15px;
	background: url(../images/ico_basket.gif) no-repeat;
}
*/

/* === detail page === */
.detail-cols{
	background: url(../images/detail_cols_bg.gif) repeat-y;
	_position: relative;
	_height: 1px;
}
.detail-cols-bottom{
	clear: both;
}
.detail-left{
	float: left;
}

.detail-photo{
	float: left;
	width: 320px;
	height: 320px;
	overflow: hidden;
	border: 1px solid #E4E6ED;
}
.detail-photo a{
	width: 320px;
	height: 320px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: #fff;
}
.detail-photo img{
	vertical-align: middle;
}
/*\*//*/
.detail-photo a{
	display: block;
}
.detail-photo a span{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
.detail-photo a{
	#display: block;
}
.detail-photo a span{
	#display: inline-block;
	#vertical-align: middle;
	#height: 100%;
}

.detail-photos{
	border-top: 10px solid #E9EBF0;
	padding-bottom: 10px;
}
.detail-bottom{
	padding-top: 20px;
}
.detail-photos .detail-inner{
	width: 300px;
	padding: 15px 5px 4px 15px;
	background: #fff;
	border-top: 1px solid #E4E6ED;
	border-left: 1px solid #E4E6ED;
	border-right: 1px solid #E4E6ED;
	_overflow: hidden;
}
.detail-inner h2{
	color: #2A3A46;
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom: 0.6em;
}
.detail-inner div{
	float: left;
	width: 90px;
	height: 90px;
	overflow: hidden;
}
.detail-photos .detail-inner div{
	margin: 10px 10px 0 0;
	padding-bottom: 8px;
}
.detail-bottom .detail-inner div{
	margin: 0 30px 15px 0;
}
.detail-inner .arrow{
	background: url(../images/detail_photo_active.gif) no-repeat center bottom;
}
.detail-inner a, .detail-inner .active, .detail-inner .empty{
	width: 88px;
	height: 88px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.detail-inner a, .detail-inner span.empty{
	border: 1px solid #E4E6ED;
	margin-bottom: 15px;
	background: #fff;
}
.detail-inner a:hover{
	border: 1px solid #D1D5E3;
}
.detail-inner span.active{
	border: 1px solid #B1B3BA;
}
.detail-inner img{
	vertical-align: middle;
}
/*\*//*/
.detail-inner a{
	display: block;
}
.detail-inner a span{
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
/**/
.detail-inner a, .detail-inner .active, .detail-inner .empty{
	#display: block;
}
.detail-inner a span, .detail-inner .active span{
	#display: inline-block;
	#vertical-align: middle;
	#height: 100%;
}

.detail-right{
	float: right;
	width: 319px;
	padding: 15px 20px;
	background: #fff;
	border-top: 1px solid #E4E6ED;
	border-left: 1px solid #E4E6ED;
	border-right: 1px solid #E4E6ED;
	position: relative;
}
.detail-right .sale{
	top: 60px;
	right: 20px;
}
.detail-right h1{
	font-size: 1.5em;
	color: #E90000;
	margin-bottom: 0.3em;
}
.detail-info{
	font-size: 0.9em;
}
.detail-text{
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1px solid #CACACB;
	border-bottom: 1px solid #CACACB;
}
.detail-right th{
	background: #fff;
	border: 1px solid #fff;
	font-size: 1.2em;
	font-weight: normal;
	color: #E90000;
	text-transform: none;
}
.detail-right .highlight{
	background: #EDEEF0;
}
.pieces{
	font-size: 1.2em;
	padding-top: 15px;
	margin-left: 10px;
}
.pieces input{
	border: 1px solid #B2B4BC;
	margin: 0 4px;
	background: url(../images/input_bg.gif) no-repeat #fff;
	width: 30px;
	padding-left: 4px;
}
.detail-price{
	font-size: 1.5em;
}

/* === === === */
.store-main{
	margin-bottom: 1em;
}
.store-main .store-right{
	padding-top: 5px;
	float: left;
}
.store-main .store-right hr{
	margin: 0.5em auto;
	#margin-top: -0.3em;
	#margin-bottom: 0.4em;
	width: 490px;
}

.preview-container{
	float: left;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border: 1px solid #E4E6ED;
}
.preview-container a{
	width: 40px;
	height: 40px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: #fff;
}
.preview-container img{
	vertical-align: middle;
}
/*\*//*/
.preview-container a{
	display: block;
}
.preview-container a span{
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/
.preview-container a span{
	#display: inline-block;
	#height: 100%;
}

/* === menu header === */
.menu-header{
	position: absolute;
	top: 69px;
	left: 33px;
	width: 522px;
	height: 36px;
	padding-top: 2px;
	padding-left: 2px;
	background: url(../images/menu_header_bg.gif) no-repeat;
}
.menu-header li{
	list-style: none;
	float: left;
	/*margin-right: 1px;*/
}
/*.men a{
	width: 73px;
	height: 35px;
}
.men a span{
	width: 73px;
	height: 35px;
	background: url(../images/menu_men.gif) no-repeat;
}
.women a{
	width: 73px;
	height: 35px;
}
.women a span{
	width: 73px;
	height: 35px;
	background: url(../images/menu_women.gif) no-repeat;
}
.menu-header li.kids{
	margin-right: 40px;
}
.kids a{
	width: 73px;
	height: 35px;
}
.kids a span{
	width: 73px;
	height: 35px;
	background: url(../images/menu_kids.gif) no-repeat;
}
.footwear a{
	width: 73px;
	height: 35px;
}
.footwear a span{
	width: 73px;
	height: 35px;
	background: url(../images/menu_footwear.gif) no-repeat;
}
.clothes a{
	width: 77px;
	height: 35px;
}
.clothes a span{
	width: 77px;
	height: 35px;
	background: url(../images/menu_clothes.gif) no-repeat;
}
.accessories a{
	width: 102px;
	height: 35px;
}
.accessories a span{
	width: 102px;
	height: 35px;
	background: url(../images/menu_accessories.gif) no-repeat;
}*/

/* === menu left === */
.menu-left-full{
	padding: 2px 3px;
}
.menu-left-full li{
	background-color: #EAEBF1;
	border-bottom: 1px solid #fff;
}
.menu-left-full li:hover{
	background-color: #E4E5ED;
}
.menu-left-full a, .menu-left-full .label-disabled{
	color: #44464C;
	text-decoration: none;
	display: block;
	width: 128px;
	padding: 4px 6px 4px 12px;
}
.menu-left-full a:hover{
	background: none;
}
.menu-left-full a.exclamation{
	background-image: url(../images/ico_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
	padding-left: 18px;
	width: 120px;
}
.menu-left-full .exclamation a{
	padding-left: 8px;
	width: 114px;
}
.menu-left-full .filter{
	background-color: #d9dae1;
}
.menu-left-full .filter a, .menu-left-full .filter .label-disabled{
	background: url(../Images/ico_filter.gif) no-repeat right 6px;
}
.menu-left{
	padding-bottom: 2px;
}
.menu-left a{
	background-color: #EAEBF1;
	color: #44464C;
	text-decoration: none;
	display: block;
	width: 113px;
	padding: 4px 6px 4px 21px;
	border-bottom: 1px solid #fff;
}
.menu-left a:hover{
	background-color: #E4E5ED;
}
.menu-left .selected ul{
	padding-bottom: 0;
}
.menu-left .selected a{
	background-color: #bebec1;
}

.menu-left .selected-2 a{
	background-color: #979799;
	color: #fff;
}
.menu-left .selected-2 li a{
	padding-left: 30px;
	width: 104px;
}
.menu-left .selected-3 a{
	background-color: #f72407;
	color: #fff;
}
.menu-left .selected a:hover{
	background-color: #cacbd2;
}
.menu-left .selected-2 a:hover{
	background-color: #808080;
}
.menu-left .selected-3 a:hover{
	background-color: #f72407;
}

.menu-left .more{
	background-image: url(../images/list_more_grey.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
}
.menu-left .less{
	background-image: url(../images/list_less_grey.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
}

.box-left .blue{
	background: url(../images/menu_left_blue.gif) no-repeat #007BC4;
	display: block;
	width: 130px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 3px;
}
.blue .more{
	background: url(../images/list_more_blue.gif) no-repeat 0 0.25em;
	padding-left: 15px;
}
.blue .less{
	background: url(../images/list_less_blue.gif) no-repeat 0 0.25em;
	padding-left: 15px;
}
.box-left .black{
	background: url(../images/menu_left_black.gif) no-repeat #000;
	display: block;
	width: 130px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 3px;
}
.black .more{
	background: url(../images/list_more_black.gif) no-repeat 0 0.25em;
	padding-left: 15px;
}
.black .less{
	background: url(../images/list_less_black.gif) no-repeat 0 0.25em;
	padding-left: 15px;
}
.box-left .darkblue{
	background: url(../images/menu_left_darkblue.gif) no-repeat #1E3A6B;
	display: block;
	width: 130px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 3px;
}
.darkblue .more{
	background: url(../images/list_more_darkblue.gif) no-repeat 0 0.25em;
	padding-left: 15px;
}
.darkblue .less{
	background: url(../images/list_less_darkblue.gif) no-repeat 0 0.25em;
	padding-left: 15px;
}

.colours{
	margin: 0;
	padding: 3px 10px 10px 16px;
	_padding-right: 0;
	line-height: 1em;
}
.colours a{
	display: block;
	float: left;
	margin-right: 7px;
	margin-top: 7px;
	_position: relative;
}

/* === menu top === */
.menu-top{
	width: 905px;
	padding-left: 10px;
	position: absolute;
	top: 107px;
	left: 23px;
	background: #353C4B;
	height: 23px;
	padding-top: 9px;
	font-size: 1.1em;
}
.menu-top li{
	list-style: none;
	float: left;
	border-right: 1px solid #888C95;
	padding: 0 15px;
	line-height: 1.2em;
}
.menu-top a{
	color: #EFF1F6;
	text-decoration: none;
}
.menu-top a:hover{
	text-decoration: underline;
}
.menu-top .highlight{
	color: #ff5a00;
	font-weight: bold;
}

.header-user{
	position: absolute;
	top: 30px;
	left: 644px;
}
.header-user a{
	color: #8C8F9E;
}
.header-user li{
	list-style: none;
	float: left;
	border-right: 1px solid #C1C2C2;
	padding: 0 10px;
	line-height: 1.2em;
}
.login{
	width: 76px;
	height: 16px;
}
.login span{
	width: 76px;
	height: 16px;
	background: url(../images/btn_login.gif) no-repeat;
}
.logout{
	width: 68px;
	height: 16px;
}
.logout span{
	width: 68px;
	height: 16px;
	background: url(../images/btn_logout.gif) no-repeat;
}

.registration{
	width: 76px;
	height: 16px;
}
.registration span{
	width: 76px;
	height: 16px;
	background: url(../images/btn_registration.gif) no-repeat;
}

.header-basket{
	position: absolute;
	top: 78px;
	left: 624px;
}
.header-basket h2{
	font-size: 1.2em;
}
.header-basket a{
	width: 62px;
	height: 15px;
}
.header-basket a span{
	width: 62px;
	height: 15px;
	background: url(../images/header_basket.gif) no-repeat;
}

.search{
	position: absolute;
	top: 75px;
	left: 700px;
	border-left: 1px solid #B4B6BA;
	padding-left: 15px;
}
.h-search{
	width: 51px;
	height: 11px;
	float: left;
	margin-top: 5px;
	margin-right: 7px;
	font-size: 0.85em;
}
.h-search span{
	width: 51px;
	height: 11px;
	background: url(../images/h_search.gif) no-repeat;
}
.search-input{
	background: url(../images/input_bg.gif) no-repeat;
	border: 1px solid #C7C8CD;
	width: 121px;
	float: left;
	margin-right: 5px;
	padding-left: 4px;
}
.search-button{
	float: left;
}

/* === partners footer === */
.partners-footer{
	background: url(../images/partners_footer_bg.gif) no-repeat #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}
.partners-footer h2{
	color: #2C2B2E;
	font-size: 0.9em;
	text-align: center;
	margin-bottom: 15px;
}
.partners-footer p{
	margin-bottom: 0;
}

.partners-footer table{
	width: 100%;
}
.partners-footer td{
	border: none;
}

/* === footer === */
.footer{
	width: 942px;
	margin: 0 auto;
	color: #9799A0;
	background: url(../images/footer_bg.png) no-repeat;
	padding: 20px 20px 0 0;
	font-size: 0.9em;
}
.footer a{
	color: #9799A0;
}
.menu-footer{
	float: left;
}
.menu-footer li{
	list-style: none;
	float: left;
	padding: 0 15px;
	border-right: 1px solid #8C8F9E;
	line-height: 1.2em;
}
.menu-footer a{
	font-weight: bold;
}
.copy{
	text-align: right;
	padding-right: 100px;
	background: url(../images/footer_logo.gif) no-repeat right 8px;
	float: right;
}

.image-right{
	float: right;
	margin: 3px 0 7px 22px;
}
.image-left{
	float: left;
	margin: 3px 22px 7px 0;
}
.image-border, .image-left, .image-right{
	border: 1px solid #aeb7c8;
	padding: 1px;
}
a .image-border:hover, a .image-left:hover, a .image-right:hover{
	border-color: #ced4de;
}

.no-display{ display: none; }
.clear{ clear: both; }
.clear-hidden{
	clear: both;
	height: 0px;
	overflow: hidden;
}
.float-left{ float: left; }
.float-right{ float: right; }
.no-border, .no-border td{ border: none !important; }
.no-border-right{ border-right: none !important; }
.no-border-top{ border-top: none !important; }
.no-background{ background: none !important; }
.no-margin{ margin: 0 !important; }
.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }
.vertical-middle, table td.vertical-middle{ vertical-align: middle; }
.vertical-top, table td.vertical-top{ vertical-align: top; }
.small-margin{ margin-bottom: 5px; }
.padding-top{ padding-top: 20px; }
.bold{ font-weight: bold; }
.small, small{ font-size: 0.85em; }
.bigger{ font-size: 1.15em; }
.light{ color: #7896AC; }
.red{ color: #E90000; }
.grey{ color: grey; }
.text-upper{ text-transform: uppercase; }
.btn-margin-left{ margin-left: 5px; }
.btn-margin-right{ margin-right: 8px; }
.small-margin{ margin-bottom: 7px; }

.r-image{
	display: block;
	position: relative;
	overflow: hidden;
}
.r-image span{
	display: block;
	position: absolute;
	top: 0;

	left: 0;
}
a.r-image span{
	cursor: pointer;
}

.pdf{
	padding-right: 22px;
	padding-bottom: 1px;
	background: url(../images/ico_pdf.gif) no-repeat right top;
}
.ppt{
	padding-right: 22px;
	padding-bottom: 1px;
	background: url(../images/ico_ppt.gif) no-repeat right top;
}
.doc{
	padding-right: 22px;
	padding-bottom: 1px;
	background: url(../images/ico_doc.gif) no-repeat right top;
}
.xls{
	padding-right: 22px;
	padding-bottom: 1px;
	background: url(../images/ico_xls.gif) no-repeat right top;
}

.message-info, .message-done, .message-failure{
	padding: 0 10px 0 36px;
	margin-bottom: 1.5em;
}
.message-info p, .message-done p, .message-failure p{
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0;
}
.message-info{
	background: url(../images/ico_info.gif) no-repeat 6px 6px #D8DCE5;
	border-top: 3px solid #A7B2CC;
}
.message-done{
	background: url(../images/ico_yes.gif) no-repeat 6px 6px #D5F0D3;
	border-top: 3px solid #8FCC8D;
	color: #2A6906;
}
.message-failure{
	background: url(../images/ico_no.gif) no-repeat 6px 6px #F2DADA;
	border-top: 3px solid #E5A1A1;
	color: #B40F00;
}

input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #2A3A46;
}

.w20{ width: 20px; }
.w30{ width: 30px; }
.w40{ width: 40px; }
.w50{ width: 50px; }
.w60{ width: 60px; }
.w70{ width: 70px; }
.w80{ width: 80px; }
.w90{ width: 90px; }
.w100{ width: 100px; }
.w120{ width: 120px; }
.w150{ width: 150px; }
.w160{ width: 160px; }
.w170{ width: 170px; }
.w180{ width: 180px; }
.w200{ width: 200px; }
.w250{ width: 250px; }
.w280{ width: 280px; }
.w300{ width: 300px; }
.w350{ width: 350px; }
.w400{ width: 400px; }
.w420{ width: 420px; }
.w440{ width: 440px; }
.w450{ width: 450px; }
.w500{ width: 500px; }
.w520{ width: 520px; }

.w10p{ width: 10%; }
.w15p{ width: 15%; }
.w17p{ width: 17%; }
.w20p{ width: 20%; }
.w25p{ width: 25%; }
.w30p{ width: 30%; }
.w33p{ width: 33%; }
.w34p{ width: 34%; }
.w35p{ width: 35%; }
.w40p{ width: 40%; }
.w42p{ width: 42%; }
.w45p{ width: 45%; }
.w48p{ width: 48%; }
.w50p{ width: 50%; }
.w55p{ width: 55%; }
.w60p{ width: 60%; }
.w70p{ width: 70%; }
.w80p{ width: 80%; }
.w90p{ width: 90%; }
.w95p{ width: 95%; }
.w96p{ width: 96%; }
.w100p{ width: 100%; }

/* ToolTip - nakup v bubline */
.purchase-tooltip{
	width: 240px;
	padding: 14px 10px 6px 10px;
	color: #2A3A46;
}
.purchase-tooltip table{
	width: 240px;
	margin-bottom: 1em;
}
.purchase-tooltip td{
	border: none;
	border-bottom: 1px solid #fff;
}
.purchase-tooltip .highlight{
	background-color: #dae1e8;
}
.purchase-tooltip .purchase-bottom{
	padding: 0 10px 0 13px;
}
.purchase-tooltip .purchase-bottom .float-left{
	padding-top: 5px;
}
.purchase-tooltip .amount-label{
	color: #2A3A46 !important;
	font-size: 1em;
}

/* ToolTip - stav kosiku */
.basket-tooltip{
	padding: 14px 10px 6px 10px;
	text-align: center;
	color: #2A3A46;
}
.basket-tooltip strong.big{
	font-size: 1.2em;
}

/* Form Decorator */
.RadForm legend{
	font-size: 1.2em;
	padding-left: 8px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333338;
}
.RadForm fieldset{
	padding-left: 18px;
	margin-bottom: 1.5em;
}
.RadForm p.margin-top{
	margin-top: 8px;
}
.RadForm fieldset table, .RadForm fieldset td, .RadForm fieldset th{
	border: none;
	background: none;
}
.RadForm fieldset table.small-margin{
	margin-bottom: 5px;
}
.RadForm fieldset hr{
	background: #fff;
	color: #fff;
	margin: 0.7em auto;
}
.RadForm fieldset th{
	color: #353C4B;
}
.RadForm.rfdTextbox input[type="text"], .RadForm.rfdTextbox textarea{
	padding: 2px !important;
}

/* Telerik - pomocna nastaveni */
.RadComboBox table{
	margin-bottom: 0;
}
.RadComboBox .rcbInputCell .rcbInput{
	padding-bottom: 3px !important;
}
.RadInput table{
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
.rotator-stores{
	padding-top: 6px;
}
.detail-right .amount-label{
	color: #2A3A46 !important;
	font-size: 1.2em !important;
}
.numberic-box-spin{
	margin-left: 3px !important;
}