.clear {
	clear: both;
}
div.border_line {
	height: 1px;
	font-size: 0;
	line-height: 1px;
	background: url(images/border_line.png) no-repeat;
}
body {
	background: #e7e7e7 url(images/bg_body.png) repeat-x;
	font-size: 11px;
	font-family: Arial, Helvetica sans-serif;
	color: #000;
}
textarea {
	font-family: Arial, Helvetica sans-serif;
	color: #000;	
}
#container {
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 992px;
}
#container #content_container {
	background: url(images/shadow_left_right.png) repeat-y;
	min-height: 100px;
	padding: 0 24px 0 24px;
	position: relative;	
}

/* Overlay message */
#overlay {
	font-size: 14px;
	left: 0;
	top: 0;
	position: fixed;
	background: url(images/overlay.png);
	z-index: 5000;
	width: 100%;
	height: 100%;
}
#overlay_message {
	margin: auto;
	width: 400px;
	height: 80px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -200px;
	padding: 20px;
	border: 1px solid #838383;
}
#overlay_message span{
	/* margin-bottom: 10px; */
}
#overlay_message #overlay_text {
	text-align: center;
	padding-bottom: 30px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
}
#overlay_message #overlay_buttons {
	text-align: center;
}
#overlay_message a{
	padding: 5px 8px 5px 8px;
	background: #e8486e;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	margin-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
#overlay_message a#to_cart {
	background: #e8486e url(images/added_to_cart_cart_icon.png) no-repeat;
	background-position: 130px 7px;
	padding-right: 25px;
}

/* Header */
#content_container #header {
	height: 107px;
}
#header #logo {
	display: block;
	width: 341px;
	height: 85px;
	text-indent: -9999em;
	background: url(images/logo.png) no-repeat;
	float: left;
}
#header #header_right {
	margin: 12px 0 0 0;
	float: right;
	width: 308px;
}
#header_right #header_links {
	height: 22px;
	color: #888888;	
}
#header_links a {
	color: #888888;
	text-decoration: none;
}
#header_right #search_form {
	height: 40px;
}
#search_form input[type="text"] {
	display: block;
	float: left;
	width: 247px;
	height: 17px;
	border: 1px solid #dfdedf;
	padding: 3px;
}
#search_form input[type="submit"] {
	display: block;
	float: left;
	width: 53px;
	height: 25px;
	background: url(images/btn_search.png);
	border: 0;
	cursor: pointer;
}
#header_right #cart_items {
	height: 33px;
	background: url(images/bg_cart_items.png) no-repeat;
	background-position: 0 3px;
}
#cart_items span {
	float: left;
	font-size: 22px;
	text-transform: uppercase;	
}
#cart_items #cart_items_inner{
	margin: 0 0 0 29px;
}
#cart_items a {
	padding: 0 0 0 20px;
	float: right;
	font-size: 22px;
	text-transform: uppercase;	
	color: #e63660;
	text-decoration: none;
	background: url(images/bg_to_cart.png) no-repeat;	
	background-position: 0 5px;
}

/* Webshop menu */
#webshop_menu {
	height: 87px;
}
/*#webshop_menu ul {
	z-index: 2;
}*/
#webshop_menu #webshop_menu_women {
	width: 467px;
	height: 50px;
	float: left;
	background: url(images/bg_webshop_menu_women.png) no-repeat;
	background-position: left bottom;
}
#webshop_menu #webshop_menu_women.inactive, #webshop_menu.small #webshop_menu_women.inactive {
	background: url(images/bg_webshop_menu_inactive.png) no-repeat;
	background-position: left bottom;
}
#webshop_menu.small #webshop_menu_women {
	background: url(images/bg_webshop_menu_women_small.png) no-repeat;
	background-position: left bottom;	
}
#webshop_menu_women #open_webshop_menu_women {
	float: left;
	height: 50px;	
	width: 160px;
	background: url(images/bg_webshop_menu_women_open.png) no-repeat;
	background-position: 2px 8px;
	padding: 0 16px 0 0;
	text-indent: -9999em;	
}
#webshop_menu_women.inactive #open_webshop_menu_women {
	color: #d4d4d4;
	background: url(images/bg_webshop_menu_women_open_inactive.png) no-repeat;
	background-position: 2px 8px;
}
#webshop_menu_women #webshop_menu_women_right {
	margin: 16px 0 0 0;
	float: right;
}
#webshop_menu_women #webshop_menu_women_right a {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
	text-transform: uppercase;
	margin: 0 0 0 9px;	
}
#webshop_menu_women.inactive #webshop_menu_women_right a {
	color: #d4d4d4;	
}
#webshop_menu_women #webshop_menu_women_expand {
	z-index: 2;
	display: none;
	/*width: 308px;*/
	/*height: 206px;*/
	min-width: 467px;
	position: absolute;
	left: 24px;
	top: 158px;
	background: #e63660;
}
#webshop_menu_women_expand ul {
	float: left;
	padding: 30px 0 25px 0;
	/*background: url(images/bg_webshop_menu_women_ul.png) repeat-y;*/
}
#webshop_menu_women_expand #webshop_menu_women_expand_bottom {
	height: 7px;
	/*width: 308px;
	background: url(images/bg_webshop_menu_women_ul_bottom.png) no-repeat;	*/
}
/*
#webshop_menu_women.inactive ul {
	background: url(images/bg_webshop_menu_inactive_ul.png) no-repeat;
}
*/
#webshop_menu_women li {
	height: 30px;
}
#webshop_menu_women li:hover {
	background: url(images/li_hover_webshop_menu.png) no-repeat;
	background-position: -1px 0;
}
#webshop_menu_women li a {
	display: block;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-size: 20px;
	/*padding: 4px 0 0 47px;*/
	padding: 6px 15px 0 25px;
}

#webshop_menu #webshop_menu_men {
	margin: 0 0 0 10px;
	width: 467px;
	height: 50px;
	float: left;
	background: url(images/bg_webshop_menu_men.png) no-repeat;
	background-position: left bottom;	
}
#webshop_menu #webshop_menu_men.inactive, #webshop_menu.small #webshop_menu_men.inactive {
	background: url(images/bg_webshop_menu_inactive.png) no-repeat;
	background-position: left bottom;
}
#webshop_menu.small #webshop_menu_men {
	background: url(images/bg_webshop_menu_men_small.png) no-repeat;
	background-position: left bottom;		
}
#webshop_menu_men #open_webshop_menu_men {
	float: left;
	height: 50px;	
	width: 160px;
	background: url(images/bg_webshop_menu_men_open.png) no-repeat;
	background-position: 2px 8px;
	padding: 0 16px 0 0;	
	text-indent: -9999em;
}
#webshop_menu_men.inactive #open_webshop_menu_men {
	color: #d4d4d4;
	background: url(images/bg_webshop_menu_men_open_inactive.png) no-repeat;
	background-position: 2px 8px;
}
#webshop_menu_men #webshop_menu_men_right {
	margin: 16px 0 0 0;
	float: right;
}
#webshop_menu_men.inactive #webshop_menu_men_right a {
	color: #d4d4d4;	
}
#webshop_menu_men_right a {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
	text-transform: uppercase;
	margin: 0 0 0 9px;
}
#webshop_menu_men #webshop_menu_men_expand {
	z-index: 2;
	display: none;
	/*width: 308px;*/
	/*height: 206px;*/
	min-width: 467px;
	position: absolute;
	left: 501px;
	top: 158px;
	background: #34c1c5;
}
#webshop_menu_men_expand ul {
	float: left;
	padding: 30px 0 25px 0;
	/*background: url(images/bg_webshop_menu_men_ul.png) repeat-y;*/
}
#webshop_menu_men_expand #webshop_menu_men_expand_bottom {
	height: 7px;
	/*width: 308px;
	background: url(images/bg_webshop_menu_men_ul_bottom.png) no-repeat;	*/
}
/*
#webshop_menu_men.inactive ul {
	background: url(images/bg_webshop_menu_inactive_ul.png) no-repeat;
}
*/
#webshop_menu_men li {
	height: 30px;
}
#webshop_menu_men li:hover {
	background: url(images/li_hover_webshop_menu.png) no-repeat;
	background-position: -1px 0;
}
#webshop_menu_men li a {
	display: block;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	font-size: 20px;
	/*padding: 4px 0 0 47px;*/
	padding: 6px 15px 0 25px;
}

/* Webshop submenu */
#webshop_submenu {
	/*width: 946px;*/
	width: 963px;
	background: url(images/bg_webshop_submenu.png) no-repeat;
	background-position: left top;
	margin: 0 0 0 -8px;
	padding: 13px 0 0 0;
	position: relative;
}
#webshop_submenu a.cart {
	display: block;
	width: 15px;
	height: 10px;
	position: absolute;
	right: 18px;
	top: 17px;
	background: url(images/bg_cart_items.png) no-repeat;
	text-indent: -9999em;
}
#webshop_submenu #webshop_submenu_inner {
	padding: 0 0 8px 17px;
	background: url(images/bg_webshop_submenu_bottom.png) no-repeat;
	background-position: left bottom;
}
#webshop_submenu ul {
	min-height: 25px;
	padding: 0 40px 0 0;
}
#webshop_submenu li{
	float: left;
	margin-right: 20px;
	height: 25px;
}
#webshop_submenu li a{
	font-size: 18px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
}
#webshop_submenu li a.active{
	color: #e63660;
}

/* Content */
#content_container #content {

}

/* Footer */
#content_container #footer {
	padding: 29px 0 20px 0;
}
#footer #footer_sale {
	height: 113px;
}
#footer_sale a {
	float: left;
	display: block;
	width: 425px;
	height: 55px;
	color: #000;
	font-size: 19px;
	text-transform: uppercase;
	font-family: Courier;
	text-align: right;
	padding: 33px 41px 0 0;
	background-color: #f4f4f4;
}
#footer_sale a.right {
	margin: 0 0 0 10px;
}
#footer_sale a.sale {
	background-image: url(images/bg_sale.png);
	background-repeat: no-repeat;	
}
#footer_sale a.action {
	background-image: url(images/bg_action.png);
	background-repeat: no-repeat;
}
#footer_sale a.yellow {
	background-color: #ffde00;
}
#footer #footer_pages {
	background: url(images/shadow_line.png) repeat-x;
	padding: 30px 0 0 0;
	height: 237px;
}
#footer_pages .footer_page {
	float: left;
	width: 236px;
	height: 223px;
	position: relative;
}
#footer_pages .footer_page a.head {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 0 13px;
	color: #000;
	text-decoration: none;
}
#footer_pages .footer_page span.head {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 0 13px;
	color: #000;
}
#footer_pages .footer_page p {
	font-size: 12px;
	line-height: 18px;
	margin: 13px 5px 0 13px;
	color: #999;
}
#footer_pages .footer_page img {
	position: absolute;
	bottom: 0;
	left: 13px;
}
#footer_pages #sign_up_newsletter_form {
	margin: 13px 0 0 13px;	
}
#sign_up_newsletter_form input[type="text"] {
	border: 0;
	background: #e4e1d7;
	padding: 3px;
	margin: 0 0 13px 0;
	width: 177px;
	color: #000;
}
#sign_up_newsletter_form input[type="submit"] {
	display: block;
	border: 0;
	background: url(images/submit_newsletter.png) no-repeat;
	width: 110px;
	height: 23px;
	cursor: pointer;
}


#footer #footer_brands {
	height: 77px;
	padding: 0 0 0 11px;
}
#footer_brands a {
	float: left;
	display: block;
	height: 50px;
	width: 67px;
	margin: 14px 10px 0 0;
}
#footer_brands a.last {
	margin: 14px 0 0 0;
}
#footer #footer_bottom {
	padding: 14px 0 0 0;
	height: 14px;
}
#footer_bottom #copyright {
	float: left;
	display: block;
	width: 195px;
	height: 10px;
	background: url(images/copyright.png) no-repeat;
	text-indent: -9999em;
	margin: 2px 0 0 0;
}
#footer_bottom #footer_bottom_links {
	float: left;
	margin: 0 0 0 52px;
	color: #888888;	
	font-size: 12px;
}
#footer_bottom_links a {
	color: #888888;
	text-decoration: none;
}
#footer_bottom_links a:hover {
	text-decoration: underline;
}
#footer_bottom #realization {
	font-size: 12px;
	float: right;
	color: #888888;
}
#realization a {
	color: #06ed1b;
}

#container #shadow_bottom {
	height: 4px;
	background: url(images/shadow_bottom.png) no-repeat;
}
