.shop *{
	padding:0;
	margin:0;
	}

.shop {
	margin:0;
	float:left;
	width:564px;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	}
	
.mainCenter .shop {
	padding: 0 0 30px 0;
	}
	
.mainLeft .shop, .mainRight .shop {
	margin:4px 0 0 0;
	}
	
.mainLeft .shop {
	width:192px;
	}
	
.shop h1{
	font-size:14px;
	font-weight:bold;
	color:#034da1;
	padding:16px 0 0 0;
	}
	
.shop h1 a{
	color:#034da1;
	text-decoration:none;
	}
	
.shop h1 a:hover { text-decoration:underline; }
	
.mainRight .shop h1{
	padding:19px 0 0 0;
	}
	
.shop h2{
	font-weight:normal;
	font-size:14px;
	color:#f71b19;
	}
	
.shop p{
	color:#838383;
	padding:6px 0;
	}
	
.shop img{
	border:0;
	vertical-align:top;
	}
	
.shop .row {
	height:1%;
	float:left;
	padding:9px 0 9px 9px;
	}

.mainLeft .row {
	padding:0;
	width:100%;
	background:url(images/row-bg.gif) repeat-x left bottom;
	}
	
.mainRight .shop .row {
	background:url(images/row-bg.gif) repeat-x left bottom;
	padding:9px 0 0 9px;
	margin:10px 0 0 0;
	width:172px;
	}
	
.shop .box {
	width:176px;
	float:left;
	margin:0 9px 0 0;
	text-align:center;
	}
	
* html .shop .box {
	display:inline;
	}

.mainRight .shop .box {
	width:163px;
	margin:0;
	}
	
.mainLeft .box {
	width:100%;
	margin:0;
	}
	
.shop .box-inner {
	background-color:#d9e0e7;
	margin:10px 0 0 0;
	padding:0 10px 10px 10px;
	text-align:left;
	position:relative;
	/*min-height:139px;*/
	height:1%; /* fix for IE6 */
	}
/** html.shop .box-inner { height:139px; }*/
.mainLeft .box-inner {
	background:none;
	padding:0 6px 10px 6px;
	overflow:hidden;
	}
	
.mainRight .box-inner {
	background: url(images/box-inner.gif) no-repeat left top;
	padding:0 6px 10px 6px;
	}
	
.shop .box-footer {
	padding:8px 0 0 0;
	overflow:hidden;
	}
	
.shop .box-footer a{
	float:right;
	display:block;
	margin:2px 0 0 4px;
	}
	
.cat-link {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#dc1a22;
	}
	
.cat-link:hover{
	text-decoration:none;
	}
	
.price {
	font-size:17px;
	color:#444;
	float:left;
	display:block;
	}
	
.code {
	color:#273f5a;
	}
	
.label {
	position:absolute;
	right:16px;
	top:0;
	}
	
.mainRight .label {
	top:3px;
	}
	
.shop .more {
	float:left;
	background:url(images/more.gif) repeat-x left top;
	height:35px;
	width:100%;
	}
	
.shop .more img{
	float:left;
	margin:12px 0 0 50px;
	}
	
.mainLeft .shop .main-image{
	margin:10px 4px 0 0;
	float:left;
	}
	
.mainLeft .box-footer {
	padding:0;
	}
	
.mainLeft .price {
	font-size:16px;
	}
	
.mainLeft .shop .more img {
	margin:12px 0 0 68px;
	}
	
.mainLeft .shop h1 {
	background:url(images/h1-icon.gif) no-repeat left center;
	padding:0 16px 0;
	color:#dc1920;
	font-size:15px;
	}
	
.banners {
	margin:10px 0;
	float:left;	
	}
	
.banners img{
	border:0;
	}
	
#cart {
	float:left;
	width:100%;
	margin:4px 0 0 0;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif
	}
	
#cart-upper {
	width:100%;
	background-color:#f5faff;
	}
	
#cart #cart-upper p{
	padding:8px;
	background:#f5faff url(images/row-bg.gif) repeat-x left bottom;
	}
	
#cart-lower {
	background:#f5faff url(images/cart-bg.gif) repeat-x left bottom;
	padding:8px 0 12px 0;
	}	
	
#cart h1 {
	font:normal 10px Arial, Helvetica, sans-serif;
	margin:0 0 1px 0;
	padding:0 0 0 6px;
	color:#fff;
	background:#000 url(images/bgTitle.gif);
	line-height:19px;
	}
	
#cart p {
	margin:0;
	padding:0;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#273f5a;
	text-align:right;
	}
	
#cart p .info{
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#273f5a;
	margin:0 0 0 10px;
	display:block;
	line-height:16px;
	text-align:left;
	}
	
.cart-upper-row {
	height:1%;
	overflow:hidden;
	background:#f5faff url(images/row-bg.gif) repeat-x left bottom;
	padding:8px 4px;
	}
	
.secondary-nav {
	padding:10px 0 0 20px;
	float:left;
	list-style:none;
	}
	
.secondary-nav a{
	color:#fff;
	text-decoration:none;
	}
	
.secondary-nav a:hover{
	text-decoration:underline;
	}

.men .secondary-nav li{
	background:url(images/bullet.gif) no-repeat left 7px;
	padding:2px 0 2px 14px;
	}
	
.women .secondary-nav li, .kids .secondary-nav li{
	background:url(images/bullet2.gif) no-repeat left 7px;
	padding:2px 0 2px 14px;
	}
	
.men, .women, .kids	{
	width:538px;
	height:112px;
	margin:10px 0 0 0;
	overflow:hidden;
	}
	
.men {
	background:url(images/men-bg.jpg) no-repeat;
	}
	
.women {
	background:url(images/women-bg.jpg) no-repeat;
	}
	
.kids {
	background:url(images/kids-bg.jpg) no-repeat;
	}
	
.men h1, .women h1, .kids h1 {
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	border-bottom:1px solid #434242;
	padding:6px 0;
	margin:0 0 0 10px;
	width:300px;
	}

.kids h1 {
	border-bottom:1px solid #637aa3;
	}	
	
.women h1 {
	border-bottom:1px solid #565d69;
	}

.shop .text_links a{
	font:normal 11px Verdana;
	color:#000;
	text-decoration:none;
	}
	
.shop .text_links a:hover{
	font:normal 11px Verdana;
	color:#000;
	text-decoration:underline;
	}
	
.shop .text_links{
	padding:8px 0px 5px 0px;
	margin:0px 0px 8px 5px;
	float:left;
	text-align:right;
	width:554px;
	border-bottom:1px solid #c5d0d8;
	overflow:hidden;
	clear:both;
	height:16px;
	}
	
* html .shop .text_links{
	display:inline;
	}		

shop .text_links img {
	margin:0 1px 0 2px;
	vertical-align:middle;
	}
	
.shop .tabledata {
	width:537px;
	clear:both;
	float:left;
	background:url(images/basket.gif) no-repeat left top;
	}
	
.shop .tabledata a{
	color:#000;
	}
	
.shop .tabledata td{
	padding:8px;
	vertical-align:top;
	border-bottom:1px solid #d7d7d7;
	}
	
.shop .tabledata th {
	height:41px;
	padding:0 8px;
	color:#273f5a;
	}
	
.shop .textfield {
	border:1px solid #7f9db9;
	width:40px;
	padding:2px;
	margin:6px 0 0 0;
	}
	
.shop .product-image, .product-image {
	border:1px solid #7f9db9;
	float:left;
	}
	
.description {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	padding:0 0 0 10px;
	vertical-align:top;
	}
	
.shop .tabledata .delete, .shop .delete, .delete {
	color:#dc1a21;
	display:block;
	}
	
.shop .sum {
	width:530px;
	padding:8px;
	float:left;
	overflow:hidden;
	}
	
.shop .sum .delete{
	display:block;
	float:left;
	}
	
.shop .sum-value {
	float:right;
	font-size:15px;
	color:#dc1a21;	
	}
	
.shop .sum-price {
	color:#034da1;
	}
	
.shop .continue {	
	padding:0 26px 18px 0;
	float:right;
	}
	
#cart .sum-value {
	background:url(images/dots.gif) repeat-x left top;
	float:left;
	width:100%;
	padding:4px 0 0 0;
	overflow:hidden;
	}
	
#cart .description {
	width:96px;
	padding:0 0 6px 6px;
	}
	
#cart .delete {
	float:right;
	}
	
#cart .sum-price {
	float:left;
	display:block;
	font-size:13px;
	font-weight:bold;
	}
	
#cart .sum-price span{
	color:#dc1a21;
	}
	
#cart .total-price {
	background:url(images/total-price.gif) no-repeat left top;
	width:148px;
	padding:0 0 0 4px;
	height:26px;
	line-height:26px;
	font-size:11px;
	color:#dc1a21;
	}
	
#cart .total-price span{
	font-size:14px;
	color:#034da1;
	}
	
#cart-lower input {
	margin:10px 0 0 4px;
	}
	
.quantity {
	display:block;
	padding:0 4px 8px 4px;
	}

.product-footer {
	background:url(images/basket.gif) no-repeat scroll left top;
	width:537px;
	height:41px;
	overflow:hidden;
	position:relative;
	float:left;
	}
	
.warranty, .value, .buttons {
	display:block;
	float:left;
	}
	
.warranty  {
	background:url(images/warranty.gif) no-repeat 14px center;
	padding:0 0 0 50px;
	color:#dc1a21;
	line-height:41px;
	position:absolute;
	top:0;
	left:0;
	}
	
.value {
	font-size:15px;
	color:#dc1a21;
	line-height:41px;
	margin:0 120px 0 260px;
	}
	
* html .value {
	display:inline;
	}
	
.value span{
	font-size:14px;
	color:#034da1;
	}
	
.buttons img{
	margin:13px 0 0 0;
	}
	
.content {
	width:544px;
	padding:10px;
	float:left;
	}
	
#product {
	float:left;
	width:100%;
	font-size:12px;
	}
	
#product p{
	color:#000;
	line-height:16px;
	}
	
#product ul{
	list-style:none;
	padding:0 0 0 20px;
	}
	
#product h1 {
	font-size:19px;
	background:url(images/basket.gif) no-repeat left top;
	padding:0 10px;
	line-height:41px;
	height:41px;
	float:left;
	width:517px;
	margin:0 0 8px 0;
	}
	
.product {
	float:left;
	margin:0 20px 20px 0;
	}
	
.details {
	float:right;
	width:272px;
	padding:20px 20px 0 8px;
	position:relative;
	background:url(images/content.gif) no-repeat left top;
	}
	
.order {
	margin:30px 0 20px 0;
	color:#dc1a21;
	}
	
.order span {
	height:24px;
	display:block;
	}
	
.order div {
	overflow:hidden;
	width:100%;
	}
	
.order div span {
	width:60px;
	float:left;
	}
	
.order input {
	width:110px;
	float:left;
	text-align:right;
	border:1px solid #7f9db9;
	padding:2px 0;
	}
	
.order select {
	width:112px;
	float:left;
	border:1px solid #7f9db9;
	}
	
#product .label {
	top:5px;
	}


.eggrafi_div						{ float:left; clear:both; width:96%; padding:10px 0; }
.eggrafi_div h2,
.eggrafi_div h3						{ width:99%; padding:3px; background-color:#dfe9f2; font:bold 14px Trebuchet MS; color:#273f5a; }
.eggrafi_div h2						{ margin:0 0 10px 0; }
.eggrafi_div h3						{ margin:10px 0 0 0; }
.eggrafi_div .eggrafi_div_form_ins	{ width:400px; margin:0 auto; }
.eggrafi_div .eggrafi_div_form_ins_left	{ width:96%; padding:10px; font:normal 11px Trebuchet MS; color:#000; }
.eggrafi_div .eggrafi_div_line		{ float:left; clear:both; width:100%; padding:0 0 5px 0; }
.eggrafi_div span.label_ins			{ float:left; width:100px; padding:0 10px 0 0; font:bold 12px Trebuchet MS; color:#000; text-align:right; }
.eggrafi_div span.label_ins_big		{ float:left; width:200px; padding:0 10px 0 0; font:bold 12px Trebuchet MS; color:#000; text-align:right; }
.eggrafi_div label					{ font:normal 11px Trebuchet MS; color:#000; }
.eggrafi_div input					{ width:265px; height:14px; padding:2px; font:normal 11px Trebuchet MS; color:#000; }
.eggrafi_div input.radio				{ width:14px; height:14px; padding:0px; }
.eggrafi_div select					{ width:273px; height:20px; font:normal 11px Trebuchet MS; color:#000; }
.shop .continue_more					{ float:right; }
.shop .continue_back					{ float:left; padding:0 0 0 5px; }

.eggrafi_div_form_ins_left span		{ font:bold 12px Trebuchet MS; color:#000; }
.shop .sum-value2					{ float:right; padding:0 50px 0 0; font-size:15px; color:#dc1a21; }
