/* DEFAULT */
body { margin: 15px 0 15px 0; padding: 0; background: #D0E3EE url('../img/bg.gif') repeat; font-family: arial,vanta,verdana; }

table {border: 0px; border-collapse: collapse;}
table td { padding: 0px;}
img {border: 0;}
/* END  DEFAULT */

.w100 { width: 100%; }
.h100 { height: 100%; }
.wh100 { width: 100%; height: 100%; }

td.vtop { vertical-align: top; }
td.vmiddle { vertical-align: middle; }
td.vbottom { vertical-align: bottom; }

/* MAIN TBL */

table.main_tbl { width: 975px; height: 100%; /*border: 3px solid #EEECEC;*/ background: #E4E4E4; }
.border_h {background: #EEECEC; width: 3px;}
.border_w {background: #EEECEC; height: 3px;}
/* END MAIN TBL */

/* TOP */

td.top3 {
	background: url("../img/top3_int.gif") no-repeat;
	width: 403px;
	height: 168px;
	vertical-align: bottom;
}

td.top3 td.do_padding { padding: 0 0 0 10px; }

td.top3 a.basket {
	color: #00150E;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	font-family: arial, verdana, tahoma;
	}
td.top3 a:hover.basket { color: #EA000A; text-decoration: underline; }
td.top3 a.basket_act {
	color: #EA000A;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	font-family: arial, verdana, tahoma;
}

td.top3 a { 
	color: #000000;
	font-size: 12px;
	font-family: arial, tahoma;
	font-weight: bold;
	text-decoration: none;
	}
td.top3 a:hover { color: #EA000A; text-decoration: underline; }
td.top3 a.act {
	color: #EA000A;
	font-size: 12px;
	text-decoration: none;
	font-family: arial, tahoma;
	font-weight: bold;
}
/* END TOP */

/* CONTENT */

td.under_top { padding: 0 4px 0 4px; height: 29px; }
td.under_top table { background: #CCD1BE url("../img/t1.gif") no-repeat left top; }
td.under_top table td {	height: 29px; vertical-align: top; }
td.top5 { padding: 0 0 0 124px; vertical-align: top; }

/* headers */
table.header_red {}
table.header_red td.left_line { border-bottom: 1px solid #EA0009; width: 27px; height: 10px; }
table.header_red td.right_line { border-bottom: 1px solid #EA0009; width: 19px; }
table.header_red td.txt {
	color: #EA0009;
	font-family: arial, tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	padding: 0 4px 0 4px;
	text-transform: uppercase;
}

table.header_darkred {}
table.header_darkred td.left_line { border-bottom: 1px solid #C51417; width: 19px; }
table.header_darkred td.right_line { border-bottom: 1px solid #C51417; width: 52px; }
table.header_darkred td.txt { color: #C51417; font-family: arial, tahoma, verdana; font-size: 12px; font-weight: bold; padding: 0 4px 0 4px; text-transform: uppercase; }

table.hraces td.header { color: #EB040C; font-weight: bold; text-transform: uppercase; font-size: 11px; }
table.hraces td.nav { color: #000000; font-size: 11px; font-weight: bold; }
table.hraces td.nav span { display: block; padding: 0 0 5px 40px; white-space: nowrap; }
/* end headers */

/* buttons */
table.goods_big {
width: 171px;
height: 226px;
background: #FFFFFF url("../img/btn_red_big.gif") left bottom no-repeat;
cursor: pointer;
color: #171717;
font-size: 11px;	
}
table.goods_big .pic { vertical-align: top; text-align: right; }
table.goods_big_over { background: #FFFFFF url("../img/btn_red_big.gif") right bottom no-repeat; }
table.goods_big b.white {
color: #FFFFFF;
}
table.goods_big .info {
text-align: left;
vertical-align: top;
padding: 9px 0 0 9px; 
}

a.btn_red_big {
	background: url("../img/btn_red_big.gif") left 157px no-repeat;
	display: block;
	text-decoration: none;
	width: 171px;
	height: 226px;
	color: #171717;
	font-size: 11px;	
	}
a:hover.btn_red_big { background: #ffffff url("../img/btn_red_big.gif") left bottom no-repeat; }
a.btn_red_big span { display: block; padding: 9px 0 0 9px; font-size: 11px; }
a.btn_red_big span.pic {
	width: 148px;
	height:123px;
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align: center;
	}
a.btn_red_big div { height: 69px; cursor: pointer; margin: 0; padding: 0;}

/* mdl */
table.goods_mdl {
width: 148px;
height: 182px;
background: #FFFFFF url("../img/btn_red_mdl.gif") left bottom no-repeat;
cursor: pointer;
color: #171717;
font-size: 11px;	
}
table.goods_mdl .pic { vertical-align: top; text-align: right; }
table.goods_mdl_over { background: #FFFFFF url("../img/btn_red_mdl.gif") right bottom no-repeat; }
table.goods_mdl b.white {
color: #FFFFFF;
}
table.goods_mdl .info {
text-align: left;
vertical-align: top;
padding: 9px 0 0 9px; 
}

	/* more info */
a.btn_more_info {
	background: url("../img/btn_more_info.gif") left bottom no-repeat;
	display: block;
	width: 151px;
	height: 26px;
	}
a:hover.btn_more_info { background: url("../img/btn_more_info.gif") left top no-repeat; }
/* end buttons */

td.content {
	background: #F8F8F8 url("../img/bg_content.gif") repeat-x;
	vertical-align: top;
	height: 100%;
	width: 974px;
	padding: 0 4px 0 4px;
}

/* content left */
td.content_lft {
	background: #CCD1BE;
	vertical-align: top;
	width: 220px;
	font-size: 10px;
	padding: 10px 0 0 0;
	}

	/* menu */
table.menu { margin: 0 0 0 0; width: 182px; }
table.menu td.level1 {
	padding: 0 0 0 32px;
	background: url("../img/bg_menu.gif") no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	width: 182px;
	height: 17px;
	}
table.menu td.level2 { padding: 2px 0 2px 33px; }
table.menu td.level2 a {
	color: #565656;
	font-size: 12px;
	text-decoration: none;
	display: block;
	width: 100%;
}
table.menu td.level2 a:hover { text-decoration: underline; display: block; }
table.menu td.level2 a.act {
	color: #E5050F;
	font-size: 12px;
	text-decoration: underline;
	display: block;
	width: 100%;
}
	/* end menu */
/* end content left */

/* content center */
td.content_cntr {
	background-color: #CCD1BE;
	vertical-align: top;
	width: 573px;
	color: #000000;
	font-size: 11px;
	}

a.flash3 {
	display: block;
	width: 100%;
	height: 34px;
	background: url("../img/flash3_3.gif") no-repeat;
}
	
td.content_intrnl {
	background-color: #CCD1BE;
	vertical-align: top;
	width: 797px;
	color: #000000;
	font-size: 12px;
	}
td.content_intrnl a {
	color: #000000;
	text-decoration: underline;
	font-size: 12px;
	}
td.content_intrnl a:hover { text-decoration: none; }
td.content_intrnl a.red {
	color: #BE060F;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	}
td.content_intrnl a:hover.red { text-decoration: none; }
td.content_intrnl div.int_txt {
	width: 752px;
	margin: 0 20px 20px 20px;
	text-align: justify;
	font-size: 12px;
}

table.tbl_circle {
	background-color: #E2E4DC;
	font-size: 11px;
	width: 100%;
	}
table.tbl_circle p { margin: 0 0 5px 0; padding: 0; }
table.tbl_circle p.title {
	margin: 0 0 5px 0;
	padding: 0;
	color: #BE060F;
	font-weight: bold;
}

table.log_tbl { background-color: #E2E4DC; }
table.log_tbl td.dephead {
	background-color: #C9D4A9;
	text-align: center;
	color: #414731;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #99A181;
	}
table.log_tbl td.depcont {
	text-align: center;
	color: #000000;
	font-size: 11px;
	border: 1px solid #99A181;
	}
table.log_tbl td.depcont a { font-size: 11px; color: #E60510; text-decoration: underline; }
table.log_tbl td.depcont a:hover { text-decoration: none; }

table.shop_cart_tbl { background-color: #E8E8E8; }
table.shop_cart_tbl td.dephead {
	background-color: #C9D4A9;
	text-align: center;
	color: #00150E;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #99A181;
	}
table.shop_cart_tbl td.depcont {
	text-align: center;
	color: #000000;
	font-size: 12px;
	border: 1px solid #99A181;
	}
table.shop_cart_tbl div.quantity {
	width: 40px;
	border: 1px solid #949D76;
	padding: 2px 0 2px 0;
	text-align: center;
	margin: 0 0 5px 0;
	}
table.shop_car_inf_tbl { width: 100%; }
table.shop_car_inf_tbl a { font-size: 12px; color: #000000; font-weight: bold; text-decoration: underline; }
table.shop_car_inf_tbl a:hover { text-decoration: none; }
table.shop_car_inf_tbl td { font-size: 12px; }
table.shop_car_inf_tbl p { margin: 0 0 5px 0; }

table.shop_cart_tbl td.cost_red {
	color: #E60510;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 0 9px 0 0;
	border: 1px solid #99A181;
	}
table.shop_cart_tbl td.cost {
	color: #00150E;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 0 9px 0 0;
	border: 1px solid #99A181;
	}
table.shop_cart_tbl td.cost_title { padding: 0 9px 0 0; }

table.pages {
	border-top: 1px solid #B4B7A9;
	width: 618px;
	font-size: 11px;
	color: #7A7D6D;
	}
table.pages td { height: 25px; }
table.pages a {
	text-decoration: underline;
	color: #7A7D6D;
	padding: 0 6px 0 6px;
	}
table.pages a:hover { text-decoration: none; }
table.pages span {
	color: #7A7D6D;
	padding: 0 6px 0 6px;
}

form.shop { margin: 0 0 0 0; font-size: 12px;  }
form.shop table { font-size: 12px; }
form.shop td.dephead {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background: #ABB198;
	width: 390px;
	height: 22px;
	text-align: center;
	}
form.shop td.depcont { padding: 0 0 0 50px; vertical-align: top; }
form.shop .text {
	width: 260px;
	height: 20px;
	border: 1px solid #929D76;
	}
form.shop .submit {
	background: url(../img/btn_submit.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}

.cont {
	background: url(../img/btn_continue.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}
.log {
	background: url(../img/btn_log_in.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}
.save {
	background: url(../img/btn_save.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}
.sing_up {
	background: url(../img/btn_sing_up.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}
.send {
	background: url(../img/btn_send.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}
	
form.shop select { border: 1px solid #929D76; }
form.shop p { margin: 0 0 5px 0; }
form.shop .exp_date {
	font-size: 11px;
	color: #989899;
	height: 18px;
	width: 104px;
	}
form.shop table.p_inf td { padding: 0 0 5px 0; }

td.content_cntr p.center_header { margin: 25px 0 0 0; }

td.content_cntr div.cntr_txt {
	margin: 37px 0 0 0;
	width: 534px;
	text-align: justify;
}

table.center_tbl {}
table.center_tbl .brdr { border: 1px solid #000000; }
table.center_tbl .small_pics a {
	color: #565656;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	}
table.center_tbl .small_pics a:hover { text-decoration: none; }
table.center_tbl td.pic {
vertical-align: top;
}
table.center_tbl td.pic span {
width: 114px;
height: 115px;
display: block;
background: #FFFFFF;
border: 3px solid #C5CAB0
text-align: center;
}
table.center_tbl td.pic img { border: 1px solid #000000; }
table.center_tbl td.header {
	width: 151px;
	height: 26px;
	background: #E3E6DA;
	font-size: 12px;
	color: #00150E;
	font-weight: bold;
	}
table.center_tbl td.header span { padding: 0 0 0 10px; width: 151px; }
table.center_tbl td.txt { height: 63px;  font-size: 11px; color: #00150E; }
table.center_tbl td.txt p { padding: 0 15px 0 0; margin: 0 0 20px 0; }
table.center_tbl td.txt ul { padding: 0 0 0 15px; margin: 0 0 0 0; }
table.center_tbl td.txt ul li { padding: 0 0 5px 0; list-style-type: disc; }

table.center_tbl span.red { font-size: 14px; font-weight: bold; color: #A63436; }
table.center_tbl span.gray { font-size: 11px; font-weight: bold; color: #565656; }

td.link { padding: 4px 0 0 0; }
td.link a {
	font-size: 11px;
	color: #690001;
	text-decoration: underline;
	}
td.link a:hover { text-decoration: none; }

td.p_d {
	font-size: 12px;
	font-family: arial,tahoma,verdana;
	font-weight: bold;
	color: #22221A;
	}
td.p_d_line { border-bottom: 1px solid #22221A; }
td.p_d_inf_title { font-size: 11px; color: #00160F; font-weight: bold; }
td.p_d_inf { font-size: 11px; color: #00150E; }
td.p_d_price { font-size: 14px; color: 00150E; font-weight: bold; padding: 0px 0 12px 0; }
td.p_d_price span { color: #A63436;}
td.p_d_price span.old { color: #056BB4; text-decoration: line-through; }

input.sm_m_i {
	background: url("../img/add_to_cart.gif") no-repeat;
	width: 151px;
	height: 35px;
	border: none;
	cursor: pointer;
}

td.p_d_colors { height: 19px; }
td.p_d_colors .blue { width: 19px; height: 19px; background-color: #0067B4; }
td.p_d_colors .red { width: 19px; height: 19px; background-color: #FF0000; }
td.p_d_colors .yellow { width: 19px; height: 19px; background-color: #FFF00D; }

/* end content center */

/* content right */

td.content_rght { 
	vertical-align: top;
	width: 171px;
	padding: 0 0 0 2px;
	background: #CCD1BE url(../img/border_right.gif) repeat-y;
	}
td.content_rght td {
	width: 151px;
	height: 60px;
	padding: 0 0 5px 0;
}
td.content_rght div { margin: 8px 0 0 7px; }
	
	/* green button */
td.content_rght a.btn_green_left {
	display: block;
	background: url("../img/btn_green_left.gif") no-repeat top left;
	width: 151px;
	height: 60px;
	}
td.content_rght a:hover.btn_green_left { background: url("../img/btn_green_left.gif") no-repeat bottom left; }
	/* blue button */
td.content_rght a.btn_blue_left {
	display: block;
	background: url("../img/btn_blue_left.gif") no-repeat top left;
	width: 151px;
	height: 60px;
	}
td.content_rght a:hover.btn_blue_left { background: url("../img/btn_blue_left.gif") no-repeat bottom left; }
	/* brown button */
td.content_rght a.btn_brown_left {
	display: block;
	background: url("../img/btn_brown_left.gif") no-repeat top left;
	width: 151px;
	height: 60px;
	}
td.content_rght a:hover.btn_brown_left { background: url("../img/btn_brown_left.gif") no-repeat bottom left; }
/* end content right */

/* END CONTENT */

/* BOTTOM */

td.end_of_tbl { background: #FDFDFD; /*padding: 0 4px 0 4px;*/ }

td.bottom {
	background: #FDFDFD;
	height: 32px;
	color: #8B8B85;
	font-size: 11px;
	padding: 0 0 0 14px;
}

td.bottom .line {
	border-bottom: 1px solid #D1D1CF;
	width: 750px;
}

td.copyright {
	color: #8B8B85;
	font-size: 11px;
	padding: 0 10px 0 0;
}

/* END BOTTOM */

div.new_shoe {
	padding: 0;
	margin: 0 10px 0 0;
	border: 0;
	}

div.new_shoe_big {
	position: absolute;
	padding-left: 258px;
	padding-top: 3px;
	}
div.new_shoe_big img { border: none !important; }

/* login */
form.login {
	margin: 0 0 0 0;
	font-size: 12px;
	}
form.login table {
	width: 400px;
	font-size: 12px;
	}
form.login table td.header {
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background: #ABB198;
	height: 22px;
	padding-left: 10px;
	}
form.login table td {
	padding: 5px 0 5px 0;
	font-size: 13px;
	vertical-align: middle;
	}
form.login table td p { margin: 0px 0 7px 0; }
form.login table td ul {
	padding: 0;
	margin: 10px 0 0 20px;
	}
form.login table td.frm_txt {
	padding: 5px 10px 5px 0;
	font-size: 13px;
	vertical-align: middle;
	text-align: right;
	}
form.login table td.submit {
	padding: 7px 0 10px 0;
	text-align: right;
}
form.login .text {
	width: 210px;
	height: 22px;
	border: 1px solid #929D76;
	}
form.login .log_in_btn {
	background: url(../img/btn_log_in.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}
form.login .sign_btn {
	background: url(../img/btn_sign_up.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}
/* end login */

a.skip_intro {
	display: block;
	margin: 10px 0 0 480px;
	text-decoration: none;
	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C51417;
	}
a.skip_intro:hover {
	display: block;
	margin: 10px 0 0 480px;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #C51417;
}

// ===

#table1 { font-size: 12px; }
#table1 td { font-size: 12px; vertical-align: top; }

#table4 td { padding: 5px 10px 5px 0; font-size: 12px; }

#table4 input.txt { height: 22px; border: 1px solid #929D76; width: 200px; }
#table4 select { border: 1px solid #929D76; width: 200px; height: 22px; }
#table4 textarea { border: 1px solid #929D76; }
/*form.login .log_in_btn {
	background: url(../img/btn_log_in.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;
	}*/
/*form.login .sign_btn {
	background: url(../img/btn_sign_up.gif) no-repeat;
	border: 0;
	width: 151px;
	height: 32px;
	cursor: pointer;*/
	
table.shoe_fit_img td { font-size: 12px; color: #0072BC; text-align: center; }
table.shoe_fit_img td a { color: #0072BC; text-decoration: none; }
table.shoe_fit_img td a:hover {text-decoration: underline;}
table.shoe_fit_img td img { display: block; border: 1px solid #0072BC; margin: 0 0 12px 0; }

table.shoe_fit_int {font-size: 12px; width: 100%; }
table.shoe_fit_int td {vertical-align: top;}
table.shoe_fit_int td.txt {padding: 0 0 0 60px; vertical-align: top;}
table.shoe_fit_int table.correct {border:1px solid #00A650; font-size: 12px;}
table.shoe_fit_int table.correct td.txt {padding: 0; height: 23px; background: #00A650; vertical-align: middle; text-align: center; color: #FFFFFF;}
table.shoe_fit_int table.incorrect {border:1px solid #ED1C24; font-size: 12px;}
table.shoe_fit_int table.incorrect td.txt {padding: 0; height: 23px; background: #ED1C24; vertical-align: middle; text-align: center; color: #FFFFFF;}

div.logo {position: absolute;}

table.subscribe {height: 10px; width: 170px;}
table.subscribe td {font-size: 11px; padding-left: 4px; height: 10px;}
table.subscribe td form {margin: 0 0 0 0;}
table.subscribe input.text {height: 21px; border: 1px solid #000000;}