html, body {
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Tahoma;
	font-size:8pt;
  background-color: #fff;
}

form { margin: 0px; padding: 0px; }

img { border: 0px; }

a:link {color:#E60000; text-decoration:underline}
a:visited {color:#E60000; text-decoration:underline}
a:hover {color:#E60000; text-decoration:underline}

/* new header start */

.site-header {font-family: Arial, Verdana, Tahoma; color: #fff; height: 143px; border-bottom: 1px solid #ffffff; background-image: url('/img/top-bg.gif'); background-repeat: repeat-x; background-position: 0% 0%;}
.header-logo {height: 143px; width: 210px; position: absolute; left: 0px; top: 0px;}
.header-wrapper {position: relative; height: 143px; background-image: url('/img/top.jpg'); background-repeat: no-repeat; background-position: 100% 0%;}
.header-main {}
.header-title {position: absolute; top: 0px; left: 192px; font-weight: bold; font-size: 13px;}
.header-info {position: absolute; top: 4px; right: 0px; width: 365px; font-weight: bold; font-size: 11px;}
.header-login {text-align: right; position: absolute; top: 9px; right: 20px; width: 240px; font-size: 11px;}
.header-login a {color: #fff;}
.header-login a:hover {color: #fff;}
.header-login a:visited {color: #fff;}
.header-login form {margin: 0 0 7px 0;}
.header-login div {margin: 0 0 2px 0;}
.header-login div.title {font-weight: bold; margin: 0 5px 5px 0; font-size: 12px;}
.header-login input {vertical-align: middle; font-size: 11px;}
.header-login input.text {width: 95px; padding: 1px 5px 1px 5px;}
.header-login input.submit {width: 109px; border: 1px solid #fff; background-color: #ff0000; color: #fff; margin: 0 0 0 5px; padding: 1px 5px 1px 5px;}
.header-user {text-align: right; position: absolute; top: 25px; right: 20px; width: 240px; font-size: 11px; line-height: 200%;}
.header-user a {color: #fff; white-space: nowrap;}
.header-user a:hover {color: #fff;}
.header-user a:visited {color: #fff;}
/* new header end */

.header
{
	height:171px;
	display:block;
	background: url('/img/top_bg.jpg') left top;
	background-repeat:repeat-x;
	font-family:Tahoma;
}
.header_left_1
{
	height:171px;
	width:305px;
	background: url('/img/top_left_pic_1.jpg') right top;
	background-repeat:no-repeat;
}
.header_left_2
{
	height:171px;
	width:217px;
	background: url('/img/top_left_pic_2.jpg') left top;
	background-repeat:no-repeat;
}
.header_right
{
	padding-top:12px;
	font-size:8pt;
	width:100%;
	color: #FFFFFF;
	vertical-align:top;
}

div.header_sign
{
	float:left;
	padding: 10px 0 0 82px;
}

div.header_login
{
	margin:10px 20px 0px 0px;
	font-size: 8pt;
	float:right;
	text-align: right;
	color: #fe0000;
	font-family:Tahoma;
}

div.header_login input
{
	font-size: 8pt;
	border: 1px #fe0000 solid;
	margin: 0px;
	width: 100px;
	color: #fe0000;
	font-family:Tahoma;
	margin: 1px 0px 1px 0px;
	vertical-align: middle;
}

div.header_login span
{
	font-size: 8pt;
	font-weight: bold;
	font-family:Tahoma;
}

div.header_login input.submit
{
	font-size: 8pt;
	border: 0px;
	background-color: #fe0000;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: auto;
	font-family:Tahoma;
}

div.header_login input.checkbox
{
	font-size: 8pt;
	border: 0px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: auto;
	font-family:Tahoma;
}

select.header_fast_search
{
	border:1px solid #E60000;
	font-size: 8pt;
	color:#E60000;
	font-family:Tahoma;
}

input.fast_search
{
	width: 90px;
	border:1px solid #E60000;
	font-size: 8pt;
	color:#E60000;
	font-family:Tahoma;
}

.header td
{
	vertical-align:top;
}

div.menu
{
	display:block;
	text-align:center;
	padding:5px 0px 7px 0px;
	background-color:#E60000;
	color:#FFFFFF;
	font-family:Tahoma;
}
div.menu a:link {color:#FFFFFF; text-decoration:none}
div.menu a:visited {color:#FFFFFF; text-decoration:none}
div.menu a:hover {color:#FFFFFF; text-decoration:none}

div.main
{
	display:block;
}

table.main-table {margin:0 0 10px 0;}
table.main-table td {vertical-align:top;}
table.main-table td.main {padding:0;}
table.main-table td.main div.main-inner {padding:20px 15px 20px 15px; overflow: hidden;}
table.main-table td.main div.main-outer {position: relative;}
td.main-line {width:1px; background: #8cb3d8; padding: 0px;}
td.main-line img {padding: 0; margin: 0; width: 1px; height: 10px;}
td.main-line div {background: #fff;}

.ribbon {top: 0px; right: 0px; position: absolute;}
div.ribbon-spacer-1 {float: right; width: 110px; height: 210px;}
div.ribbon-spacer-2 {float: right; width: 80px; height: 110px; }

table.main_table
{
	margin:10px 0px 10px 0px;
}

table.main_table td
{
	vertical-align:top;
}

table.main_table td.main
{
	padding:10px 15px 10px 15px;
}

td.main_line
{
	width:1px;
	border-left:1px solid #8CB3D8;
}

div.basket
{
	background-color:#FE0000;
	width:120px;
	height:30px;
	padding:5px 0px 5px 15px;
	position:relative;
	top:0px;
	left:20px;
	z-index:1000;
	color:#FFFFFF;
	font-family:Verdana, Tahoma;
	font-size:17pt;
}

div.basket a:link {color:#FFFFFF; text-decoration:none}
div.basket a:visited {color:#FFFFFF; text-decoration:none}
div.basket a:hover {color:#FFFFFF; text-decoration:none}

div.doorder
{
	float: right;
	background-color:#FE0000;
	width:120px;
	height:32px;
	padding:3px 0px 5px 15px;
	position:relative;
	top:0px;
	z-index:1000;
	color:#FFFFFF;
	font-family:Tahoma;
	font-weight: bold;
	font-size:10pt;
}

div.doorder a:link {color:#FFFFFF; text-decoration:none}
div.doorder a:visited {color:#FFFFFF; text-decoration:none}
div.doorder a:hover {color:#FFFFFF; text-decoration:none}

td.main_left_menu
{
	width:180px;
	padding:15px;
	height:100px;
}

td.main_left_menu h4
{
	margin:6px 0px 6px 0px;
	padding:0px;
	font-size:9pt;
	color:#FE0000;
}

td.main_left_menu div
{
	margin:0px 0px 0px 7px;
	padding:0px;
	font-size:8pt;
	color:#004F8D;
}

td.sign
{
	background: url('/img/sign.gif') no-repeat 0px 60px;
}

tr.footer td
{
	vertical-align:bottom;
	text-align:center;
}

div.menu_bottom
{
	display:block;
	text-align:center;
	padding:20px 0px 22px 0px;
	background-color:#DAF1FC;
	color:#004F8D;
}

div.in_basket_total
{
	color:#004E8C;
	margin:10px 20px 10px 20px;
}

div.in_basket_total span
{
	color: #FE0000;
}

div.in_basket
{
	margin:10px 20px 10px 20px;
	padding-bottom:10px;
	display:block;
	border-bottom:1px solid #8DB2D7;
}

div.in_basket_name
{
	color:#FE0000;
	font-weight:bold;
}

div.in_basket_name a:link {color:#FE0000; text-decoration:none}
div.in_basket_name a:visited {color:#FE0000; text-decoration:none}
div.in_basket_name a:hover {color:#FE0000; text-decoration:underline}

div.in_basket_item
{
	padding-left:10px;
	color:#00508E;
}

div.special
{
	margin:10px 0px 0px 15px;
	border-top: 5px solid #FE0000;
}

div.special h5
{
	margin:2px 0px 2px 0px;
	padding:0px;
	color:#FE0000;
	font-size:8pt;
}

div.special div.in_special
{
	text-align: center;
	margin:10px 20px 0px 0px;
	padding-bottom: 10px;
	border-bottom:1px solid #8DB2D7;
}

div.special img.in_special
{
	margin:0px 0px 15px 0px;
	border:0px;
}

span.in_special_descr
{

}

span.in_special_descr div.special_common
{
	color:#004E8C;
	font-weight:bold;
}

span.in_special_descr div.special_common span
{
	color:#FE0000;
}

div.watch_insite_descr span
{
	color:#FE0000;
}

div.watch_insite_descr p
{
  margin: 0 0 0 0;
  display: inline;
}

div.watch_insite_descr input
{
	vertical-align: middle;
}

div.special_old_cost
{
	text-decoration:line-through;
	color:#A19C98;
}

div.in_special div.buy
{
	width:120px;
	background-color:#FE0000;
	text-align:center;
	padding:2px 0px 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:7pt;
}

div.in_special div.buy a:link {color:#FFFFFF; text-decoration:none}
div.in_special div.buy a:visited {color:#FFFFFF; text-decoration:none}
div.in_special div.buy a:hover {color:#FFFFFF; text-decoration:none}

div.in_special div.fast_buy
{
	width:120px;
	color:#FE0000;
	margin-top:5px;
	text-align:center;
	font-weight:bold;
	font-size:7pt;
}

div.fast_buy a:link {color:#E60000; text-decoration:none}
div.fast_buy a:visited {color:#E60000; text-decoration:none}
div.fast_buy a:hover {color:#E60000; text-decoration:underline}

h2
{
	margin:6px 0px 6px 0px;
	padding:0px;
	font-size:14pt;
	font-family:Tahoma;
	font-weight:bold;
	color:#FE0000;
}

h3
{
	margin:6px 0px 6px 0px;
	padding:0px;
	font-size:13pt;
	font-family:Tahoma;
	font-weight:bold;
	color:#FE0000;
}

div.articles_describe
{
  margin: 15px 5px 5px 5px;
  font-size:10pt;
}
div.artciles_main
{
	margin:0px 20px 0px 20px;
	text-align:justify;
}
div.clear { clear: both; }
div.news_dt {font-size:10pt; color:#C60E0E; font-weight:bold}
div.news_title {font-size:100%; font-weight:bold}
div.news_an {margin:2px 0px 2px 0px; font-style:italic}
div.news_more {display:block; text-align:right}

ul.details {margin: 0px; padding: 0px; }
ul.details li {margin: 0px; padding: 0px; list-style-position: inside; list-style-type: disc;}

table.registration_table input, table.registration_table textarea, table.registration_table select
{
	border: 1px #00508e solid;
	width: 290px;
	font-family:Tahoma;
	font-size:8pt;
	color: #00508e;
	vertical-align: middle;
}

table.registration_table input.submit
{
	border: 0px;
	width: auto;
	background-color: #00508e;
	font-family:Tahoma;
	font-weight: bold;
	font-size:7pt;
	padding: 2px 2px 2px 2px;
	text-transform: uppercase;
	color: #FFFFFF;
}

table.registration_table input.checkbox
{
	border: 0px;
	width: auto;
	background-color: #FFFFFF;
	font-family:Tahoma;
	font-weight: bold;
	font-size:7pt;
	color: #000000;
}

table.registration_table td
{
	font-family:Tahoma;
	font-size:8pt;
	color: #00508e;
	font-weight: bold;
}

table.registration_table td.classic
{
	font-family:Tahoma;
	font-size:8pt;
	color: #000000;
	font-weight: normal;
}

table.registration_table sup
{
	font-family:Tahoma;
	font-size:8pt;
	color: #ff0000;
	font-weight: bold;
}

div.registration_info
{
	font-family:Tahoma;
	font-size:8pt;
	color: #00508e;
}

div.registration_info sup
{
	font-family:Tahoma;
	font-size:8pt;
	color: #ff0000;
	font-weight: bold;
}

div.registration_error
{
	font-family:Tahoma;
	font-size:9pt;
	color: #ff0000;
	font-weight: bold;
}

div.registration_success
{
	font-family:Tahoma;
	font-size:9pt;
	color: #00508e;
	font-weight: bold;
}

div.leftmenu a:link {color:#E60000; text-decoration:none}
div.leftmenu a:visited {color:#E60000; text-decoration:none}
div.leftmenu a:hover {color:#E60000; text-decoration:underline}

div.leftmenu_sub a:link {color:#00508e; text-decoration:none}
div.leftmenu_sub a:visited {color:#00508e; text-decoration:none}
div.leftmenu_sub a:hover {color:#fe0000; text-decoration:underline}

td.item_image div.buy
{
/*	width:120px; */
	background-color:#FE0000;
	text-align:center;
	padding:2px 0px 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:7pt;
}

td.item_image div.buy a:link {color:#FFFFFF; text-decoration:none}
td.item_image div.buy a:visited {color:#FFFFFF; text-decoration:none}
td.item_image div.buy a:hover {color:#FFFFFF; text-decoration:none}

td.item_image div.fast_buy
{
/* 	width:120px; */
	color:#FE0000;
	margin-top:5px;
	text-align:center;
	font-weight:bold;
	font-size:7pt;
}

td.item_image input {padding: 0; margin: 0;}

table.basket_items span
{
	color:#FE0000;
	font-weight: bold;
}

table.basket_items td
{
  padding: 5px;
}

table.basket_items input
{
	font-size: 8pt;
	border: 0px;
	margin: 0px;
	width: 39px;
	color: #000000;
	border: 1px #cccccc solid;
	font-family:Tahoma;
	text-align: center;
	vertical-align: middle;
}

input.bluesubmit
{
	border: 0px;
	width: auto;
	background-color: #00508e;
	font-family:Tahoma;
	font-weight: bold;
	font-size:7pt;
	padding: 2px 2px 2px 2px;
	text-transform: uppercase;
	color: #FFFFFF;
}

input.redsubmit
{
	border: 0px;
	width: auto;
	background-color: #FE0000;
	font-family:Tahoma;
	font-weight: bold;
	font-size:7pt;
	padding: 2px 2px 2px 2px;
	text-transform: uppercase;
	color: #FFFFFF;
}

td.collection_desc
{
	color: #004f8d;
}

td.collection_desc span
{
	color:#FE0000;
	font-weight: bold;
}

div.main_lastnews { border-bottom: 1px solid #8DB2D7; }
div.main_lastnews p.more { clear: both; }
div.main_lastnews h2 { font-size: 1em; font-family: Verdana, Tahoma; margin: 0 0 1.5em 0; }
div.main_lastnews h3 { font-size: 1em; font-family: Verdana, Tahoma; margin: 0 0 0.1em 0; font-weight: normal; }

div.watch_compare_button {padding: 15px 0 0 0; display: none;}
div.watch_compare_ñ_button {padding: 15px 15px 0 15px;}

div.watch_compare {vertical-align: middle; margin: 15px 0 0 0; text-align: left;}
div.watch_compare input {vertical-align: middle; margin: 0; padding: 0;}

table.watch_compare {background-color: #a1c1df;}
table.watch_compare td {background-color: #ffffff; color: #00508e;}
table.watch_compare td.title {vertical-align: middle; text-align: center;}
table.watch_compare td.pic {vertical-align: middle; text-align: center;}
table.watch_compare tr.sel td {vertical-align: middle; background-color: #e0eaf4;}
table.watch_compare td.price {text-align: center; font-weight: bold;}
table.watch_compare td.price span {color:#FE0000;}

table.watch_compare div.buy {margin: 0 auto; width:120px;background-color:#FE0000; text-align:center; padding:2px 0px 2px 0px; color:#FFFFFF; font-weight:bold; font-size:7pt;}
table.watch_compare div.buy a:link {color:#FFFFFF; text-decoration:none;}
table.watch_compare div.buy a:visited {color:#FFFFFF; text-decoration:none;}
table.watch_compare div.buy a:hover {color:#FFFFFF; text-decoration:none;}
table.watch_compare div.fast_buy {margin: 0 auto; width:120px; color:#FE0000; margin-top:5px; text-align:center; font-weight:bold; font-size:7pt;}
table.watch_compare div.fast_buy a:link {color:#E60000; text-decoration:none;}
table.watch_compare div.fast_buy a:visited {color:#E60000; text-decoration:none;}
table.watch_compare div.fast_buy a:hover {color:#E60000; text-decoration:underline;}


table.main_categories td { border-bottom:1px solid #8DB2D7; }
table.main_categories h2 { font-size: 1em; font-family: Verdana, Tahoma; margin: 0; padding: 0; }

table.main_categories_inside
{
	margin-top: 5px;
}

table.main_categories_inside td
{
	border-top:1px solid #8DB2D7;
	border-bottom: 0px;
	padding-top: 5px;
}

div.men
{
	width: auto;
	background-color:#FE0000;
	padding:2px 0px 2px 0px;
	color:#FFFFFF;
	text-align: center;
	font-weight:bold;
	font-size:7pt;
	margin-bottom: 4px;
}
div.men a:link {color:#FFFFFF; text-decoration:none}
div.men a:visited {color:#FFFFFF; text-decoration:none}
div.men a:hover {color:#FFFFFF; text-decoration:none}

div.women
{
	width: auto;
	background-color:#00508e;
	padding:2px 0px 2px 0px;
	color:#FFFFFF;
	text-align: center;
	font-weight:bold;
	font-size:7pt;
	margin-bottom: 4px;
}
div.women a:link {color:#FFFFFF; text-decoration:none}
div.women a:visited {color:#FFFFFF; text-decoration:none}
div.women a:hover {color:#FFFFFF; text-decoration:none}

div.pages {line-height: 170%;}

div.promo {background-color: #f3f7fb; border: 1px solid #a1c1df; float: right; width: 35%;}
div.promo ul {margin: 10px 10px 10px 27px; padding: 0;}
div.promo li {margin: 0; padding: 0;}

div.special_promo {margin:10px 0px 0px 15px; padding: 5px 0 0 5px; border-top: 5px solid #FE0000;}
div.special_promo a {color: #004E8C; font-weight: bold;}

span.cat_status_new {
  padding: 0 2px 1px 2px;
  font-weight: bold;
  color: #ffffff;
  background-color: #ff0000;
  font-size: 10px;
  text-transform: uppercase;
  vertical-align: super;
}

a.sort_sel {color: #000000; text-decoration: none; font-weight: bold;}
a.sort_sel:hover {color: #000000; text-decoration: none; font-weight: bold;}

.f_left {float: left;}
.f_right {float: right;}

.normal {font-weight: normal !important;}
.middle {vertical-align: middle !important;}
.center {text-align: center !important;}

.nowrap {white-space: nowrap;}

div.pay-types {text-align: center; padding: 5px 5px 0 0 !important;}
div.pay-types img {margin: 3px;}

div.custom {text-align: center; padding: 10px 0 0 0;}
div.custom p {margin: 4px 0 0 0;}

.feedback {overflow: hidden; height: 100%; margin: 0 0 8px 0; border-bottom: 1px solid #8db2d7;}
.feedback p {margin: 0 0 10px 0;}
.feedback-title {margin: 0 0 10px 0; font-size: 12px;}

img.fleft {float: left; margin: 0 10px 5px 0;}
img.fright {float: right; margin: 0 0 5px 10px;}
