@CHARSET "iso-8859-2";

/* author: Micha³ Klimczak */

/* base objects */
body {
	margin: 0;
	padding: 0;
	background: #111 url('../gfx/body-bg.png') 0 0 repeat-x;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	color: #111;
}

a {
	color: #d3004c;
	text-decoration: none;	
}

a:hover {
	color: #d3004c;
	text-decoration: underline;	
}

a.bold {
	font-weight: bold;	
}

p {
	margin: 0px;
}

h1 {
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #111;
}

h1.index {
	margin-bottom: 8px;	
}

h2 {
	margin: 0px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color: #111;
}

h2.title, h2.short {
	font-family: Tahoma;
	font-size: 13px;
	height: 21px;
	width: 251px;
	background: url('../gfx/title-bg.gif') 0 18px repeat-x;	
}

h2.margined {
	margin-bottom: 16px;	
}

h2.short {
	width: 176px;	
}

h2.long {
	width: 311px;	
}

h3 {
	margin: 4px 0 4px 14px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #d3004c;
}

h4 {
	margin: 0 0 4px 0;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #888;
}

h5 {
	margin: 20px 0 8px 0;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: #d3004c;
}

h5.first {
	margin-top: 0px;	
}

h6 {
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #d2004c;	
}

hr {
	border: 0px;
	height: 1px;
	background: #d4d4d4;
	color: #d4d4d4;
	margin: 14px 0;
	padding: 0px;
}

div.hr, div.hrf {
	border: 0px;
	border-top: 1px dashed #888;
	margin: 20px 0;
}

div.hrf {
	margin-top: 5px;
}

table {
	border-collapse: collapse;
	padding: 0px;	
}

/* helper classes */
.clearing {
	clear: both;
	line-height: 0.1%;
	font-size: 0.1%;
	height: 0.1%;
}

.al_center {
	text-align: center;	
}

.al_left {
	text-align: left;	
}

.al_right {
	text-align: right	
}

.small {
	font-size: 9px;	
}

.thin {
	font-weight: normal;	
}

.gray {
	color: #999;	
}

.tipContainer {
	margin: 12px 0;
	background: url('../gfx/tip.png') 0 3px no-repeat;
	padding: 0 0 0 24px;	
}

.tip {
	font-size: 9px;
	line-height: 11px;
	margin: 4px 0;
	color: #999;	
}

.tip ol {
	margin: 0px;
	padding: 0 0 0 16px;
}

.tip ol li {
	margin: 4px 0 0 0;
}

.fl_left {
	float: left;	
}

.fl_right {
	float: right;	
}

.alert {
	font-weight: bold;
	margin: 12px 0;
	text-align: center;	
}

.wide { width: 400px; }
.centered td { text-align: center; }
/* main layers */
#container {
	position: relative;
	width: 940px;
	left: 50%;
	margin-left: -470px;
}

#content {
	width: 940px;
	font-size: 11px;
	background: #fff url('../gfx/menu-bg.gif') 0 0 repeat-y;
}

#header {
	color: #eee;
}

#localizer {
	margin: 0px;
	padding: 15px 0 15px 25px;
	font-size: 10px;
	background: #fff url('../gfx/menu-bg.gif') 0 0 repeat-y;
}

#main {
	width: 654px;
	margin: 25px;
	margin-top: 0px;
}

#menu {
	width: 176px;
	margin: 25px;
	margin-top: 0px;
}	

#menu #search {
	padding: 10px 0 10px 0;
}

#menu #search p {
	font-size: 10px;
	font-weight: bold;	
}

#menu #search input.text {
	margin: 1px 2px 1px 0;
	padding: 2px 3px 1px 3px;
	width: 146px;
	border: 1px solid #888;
}

#menu #search input.submit {
}

#menu #search p a {
	float: right;
	padding-left: 10px;
	background: url('../gfx/more.gif') 0 5px no-repeat;
}

#footer {
	color: #eee;
	background: #111 url('../gfx/footer-bg-n.gif') 0 0 repeat-x;
}

#flash_header {
	margin-bottom: 16px;
}

#flash_header_order {
	margin-bottom: 16px;	
}

/* other definitions */
#header a {
	color: #eee;	
}

#header #splash {
/*	background: #fff;*/
}

#header #splash table {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#header #splash table td {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#header #splash table td a img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#header #top {
	width: 940px;
	height: 65px;
	margin: 0px;	
}

#header #top #logo {
	float: left;
}

#header #top #logo a img {
	margin: 0px;
	border: 0px;
}

#header #top #topMenu {
	float: right;
	width: 310px;
	height: 65px;
	margin: 0px;
	font-size: 10px;
}

#topMenu p.pos {
	margin: 4px 0 0 14px;
}	

#topMenu p.pos a {
	margin: 0px 6px;
}

#topMenu .cart {
	margin: 8px 0 0 20px;
	background: url('../gfx/cart.png') 0 50% no-repeat;
	padding: 0 0 0 26px;
}

#topMenu .cart a {
	font-weight: bold;
}

#header #adv {
}

#content tr td {
	vertical-align: top;	
}

#content #right {
	/*background: url('../gfx/content-bg.gif') 256px 0 repeat-y;*/
}

#menu .section {
}

#menu .section a.opinions {
	font-size: 11px;
	font-weight: bold;
	background: url('../gfx/comment.png') 0 0 no-repeat;
	padding-left: 22px;
}

#menu ul {
	list-style: none;
	margin: 10px 0 0 6px;
	padding: 0px;
}

#menu ul li {
	margin: 6px 0 0 0;
	font-size: 12px;
	list-style: none;
}

#menu ul li a {
	display: block;
	background: url('../gfx/li.gif') 0 5px no-repeat;	
}

#menu ul li a, #menu ul li.selected {
	margin: 6px 0 0 0;
	font-size: 12px;
	padding: 0 0 0 11px;
	list-style: none;
}

#menu ul li.selected {
	font-weight: bold;
	padding: 0px;
}

#menu ul ul {
	margin: 0 0 8px 0;
	padding: 0px;
	list-style: none;
}

#menu ul ul li {
	margin: 6px 0 0 0;
	padding: 0 0 0 11px;
	list-style: none;
	font-weight: normal;
}

#menu ul ul li a {
	font-size: 11px;
	background: url('../gfx/lili.gif') 0 6px no-repeat;
}

#menu ul ul li.selected {
	font-weight: bold;
	color: #d3004c;
	background-image: none;
	padding-left: 11px;
}

#menu ul ul li a:hover {
	text-decoration: none;
}

#menu ul li p {
	padding-bottom: 4px;
	border-bottom: 1px solid #888;
}

#menu ul ul li p {
	border-bottom: 1px solid #d6d6d6;	
}

#menu ul ul li.selected a {
	color: #d3004c;
}

#menu ul ul li.selected a:hover {
	text-decoration: underline;
}

#menu .bestsellers {
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	background: url('../gfx/bestsellers.gif') 0 0 no-repeat;
}

#menu .bestsellers p.more {
	margin: 10px 0 0 0;
	text-align: right;
}

#menu .bestsellers .top3 {
	margin: 14px 0 0 0;
}

#menu .bestsellers .top3 .image {
	padding-bottom: 8px;
	background: #333;
}

#menu .bestsellers img {
	border: 2px solid #333;
}

#menu .bestsellers .top3 .image {
	float: left;	
}

#menu .bestsellers .top3 .description {
	float: left;
	width: 94px;
	margin-left: 8px;
	text-align: left;	
}

#menu .bestsellers .top3 .price {
	margin: 3px 0 0 0;
	color: #d3004c;
	font-weight: bold;
}

#menu .bestsellers .bottom {
	margin: 4px 0 0 0;
	border-top: 1px solid #888;
	line-height: 0.1%;
	font-size: 0.1%;
	height: 0.1%;
}

#menu .bestsellers .all {
	margin: 6px 0 0 0;
	text-align: right;
}

#menu .bestsellers .all a {
	font-weight: bold;	
}

#menu a {
	color: #111;	
}

#menu a:hover {
	color: #d3004c;
	text-decoration: none;	
}

#compare {
	font-size: 10px;	
}

#compare a img {
	border: 0px;	
}

#compare table {
	width: 100%;
	margin: 8px 0;
}

#compare table td {
	vertical-align: middle;	
}

#compare table td.delete {
	width: 20px;
	text-align: right;
	padding: 2px 0;
}

#compare .sum {
	float: right;	
}

#compare .sum a {
	font-weight: bold;
	padding-left: 10px;
	background: url('../gfx/more.gif') 0 5px no-repeat;
}

#localizer a {
	margin: 0 0 0 3px;
	padding: 0 0 0 9px;
	background: url('../gfx/separator.gif') 0 5px no-repeat;
	color: #111;
}

#localizer span {
	margin: 0 0 0 3px;
	padding: 0 0 0 9px;
	background: url('../gfx/separator.gif') 0 5px no-repeat;
	color: #111;
}

#localizer a.first {
	margin: 0px;
	background: none;	
}

#localizer .selected {
	font-weight: bold;	
}

#main div.introduction {
	margin: 0px;
	padding: 0px;
}

#main div.introduction p {
	line-height: 18px;
	text-align: justify;
}

#main div.introduction p.signature {
	text-align: right;
	margin: 20px 0 0 0;	
}

#main div.news {
	margin-bottom: 20px;	
}

#main div.news div.single {
	width: 218px;
	float: left;
	margin-top: 14px;
}

#main div.news div.single p.date {
	font-size: 10px;
	color: #888;
	margin: 0 0 2px 8px;
}

#main div.news div.single p.title {
	font-weight: bold;
	margin: 0 4px 4px 8px;
	font-size: 10px;
}

#main div.news div.single p.contents {
	margin: 4px 8px 0 8px;
	line-height: 16px;
	font-size: 10px;
}
	
#main div.news div.single p.more {
	margin: 4px 0 0 8px;
}

#main div.news div.single p.more a {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
}

#main div.news div.first p.date {
	margin-left: 0px;	
}

#main div.news div.first p.title {
	margin-left: 0px;	
}

#main div.news div.first p.contents {
	margin-left: 0px;	
}

#main div.news div.first p.more {
	margin-left: 0px;	
}

#main div.promoItems {
	margin: 0px;
	padding: 0px;
}

#main div.promoItems div.promoItem {
	width: 163px;
	float: left;
	margin: 16px 0 0 0;
	padding: 0px;
	text-align: center;
}

#main div.promoItems div.promoItem div.image {
	margin: 0px;
	padding: 0px;
}

#main div.promoItems div.promoItem div.desc {
	margin-top: 2px;	
}

#main div.promoItems div.promoItem div.desc h2 {
	margin: 0px 10px;	
}

#main div.promoItems div.promoItem div.desc h2 a {
	font-weight: bold;
	color: #111;
	font-size: 10px;
}

#main div.promoItems div.promoItem div.desc p.price {
	font-weight: normal;
	color: #111;
	font-size: 10px;
	margin-top: 2px;
}

#main div.promoItems div.promoItem div.desc p.price span {
	font-weight: bold;
	color: #d2004c;
	font-size: 11px;
}

#main div.promoItems div.promoItem div.desc p.oldPrice {
	font-size: 10px;
}

#main div.promoItems div.promoItem div.desc p.oldPrice span {
	text-decoration: line-through;
}
	
#main div.promoItems div.promoItem div.image a img {
	margin: 0px;
	border: 1px solid #333;
}

#main div#category {
	margin: 0px;
	padding: 0px;
}

/* bottom paging */
#main div#category div.paging {
	margin: 18px 0 0 0;	
	text-align: center;
}

#main div#category div.paging a {
	margin: 0 3px;	
}

#main div#category div.paging a img {
	border: 0px;	
}

#main div#category div.paging a.selected {
	color: #111;
	font-weight: bold;
}

/* upper paging */

#main div#category div.nav {
	font-size: 10px;
	background: #e9e9e9;
	border: 1px solid #ddd;
	height: 14px;
	padding: 6px;
	margin-top: 16px;
}

#main div#category div.nav span {
	font-weight: bold;
	margin-right: 6px;
}

#main div#category div.nav div.sort {
	float: left;
	padding-right: 12px;
	background: url('../gfx/nav-separator.gif') top right no-repeat;
}

#main div#category div.nav div.sort a {
	padding-bottom: 3px;	
	margin: 0 3px;
	display: block;
	float: left;
}

#main div#category div.nav div.sort a.asc {
	background: url('../gfx/sort-asc.gif') 50% 0% no-repeat;
}

#main div#category div.nav div.sort a.desc {
	background: url('../gfx/sort-desc.gif') bottom center no-repeat;
}

#main div#category div.nav div.paging {
	margin: 0px;
	padding: 0 16px;
	float: left;
	background: url('../gfx/nav-separator.gif') top right no-repeat;
}

#main div#category div.nav div.bottom {
	float: none;	
}

#main div#category div.nav div.paging a {
	margin: 0 3px;	
}

#main div#category div.nav div.paging a img {
	border: 0px;	
}

#main div#category div.nav div.paging a.selected {
	color: #111;
	font-weight: bold;
}

#main div#category div.nav div.view {
	float: left;
	padding: 0 16px;
}

#main div#category div.nav div.view span {
	float: left;	
}

#main div#category div.nav div.view a {
	margin: 0 8px 0 4px;
	width: 13px;
	height: 14px;
	display: block;
	float: left;
}

#main div#category div.nav div.view a span {
	display: none;
}

#main div#category div.nav div.view a.rows {
	background: url('../gfx/view-list.gif') 0 0 no-repeat;	
}

#main div#category div.nav div.view a.rowsSelected {
	background: url('../gfx/view-list-selected.gif') 0 0 no-repeat;
}

#main div#category div.nav div.view a.cols {
	background: url('../gfx/view-thumbs.gif') 0 0 no-repeat;	
}

#main div#category div.nav div.view a.colsSelected {
	background: url('../gfx/view-thumbs-selected.gif') 0 0 no-repeat;	
}

#main div#category div.viewRows div.item {
	margin-top: 20px;
	padding-bottom: 4px;
	border-bottom: 1px solid #888;
}

#main div#category div.viewRows div.item div.image {
	float: left;
	width: 148px;
	margin: 0px;
	padding: 0px;
}

#main div#category div.viewRows div.item div.image p {
	float: left;	
}

#main div#category div.viewRows div.item div.image a img {
	margin: 0px;
	border: 1px solid #333;
}

#main div#category div.viewRows div.item div.image p.oldPrice {
	float: left;
	margin: 3px 0 0 4px;
	font-size: 10px;
	text-decoration: line-through;
}

#main div#category div.viewRows div.item div.image p.price {
	float: right;
	margin: 1px 4px 2px 0;
	font-size: 13px;
	font-weight: bold;
}

#main div#category div.viewRows div.item div.description {
	float: right;
	width: 496px;
}

#main div#category div.viewRows div.item div.description a {
	font-size: 13px;
	font-weight: bold;
	color: #111;
}

#main div#category div.viewRows div.item div.description .symbol {
	font-size: 10px;
	color: #888;
}

#main div#category div.viewRows div.item div.description .producer {
	font-size: 10px;
	color: #888;
	float: right;
	text-align: center;
}

#main div#category div.viewRows div.item div.description .producer a img {
	border: 0px;	
}

#main div#category div.viewRows div.item div.description p.price {
	font-weight: normal;
	color: #111;
	font-size: 10px;
	margin-top: 16px;
}

#main div#category div.viewRows div.item div.description p.price span {
	font-weight: bold;
	color: #d2004c;
	font-size: 11px;
}

#main div#category div.viewRows div.item div.description p.oldPrice {
	font-size: 10px;
}

#main div#category div.viewRows div.item div.description p.oldPrice span {
	text-decoration: line-through;
}

#main div#category div.viewRows div.item div.description p.more {
	margin-top: 16px;
}

#main div#category div.viewRows div.item div.description p.more a {
	padding: 0 0 0 12px;
	font-size: 10px;
	background: url('../gfx/more.gif') 0 5px no-repeat;
}

#main div#category div.viewRows div.item div.description div.cart {
	margin: 20px 0 0 0;
	padding: 3px 4px;
	border: 1px solid #ddd;
	background: #e9e9e9;
	font-size: 11px;
	height: 20px;
}

#main div#category div.viewRows div.item div.description div.cart .color {
	margin: 0 24px 0 0;
	font-size: 10px;	
}

#main div#category div.viewRows div.item div.description div.cart .size {
	margin: 0 24px 0 0;
	font-size: 10px;
}

#main div#category div.viewRows div.item div.description div.cart a {
	float: right;
	margin: 1px 0 0 0;
	padding: 1px 0 0 22px;
	font-size: 11px;
	height: 16px;
	background: url('../gfx/cart-add.png') 0 0 no-repeat;
}

#main div#category div.viewRows div.item div.description p.desc {
	margin: 15px 0;
	padding: 0px;
}

#main div#category div.viewCols div.item {
	width: 163px;
	float: left;
	margin: 16px 0 0 0;
	padding: 0px;
	text-align: center;
}

#main div#category div.viewCols div.item div.image {
	margin: 0px;
	padding: 0px;
}

#main div#category div.viewCols div.item div.desc {
	margin-top: 2px;	
}

#main div#category div.viewCols div.item div.desc h2 {
	margin: 0 10px;	
}

#main div#category div.viewCols div.item div.desc h2 a {
	font-weight: bold;
	color: #111;
	font-size: 10px;
}

#main div#category div.viewCols div.item div.desc p.price {
	font-weight: normal;
	color: #111;
	font-size: 10px;
	margin-top: 2px;
}

#main div#category div.viewCols div.item div.desc p.price span {
	font-weight: bold;
	color: #d2004c;
	font-size: 11px;
}

#main div#category div.viewCols div.item div.desc p.oldPrice {
	font-size: 10px;
}

#main div#category div.viewCols div.item div.desc p.oldPrice span {
	text-decoration: line-through;
}
	
#main div#category div.viewCols div.item div.image a img {
	margin: 0px;
	border: 1px solid #333;
}

#main div#category div.viewRows div.item div.description p.compare {
	margin-top: 16px;	
}

#main div#category div.viewRows div.item div.description p.compare a.compare_add {
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 0 0 20px;
	background: url('../gfx/compare_add.png') 0 0 no-repeat;
	height: 16px;
}

#main div#category div.viewRows div.item div.description p.compare a.compare_show {
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 0 0 20px;
	background: url('../gfx/compare_show.png') 0 0 no-repeat;
	height: 16px;
}

#main div#category div.categoriesOnly {
	margin-top: 15px;		
}

#main div#category div.categoriesOnly div.hr {
	border: 0px;
	margin: 0px 0 0 0;
	padding: 0px;
	border-bottom: 1px solid #ddd;
}
	
#main div#category div.categoriesOnly div.singleCategory {
	margin-top: 16px;
}

#main div#category div.categoriesOnly div.singleCategory div.desc p {
	line-height: 16px;
}

#main div#category div.categoriesOnly div.singleCategory div.desc p.name {
	margin-bottom: 4px;	
}

#main div#category div.categoriesOnly div.singleCategory div.desc p.name a {
	font-size: 12px;
	padding-left: 8px;
	font-weight: bold;
	background: url('../gfx/li.gif') 0 5px no-repeat;
}

#main div#category div.categoriesOnly div.singleCategory div.desc img {
	border: 1px solid #111;
	float: left;
	margin: 2px 8px 2px 0;	
}

#main div#category div.categoriesOnly div.singleCategory p.more a.to_category {
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #111;
	padding: 2px 0 3px 20px;
	background: url('../gfx/to_category.png') 0 0 no-repeat;
}
	
#main div#item {
	margin: 16px 0 0 0;
	padding: 0px;
}

#main div.gradiented { background: url('../gfx/gradiented.gif') 0 0 repeat-x; padding: 20px 2px 20px 2px; }
#main p.details { color: #666; line-height: 18px; }

#main div#item div.image {
	float: left;
	width: 208px;
	margin: 0px;
	padding: 0px;
}

#main div#item div.image div#toggle {
}

#main div#item div.image a img {
	margin: 0px;
	border: 1px solid #333;
}

#main div#item div.additionalPhotos {
	float: left;
}

#main div#item div.additionalPhotos a img {
	border: 1px solid #333;
	margin: 0 6px 6px 0;	
}

#main div#item div.description {
	float: right;
	width: 358px;
}

#main div#item div.bigger {
	width: 436px;
}
/*
#main div#item div.description a {
	font-size: 13px;
	font-weight: bold;
	color: #111;
}
*/
#main div#item div.description h1 { font-size: 16px; font-weight: bold; color: #111; }

#main div#item div.description .symbol {
	font-size: 10px;
	color: #888;
}

#main div#item div.description .producer {
	font-size: 10px;
	color: #888;
	float: right;
	text-align: center;
}

#main div#item div.description .producer a img {
	border: 0px;
}


#main div#item div.description p.oldPrice span {
	text-decoration: line-through;
}

#main div#item div.description p.sizes {
	margin-bottom: 12px;
	font-size: 11px;
	color: #888;
}

#main div#item div.description p.sizes a {
	padding: 0 0 0 12px;
	font-size: 11px;
	background: url('../gfx/more.gif') 0 5px no-repeat;
}

#main div#item div.description p.more {
	/*margin-top: 16px;*/
	margin-bottom: 2px;
	font-size: 10px;
	font-weight: bold;
}

#main div#item div.description div.cart {
	/*margin: 4px 0 0 0;*/
}

#main div#item div.description div.cart .color {
	margin: 0 24px 20px 0;
	font-size: 10px;
	color: #666;	
}

#main div#item div.description div.cart .size {
	margin: 0 24px 20px 0;
	font-size: 10px;
	color: #666;
}
/*
#main div#item div.description div.cart a {
	float: right;
	margin: 16px 0 0 0;
	padding: 1px 0 0 22px;
	font-size: 11px;
	height: 16px;
	background: url('../gfx/cart-add.png') 0 0 no-repeat;
}
*/
#main div#item div.description p.price { font-weight: normal; color: #111; font-size: 11px; margin-top: 2px; }
#main div#item div.description p.price span { font-weight: bold; color: #d2004c; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; }
#main div#item div.description p.oldPrice { font-size: 10px; }
#main div#item div.description div.cart a img { border: 0px; }
#main div#item div.description div.singleItem { margin: 6px 0 6px 0; }
#main div#item div.description div.desc { padding: 0px; line-height: 18px; text-align: justify; font-size: 11px; color: #666; }
#main div#item div.description div.desc p.name { margin-bottom: 8px; color: #111; font-size: 13px; line-height: 18px; }
#main div#item div.description div.desc p.name a { color: #111; }
#main div#item div.description div.desc p.price { font-size: 11px; }
#main div#item div.description div.desc p.price span { font-size: 16px; }
#main div#item div.description a img { border: 1px solid #111; margin: 0 8px 0 0; }
#main div#item img.recimg { margin-top: -20px; margin-left: -2px; }
#main div#item table.recommended { margin-top: 12px; }
#main div#item table.recommended td { width: 33%; padding: 0 16px; border: 1px solid #efefef; border-top: 0px; border-bottom: 0px; }
#main div#item table.recommended td.desc { padding: 8px 16px; }
#main div#item table.recommended a img { border: 1px solid #111; }
#main div#item table.recommended p.name { margin-bottom: 8px; font-size: 15px; color: #111; font-weight: normal; text-align: center; }
#main div#item table.recommended p.name a { color: #111; }
#main div#item table.recommended p.price { font-weight: normal; color: #111; font-size: 11px; margin-top: 4px; text-align: center; }
#main div#item table.recommended p.price span { font-weight: bold; color: #d2004c; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }

#main div#item div.description ul {
	margin: 4px 0 4px 4px;
	padding: 0px;
}

#main div#item div.description li {
	margin-top: 2px;
}

#main div#item div.description p.composition { margin: 16px 0 0 0; color: #666; }

#main div#item div.description p.composition span {
	font-weight: bold;
}

#main div#item div.description div.additionalInfo {
	font-size: 10px;
	border: 1px solid #ccc;
	padding: 2px 6px 6px 6px;
	float: right;
	width: 216px;
}

#main div#item div.description div.additionalInfo p {
	margin: 4px 0 0 0;
}

#main div#item div.description div.additionalInfo p.spaced {
	margin: 0 0 8px 0;	
}

#main div#item div.description div.additionalInfo ul {
	margin: 2px 0 2px 0;
}

#main div#item div.description div.additionalInfo li {
	font-size: 10px;
	background: url('../gfx/li.gif') 0 4px no-repeat;
	margin: 0;
}
	
#main div#item div.description p.compare {
	margin-top: 16px;	
}

#main div#item div.description p.compare a.compare_add {
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 0 0 20px;
	background: url('../gfx/compare_add.png') 0 0 no-repeat;
	height: 16px;
}

#main div#item div.description p.compare a.compare_show {
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 0 0 20px;
	background: url('../gfx/compare_show.png') 0 0 no-repeat;
	height: 16px;
}
	
#fitsWith {
	float: left;
	margin-top: 0px;
}

#fitsWith h5 {
	margin: 32px 0 2px 8px;
	color: #111;
}

#fitsWith div.items {
	padding: 8px 4px;
}

#fitsWith div.singleItem {
	width: 120px;
	float: left;
	text-align: center;
	margin: 0 0 0 16px;
}

#fitsWith div.first {
	margin-left: 0px;	
}

#fitsWith div.singleItem div.img {
}

#fitsWith div.singleItem div.img a img {
	margin: 0px;
	border: 1px solid #333;
}

#fitsWith div.singleItem div.desc {
		
}

#fitsWith div.singleItem div.desc h6 {
	margin: 0px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #111;
}

#fitsWith div.singleItem div.desc p.price {
	font-weight: normal;
	color: #111;
	font-size: 10px;
	margin-top: 2px;
}

#fitsWith div.singleItem div.desc p.price span {
	font-weight: bold;
	color: #d2004c;
	font-size: 11px;	
}

#fitsWith div.singleItem div.desc p.oldPrice {
	font-size: 10px;
}

#fitsWith div.singleItem div.desc p.oldPrice span {
	text-decoration: line-through;
}

#footer a {
	color: #eee;
}

#footer div#nav {
	float: right;
	margin: 12px 20px 0 0;
	height: 40px;
	vertical-align: top;
}

#footer div#nav a {
	display: block;
	float: left;
	height: 20px;
	margin: 0 0 0 20px;
	font-size: 9px;
	color: #666;
}

#footer div#nav a:hover {
	color: #111;
}

#footer div#nav .top {
	padding: 3px 0 0 22px;
	background: url('../gfx/top.gif') 0 0 no-repeat;
}

#footer div#nav .print {
	padding: 3px 0 0 22px;
	background: url('../gfx/print.gif') 0 0 no-repeat;	
}

#footer div#nav .recommend {
	padding: 3px 0 0 22px;
	background: url('../gfx/recommend.gif') 0 0 no-repeat;	
}

#footer div#copyrights {
	float: right;
	margin: 0 6px 0 0;
	font-size: 10px;
}

#footer div#copyrights p {
	margin: 6px 0 0 0;
}

#footer div#bottomMenu {
	float: left;
	height: 30px;
	margin: 0px;
	font-size: 10px;
}

#footer div#bottomMenu p {
	margin: 6px 0 0 0;
}	

#footer div#bottomMenu a {
	margin: 0px 6px;	
}

#footer div#underFooter p {
	font-size: 10px;
	text-align: center;
	margin: 8px 0 6px 0;	
}

/* TABLE */
.info {
	margin: 5px auto 15px auto;
	border-collapse: collapse;
}

.max {
	width: 100%;	
}

.max td.first {
	width: 25%;	
}

.info td, .info th {
	padding: 4px 4px;
	font-size: 11px;
	border: 1px solid #888;
}

.info th, thead th {
	background-color: #111;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

.info th span a:hover {
	text-decoration: underline;
}

.info td.prices input.num {
	width: 20px;
}

.info td.prices span {
	margin-right: 4px;
}

.info td.prices span.priceMax {
	margin-left: 20px;	
}

td.first {
	padding-top: 6px;
	background-color: #fff;
	color: #d3004c;
	font-weight: bold;
	font-size: 10px;
}

td.tip {
	margin: 0px;
	border: 0px;
	padding: 0px;	
}

tr.line0 td {
	background-color: #ccc;
}

tr.buttons td {
	text-align: center;
	padding: 10px 0;
	border: none;
}

td.regulations {
	text-align: right;
	font-size: 10px;
	vertical-align: bottom;	
}

/* BASKET TABLE */
.basket {
	width: 100%;
}

.basket td {
	border: 1px solid #888;
	padding: 4px 5px 3px 5px;
}

.basket td.details {
	vertical-align: middle;
}

.basket td.details img {
	float: left;
	margin: 0 4px 1px 0;
	border: 1px solid #333;	
}

.basket td.details div {
	float: left;
}

table .head td {
	color: #fff;
	background-color: #333;
	padding: 5px 3px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
}

table .head a {
	color: #000;
}

.basket .num {
	text-align: center;	
}

.basket .num input {
	width: 40px;
	margin: 0 3px 0 0;
	padding: 0 3px 1px 1px;
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
	border: 1px solid #111;
}

.basket img{
	border: none;
	vertical-align: middle;
}

td.money {
	background-color: #ddd;
	text-align: right;
}

td.money_sum {
	background-color: #ccc;
/*	font-weight: bold;*/
	text-align: right;
}

/* PROFILE TABLE */
.hide {
	display: none;
}

tbody.show {
	display: table-header-group;
}

tbody.ieshow {
	display: block;
}

.orderNo {
	text-align: center;	
}

.orderNo a {
	background: url('../gfx/magnify-small.png') 0 2px no-repeat;
	padding: 0 0 0 14px;	
}

.info .orderDetails {
	margin: 4px 4px 8px 4px;
}

.nomargin {
	margin: 0px;	
}

.info .orderDetails p {
	margin-bottom: 4px;	
}

.info .orderDetails p span {
	color: #888;
}

/* COMPARE TABLE */
table.compare {
	width: 100%;
	margin: auto;	
}

table.compare th {
	width: 110px;
	text-align: left;
	padding-left: 6px;
	vertical-align: top;
}

table.compare td p {
	line-height: 15px;
}

table.compare td p.price span {
	font-weight: bold;
	color: #d2004c;
	font-size: 11px;
}

table.compare td a img {
	border: 1px solid #333;
}

table.compare td.buttons {
	padding: 6px 0;
}

table.compare td a.compare_remove {
	font-size: 10px;
	font-weight: bold;
	color: #111;
	padding: 2px 0 3px 20px;
	background: url('../gfx/compare_remove.png') 0 0 no-repeat;
}

table.compare td a.to_cart {
	font-size: 10px;
	font-weight: bold;
	color: #111;
	padding: 2px 0 3px 20px;
	background: url('../gfx/cart-add.png') 0 0 no-repeat;
}

table.compare td a.item_details {
	font-size: 10px;
	font-weight: bold;
	color: #111;
	padding: 2px 0 3px 20px;
	background: url('../gfx/item-details.png') 0 0 no-repeat;
}

/* FORMS */
form, input, textarea, select {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica; 
	vertical-align: middle;
}

textarea {
	border: 1px solid #111;
	font-size: 10px;
	padding: 3px 4px;
	margin: 0;
	width: 200px;
	height: 80px;
}

input.text {
	color: #111;
	font-size: 10px;
	padding: 1px 4px;
	margin: 0;
	width: 140px;
	height: 13px;
	background-color: #fff;
	border: 1px solid #111;
}

input.button, .buttonBig {
	background-color: #111;
	border: 1px solid #111;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 3px;
	margin: 0 4px;
	color: #fff;
	width: auto;
	overflow: visible;
	cursor: pointer;
}

input.last {
	padding: 2px 24px;
	background: #d3004c;
}

input.next {
	padding: 2px 24px;
}

input.light {
	background-color: #ccc;
	color: #fff;
	border: 1px solid #999;
}

div.back {
	float: left;
	width: 50%;
	text-align: right;
}

div.next {
	float: left;
	width: 50%;
	text-align: left;	
}

div.next p {
	margin: 2px 0 0 4px;
	font-size: 10px;
	color: #999;
}

#main ul {
	margin: 0 0 0 14px;
	padding: 0px;
	list-style-type: none;
}

#main div.errors {
	border: 1px solid #ccc;
	padding: 6px;
	margin-bottom: 12px;
}

#main div.errors h3 {
	font-weight: bold;
	background: #d3004c;
	color: #fff;
	padding: 9px 12px;
	margin: 0px;
	font-size: 11px;
}

#main ul.errors {
	padding-bottom: 4px;	
}

#main ul li {
	margin: 6px 0 0 0;
	padding: 0 0 0 11px;
	background: url('../gfx/li.gif') 0 5px no-repeat;
}

#main ul li.selected {
	font-weight: bold;
	color: #d3004c;
}

#main ul li a:hover {
	text-decoration: underline;
}

#main ul li p {
	padding-bottom: 4px;
	border-bottom: 1px solid #888;
}

.profileMenu {
	margin: 0 0 12px 0;
	text-align: center;
}

.profileMenu a {
	padding: 0 0 0 22px;
	height: 16px;
	margin: 4px 24px 4px 0;
	color: #111;
	float: left;
}

.profileMenu a.profileData {
	background: url('../gfx/profile-edit.png') 0 0 no-repeat;
}

.profileMenu a.profileOrders {
	background: url('../gfx/orders.png') 0 0 no-repeat;
}

.profileMenu a.profileArchive {
	background: url('../gfx/orders-archive.png') 0 0 no-repeat;
}

.contact {

}

.contact p {
	line-height: 16px;
	padding: 0 0 0 22px;
}

.contact .address {
	background: url('../gfx/address.png') 0 0 no-repeat;
}

.contact .stationaryPhone {
	background: url('../gfx/telephone.png') 0 0 no-repeat;
}

.contact .mobilePhone {
	background: url('../gfx/cellphone.png') 0 0 no-repeat;
	margin-top: 8px;
}

.contact .email {
	background: url('../gfx/email.png') 0 0 no-repeat;
}

.contact .bankAccount {
	background: url('../gfx/bank.png') 0 0 no-repeat;
}

.contact .additionalInformation {
	background: url('../gfx/information.png') 0 0 no-repeat;
	margin-top: 32px;
}

.about {
	
}

.about p {
	line-height: 16px;
}

.about .introduction {
	background: url('../gfx/information.png') 0 0 no-repeat;
	padding: 0 0 0 22px;
}

.about .company {
	margin: 8px 0 0 22px;
}

.about .entry {
	margin: 8px 0 0 22px;
}

.regulations {

}

.regulations p {
	line-height: 16px;
	text-align: justify;
	margin: 8px 0 0 22px;
}

.regulations p span {
	font-weight: bold;
}

#main .regulations ul {
	margin: 0 0 0 22px;
}

#main .regulations ul li {
	margin: 2px 0;
	line-height: 16px;
}

.help p.question {
	background: url('../gfx/help.png') 0 0 no-repeat;
	line-height: 16px;
	padding: 0 0 0 22px;
}

.privacy p {
	line-height: 16px;
	padding: 0 0 0 22px;
	margin-bottom: 8px;
}

.privacy p span {
	font-weight: bold;	
}

.privacy p.padlock {
	background: url('../gfx/padlock.png') 0 0 no-repeat;
}

.payments p {
	line-height: 16px;
	padding: 0 0 0 22px;
}

.payments p.creditcards {
	background: url('../gfx/payments.png') 0 0 no-repeat;	
}

#main .payments ul {
	margin: 0 0 0 22px;
}

#main .payments ul li {
	margin: 2px 0;
	line-height: 16px;
}

.deliveries p {
	line-height: 16px;
	padding: 0 0 0 22px;
	background: url('../gfx/deliveries.png') 0 0 no-repeat;
}

table.deliveryCosts {
	width: 400px;
	margin: 0 0 10px 22px;
}

table.deliveryCosts th {
	font-weight: bold;
	text-align: center;
	background: #111;
	color: #fff;
	border: 1px solid #888;
	padding: 2px 4px;
}

table.deliveryCosts td {
	vertical-align: middle;
	border: 1px solid #888;
	padding: 2px 4px;
	line-height: 15px;
	text-align: center;
}

table.deliveryCosts td p { margin: 4px 0 0 4px; }
table.deliveryCosts td ul { margin: 0px; padding: 0px; }
table.deliveryCosts td ul li { margin: 0px; padding: 0px; text-align: left; }

.deliveries .deliveryCosts p { background: none; margin: 4px 0 0 0; text-align: left; font-weight: bold; }
.deliveries .deliveryCosts td ul { margin: 0px; padding: 0px; }
.deliveries .deliveryCosts td ul li { margin: 0px; padding: 0px; text-align: left; }

/* popup window */
body#popup {

}

body#popup #main {
	background: #fff;
	width: 560px;
	margin: 10px;
}

body#popup #main p {
	margin: 12px;
	line-height: 16px;	
}

body#popup #main .regulations {
	padding: 10px;
	font-size: 
}

body#popup #main .regulations table {
	font-size: 11px;	
}

body#popup #main .buttons {
	text-align: center;
	padding: 12px 0;
}

body#popup #main div.static {
	height: 220px;
	padding: 0px;
	border: 1px solid #fff;
}

body#popup input.text {
	height: 17px;	
}

.unavailable {
	margin: 24px 0;
}

.unavailable h4 {
	margin: 0px;
	text-align: center;
}

div.ads {
	margin: 16px 0 6px 0;
	font-size: 9px;
	color: #666;
	text-align: center;
}

div.ads span {
	margin-right: 6px;	
	font-weight: bold;
}

div.ads div {
	display: inline;
}

div.ads a {
	color: #666;
}

/* old version */
h1.steps {
	font-size: 11px;
	font-weight: bold;
	color: #111;
	margin: 0 0 2px 2px;
/*	background: url('../gfx/li.gif') 0 4px no-repeat;
	padding-left: 8px;*/
}

#steps {
	border: 1px solid #ccc;
	padding-top: 4px;
	margin-bottom: 16px;
}

#steps div.step {
	float: left;
	width: 154px;
	padding: 0 4px 8px 4px;
}

#steps div.step h2 {
	background: #ddd;
	padding: 4px 4px;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 3px;
}

#steps div.step h2 a {
	color: #111;	
}

#steps div.step p {
	font-size: 9px;
	color: #999;
	padding: 0 2px;
}

#steps div.selected h2 {
	background: #d3004c;
	color: #fff;
}

#steps div.selected p {
	color: #111;	
}

/* version for new order process
h1.steps {
	font-size: 11px;
	font-weight: bold;
	color: #111;
	margin: 0 0 2px 2px;
}

#steps {
	border: 1px solid #ccc;
	padding-top: 4px;
	margin-bottom: 16px;
}

#steps .part1 {
	float: left;
	width: 496px;
	margin: 0 0 6px 4px;
	background: url('../gfx/timeline-right.gif') center right no-repeat;
}

#steps .part1 p {
	background: url('../gfx/timeline-left.gif') center left no-repeat;	
	text-align: center;
}

#steps .part1 p span {
	background: #fff;
	margin: 0 6px;
	padding: 0 6px;
	font-weight: bold;
	font-size: 10px;
}

#steps .part2 {
	float: right;
	width: 154px;
	margin: 0 8px 6px 0;
	background: url('../gfx/timeline-right.gif') center right no-repeat;
}

#steps .part2 p {
	background: url('../gfx/timeline-left.gif') center left no-repeat;	
	text-align: center;
}

#steps .part2 p span {
	background: #fff;
	margin: 0 6px;
	padding: 0 4px;
	font-weight: bold;
	font-size: 10px;
}

#steps div.step {
	float: left;
	width: 160px;
	padding: 0 4px 8px 4px;
}

#steps div.last {
	width: 138px;
}

#steps div.step h2 {
	background: #ddd;
	padding: 4px 4px;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 3px;
}

#steps div.last h2 {
	background: #d3004c;
	text-align: center;
	color: #fff;
}

#steps div.step h2 a {
	color: #111;	
}

#steps div.step p {
	font-size: 9px;
	color: #999;
	padding: 0 2px;
}

#steps div.selected {
	background: url('../gfx/steps-here.gif') bottom center no-repeat;
	margin-bottom: 4px;
}

#steps div.selected h2 {
	background: #d3004c;
	color: #fff;
}

#steps div.selected p {
	color: #111;	
}
*/

table.payment {
	border: 0px;
}

table.payment td {
	border: 0px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	padding: 10px 3px;
}

table.payment tr.last td {
	border-bottom: 0px;	
}

table.payment .tip {
	margin-left: 0px;
}

input.radio {
	margin-right: 2px;
	margin-bottom: 3px;
}

div.delivery {
	padding-left: 3px;
}
	
div.delivery p {
	margin: 2px 0;
}

span.price {
	font-weight: bold;
	color: #d3004c;
}

#newsletter {
	margin-bottom: 32px;
	padding: 10px 0 0 0;
}

#menu #newsletter p {
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	margin-bottom: 4px;
}

#menu #newsletter input.text {
	margin: 1px 2px 1px 0;
	padding: 2px 3px 1px 3px;
	width: 146px;
	border: 1px solid #888;
}

div.staticContent p {
	margin: 0 0 12px 0;
	line-height: 16px;
}

div.staticContent ul li p {
	margin-top: 6px;	
}

#flash_header_faq {
	margin-bottom: 16px;
}

.promotion {
	width: 142px;
	background: #ec0;
	font-size: 9px;
	font-weight: bold;
	margin: auto;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 1px 0;
	color: #fff;
	text-align: center;
}

.novelty {
	width: 142px;
	background: #0a1;
	font-size: 9px;
	font-weight: bold;
	margin: auto;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 1px 0;
	color: #fff;
	text-align: center;
}

.sale {
	width: 142px;
	background: #039;
	font-size: 9px;
	font-weight: bold;
	margin: auto;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 1px 0;
	color: #fff;
	text-align: center;
}

.instant {
	width: 142px;
	background: #c00;
	font-size: 9px;
	font-weight: bold;
	margin: auto;
	margin-top: 2px;
	margin-bottom: 0px;
	padding: 1px 0;
	color: #fff;
	text-align: center;
}

#main div#item div.image p {
	width: 202px;
	float: left;
}

#main div.sizes {
	margin: 10px;
	border-top: 1px solid #999;
}

#main h1.top {
	margin: 0 10px 10px 10px;
	padding-top: 10px;
}

#main div.sizes h2 {
	margin-top: 6px;
}

#main div.sizes h5 {
	margin: 12px 0 2px 0;	
}

#main div.sizes table {
	font-size: 10px;
	width: 540;
}

#main div.sizes table th {
	padding: 2px;
	color: #fff;
	background-color: #333;
	text-align: center;
	border: 1px solid #999;
}

#main div.sizes table td {
	text-align: center;
	border: 1px solid #999;	
}

/* 654 */

#main div.cartInfo div {
	float: left;
	width: 308px;
	border: 1px solid #ccc;
	padding: 6px;
	font-size: 10px;
}

#main .cartInfo div.first {
	margin-right: 10px;
}

#main .cartInfo div h2 {
	margin-bottom: 6px;
	background: #d3004c;
	color: #fff;
	padding: 2px 6px;
}

#main .cartInfo div p a {
	display: block;
	text-align: center;
	margin: 4px 0;
	background: #111;
	color: #fff;
	border: 1px solid #111;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 3px;
	margin: auto;
	margin-top: 9px;
	margin-bottom: 3px;
}

#main .cartInfo div.first p a {
	margin-bottom: 6px;	
}

#main .cartInfo div p a:hover {
	text-decoration: none;
}

#main .cartInfo div p a.cartLogin {
	width: 120px;
}

#main .cartInfo div p a.cartRegistration {
	width: 180px;
}

.deliveryTip {
	margin: 6px 6px 4px 6px;
}

.deliveryTip p input {
	margin-right: 6px;
	margin-bottom: 3px;
}

p.backToShopping {
	margin-top: 24px;	
}

p.backToShopping a {
	font-size: 11px;
	font-weight: bold;
	color: #111;
	padding: 2px 0 6px 20px;
	background: url('../gfx/back-to-shopping.png') 0 0 no-repeat;
}

div.opinions {

}

div.opinions p {
	margin: 12px 0;
	line-height: 16px;	
}

div.opinions a.add_opinion {
	font-size: 10px;
	font-weight: bold;
	color: #111;
	padding: 2px 0 3px 20px;
	background: url('../gfx/comment_add.png') 0 0 no-repeat;
}

div.opinions .one_opinion {
	margin-top: 24px;
}

div.opinions .one_opinion p {
	margin: 0px;
}

div.opinions .one_opinion p.stars {
	float: right;
}

div.opinions .one_opinion p.stars img {
	margin-right: 3px;
}

div.opinions .one_opinion p.mark {
	float: left;
	font-size: 10px;
	font-weight: bold;
	padding-left: 2px;
}

div.opinions .one_opinion p.desc {
	margin-top: 3px;
	padding: 4px 6px;
	background: #eee;
}

div.opinions .one_opinion p.author {
	font-size: 10px;
	color: #888;
	margin-top: 2px;
	padding-left: 2px;
}

#main .why {
	margin: 0 0 16px 1px;	
}

#main .intro {
	/*
	margin-bottom: 24px;
	padding-bottom: 20px;
	*/
	/*border-bottom: 1px solid #ccc;*/	
}

#main .trust {
	float: right;
	width: 300px;
	background: url('../gfx/trust-bg.jpg') top right no-repeat;
}

#main .trust p {
	font-size: 11px;	
}

#main .trust img {
	margin: 8px 0 0 12px;	
}

#main .trust ul {
	margin: 8px 10px;
	padding: 0px;	
	width: 186px;
}

#main .trust ul li {
	font-family: Tahoma, Arial, Helvetica;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	font-size: 9px;
	padding-left: 8px;
	background: url('../gfx/lili.gif') 0 6px no-repeat;
}

#main .navigation {
	float: left;
	width: 330px;
	background: url('../gfx/nav-bg.jpg') center right no-repeat;
	padding: 0px;
}

#main .navigation p {
	font-size: 11px;	
}

#main .navigation ul {
	margin: 8px 10px;
	padding: 0px;	
	width: 270px;
}

#main .navigation ul li {
	font-family: Tahoma, Arial, Helvetica;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	font-size: 9px;
	padding-left: 8px;
	background: url('../gfx/lili.gif') 0 6px no-repeat;
}

/* ORDER DETAILS - classes and ids should not be overridden due to proper printing */
#order { font-size: 11px; }
#order table { margin: 0; padding: 0; font-size: 10px; width: 100%; }
#order tr.noborder td { border: 0; }
#order th, #order td { border: 0; padding: 3px 4px; }
#order td.first { text-align: center; font-weight: bold; }

#order .fl { float: left; }

#order .hr { margin: 16px 0; border-bottom: 1px dashed #999; }
#order .sep { margin: 16px 0; }

#order .half { width: 49.5%; margin: 0; padding: 0; }
#order .left { float: left; }
#order .right { float: right; }

#order .cart { table-layout: fixed; }
#order .cart td { border: 1px solid #ddd; }
#order .twrapper { width: 100%; }

/* Add project specific definitions here. */
@media screen {
	#order th, #order td { border: 1px solid #ddd; }
}
#order th { background: #111; color: #fff; }
#order .hr { border-top: 0; }
#order .print { float: right; }
#order .print a img { border: 0; }

/* ORDER DETAILS - end */

#main .unmargined { position: relative; z-index: 1; margin-top: 0; padding: 0 2px 20px 2px; }
#main img.recimg { margin-top: -20px; margin-left: -2px; }
#main table.novelties { margin-top: 12px; }
#main table.novelties td { width: 33%; padding: 0 16px; border: 1px solid #efefef; border-top: 0px; border-bottom: 0px; }
#main table.novelties td.desc { padding: 8px 16px; }
#main table.novelties a img { border: 1px solid #111; }
#main table.novelties p.name { margin-bottom: 8px; font-size: 15px; color: #111; font-weight: normal; text-align: center; }
#main table.novelties p.name a { color: #111; }
#main table.novelties p.price { font-weight: normal; color: #111; font-size: 11px; margin-top: 4px; text-align: center; }
#main table.novelties p.price span { font-weight: bold; color: #d2004c; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; }

#main div.sep { border-top: 1px solid #efefef; margin-top: 12px; margin-bottom: 24px; height: 0.1px; line-height: 0.1px; font-size: 0.1px; }