html, body {
	height: 100%;
}

body {
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-family: Tahoma,Geneva,Kalimati,sans-serif;
    font-size: 11px;
    /*background-color: #ffecdd;*/
    color: #000;
}

body.ie {
	height: auto;	
}

.lang {
	background-color: #ffffff !important;
}

.clear {
    clear: both;
    line-height: 0px;
}

.hidden {
    display: none;
    line-height: 0px;
}

.upper {
    text-transform:uppercase;
}

textarea {
	font-size: 12px;
}

input,
textarea {
	font-family: Tahoma;
}

#distance {
	float: left;
	height: 50%;
	margin-bottom: -328px;
	width:1px;
}

#distance_lang {
	float: left;
	height: 50%;
	margin-bottom: -313px;
	width:1px;
}

#all_outerwrap {
    /*position: absolute;
    left: 50%;
    width: 1004px;
    margin-left: -502px;
    top: 50%;
    height: 656px;
    margin-top: -328px;
    background: #ffffff;*/
    clear: left;
    height: 656px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 1004px;
    background: #ffffff;
}

#all {
    padding-left: 34px;
    text-align: left;
}

#all_outerwrap_lang {
	/*position: absolute;
    left: 50%;
    width: 970px;
    margin-left: -485px;
    top: 50%;
    height: 626px;
    margin-top: -313px;
    background: #ffffff;*/
    clear: left;
    height: 626px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 970px;
    background: #ffffff;
}

#all_lang {
    margin: 0px auto;
    width: 970px;
    height: 625px;
    text-align: left;
    /*border: 1px solid #c4c5c5;*/
	position: relative;
}

.flash_con {
	width: 764px;
	height: 625px;
}

.standard,
.current {
    width:200px;
    height:44px;
    display:block;
    background-repeat: no-repeat;
    text-indent: -2000;
}

.standart {
    background-position: top left;
}

.current {
    background-position: bottom left;
}

#left {
    float: left;
    width: 745px;
    background-color: #ffffff;
	z-index: 0 !important; z-index: -1;
}

#left_lang {
    float: left;
    width: 764px;
}

#left_content_bottom {
	position:relative;
}

#right_lang {
    float: right;
    width: 200px;
    padding-top: 50px;
	overflow: hidden;
}

#right_lang ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#right_lang ul li {
    list-style: none;
	width: 200px;
	overflow: hidden;
}

#right_lang ul li a {
	width: 200px;
}

#right_lang ul li a:hover {
    background-position: bottom left;
	width: 200px;
}

#left_content {
    float: left;
    width: 125px;
	/*overflow: hidden;*/
}

#mid_content {
    float:right;
    padding-top: 30px;
	z-index: 1000;
}

#navi,
#content {
    width: 620px;
    background-color: #ffffff;
}

#content {
    position: relative;
}

#content_innerwrap {
    height: 515px;
	padding: 0px 15px 0px 50px;
	overflow: hidden;
}

#content_innerwrap_dsb {
	padding: 0px 0px 30px 50px;
	overflow: hidden;
}

/* NAVIGATION START */
#navi {
    text-align: left;
    /*width: 600px;*/
    position:relative;
    height: 60px;
}

#navi ul {
    margin: 0px;
    padding: 0px;
}

#navi ul li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.navi_level1 {
    /*position: relative;*/
    /*width: 600px;*/
}

.navi_level2,
.navi_level3 {
    position: absolute;
    width: 600px;
}

.navi_level2 {
    left: 0px;
    top:18px;
}

.navi_level3 {
    left: 0px;
    top:19px;
}

.first,
.mid,
.last {
    width: 200px;
    float: left;
}

.first {
    text-align: left;
}

.mid {
    text-align: center;
}

.last {
    text-align: right;
}

.sub_6 {
    text-align: left;
}

.sub_5 {
    text-align: center;
}

.sub_4 {
    text-align: right;
}
/* NAVIGATION END */

#right {
	float: right;
	width: 225px;
    font-family: Tahoma;
    font-size: 10px;
}

#right_row1,
#right_row2,
#right_row3,
#right_row4,
#right_row5 {
    /*float:right;*/
    font-weight: bold;
}

#right_row1 {
    width: 225px;
    height: 165px;
    color: #ffffff;
}

#right_row1_innerwrap {
    padding: 12px 0px 0px 19px;
}

.newstore_headline {
    /*margin-bottom: 5px;*/
}

.newstore_subheadline {
    margin-bottom: 3px;
    padding-left: 2px;
}

.newstore_city {
    margin-bottom: 18px;
    padding-left: 2px;
}

.newstore_opening {
    margin-bottom: 18px;
    padding-left: 2px;
}

.newstore_street_label {
    margin-bottom: 3px;
    padding-left: 2px;
}

.newstore_street {
    padding-left: 2px;
}

#right_row2 {
    width: 225px;
    height: 170px;
    color: #ffffff;
    overflow: hidden;
	position: relative;
}

#right_row2_innerwrap {
	padding: 15px 0px 0px 19px;
	
}

#right_row2 img {
    padding:0px;
    margin:0px;
}

.voting_headline {
	float: left;
}

.voting_text {
	position: absolute;
	top: 14px;
	left: 70px;
	width: 140px;
	line-height:1.5em;
}

#right_row3 {
    width: 225px;
    height: 130px;
    color: #ffffff;
    position:relative;
}

#right_row3_innerwrap {
    padding: 6px 0px 0px 19px;
}

.shoefinder_headline {
    margin-bottom: 6px;
}

.shoefinder_text {
    padding-left: 2px;
	/**line-height: 1.5em;**/
}

.shoefinder_link {
    position:absolute;
    bottom: 7px;
    right: 17px;
}

.shoefinder_link a {
    text-transform:uppercase;
    color: #ffffff;
}

#right_row4 {
    width: 225px;
    height: 85px;
    position:relative;
    color: #ffffff;
}

#right_row4_innerwrap {
    padding: 5px 0px 0px 19px;
}

.shopfinder_headline {
    margin-bottom: 5px;
}

.shopfinder_text {
	position:absolute;
	bottom: 12px;
	left: 21px;
}

.shopfinder_link {
    position:absolute;
    bottom: 7px;
    right: 17px;
}

.shopfinder_link a {
    text-transform:uppercase;
    color: #ffffff;
}

#right_row5 {
	height: 106px;
	width: 225px;
	position:relative;
    color: #ffffff;
}

#right_row5_innerwrap {
	padding: 5px 0px 0px 19px;
}

.jobfinder_link {
	position:absolute;
    bottom: 7px;
    right: 17px;
}

.jobfinder_link a {
	text-transform:uppercase;
    color: #ffffff;
}

.jobfinder_headline {
	margin-bottom:1px;
}

#footer {
    width: 620px;
    background-color: inherit;
}

#footer_innerwrap {
	text-align: center;
	padding-top: 8px;
	width: 620px;
}

#footer_navi {
    /*padding-top: 5px;*/
}

#meta_navi a {
    color: #000;
    text-decoration: none;
    font-family: Tahoma,Geneva,Kalimati,sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

.navi_meta_li {
    padding-right: 12px;
}

#meta_navi ul {
    margin: 0px;
    padding: 0px;
    display: inline;
}

#meta_navi ul li {
    list-style: none;
    display: inline;
    margin: 0px;
}

#footer_navi a {
    color: #d6d6d6;
    text-decoration: none;
    font-family: Tahoma,Geneva,Kalimati,sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}

.navi_footer_li {
    padding-right: 3px;
}

#footer_navi ul {
    margin: 0px;
    padding: 0px;
    display: inline;
}

#footer_navi ul li {
    list-style: none;
    display: inline;
    margin: 0px;
}

/* PRESSHIGHLIGHT start */
.ph_image,
.ph_text,
.ph_shoe {
	width: 167px;
	height: 167px;
	float: left;
}

.ph_text {
	text-align: center;
}

.ph_text_innerwrap {
	padding-top: 5px;	
}
/* PRESSHIGHLIGHT end */

/* CATALOG start */
.catalog_title {
	padding-bottom: 20px;
	font-weight: bold;	
}

.catalog_all {
	padding: 70px 0px 0px 0px;
	position: relative;
}

.catalog_item {
	float:left;
	padding-right: 35px;
	overflow: hidden;
}

.catalog_img {
	border: 1px solid #000000;
	margin-bottom: 20px;
	width: 130px;
}

.catalog_prev a,
.catalog_pdf a {
	color: #000000;
	text-decoration: none;
}

.catalog_prev {
	width: 130px;
	overflow: hidden;
}

.catalog_pdf {
	margin-bottom: 30px;
	width: 130px;
	overflow: hidden;
}

#adobe_link {
	position:absolute;
	left: 50px;
	top: 420px;
}

#adobe_img,
#adobe_text {	
	float: left;
}

#adobe_text {
	font-weight: bold;
	padding-left: 10px;
	width: 250px;
}
/* CATALOG end */

.text_0 {
	top: 130px;	
}

.text_1 {
	top: 101px;
}

.text_2 {
	top:73px;
}

#campain_container_outerwrap {
	padding:0px;
}

#campaign_text {
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
	text-align: left;
	/**padding-right: 65px;**/
}

/* PREVIEW start */
#catalog_all {
	position: relative;
}

.prev_img {
	margin-top: 35px;
}

.prev_img img {
	/*border: 1px solid #000000;*/
}

.page_nav_preview {
	margin-top: 10px;
}
/* PREVIEW end */

.ecard_item {
	margin-bottom: 10px;
}

.ecard_short_input select {
    width: 96px;
}

.ecard_short_input input {
	width: 96px;
	margin-left: 5px;
	margin-bottom: 5px;
	height: 20px;
}
