* { font-size: 100.01%; }

html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6, blockquote,
form, fieldset, legend, table, td, th {
	margin: 0;
	padding: 0;
}

html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

body {color: #000000; font-family: Arial, sans-serif; line-height: 1.3; background: #ffffff url('/f/1/global/e.gif') no-repeat; background-attachment: fixed;}


/* ---------------------- */
/* Standard HTML elements */
/* ---------------------- */

a {color: #2e4f9d;}
a:visited {color: #990099;}
a:hover {color: #cc0000 !important;}

img {border-width: 0;}

p, dl, address, blockquote {margin: 0 0 0.6em 0;}

p.error,
p.success {margin-bottom: 1.5em;}

p.incut {font-style: italic; border-left: 0.3em solid #fed900; padding-left: 0.5em; margin: 1em 0 1em 1.5em;}

dt {margin: 0;}
dd {margin: 0 0 0.6em 0;}

address {font-style: normal;}
blockquote {margin: 0 0 0 3em;}

small {font-size: 0.8em;}

span.caption {color: #808080;}

hr {border: 0 hidden; border-top: 1px solid #dddddd; height: 0; clear: both;}

ul {margin: 0 0 1.5em 0;}
ol {margin: 0 0 1.5em 3em;}
ul {list-style-type: none;}
li {margin: 0 0 0.6em 0;}
li ul, li ol {margin: 0.6em 0 0 2em;}

input.empty {color: #677985;}

h1, h2, h3, h4 {font-weight: normal;}
h1 {font-size: 2.2em; margin: 0 0 0.6em 0;}
h2 {font-size: 1.6em; margin: 1.8em 0 0.6em 0;}
h3 {font-size: 1.4em; margin: 2.2em 0 0.6em 0;}
h4 {font-size: 1.2em; margin: 2.2em 0 0.6em 0;}

* html h2 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '1.8em' );}
* html h3,
* html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '2.2em' );}

h2:first-child, h3:first-child, 
h4:first-child {margin-top: 0;}

h1+h2, h1+h3, h1+h4, h2+h3,
h2+h4, h3+h4 {margin-top: 0;}

ul.navigation {margin: 0;}
ul.navigation ul.navigation {margin-bottom: 1.5em; margin-left: 1.5em;}

ul.navigation a,
ul.navigation b {font-weight: normal;}

ul.navigation a.selected,
ul.navigation b.selected {font-weight: bold;}

ul.navigation a.popup {padding-left: 0;}


table {//border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none; text-align: left; vertical-align: top;}
td.bottom, th.bottom {vertical-align: bottom;}

table.data {margin: 0 0 1.5em 0; empty-cells: show;}
table.data th, table.data td {padding: 0.5em 2em 0.5em 0;}
table.data th {font-weight: bold; border-bottom: 1px solid #fed900;}
table.data tr.separator td {border-bottom: 1px solid #fed900; padding-bottom: 1em;}
table.data td.number, 
table.data th.number {text-align: right;}


/* ---------------- */
/* Standart presets */
/* ---------------- */

.width_fix {width: 100%;}
.clear {clear: both; min-height: 1px; height: 1px; line-height: 1px; width: 1px; font-size: 1px;}
.clickable {cursor: pointer; cursor: hand;}
.js .hidden {display: none;}

.pseudo_link,
.pseudo_link:visited {text-decoration: none; color: #000000; border-bottom: 1px dashed;}
.pseudo_link:hover,
.pseudo_link_hover {color: #cc0000 !important;}

.error {color: #cc6666;}

div.progress {margin-bottom: 1em;}
div.progress div {border: 1px solid #c2c2c2; height: 8px; background: url('/f/1/global/progress-anim.gif') repeat-x 0 0; font-size: 0;}

div.message {margin-bottom: 1em;}

.popup {position: relative; padding-left: 17px; /*white-space: nowrap;*/}
.popup ins {position: relative; left: -17px; margin-top: 3px; //margin-top: 1px; margin-right: -17px; padding-right: 17px; height: 13px; background: url('i-popup.gif') 0 50% no-repeat; cursor: pointer; cursor: hand; vertical-align: middle;}
a.popup:visited ins {background-position: -17px 50%;}
a.popup:hover ins {background-position: -51px 50% !important;}


/* Popup block with shadow */

table.shadow {empty-cells: show; width: 100%;}

.shadow .lt,
.shadow .l,
.shadow .lb {width: 15px;}

.shadow .lt {height: 15px; background: url(shadow-lt-sm.png) no-repeat 100% 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-lt-sm.png,sizingMethod=scale);}
.shadow .l {background: url(shadow-l-sm.png) repeat-y 100% 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-l-sm.png,sizingMethod=crop);}
.shadow .lb {height: 15px; background: url(shadow-lb-sm.png) no-repeat 100% 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-lb-sm.png,sizingMethod=scale);}

.shadow .rt,
.shadow .r,
.shadow .rb {width: 15px;}

.shadow .rt {height: 15px; background: url(shadow-rt-sm.png) no-repeat 0 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-rt-sm.png,sizingMethod=scale);}
.shadow .r {background: url(shadow-r-sm.png) repeat-y 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-r-sm.png,sizingMethod=crop);}
.shadow .rb {height: 15px; background: url(shadow-rb-sm.png) no-repeat 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-rb-sm.png,sizingMethod=scale);}

.shadow .t {height: 15px; background: url(shadow-t-sm.png) repeat-x 0 100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-t-sm.png,sizingMethod=scale);}
.shadow .b {height: 15px; background: url(shadow-b-sm.png) repeat-x 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-b-sm.png,sizingMethod=scale);}

.shadow .lt,
.shadow .l,
.shadow .lb,
.shadow .rt,
.shadow .r,
.shadow .rb,
.shadow .t,
.shadow .b {//background: none;}

.shadow .content {background: #ffffff; padding: 10px 5px;}


.center_popup {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 11;
	//position: absolute;
	//top: expression( document.body.clientHeight / 2 - this.offsetHeight / 2 + document.body.scrollTop + "px" );
	//left: expression( document.body.clientWidth / 2 - this.offsetWidth / 2 + document.body.scrollLeft + "px" );
	//margin: 0 !important;
}


.glossary_item,
.glossary_item:visited {
	text-decoration: none;
	color: inherit;
	/* одноразовый expression для IE */
	//azimuth: expression(
		this.runtimeStyle.azimuth = 'none',
		this.style.color = this.parentNode.currentStyle.color
	);
	border-bottom: 1px dotted;
	outline: none;
	cursor: help;
}

#glossary_definition {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 10px;
	//position: absolute;
	//top: expression( document.body.clientHeight - this.offsetHeight - 10 + document.body.scrollTop + "px" );
	//left: expression( document.body.clientWidth - this.offsetWidth - 10 + document.body.scrollLeft + "px" );
	z-index: 11;
	width: 350px;
	background-color: #ffffff;
	font-size: 0.8em;
	border: 3px solid #fed900;
}
#glossary_definition .close {position: absolute; top: 12px; right: 12px; width: 15px; height: 15px; background: url('b-close-x.gif') no-repeat 0 0; z-index: 2;}
#glossary_definition .content {padding: 1em 1.5em 1.5em 1.5em;}
#glossary_definition .content h3 {font-size: 1.25em; font-weight: bold; margin: 0 0 0.6em 0;}



/* ------ */
/* Layout */
/* ------ */

div#measurer {position: absolute; left: 0; top: -1em; visibility: hidden; width: 100%; height: 1em; line-height: 1em;}

div#layout {position: relative; min-width: 950px; overflow: hidden;}
* html div#layout {width: expression( ( document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 950 ) ? '950px' : '100%' );}

img#logo_print {display: none;}


/* ------ */
/* Header */
/* ------ */

div#header {margin-bottom: 2em; position: relative; z-index: 4; zoom: 1;}


/* Header first row */

div#header_row_1 {background: #ffdc1e url('tshirt-body-bg.jpg') repeat-x 0 100%; padding: 0 0 15px 2%; //height: 1px;}
div#header_row_1_inner {width: 100%; position: relative; z-index: 4;}

div#system_navigation,
div#extra_navigation,
div#user_data {float: left; min-height: 1px;}

div#system_navigation {width: 35%; //margin-right: -100%;}
div#extra_navigation {width: 32%; //margin-left: 35%; //display: inline; //margin-right: -100%;}
div#user_data {width: 32.99%; //margin-left: 67%; //display: inline; //margin-right: -1px;}


div#system_navigation {padding-top: 21px;}

div#logo {position: relative; z-index: 3;}

div#site_caption {position: relative; float: left; margin: -4px -100% 0 10px; //display: inline; color: #ffffff; background: #d92819 url('site-caption-bg.gif') 100% 0 repeat-y; font-size: 0.8em; font-weight: bold; padding: 4px 36px 6px 8px; z-index: 5;}

div#site_caption a {color: #ffffff;}
div#site_caption.hover a,
div#site_caption a:hover {color: #fed900 !important;}

div#site_caption i {position: absolute; top: 8px; right: 8px; display: block; width: 11px; height: 10px; font-size: 1px; line-height: 1px; background: url('i-home.gif') 0 -13px no-repeat; cursor: pointer; cursor: hand;}
div#site_caption.hover a i,
div#site_caption a:hover i {background-position: 0 -26px;}
div#site_caption b i {background-position: 0 0; cursor: auto;}


div#extra_navigation {font-size: 0.8em; margin-top: 0.7em; margin-bottom: 0.7em;}

div#extra_navigation div.column1,
div#extra_navigation div.column2 {float: left; min-height: 1px;}

div#extra_navigation div.column1 {width: 50%; //margin-right: -100%;}
div#extra_navigation div.column2 {width: 50%; //margin-left: 50%; //display: inline;}

div#extra_navigation ul.navigation {margin-right: 1.2em;}
div#extra_navigation ul.navigation li {margin-bottom: 0.35em;}
div#extra_navigation ul.navigation a {color: #000000;}
div#extra_navigation ul.navigation a.popup ins {background-position: -34px 50%;}
div#extra_navigation ul.navigation li.important a,
div#extra_navigation ul.navigation b {font-weight: bold;}
div#extra_navigation ul.navigation li.career a {color: #fc1921;}


div#site_selector {position: relative; margin-bottom: 0.35em; z-index: 5; //height: 1px;}
span#site_select_link {font-weight: bold; color: #000000; //height: 1px; white-space: nowrap;}

div#site_select {position: absolute; top: 1.2em; left: -7.5em; width: 30em; //width: 450px; min-width: 450px; z-index: 6;}
div#site_select.hidden {display: none;}

div#site_select div.site {float: left; position: relative; width: 33.3%; text-align: center; font-size: 0.85em;}
div#site_select div.site div.reducer {padding: 5px;}
div#site_select div.site div.height {height: 102px;}
div#site_select div.site.selected div.reducer {border: 2px solid #fed900; padding: 3px 10px;}

div#site_select .t_arrow {position: absolute; top: -6px; left: 161px; width: 30px; height: 16px; font-size: 1px; background: url(shadow-t-arrow.png) no-repeat 0 0; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-t-arrow.png,sizingMethod=scale);}
div#site_select .shadow .t {background: url(shadow-t-sm-site.png) no-repeat 0 100%; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/shadow-t-sm-site.png,sizingMethod=crop);}


div#user_data {position: relative;}
div#user_data div.reducer {margin: 0.7em 5em 0 27px;}

div#user_data h2.user_name {position: relative; margin: 0 0 0.3em 0; font-size: 1em; font-weight: bold;}
div#user_data h2.user_name i {position: absolute; top: 0; left: -27px; display: block; width: 20px; height: 37px; background: url('i-user.png') no-repeat 0 0; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/i-user.png,sizingMethod=crop);}
div#user_data h2.user_name a {color: #2e4f9d;}

div#user_data div.cart_your {font-size: 0.8em; font-weight: bold; margin-bottom: 0.3em;}

div#user_data div.cart_link {font-size: 0.8em; margin: 0 8px 1em 0; float: left; position: relative; z-index: 3;}
div#user_data div.cart_link a {color: #000000; text-decoration: none; border-bottom: 1px solid #000000; zoom: 1;}
div#user_data div.cart_link a:hover {border-bottom-color: #cc0000;}
div#user_data div.cart_link b {font-weight: normal;}
div#user_data div.cart_link img {width: 15; height: 13px; vertical-align: bottom; margin-right: 0.3em; background: url('i-cart.png') no-repeat 0 0; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/1/global/i-cart.png,sizingMethod=crop);}

div#user_data form.order_form {position: relative; top: -0.3em; left: -2px; //height: 1px;}

div#login_link,
div#logout_link {position: absolute; top: 0.7em; right: 1em; font-size: 0.8em;}

div#login_link a,
div#logout_link a {color: #000000;}

div#login_link {//height: 11px; min-height: 11px; background: url('i-login.gif') no-repeat 0 0.35em;}
div#login_link a {padding-left: 14px; display: block;}


div#login_form {width: 23em; background-color: #ffffff; z-index: 11;}
div#login_form.normal {position: absolute; top: 0.6em; right: 0.6em;}
div#login_form.center_popup {margin: -12.85em 0 0 -11.5em;}
div#login_form.hidden {display: none;}

div#login_form div.reducer {margin: 0; padding: 1.5em; border: 3px solid #fed900;}
div#login_form h2 {font-size: 1.6em; margin: 0 0 0.6em 3.3em;}
div#login_form h2.custom {font-size: 1.2em; margin: 0 0 0.8em 4.6em;}
div#login_form div.add_text {font-size: 0.8em; color: #707070;}
div#login_form div.add_text h2 {font-size: 1.25em; font-weight: bold; margin: 0 0 0.3em 0;}
div#login_form div.add_text h2.recovery_link {margin-top:1em;}
div#login_form form {//height: 1px; margin: 0; padding-bottom: 1em;}
div#login_form form .row {margin: 0 0 1em 0;}
div#login_form form .label {width: 4.7em; margin-right: -4.7em;}
div#login_form form .field {padding-left: 5.4em;}
div#login_form form dl.required .label {color: #000000;}

div#login_form_close {position: absolute; top: 17px; right: 17px; width: 15px; height: 15px; background: url('b-close-x.gif') no-repeat 0 0; z-index: 2;}

div#login_form_progress {margin-bottom: 1em;}
div#login_form_progress.hidden {display: none;}
div#login_form_progress div {border: 1px solid #c2c2c2; height: 8px; background: url('progress-anim.gif') repeat-x 0 0; font-size: 0;}

div#login_form_error {margin-bottom: 1em;}
div#login_form_error.hidden {display: none;}

div#login_form_caps_lock_warning {position: relative;}
div#login_form_caps_lock_warning.hidden {display: none;}
div#login_form_caps_lock_warning div.positioner {position: absolute; top: 0.5em; left: 0; width: 100%; background-color: #ffffe1; font-size: 0.8em;}
div#login_form_caps_lock_warning div.reducer {margin: 0; padding: 1em 1.2em 0.4em 1.2em; border: 1px solid black;}
div#login_form_caps_lock_warning h3 {font-size: 1em; font-weight: bold; background: url('i-warning.gif') no-repeat 0 0; padding-left: 22px;}

/* Header second row */

div#header_row_2 {padding-left: 2%;}
div#header_row_2_inner {width: 100%; position: relative;}

div#handy_stuff,
div#main_navigation {float: left; min-height: 1px;}

div#handy_stuff {width: 35%; //margin-right: -100%;}
div#main_navigation {width: 64.99%; //margin-left: 35%; //display: inline; //margin-right: -1px;}

div#handy_stuff_inner {margin-right: 15%;}

div#tshirt_sleeve_measurer {width: 100%; height: 1px; line-height: 1px;}

div#tshirt_sleeve {position: relative; background: #ffdf28 url('tshirt-sleeve-bg.jpg') repeat-y 100% 0; //height: 220px; min-height: 220px; min-width: 280px; max-width: 355px;}
* html div#tshirt_sleeve {width: expression( ( document.getElementById('tshirt_sleeve_measurer') && document.getElementById('tshirt_sleeve_measurer').clientWidth < 280 ) ? '280px' : ( document.getElementById('tshirt_sleeve_measurer') && document.getElementById('tshirt_sleeve_measurer').clientWidth < 355 ) ? '100%' : '355px' );}

div#tshirt_sleeve div.tbg {position: absolute; top: -108px; left: 0; width: 100%; height: 108px; background: url('tshirt-sleeve-tbg.jpg') repeat-x 0 0;}
div#tshirt_sleeve div.tl {position: absolute; top: -108px; left: -68px; width: 155px; height: 108px; background: url('tshirt-sleeve-tl.jpg') no-repeat 0 0;}
div#tshirt_sleeve div.tr {position: absolute; top: -108px; right: -697px; //right: expression( this.parentNode && this.parentNode.clientWidth % 2 ? '-698px' : '-697px' ); width: 884px; height: 108px; background: url('tshirt-sleeve-tr.jpg') no-repeat 0 0;}
div#tshirt_sleeve div.mbg {position: absolute; top: 0; left: -68px; width: 68px; height: 100%; background-color: #ffdf28;}
div#tshirt_sleeve div.angle {position: absolute; bottom: 170px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '169px' : '170px' ); left: -68px; width: 49px; height: 299px; background: url('tshirt-sleeve-angle.gif') no-repeat 0 0;}
div#tshirt_sleeve div.bbg {position: absolute; bottom: 0; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-1px' : '0' ); left: 0; width: 100%; height: 170px; background: url('tshirt-sleeve-bbg.jpg') repeat-x 0 0;}
div#tshirt_sleeve div.bl {position: absolute; bottom: 0; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-1px' : '0' ); left: -68px; width: 307px; height: 170px; background: url('tshirt-sleeve-bl.jpg') no-repeat 0 0;}
div#tshirt_sleeve div.br {position: absolute; bottom: 0; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-1px' : '0' ); right: 0; //right: expression( this.parentNode && this.parentNode.clientWidth % 2 ? '-1px' : '0' ); width: 40px; height: 170px; background: url('tshirt-sleeve-br.jpg') no-repeat 0 0;}

div#hotline {font-size: 0.7em; width: 100%; padding: 0 0 1.3em 0; position: relative; z-index: 2;}
div#hotline div.column {float: left; width: 49.99%;}
div#hotline p {margin: 0 20px 0.3em 5px;}
div#hotline p.married {margin: 1em 20px 0.3em 5px;}
div#hotline p strong {font-size: 1.3em;}
div#hotline p span.pseudo_link {color: #2e4f9d;}

div#search {margin: 0 30px 0 5px; padding-bottom: 3.8em; font-size: 0.8em; position: relative; z-index: 2; //height: 1px;}

div.search_form {padding-right: 5.2em; margin-bottom: 0.2em;}
div.search_form form {width: 100%; position: relative;}
div.search_form form input.search_input {width: 100%;}
div.search_form form input.search_button {position: absolute; left: 0.5em; top: -0.1em; width: auto; margin: 0 0 0 100%;}

div#tshirt_product {font-size: 0.8em; width: 12em; margin-top: -2.75em; position: relative; left: 100px; z-index: 3;}
div#tshirt_product a {color: #000000;}
div#tshirt_product h3 {font-size: 1em; margin: 0;}
div#tshirt_product p.price {margin-top: 0.35em;}
div#tshirt_product div.arrow {position: absolute; top: -2px; left: -36px; width: 33px; height: 21px; z-index: 2; background: url('tshirt-product-arrow.png') 0 0 no-repeat; //background: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/tshirt-product-arrow.png', sizingMethod='crop');}


/* Main navigation */

div#main_navigation_table {display: table; width: 100%; //display: block; //height: 100%;}
div#main_navigation_row {display: table-row; //display: block; //height: 100%;}

div#menu1,
div#menu2,
div#menu3,
div#announces {display: table-cell; vertical-align: top; //float: left; //height: 100%; //display: block;}

div#menu1 {width: 38%; //margin-right: -100%;}
div#menu2 {width: 22%; //margin-left: 38%; //display: inline; //margin-right: -100%;}
div#menu3 {width: 39.99%; //margin-left: 60%; //display: inline; //margin-right: -1px;}
div#announces {width: 61.99%; //margin-left: 38%; //display: inline;}

div#menu1 {font-size: 1.1em;}

div#menu2,
div#menu3 {border-left: 1px solid #e0e0e0; font-size: 0.8em;}

div#menu3 div.column1,
div#menu3 div.column2 {float: left; min-height: 1px;}

div#menu3 div.column1 {width: 45%; //margin-right: -100%;}
div#menu3 div.column2 {width: 45%; //margin-left: 45%; //display: inline;}

div#menu1 ul.navigation {margin: 0 0.5em 0 0;}
div#menu2 ul.navigation,
div#menu3 ul.navigation {margin: 0 0.5em 0 0.7em;}

div#main_navigation ul.navigation li {clear: left; margin: 0; padding: 0.2em 0 0.3em 0; position: relative; z-index: 2;}
div#main_navigation ul.navigation li.selected {background: #efedd9 url('menu-corner.gif') no-repeat 100% 100%; padding-left: 0.7em; padding-right: 0.7em; left: -0.7em;}

div#menu1 ul.navigation li {padding: 0.15em 0 0.2em 0;}
div#menu1 ul.navigation a.selected,
div#menu1 ul.navigation b.selected {font-weight: normal;}

div#menu1 ul.navigation li.luxury {padding-top: 0.4em; //height: 1px; position: relative; margin-left: -32px; z-index: 2; white-space: nowrap;}
div#menu1 ul.navigation li.luxury a {color: #ffffff;}
div#menu1 ul.navigation li.luxury div.top {float: left; color: #ffffff; background: #212121 url('luxury-plate-top.gif') repeat-x 10px 0;}
div#menu1 ul.navigation li.luxury div.right {background: url('luxury-plate-right.gif') repeat-y 100% 10px;}
div#menu1 ul.navigation li.luxury div.bottom {background: url('luxury-plate-bottom.gif') repeat-x 10px 100%;}
div#menu1 ul.navigation li.luxury div.left {background: url('luxury-plate-left.gif') repeat-y 0 10px;}
div#menu1 ul.navigation li.luxury div.top_left {background: url('luxury-plate-top-left.gif') no-repeat 0 0;}
div#menu1 ul.navigation li.luxury div.top_right {background: url('luxury-plate-top-right.gif') no-repeat 100% 0;}
div#menu1 ul.navigation li.luxury div.bottom_right {background: url('luxury-plate-bottom-right.gif') no-repeat 100% 100%;}
div#menu1 ul.navigation li.luxury div.bottom_left {background: url('luxury-plate-bottom-left.gif') no-repeat 0 100%;}
div#menu1 ul.navigation li.luxury div.star_left {background: url('luxury-plate-star.gif') no-repeat 0 50%;}
div#menu1 ul.navigation li.luxury div.star_right {background: url('luxury-plate-star.gif') no-repeat 100% 50%; padding: 0.35em 32px 0.55em 32px;}


div#announces {font-size: 0.8em;}
div#announces div.reducer {margin-right: 10%;}
div#announces h2 {font-size: 1.375em; font-weight: normal; margin: 0 0 0.6em 105px; padding-top: 0.1em;}
div#announces h2 a {color: #000000;}


/* Simple header */

div#header.simple {background-color: #ffdc1e; padding: 21px 0 34px 2%; //height: 1px;}


/* Archive */

body.archive div#header_row_1 {background-color: #e5d370; background-image: url('tshirt-archive-body-bg.jpg');}
body.archive div#tshirt_sleeve {background-color: #e6d576; background-image: url('tshirt-archive-sleeve-bg.jpg');}
body.archive div#tshirt_sleeve div.tbg {background-image: url('tshirt-archive-sleeve-tbg.jpg');}
body.archive div#tshirt_sleeve div.tl {background-image: url('tshirt-archive-sleeve-tl.jpg');}
body.archive div#tshirt_sleeve div.tr {background-image: url('tshirt-archive-sleeve-tr.jpg');}
body.archive div#tshirt_sleeve div.mbg {background-color: #e6d576;}
body.archive div#tshirt_sleeve div.angle {background-image: url('tshirt-archive-sleeve-angle.gif');}
body.archive div#tshirt_sleeve div.bbg {background-image: url('tshirt-archive-sleeve-bbg.jpg');}
body.archive div#tshirt_sleeve div.bl {background-image: url('tshirt-archive-sleeve-bl.jpg');}
body.archive div#tshirt_sleeve div.br {background-image: url('tshirt-archive-sleeve-br.jpg');}

body.archive div.plate_archive {margin: 10px 0 0 30px; width: 220px; height: 27px; background: url('plate-archive.gif') no-repeat 0 0;}


/* ------- */
/* Content */
/* ------- */

div#content {margin: 0 0 4em 2%;}


/* -------------------- */
/* Common content block */
/* -------------------- */

div.common {width: 100%;}
div.common h1 {margin: 0 2% 0.6em 35%;}
div.common div.hr {margin: -1.1em 2% 3.2em 0; border-top: 1px solid #dddddd;}

div.common div.main {margin: 0 10% 0 35%;}

div.common div.main div.extra {position: relative; width: 100%;}
div.common div.main div.extra div.positioner {position: absolute; top: 0; left: -63.64%; width: 63.64%;}
div.common div.main div.extra div.positioner div.reducer {margin-right: 50px;}


/* Text block */

div.text_block {color: #646464;}

div.text_block h1,
div.text_block h2,
div.text_block p.incut {color: #000000;}

div.text_block table {color: #646464;}

div.text_block h3 {text-transform: uppercase; color: #d92819; font-size: 0.95em; font-weight: bold; letter-spacing: 0.15em;}

div.text_block ul.list {margin-left: 2em;}

* html div.text_block ul.list li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">&mdash;&nbsp;</span>' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
* html div.text_block ul.list li span.bullet {color: #d92819;}

div.text_block ul.list>li {text-indent: -1.3em;}
div.text_block ul.list>li:before {content: '\2014\a0'; color: #d92819;}


/* Form block */

div.form_block h1 {margin-bottom: 1.2em; margin-left: 23.47%;}
div.form_block div.main {margin-left: 23.47%;}
div.form_block div.main div.extra div.positioner {left: -35.28%; width: 35.28%;}


/* Product's cloud banner */ 

.products_list {position: relative; zoom: 1;}

.products_list .cloud_banner {position: absolute; top: 0.5em; right: 4%; line-height: 3;}
.products_list .cloud_banner .s12 {background: url(/f/1/global/cloud_0.png) no-repeat 0 50%; padding: 0.25em 0 0.25em 30px; font-size: 0.7em;}
.products_list .cloud_banner .s14 {background: url(/f/1/global/cloud_1.png) no-repeat 100% 50%; padding: 0.25em 30px 0.25em 0; font-size: 0.8em;}

/* Products list */

div.products_list h1 {margin: 0 0 0.3em 32px;}
div.products_list div.header {margin-right: 2%; padding: 0.88em 185px 0 32px; border-bottom: 1px solid #dddddd; position: relative; //height: 1px;}
div.products_list div.header h1 {margin: -0.4em 0.6em 0.1em 0; float: left; position: relative;}


div.products_sortings {margin: 0.45em 0 0.65em 0; float: left; font-size: 0.8em; white-space: nowrap;}
div.products_sortings label {margin-right: 0.35em; //position: relative; //top: -0.15em;}

div#chooser_banner {position: absolute; bottom: 0; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-1px' : '0' ); right: 0; width: 110px; font-size: 0.8em; line-height: 1.4;}
div#chooser_banner p {margin-bottom: 0.75em;}
div#chooser_banner img {position: absolute; bottom: 0; //bottom: expression( document.getElementById('chooser_banner') && document.getElementById('chooser_banner').clientHeight % 2 ? '-1px' : '0' ); left: -63px;}


div.product_tags {margin: 0.3em 2% 0 32px; line-height: 1.5; font-size: 0.7em;}
div.product_tags span.tag {margin: 0 2px 0 0; white-space: nowrap;}
div.product_tags span.selected {color: #000000; background-color: #fed900; padding: 1px 0;}
div.product_tags span.group_1 {font-size: 1em;}
div.product_tags span.group_2 {font-size: 1.2em;}
div.product_tags span.group_3 {font-size: 1.4em;}
div.product_tags span.group_4 {font-size: 1.6em;}


/* Product announcement */

div.product_display {float: left; position: relative; //height: 215px; min-height: 215px; margin: 40px 1em 0 0; z-index: 2;}
div.product_display div.angle {position: absolute; top: -40px; left: 0; background: url('products-angle.gif') no-repeat 0 0; width: 324px; height: 179px;}
div.product_display h2 {position: absolute; top: -32px; left: 12px; margin: 0; font-size: 0.8em; z-index: 3;}
div.product_display h2 a,
div.product_display h2 a:visited {color: #666666;}

div.product_display div.image {position: absolute; top: -5px; left: 14px; z-index: 2;}
div.product_display div.image div.view {float: left;}

div.product_display div.info {width: 10.6em; min-width: 135px; //height: 18em; min-height: 18em; position: relative; z-index: 2;}
div.product_display div.info h3 {font-size: 1em; font-weight: bold; margin: 0 0 0.6em 0;}
div.product_display div.info h3 img.present {margin-left: 6px; vertical-align: middle;}

div.product_display div.info div.short_desc {clear: left; font-size: 0.8em; margin-bottom: 1em;}
div.product_display div.info p {margin-bottom: 0.3em;}
div.product_display div.info ul {margin: 0 0 1em 0;}
div.product_display div.info ul li {margin-bottom: 0.3em;}
div.product_display div.info div.price_tag {margin: 0 0 0.4em 0;}
div.product_display div.info div.price_tag {margin: 0 0 0.4em 0;}
div.product_display div.info p.unavailable {clear: left; font-size: 0.8em; margin: 0 0 0.55em 0;}
div.product_display div.info p.state {clear: left; margin-bottom: 0.55em; position: relative; left: -2px; z-index: 3;}
div.product_display div.info div.rating {clear: left; width: 55px; background: url('/f/1/global/star-0.gif') repeat-x 0 0;}
div.product_display div.info div.rating div {height: 11px; background: url('/f/1/global/star-1.gif') repeat-x 0 0; font-size: 0; text-indent: -9999px;}


/* Small product announcement */

div.product_small {float: left; padding-right: 2em; //height: 200px; min-height: 200px;}
div.product_small h3 {font-size: 0.8em; margin: 0 0 0.5em 0; width: 10em; min-height: 2.6em; //height: 2.6em;}
div.product_small h3 a,
div.product_small h3 a:visited {color: #000000;}
div.product_small div.trunk {position: relative; //height: 1px; //float: left;}
div.product_small div.trunk div.image {position: absolute; top: 0; left: 5px;}
div.product_small div.trunk div.info p.price,
div.product_small div.trunk div.info p.present {font-size: 0.8em; margin: 0.5em 0;}
div.product_small div.trunk div.info p.qty {clear: left; font-size: 0.8em; margin-left: 0.4em;}


/* Banners */

div.banner_display {float: left; //height: 18em; min-height: 18em; margin: 40px 1.5em 0 0;}
div.banner_display div.positioner {width: 12em; min-width: 145px; //height: 16em; min-height: 16em; position: relative; top: -40px; z-index: 2; background-color: #fed900;}
div.banner_display div.image {margin: 4px 0 0.5em 0; //height: 1px;}
div.banner_display div.image div.top {background: white url('banner-display-top.gif') repeat-x 0 0;}
div.banner_display div.image div.right {background: url('banner-display-right.gif') repeat-y 100% 0;}
div.banner_display div.image div.bottom {background: url('banner-display-bottom.gif') repeat-x 0 100%;}
div.banner_display div.image div.left {background: url('banner-display-left.gif') repeat-y 0 0;}
div.banner_display div.image div.top_left {background: url('banner-display-top-left.gif') no-repeat 0 0;}
div.banner_display div.image div.top_right {background: url('banner-display-top-right.gif') no-repeat 100% 0;}
div.banner_display div.image div.bottom_right {background: url('banner-display-bottom-right.gif') no-repeat 100% 100%;}
div.banner_display div.image div.bottom_left {background: url('banner-display-bottom-left.gif') no-repeat 0 100%; text-align: center; padding: 10px;}
div.banner_display div.text {margin: 0.5em 0.6em 0 0.6em; font-size: 0.8em; line-height: 1.2; color: #4c4100;}
div.banner_display div.text h3 {font-size: 1em; font-weight: bold; margin: 0 0 0.3em 0; color: black;}
div.banner_display div.shadow {position: relative; top: -40px; width: 12em;}
div.banner_display div.shadow img {position: absolute; top: -4px; left: -4em; width: 21em;}

div.banner_display.wide div.positioner img.shadow {position: absolute; bottom: -22px; left: 0;}
div.banner_display.wide h3 {margin: 0; padding: 0.5em 0.8em 0.6em 0.8em; font-size: 1em; font-weight: bold; background-color: #ffc900; color: #342800;}
div.banner_display.wide div.text {margin: 0.5em 1em 0 1em; line-height: 1.3;}
div.banner_display.wide div.image {margin: 0 0 0.6em 0;}


/* Callback form */

div#callback_form, div#callback_form_top {width: 42em; margin: -11em 0 0 -21em; background-color: white;}
div#callback_form.hidden, div#callback_form_top.hidden {display: none;}

div#callback_form_inner, div#callback_form_top_inner {margin: 0; padding: 1.5em; border: 3px solid #fed900;}

div#callback_form div.close, div#callback_form_top div.close {position: absolute; top: 17px; right: 17px; width: 15px; height: 15px; background: url('/f/1/global/b-close-x.gif') no-repeat 0 0; z-index: 2;}
div#callback_form h3, div#callback_form_top h3 {margin: 0 0 1em 0;}
div#callback_form div.progress, div#callback_form_top div.progress {margin-bottom: 1.5em;}
div#callback_form form, div#callback_form_top form {//height: 1px; margin: 0;}
div#callback_form form .row, div#callback_form_top form .row {margin: 0 0 1em 0;}
div#callback_form form .label, div#callback_form_top form .label {width: 7.3em; margin-right: -7.3em;}
div#callback_form form .field, div#callback_form_top form .field {padding-left: 8em;}
div#callback_form form .phone dl.phone_code, div#callback_form_top form .phone dl.phone_code {margin-right: 0.5em; margin-bottom: 0;}
div#callback_form form .phone dl.phone_number .field, div#callback_form_top form .phone dl.phone_number .field {padding-left: 0;}
div#callback_form form div.required .legend, div#callback_form_top form div.required .legend {color: #000000;}
div#callback_form form .row .example, div#callback_form_top form .row .example {font-size: 0.85em;}
div#callback_form form .field textarea, div#callback_form_top form .field textarea {height: 6em;}


/* Common blocks for order process */

div.order_frame {border: 2px solid #fed900; padding: 1em 1.3em 0 1.3em; //height: 1px;}

input.previous_step {float: left; margin: 1.5em 0;}
input.next_step {float: right; margin: 1.5em 2em; //display: inline;}

div.order_buttons {float: right; background-color: #fed900; padding: 10px 7px 10px 30px; white-space: nowrap;}
div.order_buttons .width_fix {width: auto; //width: 1px;}
div.order_buttons input {margin-right: 23px;}

div.save_button {background-color: #fed900; padding: 15px 45px;}

table.cart {margin: 0; width: 100%;}
table.cart th {padding: 0 2.5em 0.8em 0; font-size: 0.8em; border-bottom: 1px solid #dddddd;}
table.cart td {padding: 1.5em 2em 1em 0; border-bottom: 1px solid #dddddd;}
table.cart td.delete {padding: 1.5em 1em 1em 0.5em;}
table.cart td.image {padding: 1em 1em 1em 0; text-align: center;}
table.cart div.delete_button {width: 19px; height: 19px; background: url('b-delete-x.gif') no-repeat 0 0; line-height: 1px; font-size: 1px;}
table.cart div.delete_button.hover {background-position: 0 -19px;}
table.cart td.name h3 {font-size: 1em; margin-bottom: 0.3em;}
table.cart td.name p.price,
table.cart td.name p.present {font-size: 0.8em; margin: 0 0 0.625em 0;}
table.cart td.name p.price.unpriced {display:none;}
table.cart td.name div.warranty {clear: both; font-size: 0.8em;}
table.cart td.name div.warranty h4 {font-size: 1em; margin: 0 0 0.2em 0;}
table.cart td.number div.cell_content {float: right;}
table.cart td.qty {padding-top: 1.35em;}
table.cart td.qty input {text-align: right; border: 1px solid #dddddd;}
table.cart td.qty input.disabled {background-color: #ffffff; color: #000000; border-color: #ffffff;}
table.cart td.desc {padding-right: 0;}
table.cart td.desc textarea {width: 100%; height: 65px; overflow-y: hidden;}
table.cart tr.deleted td div.cell_content {opacity: 0.3; filter: alpha(opacity=30); //height: 1px;}
table.cart tr.deleted td.qty div.cell_content {opacity: 1; filter: alpha(opacity=100);}
table.cart tr.last td {border-bottom: 0;}

table.cart tr.total_info td {padding: 0.7em 2em 0.7em 0; border-bottom: 0;}
table.cart tr.total_info td table {float: right;}
table.cart tr.total_info td table td {padding: 0.3em 0 0.3em 1em; border-bottom: 0; text-align: right; vertical-align: bottom;}
table.cart tr.total_info td table tr.final_total td {font-size: 1.2em; padding: 0.25em 0 0.25em 0.85em;}

table.userlist_type_1 th,
table.userlist_type_2 th {border-bottom: 0;}

table.userlist_type_1 tr.icons td {padding: 0; border-bottom: 0; height: 13px; background: url('/f/1/global/i-wishlist-white.gif') repeat-x 0 0;}
table.userlist_type_2 tr.icons td {padding: 0; border-bottom: 0; height: 11px; background: url('/f/1/global/i-favorites-white.gif') repeat-x 0 0;}


/* Download files */

p.file
{
position: relative;
clear: left;
padding: 0 0 0 26px;
min-height: 24px;
//height: 24px;
margin: 0 0 1.2em 0;
}
p.file a
{
padding-left: 26px;
margin-left: -26px;
position: relative;
z-index: 2;
}
p.file i
{
position: absolute;
z-index: 1;
left: -3px;
width: 24px; height: 24px;
background: url('files.gif') no-repeat;
}
p.file.DOC i { background-position: -24px 0; }
p.file.RTF i { background-position: -48px 0; }
p.file.XLS i { background-position: -72px 0; }
p.file.PDF i { background-position: -96px 0; }
p.file.ZIP i { background-position: -120px 0; }
p.file.RAR i { background-position: -144px 0; }
p.file.JPG i { background-position: -168px 0; }
p.file.GIF i { background-position: -192px 0; }
p.file.EXE i { background-position: -216px 0; }
p.file.MOV i,
p.file.MP4 i,
p.file.WMV i,
p.file.MPG i,
p.file.AVI i { background-position: -240px 0; }

p.file span.file_size {font-size: 0.8em; color: #898989;}


/* Price tag */

div.price_tag {position: relative; /*font-weight: bold;*/ color: #252525; float: left; height: 22px; background-color: #fed900; padding: 0 0.4em; margin: 0; font-size: 1.1em;}
div.price_tag.unpriced {background-color:#ffffff; padding-left:0; padding-right:0;}

div.price_tag p {position: relative; top: 11px; margin: -0.65em 0 0 0; white-space: nowrap;}
div.price_tag.unpriced p.unpriced {display:none;}

div.price_tag div.left {position: absolute; top: 0; left: -4px; width: 4px; height: 22px; background: url('price-tag-left.gif') 0 0 no-repeat;}
div.price_tag.unpriced div.left {display:none;}
div.price_tag div.right {position: absolute; top: 0; right: -4px; width: 4px; height: 22px; background: url('price-tag-right.gif') 0 0 no-repeat;}
div.price_tag div.promotion {position: absolute; top: -8px; right: -60px;}
div.price_tag div.bestseller {position: absolute; top: -8px; right: -88px;}
div.price_tag div.new {position: absolute; top: -8px; right: -71px;}
div.price_tag div.pre_order {position: absolute; top: -8px; right: -87px;}
div.price_tag div.special {position: absolute; top: -8px; right: -82px;}
div.price_tag div.just_euroset {position: absolute; top: -8px; right: -88px;}
div.price_tag div.state_one {position: absolute; top: -8px; right: -88px;}
div.price_tag div.web_only {position: absolute; top: -8px; right: -88px;}
div.price_tag div.state_two {position: absolute; top: -8px; right: -88px;}

div.unavailable div.price_tag {background-color: #d3d3d3;}
div.unavailable div.price_tag div.left {background: url('price-tag-left-unavailable.gif') 0 0 no-repeat;}
div.unavailable div.price_tag div.right {background: url('price-tag-right-unavailable.gif') 0 0 no-repeat;}

span.price, p.price {background-color: #fed900; font-weight: bold; padding: 0.1em 0.4em;}
p.price {float: left; margin: 0;}
div.unavailable p.price {background-color: #d3d3d3;}

p.present {float: left; color: #ffffff; background-color: #d92819; padding: 0 0.4em 0.2em 0.4em; margin: 0;}


/* ------ */
/* Footer */
/* ------ */

div#footer {position: relative; margin-left: 27%; //width: 100%; border-top: 4px solid #d6d6d6; min-height: 104px; //height: 104px;}

div#footer div.column1,
div#footer div.column2,
div#footer div.column3 {float: left; min-height: 1px;}

div#footer div.column1 {width: 35%; //margin-right: -100%;}
div#footer div.column2 {width: 22%; //margin-left: 35%; //display: inline; //margin-right: -100%;}
div#footer div.column3 {width: 42%; //margin-left: 57%; //display: inline; //margin-right: -1px;}

div#copyright {font-size: 0.8em; color: #898989; margin: 1em 2em 0.8em 0;}
div#copyright p {margin-bottom: 0.35em;}
div#copyright b {font-weight: normal;}

div#footer_navigation {font-size: 0.8em; margin: 1em 0 1.5em 0;}
div#footer_navigation ul.navigation li {margin-bottom: 0.35em;}
div#footer_navigation ul.navigation li.important a {font-weight: bold;}

div#made_in {font-size: 0.8em; margin: 1em 0 1.5em 0; position: relative; //height: 1px;}
div#made_in div.logo {float: left; margin: 0.25em 10px 0 0;}
div#made_in div.text {float: left; position: relative;}
div#made_in div.text p {margin-bottom: 0.35em;}
div#made_in div.text div.price_tag {font-size: 1.375em; position: absolute; left: 108%; top: 0.85em; margin: 0;}

div#lost_product {position: relative; float:left; width:25%; margin-left:2%; top:35px; //height: 1px;}
div#lost_product div.image {position: absolute; left: 0; top: -13px;}
div#lost_product div.text {margin-left: 80px;}
div#lost_product div.text h2 {margin: 0; font-size: 0.8em; font-weight: bold;}
div#lost_product div.text div.price_tag {margin: 0.3em 0;}

div#career_banner {position: absolute; left: 113px; top: -68px;}

div#guestbook_banner {position: absolute; left: 70%; bottom: 100%; width: 12em; line-height: 1.45; padding-bottom: 10px;}
div#guestbook_banner img {position: absolute; left: -67px; bottom: 4px; //bottom: expression( document.getElementById('guestbook_banner') && document.getElementById('guestbook_banner').clientHeight % 2 ? '3px' : '4px' );}
div#guestbook_banner h3 {font-size: 0.8em; margin: 0 0 0.1em 0;}
div#guestbook_banner p {font-size: 0.7em;}

div#hui {position: absolute; left: -22.5%; bottom: 15px;}


/**
 * For fading content
 * Used when displaying popup blocks
 */
#fader {
	background-color: #000;
	filter: alpha(opacity=50);
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
	//position: absolute;
	//top: expression( parseInt( document.body.scrollTop, 10 ) + "px" );
	//left: expression( parseInt( document.body.scrollLeft, 10 ) + "px" ); 
}

#fader.hidden {display: none;}

#counters {position: absolute; top: 0; left: 0; font-size: 0;}

/* ---------------------------------------- */
/* Subscription and password recovery forms */
/* ---------------------------------------- */

#subscription_subscribe #r_email dt, #pass_recovery #r_email dt {margin:0 -15em 0 0; width:15em;}
#subscription_subscribe #r_email dd.field, #pass_recovery #r_email dd.field {padding:0 0 0 16em;}
#subscription_subscribe #r_next_step .field, #subscription_subscribe #r_confirm .field {float:none; padding-left:16em;}
#pass_recovery #r_next_step .field, #pass_recovery #r_confirm .field {float:none; padding-left:16em;}