.boxText {
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
}

.errorBox {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	background: #ffb3b5;
	font-weight: bold;
}

.stockWarning {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	color: #cc0033;
}

.productsNotifications {
	background: #f2fff7;
}

.orderEdit {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #70d250;
	text-decoration: underline;
}

BODY {
	background: #ffffff url(http://www.matrjosjka.se/i/body-bg.jpg) repeat-x  0 -50px;
	color: #000000;
	margin: 0px;
}

A {
	color: #000000;
	text-decoration: none;
}

A:hover {
	color: #ff2f92;
	text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
	background: #ffffff;
}

TR.headerNavigation {
	background: #fff;
}

TD.headerNavigation {
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
	margin-top: 10px;
	font-weight: bold;
}

A.headerNavigation {
	color: none;
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}

A.headerNavigation_d {
	color: #bf0000;
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}

A.headerNavigation:hover {
	color: #ff2f92;
	background: none;
}

TR.headerError {
	background: #ff0000;
}

TD.headerError {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

TR.headerInfo {
	background: #00ff00;
}

TD.headerInfo {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

/*TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial, Sans-Serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}*/

.infoBox {
	background: #none;
	border: 0px;
	font-size: 0.8em;
}

.infoBoxContents {
	background: #none;
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
}

.infoBoxContents_R {
	background: #none;
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font: 1.0em;
	font-family: Arial, Sans-Serif;
}

TD.infoBoxHeading {
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
	background: none;
	color: #fff;
}

TD.infoBox, SPAN.infoBox {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}

TABLE.productListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;
}

.productListing-heading {
	font-family: Arial, Sans-Serif;
	font-size: 1.0em;
	background: #eee;
	color: #000;

}

TD.productListing-data {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}

A.pageResults {
	color: #0000FF;
}

A.pageResults:hover {
	color: #000;
	background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	font-weight: bold;
	color: #787878;
}

TD.pageHeadingT, DIV.pageHeadingT {
	font-family: Arial, Sans-Serif;
	font-size: 20px;
	font-weight: bold;
	color: #ff2f92;
}

TR.subBar {
	background: #f4f7fd;
}

TD.subBar {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	color: #000000;
}

TD.main, P.main {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}

TD.accountCategory {
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color: #aabbdd;
}

TD.fieldKey {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

TD.fieldValue {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}

TD.tableHeading {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.newItemInCart {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}

TEXTAREA {
	width: 100%;
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
}

SPAN.greetUser {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

TABLE.formArea {
	background: #f1f9fe;
	border-color: #7b9ebd;
	border-style: solid;
	border-width: 1px;
}

TD.formAreaTitle {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Arial, Sans-Serif;
	color: #ff0000;
}

SPAN.errorText {
	font-family: Arial, Sans-Serif;
	color: #ff0000;
}

.moduleRow {
	
}

.moduleRowOver {
	background-color: #D7E9F7;
	cursor: pointer;
	cursor: hand;
}

.moduleRowSelected {
	background-color: #E9F4FC;
}

.checkoutBarFrom, .checkoutBarTo {
	font-family: Arial, Sans-Serif;
	font-size: 0.7em;
	color: #8c8c8c;
}

.checkoutBarCurrent {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #000000;
}

/* message box */

.messageBox {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
}

.messageStackError, .messageStackWarning {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	background-color: #ffb3b5;
}

.messageStackSuccess {
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	background-color: #99ff00;
}

/* input requirement */

.inputRequirement {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	color: #ff0000;
}

/**********************************
**************************************/

.Col1 {
	float: left;
	width: 190px;
}

.Col2 {
	float: right;
	width: 190px;
}

/******************************
* Menu
******************************/

UL.MenuInner {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	background: url(../i/bg_menu_inner.gif) repeat-y top left;
	width: 185px;
}

.MenuInner LI {
	display: block;
	margin: 0;
	padding: 0;
	background: url(../i/bg_menu_inner_li.gif) no-repeat left bottom;
	padding: 7px 12px 7px 18px;
	width: 185px;
}

.MenuInner A {
	color: #666;
	text-decoration: none;
}

.MenuInner .Header {
	background: url(../i/bg_menu_inner_top.gif) no-repeat left top;
	padding: 9px 12px 7px 18px;
	color: white;
	width: 185px;
}

.MenuInner .LastOne {
	background: url(../i/bg_menu_inner_last.gif) no-repeat left bottom;
	padding: 9px 12px 12px 18px;
	color: white;
}

.MenuInner .Parent {
	background: url(../i/bg_menu_inner_li_selected.gif) no-repeat left bottom;
	color: black;
}

.MenuInner .ParentLastOne {
	background: url(../i/bg_menu_inner_last_selected.gif) no-repeat left bottom;
	padding: 9px 12px 12px 18px;
	color: black;
}

.MenuInner .Header A {
	color: white;
}

.PopularProducts LI * {
	vertical-align: middle;
}

.PopularProducts LI.LastOne {
	color: #000000;
	background: url(../i/bg_popular_2.jpg) no-repeat left bottom;
}

.PopularProducts LI IMG {
	float: left;
	width: 56px;
	height: 35px;
}

.PopularProducts LI {
	background: url(../i/bg_popular.jpg) no-repeat 3px bottom;
}



/********************************/

/******************************/

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox img {
	width: auto;
	height: auto;
}

#lightbox a img {
	border: none;
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer {
	padding: 10px;
}

#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav {
	left: 0;
}

#hoverNav a {
	outline: none;
}

#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;
	base64,A

AAA); 

/* Trick IE into showing hover */ display: block;
}

#prevLink {
	left: 0;
	float: left;
}

#nextLink {
	right: 0;
	float: right;
}

#prevLink:hover, #prevLink:visited:hover {
	background: url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
	background: url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}

#imageData {
	padding: 0 10px;
	color: #666;
}

#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}

#imageData #caption {
	font-weight: bold;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/*********************************/

..BlockStraight {
	position: relative;
	top: 0;
	left: 0;
	width: 944px;
	padding: 5px 0;
}

.BlockBeetweenWhite {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: url(../i/block_between_white.gif) repeat-y top center;
}

.BlockStraightBottomWhite {
	position: relative;
	top: 0;
	left: 0;
	width: 944px;
	color: black;
	background: #FFFFFF url(../i/block_straight_bottom_white.gif) repeat-y bottom center;
	padding: 5px 0 10px 0;
}

.Black {
	color: #FFFFFF;
	background: #000000 url(../i/block_middle_black.gif) repeat-y top center;
}

.Black SUP {
	height: 14px;
	background-color: #000000;
	background-image: url(../i/block_top_black.gif);
}

.Black SUB {
	height: 9px;
	background-color: #000000;
	background-image: url(../i/block_bottom_black.gif);
}

.White {
	color: #000000;
	background: #FFFFFF url(../i/block_middle_white.gif) repeat-y top center;
}

.White SUP {
	height: 6px;
	background-color: #FFFFFF;
	background-image: url(../i/block_top_white.gif);
}

.White SUB {
	height: 9px;
	background-color: #FFFFFF;
	background-image: url(../i/block_bottom_white.gif);
	clear: both;
}

/* На белом фоне */

.White .BlockStraightBottomWhite {
	position: relative;
	top: 0;
	left: 0;
	width: 944px;
	color: black;
	background: #FFFFFF url(../i/block_onwhite_bottom_grad.gif) no-repeat bottom center;
	padding: 5px 0 10px 0;
}

.White .White {
	color: #000000;
	background: #FFFFFF url(../i/block_onwhite_with_border_bottom_grad.gif) no-repeat center bottom;
}

.White .White SUP {
	height: 6px;
	background-color: #FFFFFF;
	background-image: url(../i/block_onwhite_with_border_top.gif);
}

.White .Black {
	color: #FFFFFF;
	background: #000000 url(../i/block_onwhite_middle_black.gif) repeat-y top center;
}

.White .Black SUP {
	height: 6px;
	background-color: #000000;
	background-image: url(../i/block_onwhite_top_black.gif);
}

.White .Black SUB {
	height: 7px;
	background-color: #000000;
	background-image: url(../i/block_onwhite_bottom_black.gif);
}

/******************************************/
html,body,ul,ol,li,p,td,h1,h2,h3,h4,h5,h6,form,fieldset,a,img,label{margin:0;padding:0;border:0}


body{font-family:Arial;background:#fff;text-align:center}


a img{border:none;cursor:pointer;text-decoration:none}


/*.body-bg{background:url(http://www.matrjosjka.se/i/body-bg.jpg) repeat-x 0 -50px}*/

.container{padding: 1.8em 0 0 3em}




.row{width:80%;height:auto;overflow:hidden}
.cell{vertical-align:top;overflow:hidden;float:left;display:block}




.header{width:100%}
.header .container{padding-top:.5em;padding-right:0}

.topline{margin:-10px 0 0 -40px}
.topline .center-bg{background:url(http://www.matrjosjka.se/i/topline-c.jpg) repeat-x 0 0;margin:0 52px}
.topline .corner-l{background:url(http://www.matrjosjka.se/i/topline-l.jpg) no-repeat 0 0}
.topline .corner-r{background:url(http://www.matrjosjka.se/i/topline-r.jpg) no-repeat 100% 0}
.topline .bg{background:url(http://www.matrjosjka.se/i/topline-bg.jpg) no-repeat 13em 18px}
.topline .container{padding:22px 0 40px}
.topline .logo{width:28%;padding-top:3px}
.topline .logo img{margin-left:4em}
.logo a{padding:0}
.logo a:hover{background:none}
.topline .telephone-order{
	color:#333;
	padding:3px 0 .5em 40px;
	background:url(http://www.matrjosjka.se/i/icon-telorder.png) no-repeat 0 0;
	font-size:.9em
}
.topline .telephone-order div{line-height:.8em}
.topline .telephone-order .number{font-size:1.9em;white-space:nowrap}
.topline .telephone-order .code{font-size:1.5em;padding-right:.2em}
.topline .telephone-order a{padding:0}
.topline .telephone-order a:link,.topline .telephone-order a:visited{color:#faffff}
.topline .telephone-order a:hover{background:none;color:#eee}


.header .sub-menu li.separate,.header .cart{color:#dacccc}
.aboveheader{height:1.5em;padding-top:.3em}
ul.sub-menu{float:left;list-style:none}
.sub-menu li{display:inline}
.sub-menu li.active{font-weight:bold;color:#fff}
.sub-menu li.active a:link,.sub-menu li.active a:visited{color:#fff}
.sub-menu li.separate{color:#fff;font-size:.6em;padding:0 .1em}

.aboveheader a:link,.aboveheader a:visited{color:#dacccc}
.aboveheader a:hover{color:#fff;background:#494949}
.aboveheader a.xhr{border-bottom-color:#dacccc}
.aboveheader a.xhr:hover{border-bottom-color:#fff}
ul.sub-menu a:link,ul.sub-menu a:visited{color:#d7d7d7}
ul.sub-menu a:hover{background-color:#333;color:#fff}
.aboveheader .waitlist-menu{float:right;color:#c8b8b8;padding-right:1em;margin-top:-.25em}
.aboveheader .waitlist-menu sup{font-size:.85em}
.aboveheader .waitlist-menu b{color:#fff}

.header .menu-user{padding:0 8em 1px 0;float:right}
.menu-user a.signin, .menu-user a.profile, .menu-user a.signout{margin-left:22px}
.menu-user a:link,.menu-user a:visited,.header .cart a:link,.header .cart a:visited{color:#dacccc}
.menu-user a:hover,.header .cart a:hover{background-color:#494949;color:#fff}
.menu-user .profile i{padding-right:18px;background-position:-274px -2px;margin-left:-20px}
.menu-user .profile{margin-right:1em;}
.menu-user .signout i,.menu-user .signin i{padding-right:20px;margin-left:-22px}
.menu-user .signin i{background-position:-256px -3px}
.menu-user .signout i{background-position:-289px -1px}
.menu-user .active{font-weight:bold;color:#fff}
#menu-user{text-align:right}
#popup-user div.signin{position:absolute;z-index:50000}


.menu-user a.signin{margin-right:7em}
div.signin{width:25em}
.signin table{width:100%}
.signin .lt{background:url(http://www.matrjosjka.se/i/signin-lt.png) no-repeat 0 0}
.signin .t{background:url(http://www.matrjosjka.se/i/signin-t.png) repeat-x 0 0}
.signin .rt{background:url(http://www.matrjosjka.se/i/signin-rt.png) no-repeat 100% 0}
.signin .l{background:url(http://www.matrjosjka.se/i/signin-l.png) repeat-y 0 0}
.signin .r{background:url(http://www.matrjosjka.se/i/signin-r.png) repeat-y 100% 0}
.signin .lb{background:url(http://www.matrjosjka.se/i/signin-lb.png) no-repeat 0 100%}
.signin .b{background:url(http://www.matrjosjka.se/i/signin-b.png) repeat-x 0 100%}
.signin .rb{background:url(http://www.matrjosjka.se/i/signin-rb.png) no-repeat 100% 100%}
.signin .lt,.signin .rt,.signin .l,.signin .r,.signin .lb,.signin .rb{width:20px}
.signin .lt,.signin .t,.signin .rt,.signin .lb,.signin .b,.signin .rb{height:20px}
.signin .container{padding:.5em 1em}
.signin .bg{background-color:#ececec}
input.signin{width:90%}
.signin .item{padding-bottom:.4em;font-size:1.1em;line-height:1.4em}
.signin .submit{padding-top:1em}
.signin .submit button{width:100px;height:37px;background:url(http://www.matrjosjka.se/i/buttons-profile-popup.png) no-repeat 0 0}
.signin .submit button:hover, .signin .submit button.hover{background-position:-100px 0}
.signin .remind-pass{padding:.5em 0 .1em .7em}
.signin .remind-pass a:link,.remind-pass a:visited{color:#000}
.signin .remind-pass a.xhr{border-bottom:1px dashed #000}
.signin .remind-pass a:hover{background:#fff;border-bottom-color:#000}
.signin .signup{float:right;background:#df0000 url(http://www.matrjosjka.se/i/signup-lt.gif) no-repeat 0 0;font-size:1.1em;margin-top:3px}
.signin .signup div{background:url(http://www.matrjosjka.se/i/signup-rb.gif) no-repeat 100% 100%}
.signin .signup div div{background:url(http://www.matrjosjka.se/i/signup-rt.gif) no-repeat 100% 0}
.signin .signup div div div{padding:.3em 1em .4em;background:url(http://www.matrjosjka.se/i/signup-lb.gif) no-repeat 0 100%}
.signin .signup a:link,.signin .signup a:visited{color:#fff}
.signin .signup a:hover{background:#df0000}
.signin .ajax{text-align:center}
.signin .ajax img{margin:5.5em auto 6.5em}
.signin .error{color:#df0000}
.signin .error input{border:1px solid #df0000}
.signin .send-pass .submit button{width:130px;height:37px;background:url(http://www.matrjosjka.se/i/buttons-profile-popup.png) no-repeat -200px 0}
.signin .send-pass button:hover, .signin .send-pass button.hover{background-position:-330px 0}
.header .cart{float:right;padding:0 3em 3px 28px;text-align:right}
.header .cart i{background-position:-16px 100%;padding-right:25px;margin-left:-28px;padding-bottom:5px}
.header .cart a i,.header .cart span.active i{background-position:-305px 0}
.header .cart span.active{font-weight:bold;color:#fff}

div.menu-goods{padding-left:4em}
div.menu-goods table{margin-top:-25px;width:97%;font-size:1.1em}
div.menu-goods td{text-align:center;vertical-align:top}
div.menu-goods a,div.menu-goods span{padding:.3em .5em .5em;display:block}
div.menu-goods a:link,div.menu-goods a:visited{color:#fff}
div.menu-goods a:hover{background:none;color:#ebebeb}
div.menu-goods .active{background:#e7e7e7 url(http://www.matrjosjka.se/i/menu-goods-active-l.gif) no-repeat 0 0}
div.menu-goods .active a,div.menu-goods .active span,div.menu-goods .active a:hover{background:url(http://www.matrjosjka.se/i/menu-goods-active-r.gif) no-repeat 100% 0}
div.menu-goods .active a:link,div.menu-goods .active a:visited{color:#000}
div.menu-goods .active a:hover{color:#666}




.topline .center-bg{background:url(http://www.matrjosjka.se/i/newyear/topline-c.jpg) repeat-x 0 0}
.topline .corner-l{background:url(http://www.matrjosjka.se/i/newyear/topline-l.jpg) no-repeat 0 0}
.topline .corner-r{background:url(http://www.matrjosjka.se/i/newyear/topline-r.jpg) no-repeat 100% 0}
.topline .bg{background:url(http://www.matrjosjka.se/i/newyear/topline-bg.jpg) no-repeat 13em 18px}
.topline .logo{padding-top:0;margin-top:-3px}
.topline .logo img{margin-left:2em}

#MetaLayout						{ width: 944px; margin: 0 auto;}

#Footer							{ font-size: 0.8em;
	position: relative;
}
.FooterContent 					{ margin: 5px 25px 0 25px; padding-left: 15px; }
.FooterContent SPAN				{ float: left;
	color: #000;
}
.FooterContent UL				{ display: block; margin-left: 250px; list-style-type: none;}
.FooterContent LI				{ display: inline; margin: 0 5px 0; list-style-type: none;}

#Footer DIV:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #Footer DIV {height: 1%;}
#Footer DIV {display: block;}
/* End hide from IE-mac */



/******************************
* Blocks
******************************/
.Block							{ position: relative; top: 0; left: 0; width: 944px; margin-top: 10px; }
.Block DIV						{ margin: 5px; }
.Block SUP, .Block SUB			{ display: block; width: 944px; font-size: 1px; line-height: 1px; background-repeat: no-repeat; background-position: 50% 50%; }

.Banner DIV						{ margin: 0 2px; }
.Block DIV DIV					{ margin: 0; }


.BlockStraight					{ position: relative; top: 0; left: 0; width: 944px; padding: 5px 0;}
.BlockBeetweenWhite				{ height: 1px; font-size: 1px; line-height: 1px; background: url(../i/block_between_white.gif) repeat-y top center; }

.BlockStraightBottomWhite		{ position: relative; top: 0; left: 0; width: 944px; color: black; background: #FFFFFF url(../i/block_straight_bottom_white.gif) repeat-y bottom center; padding: 5px 0 10px 0; }

.Black							{ color: #FFFFFF; background: #000000 url(../i/block_middle_black.gif) repeat-y top center; }
.Black SUP						{ height: 14px; background-color: #000000; background-image: url(../i/block_top_black.gif); }
.Black SUB						{ height: 9px;	background-color: #000000; background-image: url(../i/block_bottom_black.gif); }

.White							{ color: #000000; background: #FFFFFF url(../i/block_middle_white.gif) repeat-y top center; }
.White SUP						{ height: 6px; background-color: #FFFFFF; background-image: url(../i/block_top_white.gif); }
.White SUB						{ height: 9px;	background-color: #FFFFFF; background-image: url(../i/block_bottom_white.gif); clear: both; }


.BigBlock						{ width: 567px; margin-bottom: 20px; padding: 0 !important; background: url(../i/BigBlockBg.gif) repeat-y center; }
.BigBlockTitle					{ height: 31px; padding: 0.7em 0 0 25px !important; font-weight: bold; color: #FFFFFF; background: url(../i/BigBlockTop.gif) no-repeat left top; }
.BigBlockBottom					{  height: 27px; margin-top: 0 !important; background: url(../i/BigBlockBottom.gif) no-repeat left bottom; }
.BigBlockContent				{ padding: 0 25px 0 25px !important; }
#PreOrderForm					{ margin-top: 0 !important; padding-top: 10px; margin-bottom: 0 !important; }
#PreOrderForm H3				{ color: #000000; font-size: 1.6em; }
#PreOrderForm DFN				{ display: block; }

.PredOrderTableCount			{ width: 100%; }
.OrderFormBox TD .PredOrderTableCount TH			{ width: 50%; border-bottom: 1px solid #dbdbdb !important; font-size: 0.95em; color: #888888; }
.OrderFormBox TD .PredOrderTableCount TD			{ padding-top: 5px !important;  }
.OrderFormBox TD .PredOrderTableCount TD EM		{ color: #888888 !important; font-style: normal; }
.PredOrderTableCount TD INPUT	{ width: 2em; }

.OrderFormBox TD				{ border: none !important; padding: 0 !important; text-align: left !important; color: #000000 !important; }
.OrderFormBox TD TH				{ border: none !important; }
.OrderFormBox INPUT				{ margin: 0 !important; }

.PreOrderLink					{ display: block; padding: 2px 3px; font-size: 1em !important; cursor: pointer; border-bottom: 1px dotted #d2106e; }

.PreSelected					{ background: #d2106e; color: #FFFFFF; }
#PreOrderBtns					{ padding-top: 20px !important; margin-bottom: 0 !important; }
#PreOrderBtns IMG				{ margin-right: 5px; }
#SendPreOrderBtn				{ width: 137px; height: 25px; cursor: pointer; }
#BtnCancel						{ cursor: pointer; }

.BtnOrange						{ background: url(../i/BtnPredzakaz_orange.gif) no-repeat left top; }
.BtnBlack						{ background: url(../i/BtnPredzakaz_black.gif) no-repeat left top; }
.BtnBlue						{ background: url(../i/BtnPredzakaz_blue.gif) no-repeat left top; }
.BtnGreen						{ background: url(../i/BtnPredzakaz_green.gif) no-repeat left top; }
.BtnRed							{ background: url(../i/BtnPredzakaz_red.gif) no-repeat left top; }
.BtnRose						{ background: url(../i/BtnPredzakaz_rose.gif) no-repeat left top; }
.BtnSilver						{ background: url(../i/BtnPredzakaz_silver.gif) no-repeat left top; }
.BtnViolet						{ background: url(../i/BtnPredzakaz_violet.gif) no-repeat left top; }
.BtnYellow						{ background: url(../i/BtnPredzakaz_yellow.gif) no-repeat left top; }


/* На белом фоне */
.White .BlockStraightBottomWhite	{ position: relative; top: 0; left: 0; width: 944px; color: black; background: #FFFFFF url(../i/block_onwhite_bottom_grad.gif) no-repeat bottom center; padding: 5px 0 10px 0; }
.White .White						{ color: #000000; background: #FFFFFF url(../i/block_onwhite_with_border_bottom_grad.gif) no-repeat center bottom; }
.White .White SUP					{ height: 6px; background-color: #FFFFFF; background-image: url(../i/block_onwhite_with_border_top.gif); }

.White .Black						{ color: #FFFFFF; background: #000000 url(../i/block_onwhite_middle_black.gif) repeat-y top center; }
.White .Black SUP					{ height: 6px; background-color: #000000; background-image: url(../i/block_onwhite_top_black.gif); }
.White .Black SUB					{ height: 7px;	background-color: #000000; background-image: url(../i/block_onwhite_bottom_black.gif); }



#htop{
	background-image:url(images/header_bg.png);
	height:62px;
	background-repeat:repeat-x;
	width:100%;
	padding:9px 0 0 29px;
}
#icon{
	background-image:url(images/icon-bg.png);
	background-repeat:repeat-x;
	height:34px;
	margin-bottom:29px;
	padding-top:5px;
}
#mpath{
	background-image:url(images/mpath_left.png);
	background-repeat:no-repeat;
	height:25px;
	width:99%;
	margin-bottom:5px;
}
#mpath_right{
	background-image:url(images/mpath_right.png);
	background-repeat:no-repeat;
	height:25px;
	background-position:right;
}
#mpath_middle{
	border:1px solid #dbdbdb;
	border-left:none;
	border-right:none;
	margin-left:7px;
	height:25px;
	margin-right:7px;
	padding-left:13px;
	padding-right:13px;
}
#icon img{
	padding:0px 15px;
	border:none;
}
#icon-left{
	background-image:url(images/icon-left.png);
	background-repeat:no-repeat;
	padding-left:7px;
	width:99%;
}
#icon-right{
	background-image:url(images/icon-right.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:7px;
}



/*********************************************************/



body 	{  margin: 0px; padding: 0px;  background-color: #ffffff; height: 100%;  }
body.pda { text-align: center; background:url('http://matrjosjka.se/img/pda_logo.gif') no-repeat center top; margin: 0px; padding: 67px 12px 12px 12px;  background-color: #ffffff; height: auto; font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; }
body.pda p { text-align: left; width: 176px; font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; margin: 7px 0px 0px 0px; }
body.pda p.vers { font: 9px Tahoma, Arial, Helvetica, sans-serif; color:#a6a7a8; text-align:center; }
body.pda div.menu { width: 176px; height: 25px; background: #faa61d; text-align: center; padding-top: 4px;font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; margin: 7px 0px 0px 0px; }
body.pda div.menu a { font: 10px Tahoma, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline; margin: 0px 5px 0px 5px;  }
body.pda div.menu b { font: bold 10px Tahoma, Arial, Helvetica, sans-serif; color:#000000; margin: 0px 5px 0px 5px; }


h1 { font: 24px Arial, Helvetica, sans-serif; color: #666; margin-top: 5px; }
h2 { font: 20px Arial, Helvetica, sans-serif; color: #56aa1c; }
p { font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; }
a { color: #333; }

table.body404 { width: 100%; }
table.body404 td { vertical-align:top; text-align:center; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666;
	background-color: #fff;
}
table.body404 td a {  font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #666; }
table.body404 td table { width: 100%; height: 100%; margin: 90px 0px 0px 180px;  }
table.body404 td table td { text-align:left; vertical-align:top; } 

table.body { width: 1004px; height: 100%; }
td.ct { height: 15px; background-color: #faa61d; background-image:url('http://matrjosjka.se/img/green.gif'); }

table.body td.center { vertical-align:top; }
table.center { width: 1004px; height: 100%; }
table.center td.top { height: 104px; }
table.center td.top table.top { height: 104px; width: 100%; }
table.center td.top_page { height: 100px; }
table.center td.top_page table.top { height: 100px; width: 100%; }

td.logo { width: 320px; padding: 7px 0px 0px 20px; vertical-align:top; }
td.slog { width: 280px; padding: 38px 0px 0px 0px; vertical-align:top; }
td.icon { width: 100px; padding: 55px 0px 0px 0px; vertical-align:top; }

td.phone span.phone { font: 26px Tahoma, Arial, Helvetica, sans-serif; color: #333333; }

table.center td.index { height: 437px; background-repeat: no-repeat;  background-position: top;  background-color: #fff; vertical-align:top; /*text-align:center; */}

table.center td.moduls { padding: 5px 0px 5px 0px; text-align: left; vertical-align:middle; }
table.center td.moduls table { /*width: 100%;*/ }
table.center td.moduls table td { /*width: 25%;*/ text-align:left; padding-left: 14px; }
table.center td.moduls table td.n { padding-left: 0px; }

table.body td.bottom { height: 70px; background-color: #faa61d; background-image:url('http://matrjosjka.se/img/green.gif'); text-align:center; padding-top: 23px; vertical-align:top; }
table.body td.bottom td.search input { width: 183px; height: 22px; border: solid 1px #b6a4a4; margin-right: 15px; font: 11px Arial, Helvetica, sans-serif; color: #696969; padding: 3px 0px 0px 3px; }
table.body td.bottom table.bottom { width: 960px; }
table.body td.bottom table.bottom form { margin: 0px 0px 10px 0px; }
table.body td.bottom table.bottom td { font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; }
table.body td.bottom table.bottom td.mgcreative { width: 150px; text-transform:lowercase; font: 10px Arial, Helvetica, sans-serif; color: #666; text-align:right; vertical-align:top; }
table.body td.bottom table.bottom td.mgcreative a {
	text-transform:lowercase;
	color: #FFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

table.topmenu { width: 100%; height: 65px;  }
table.topmenu td { text-align:center; vertical-align:top; padding-top: 13px; background:url('http://matrjosjka.se/img/menu_fon.png'); }
table.topmenu td.menu_fon_bot { padding-top: 0px; height: 10px; background:none; }

#menu { width: 1004px; position:absolute; top:120px; text-align:center; }
table.tmenu { width: 100%; height: 52px;  }
table.tmenu td { text-align:center; vertical-align:top; padding-top: 13px; }
td.page { vertical-align:top; }
table.menu { width: 100%; height: 56px; background:url('http://matrjosjka.se/img/menu_fon.gif') repeat-x bottom; }
table.menu td { vertical-align:bottom; }
table.menu td table.menu_page { width: 100%; height: 56px; }
table.menu td table.menu_page td { text-align:center; vertical-align:middle; }
table.menu td table.menu_page td.a { background: #e3e3e4; vertical-align:middle; }
table.menu td table.menu_page td.c4px { width:4px; vertical-align:bottom;}

table.submenu { width: 100%; height: 34px; background: #e3e3e4; margin-bottom: 1px; }
table.submenu_n { width: 100%; height: 14px; background: #e3e3e4; margin-bottom: 1px; }

table.submenu td {}
td.center table.submenu td a { margin-left: 22px; background:url('http://matrjosjka.se/img/menu_li.gif') no-repeat top left; padding-left: 12px; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #faa61d; text-decoration:none; }
td.center table.submenu td a.act { color: #666; }

p.path { margin: 0px; font: 9px Arial, Helvetica, sans-serif; color: #6a6a6a; }
p.path a { font: 9px Tahoma, Arial, Helvetica, sans-serif; color: #6a6a6a; }


#search { height: 37px; background: #faa61d; border-bottom: solid 1px #FFFFFF; border-top: solid 1px #FFFFFF; padding: 15px 0px 0px 12px; margin: 0px; }
#search table td { padding-right: 5px; }
table.content { width: 100%; height: 82%; margin-bottom: 18px; }
table.content td.left { background: #e3e3e4; width: 238px; }
table.content td { vertical-align:top; }
table.content td.content { padding: 38px 20px 20px 45px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; }

table.feedback { }
table.feedback td { padding-top: 10px; font: bold 12px Tahome, Arial, Helvetica, sans-serif; color: #505050; }
table.feedback td input { width: 100%; height: 27px; border: solid 1px #b2b2b2; font: 16px Tahome, Arial, Helvetica, sans-serif; color: #898989; padding: 2px; }
table.feedback td textarea { width: 100%; border: solid 1px #b2b2b2;  	font: 16px Tahome, Arial, Helvetica, sans-serif; color: #898989;  padding: 2px; }
table.feedback td select { border: solid 1px #b2b2b2; margin-right: 30px; font: 16px Tahome, Arial, Helvetica, sans-serif; color: #898989;  }
table.feedback td select option { border: solid 1px #b2b2b2;  font: 16px Tahome, Arial, Helvetica, sans-serif; color: #898989; padding: 0px 2px 0px 2px; }
table.feedback td input.submit { width: 64px; height:27px; border: none;  }
table.feedback td input.send { width: 190px; height:34px; border: none;  }
table.feedback ul { list-style: none; margin: 0px; padding: 0px; }
table.feedback ul li { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #faa61d; padding-top: 10px; }
table.feedback td input.radio { border: none; width: 15px; height: 15px; margin-right: 5px; }



table.resume { width: 340px; margin: 30px; }
table.resume td.noenter { font: bold 12px Tahome, Arial, Helvetica, sans-serif; color: #898989; }
p.formtitle { font: normal 9px Tahoma, Arial, Helvetica, sans-serif; color: #56aa1c; text-align:right; }

table.vacancy { width: 100%; }
table.vacancy th { background-color: #faa61d; font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; height: 30px; text-align:left; padding-left: 10px; vertical-align:middle; }
table.vacancy td { font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; text-align:left; padding: 25px 10px 25px 10px; vertical-align: top; background:url('http://matrjosjka.se/img/str.gif') repeat-x bottom; }
table.vacancy td.job { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; width: 285px; } 
table.vacancy td.send { font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#56aa1c; text-align:center; width: 130px; } 
table.vacancy td.send a { font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#56aa1c; } 

table.catalog { width: 100%; }
table.catalog td { width: 33%; vertical-align:top; padding: 0px 25px 25px 0px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; }
table.catalog td http://matrjosjka.se/img { border: solid 1px #b2b2b2; }
table.catalog td a { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #666; line-height: 30px;}

table.icatalog { width: 100%; }
table.icatalog td { background-color: #f3f3f3; font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; }
table.icatalog td a { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #faa61d; line-height: 40px;}
table.icatalog td.pic { width: 145px; text-align:center; vertical-align:top; padding: 15px 0px 15px 0px; }
table.icatalog td.pic http://matrjosjka.se/img { border: solid 1px #b2b2b2; }
table.icatalog td.pic_show http://matrjosjka.se/img { border: solid 1px #b2b2b2; }
table.icatalog td.pic_show { background:url('http://matrjosjka.se/img/str.gif') repeat-x top #f3f3f3;  width: 145px; text-align:center; vertical-align:top; padding: 15px 0px 15px 0px; }
table.icatalog td.show { background:url('http://matrjosjka.se/img/str.gif') repeat-x top #f3f3f3;  padding: 0px 0px 15px 0px; }
table.icatalog td.str_show { height: 6px; background:url('http://matrjosjka.se/img/str.gif') repeat-x top #FFFFFF;  }
table.icatalog td.str { background-color:#FFFFFF; height: 4px; }

table.filial { width: 100%; }
table.filial td { padding: 0px 20px 15px 0px; background-color: #f3f3f3; }
table.filial td a { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #56aa1c; line-height: 40px;}
table.filial td.pic { width: 145px; text-align:center; vertical-align:top; padding: 15px 0px 15px 0px; }
table.filial td.pic http://matrjosjka.se/img { border: solid 1px #b2b2b2; }
table.filial td.str { background-color:#FFFFFF; height: 4px; }

table.filial table.phone td { font: 14px Tahoma, Arial, Helvetica, sans-serif; color:#7d7d7d; padding: 0px 5px 0px 0px; margin: 0px; }
table.filial table.phone td b { width: 140px; font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color:#7d7d7d; }

table.filial td.time { padding-top: 15px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#444444; width: 300px;  }
table.filial td.time table { width: 100%; }
table.filial td.time b { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#444444; }
table.filial td.time b.time { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#444444; line-height: 40px; letter-spacing: 2px; }

table.ifilial { width: 550px; margin: 20px 0px 20px 0px; }
table.ifilial td a { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #56aa1c; line-height: 40px;}
table.ifilial td { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #56aa1c; line-height: 40px;}
table.ifilial td.pic { width: 145px; text-align:center; vertical-align:top; padding: 15px 0px 15px 0px; }
table.ifilial td.pic http://matrjosjka.se/img { border: solid 1px #b2b2b2; }
table.ifilial td.str { background-color:#FFFFFF; height: 4px; }
table.ifilial table.phone td { font: 14px Tahoma, Arial, Helvetica, sans-serif; color:#7d7d7d; }
table.ifilial table.phone td b { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color:#7d7d7d; }
table.ifilial td.time { padding-top: 15px; font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#444444; width: 300px;  }
table.ifilial td.time table { width: 100%; }
table.ifilial td.time b { font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color:#444444; }
table.ifilial td.time b.time { font: bold 14px Tahoma, Arial, Helvetica, sans-serif; color:#444444; line-height: 40px; letter-spacing: 2px; }

table.this_sales { width: 100%; }
table.this_sales td { /*padding: 0px 10px 10px 10px; background-color: #f3f3f3;*/ font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; }
table.this_sales td a { font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #56aa1c; line-height: 40px;}

#map table { width: 70%; }
#map table ul { list-style: none;}
#map table li { margin: 12px 0px 0px 0px; }
#map table li a { font: bold 16px Arial, Helvetica, sans-serif; color: #56aa1c; }
#map table li p { margin: 2px 0px 0px 20px; }
#map table li p a { font: 12px Arial, Helvetica, sans-serif; color: #56aa1c; }

div.search a { font: 12px Arial, Helvetica, sans-serif; color: #56aa1c; }
.red { color:#ff0000; }

table.page {}
table.page td { font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#4d4d4d; padding: 0px 3px 0px 3px; }
table.page td.bold a { font: bold 12px Arial, Helvetica, sans-serif; color: #56aa1c; text-decoration: none; }
table.page td a { font: 12px Arial, Helvetica, sans-serif; color: #56aa1c; }

#title { display: none;}
td.wptp{
	background:transparent url(images/wptpt_bg.png) repeat-x;
	height:35px;
}
td.wptp table.infoBox{
background: transparent url(images/infobox_bg.png) repeat-y;
background-color:#fafafa;
}
.wptp-bottom{
	background: transparent url(images/wptp-bottom.png);
	height:17px;
}
td.wptp table td.infoBoxHeading{
	height:35px;
}