@charset "utf-8";

/* DEFAULT */
body 																				{ background-color:#FFFFFF; font-size:62.5%; }
body,td,th 																	{ font-family:Arial, Helvetica, sans-serif; color:#848484; }
input, textarea				 											{ border:none; border-bottom:1px solid #efefef; border-right:1px solid #efefef; font-family:Verdana, Arial, sans-serif; padding:3px 3px 3px 6px; color:#7b7b7b; background-color:#FFF; background-image:url('images/layout/input.gif'); } 
select  																		{ padding:1px; font-family:Verdana, Arial, sans-serif; border:1px solid #848484; color:#7b7b7b; }
p																						{ margin:0 0 10px 0; }

/* LINKS */
a 																					{	color:#7b7b7b; text-decoration:underline; }
a:hover 																		{ color:#7b7b7b; text-decoration:none; }

/* LAYOUT */
#wrapper 																		{	width:100%; text-align:center; overflow:hidden; font-size:1.1em; line-height:1.5em; }
#wrapperCenter 															{ width:995px; margin:0 auto; text-align:left; overflow:hidden;  }

/* HEADER */
#wrapperHeader															{ width:956px; height:85px; position:relative; margin:0 0 36px 20px; }
#wrapperHeader .logo												{ width:220px; height:85px; position:absolute; top:0; left:0; display:block; text-indent: -999999px; background-image:url('images/layout/vilasofa_logo.gif'); }
#wrapperHeader .menu												{ position:absolute; top:23px; left:220px; }
#wrapperHeader .home												{ position:absolute; top:70px; left:235px; color:#a6a6a6; }
#wrapperHeader .home a											{ color:#a6a6a6; text-decoration:none; }
#wrapperHeader .home a:hover								{ text-decoration:underline; }
#wrapperHeader .shop										{ width:180px; height:80px; position:absolute; top:0; right:0; background-color:#f2f1f1; color:#797979; }
#wrapperHeader .shop .spacer								{ padding:5px 8px 0 9px; float: left; }
#wrapperHeader .shop .row1									{ font-weight:bold; margin:20px 0 0 26px; overflow: hidden; }
#wrapperHeader .shop .row2									{ margin:3px 0 0 26px; }
#wrapperHeader .shop .shoppingCardTop						{ background-image: url('images/layout/shoppingcard.gif'); width: 20px; height: 17px;  float: left; }
#wrapperHeader .shop .shoppingCardButton					{ width: 12px; height: 13px; overflow: hidden; margin: 8px 0 0 1px; text-indent: -999999px;  float: left;
															  background-image: url('images/buttons/buttons_sprite.gif'); background-position: -83px -42px; }

.container_collumwide { background-image: none; background-color: #FFFFFF; }

/* CONTENT */
#wrapperContent															{ width:956px; margin:0 0 0 20px; overflow:hidden; position:relative; background-image:url('images/layout/background_content.gif'); background-position:left top; background-repeat:no-repeat; }
#contentImage																{ position:absolute; top:20px; right:0; z-index:40; }
#contentTitle																{ width:700px; position:absolute; top:200px; left:256px; z-index:60; font-weight:bold; font-size:1.4em; padding:5px 0 0 0; background-color:#FFF; }
#wrapperBlockTop														{ width:956px; height:258px; overflow:hidden; }
#wrapperBlockTop .fixedLine									{ width:700px; height:1px; background-color:#bbb9ba; overflow:hidden; position:absolute; top:258px; right:0; z-index:20px; }
 .fixedLine2									{ width:700px; height:1px; background-color:#bbb9ba; overflow:hidden; margin: 10px 0; float:right;z-index:20px; }
#wrapperBlockLeft														{ width:236px; float:left; overflow:hidden; } 
#wrapperBlockType1													{ overflow:hidden; padding:20px 0 20px 0; background-color:#f6f3f4; clear:both; }
#wrapperBlockType2													{ overflow:hidden; padding:20px 0 20px 0; clear:both; }
#wrapperContentBlock												{ width:720px; float:left; overflow:hidden; }
#wrapperContentBlock .line									{ width:700px; height:1px; background-color:#bbb9ba; overflow:hidden; margin:20px 20px 20px 20px; float:left; }
.contentBlockStopper												{ width:1px; height:208px; float:left; border-left:1px solid #bbb9ba; overflow:hidden; }
#wrapperBlockRight													{ width:720px; float:left; overflow:hidden; padding:0 0px 20px 0; } 
#wrapperBlockRight h2												{ font-size:1.4em; font-weight:bold; margin:0 0 18px 0; }
#wrapperBlockRight .color1										{ color:#e71f06; }
#wrapperBlockRight .text1										{ width:680px; padding:0 20px 0 20px; position:relative; z-index:50; }
#wrapperBlockRight .text2										{ width:300px; padding:0 20px 0 20px; position:relative; z-index:50; }
#wrapperBlockRight .text3										{ width:500px; padding:0 20px 0 20px; position:relative; z-index:50; }
#wrapperBlockRight .testsettings						{ width:720px; }
#wrapperBlockRight .work										{ padding:0 20px 0 20px; position:relative; z-index:50; }
#wrapperBlockRight .work .column1						{ overflow:hidden; }
#wrapperBlockRight .work .column2						{ overflow:hidden; padding:3px 0 0 0; }
#wrapperBlockRight .work .column2 img				{ border: 1px solid #bfbfbf; margin:0 10px 0 0; }
#wrapperBlockRight .line										{ width:700px; height:1px; background-color:#bbb9ba; float:left; overflow:hidden; margin:20px 20px 20px 20px; }

/* CONTENT BORDER CORRECTIONS */
#wrapperBlockType2 .contentBlockColor1	{ border-left:1px solid transparent !important; }
.contentBlockColor2													{ border-left:1px solid #e7e7e8 !important; }

/* SHOPBLOCK 1 */
.shopBlock1																	{ width:680px; padding:0 20px 20px 20px; overflow:hidden; }
.shopBlock1 .row1														{ overflow:hidden; font-size:1.2em; font-weight:bold; }
.shopBlock1 .row2														{ overflow:hidden; line-height:1.0em; }
.shopBlock1 .row3														{ overflow:hidden; }
.shopBlock1 .column1												{ width:230px; height:25px; float:left; overflow:hidden; padding:0 10px 3px 0; }
.shopBlock1 .column1 .block									{ overflow:hidden; }
.shopBlock1 .column1 .block .side1					{ width:60px; float:left; overflow:hidden; }
.shopBlock1 .column1 .block .side2					{ width:160px; float:left; overflow:hidden; padding:6px 0 0 10px; }
.shopBlock1 .column2												{ width:86px; height:25px; float:left; overflow:hidden; border-left:1px solid #bbb9ba; padding:0 10px 3px 10px; }
.shopBlock1 .column2 .block									{ overflow:hidden; }
.shopBlock1 .column2 .block .side1					{ width:66px; float:left; overflow:hidden; padding:6px 0 0 0; }
.shopBlock1 .column2 .block .side2					{ width:20px; float:left; overflow:hidden; text-align:right; padding:1px 0 0 0; }
.shopBlock1 .column2 .block .side2 a.ShowColor		{ width: 18px; height: 18px; cursor: pointer; text-align: left; text-indent: -99999px; overflow: hidden; display: block; 
													  background-image: url('images/buttons/buttons_sprite.gif'); background-position: -83px -1px; }
.shopBlock1 .column3												{ width:110px; height:25px; float:left; overflow:hidden; border-left:1px solid #bbb9ba; padding:0 10px 3px 10px; }
.shopBlock1 .column3 .block									{ overflow:hidden; }
.shopBlock1 .column3 .block .side1					{ width:110px; float:left; overflow:hidden; padding:6px 0 0 0; }
.shopBlock1 .column4												{ width:70px; height:25px; float:left; overflow:hidden; border-left:1px solid #bbb9ba; padding:0 10px 3px 10px; }
.shopBlock1 .column4 .block									{ overflow:hidden; }
.shopBlock1 .column4 .block .side1					{ width:30px; float:left; overflow:hidden; padding:6px 0 0 0; }
.shopBlock1 .column4 .block .side2					{ width:40px; float:left; overflow:hidden; text-align:right; padding:1px 0 0 0; }
.shopBlock1 .column4 .block .side2 a				{ width: 18px; height: 18px; text-align: left; background-repeat: no-repeat; text-indent: -999999px; float: left; overflow:hidden; }
.shopBlock1 .column4 .block .side2 .quantityUp		{ background-image: url('images/buttons/buttons_sprite.gif'); background-position: -45px -1px; margin: 0 3px 0 0; }
.shopBlock1 .column4 .block .side2 .quantityDown	{ background-image: url('images/buttons/buttons_sprite.gif'); background-position: -45px -21px; }
.shopBlock1 .column4 .block .side2 .quantityDownDis	{ background-image: url('images/buttons/buttons_sprite.gif'); background-position: -64px -21px; cursor: default; }
.shopBlock1 .column5												{ width:100px; height:25px; float:right; overflow:hidden; border-left:1px solid #bbb9ba; padding:0 0 3px 10px; }
.shopBlock1 .column5 .block									{ overflow:hidden; }
.shopBlock1 .column5 .block .side1					{ width:10px; float:left; overflow:hidden; padding:6px 0 0 0; }
.shopBlock1 .column5 .block .side2					{ width:60px; float:left; overflow:hidden; text-align:right; padding:6px 0 0 0; }
.shopBlock1 .column5 .block .side3					{ width:20px; float:left; overflow:hidden; text-align:right; padding:1px 0 0 10px; }
.shopBlock1 .column5 .block .side3 a.DeleteButton	{ width: 18px; height: 18px; cursor: pointer; text-align: left; text-indent: -99999px; overflow: hidden; display: block;
													  background-image: url('images/buttons/buttons_sprite.gif'); background-position: -45px -41px; }
.shopBlock1 .sum														{ width:100px; height:25px; float:right; overflow:hidden; padding:10px 0 3px 10px; font-weight:bold; }
.shopBlock1 .sum .block											{ overflow:hidden; }
.shopBlock1 .sum .block .side1							{ width:10px; float:left; overflow:hidden; padding:6px 0 0 0; border-top:1px solid #bbb9ba; }
.shopBlock1 .sum .block .side2							{ width:60px; float:left; overflow:hidden; text-align:right; padding:6px 0 0 0; border-top:1px solid #bbb9ba; }
.shopBlock1 .sum .block .side3							{ width:20px; float:left; overflow:hidden; text-align:right; padding:1px 0 0 10px; }

/* SHOPBLOCK 2 */
.shopBlock2																	{ width:680px; padding:0 20px 20px 20px; overflow:hidden; }
.shopBlock2 input														{ background-image:none; border:none; }
.shopBlock2 .row1														{ overflow:hidden; font-weight:bold; }
.shopBlock2 .row2														{ overflow:hidden; }
.shopBlock2 .row2 .link 										{ margin:0 0 0 16px; }
.shopBlock2 .row3														{ overflow:hidden; font-weight:bold; padding:30px 0 0 0; }
.shopBlock2 .row4														{ overflow:hidden; padding:25px 0 10px 0; height: 40px; }
.shopBlock2 .radio													{ width:20px; float:left; padding:4px 0 0 0; }
.shopBlock2 .column1												{ width:150px; float:left; padding:2px 0 0 0; }
.shopBlock2 .column2												{ width:170px; float:left; padding:2px 0 0 0; }
.shopBlock2 .column3												{ width:140px; float:left; padding:2px 0 0 0; }
.shopBlock2 .column4												{ width:100px; float:right; overflow:hidden; }
.shopBlock2 .column4 .block									{ overflow:hidden; }
.shopBlock2 .column4 .block .side1					{ width:10px; float:left; overflow:hidden; padding:4px 0 0 0; }
.shopBlock2 .column4 .block .side2					{ width:60px; float:left; overflow:hidden; text-align:right; padding:4px 0 0 0; }
.shopBlock2 .column4 .block .side3					{ width:20px; float:left; overflow:hidden; text-align:right; padding:1px 0 0 10px; }
.shopBlock2 .column5												{ width:540px; float:left; padding:2px 0 0 0; }
.shopBlock2 .column6												{ width:100px; float:right; overflow:hidden; }
.shopBlock2 .column6 .block									{ overflow:hidden; font-weight:bold; }
.shopBlock2 .column6 .block .side1					{ width:10px; float:left; overflow:hidden; padding:4px 0 4px 0; border-top:1px solid #bbb9ba; border-bottom:1px solid #bbb9ba; }
.shopBlock2 .column6 .block .side2					{ width:60px; float:left; overflow:hidden; text-align:right; padding:4px 0 4px 0; border-top:1px solid #bbb9ba; border-bottom:1px solid #bbb9ba; }
.shopBlock2 .column6 .block .side3					{ width:20px; float:left; overflow:hidden; text-align:right; padding:1px 0 0 10px; }

/* SHOPBLOCK 3 */
.shopBlock3															{ width:680px; padding:20px 20px 20px 20px; overflow:hidden; font-size:0.9em; line-height:1.2em; }
.shopBlock3 .column1												{ width:176px; float:left; }
.shopBlock3 .column2												{ width:298px; float:left; padding:0 15px 0 15px; }
.shopBlock3 .column3												{ width:176px; float:left; }

/* SHOPBLOCK 4 */
.shopBlock4																	{ width:680px; padding:20px 20px 20px 20px; overflow:hidden; }
.shopBlock4 .column1												{ width:200px; float:left; font-size:1.4em; font-weight:bold; margin:0 0 0 180px; }

/* SHOPBLOCK 5 */
.shopBlock5																	{ width:680px; padding:0 20px 20px 20px; overflow:hidden; }
.shopBlock5 .row1														{ overflow:hidden; font-weight:bold; }
.shopBlock5 .row1 .radio						{ margin: 0 0 0 15px; display: inline-block;}
.shopBlock5 .row1 .radio input						{ width:auto; margin: 0 5px 0 0; display: inline-block;}
.shopBlock5 .row1 .radio label						{ width:auto; margin: 0; font-weight: normal; display: inline-block; }

.shopBlock5 .row2														{ overflow:hidden; padding:10px 0 0 0; }
.shopBlock5 .row2 .column1									{ width:90px; height:26px; float:left; }
.shopBlock5 .row2 .column2									{ width:243px; height:26px; float:left; }
.shopBlock5 .row2 .column2 input						{ width:218px; }
.shopBlock5 .row2 .column2 .radio						{  overflow: hidden; }
.shopBlock5 .row2 .column2 .radio input						{ width:auto; margin: 0 5px 0 0; float: left; }
.shopBlock5 .row2 .column2 .radio label						{ width:auto; margin: 0 10px 0 0; float: left; }

/* SHOPBLOCK 6 */
.shopBlock6																	{ width:680px; padding:0 20px 20px 20px; overflow:hidden; }
.shopBlock6 input														{ background-image:none; border:none; }
.shopBlock6 .row1														{ overflow:hidden; font-weight:bold; }
.shopBlock6 .row2														{ overflow:hidden; padding:5px 0 0 0; }
.shopBlock6 .radio													{ width:20px; float:left; padding:8px 0 0 0; }
.shopBlock6 .column1												{ width:70px; float:left; }
.shopBlock6 .column2												{ width:350px; float:left; padding:5px 0 0 0; }

/* INFOBLOCK 1 */
.infoBlock1																	{ overflow:hidden; width:700px; padding:10px 0 10px 20px; float: left; }
.infoBlock1 .column1												{ width:160px; float:left; }
.infoBlock1 .column2												{ width:480px; float:left; padding:5px 20px 0 20px; }
.infoBlock1 .column2 .link									{ float:right; margin:10px 0 0 0; color:#e71f06; }
.infoBlock1 .column2 .link a								{ color:#e71f06; }
.infoBlock1 .column2 .link img							{ padding:0 0 0 6px; }

/* INFOBLOCK 2 */
.infoBlock2																	{ overflow:hidden; width: 700px; padding:10px 0 10px 0; float: left; }
.infoBlock2 .column1												{ width:500px; float:left; padding:5px 20px 0 20px; }
.infoBlock2 .column1 .link									{ float:right; margin:10px 0 0 0; color:#e71f06; }
.infoBlock2 .column1 .link a								{ color:#e71f06; }
.infoBlock2 .column1 .link img							{ padding:0 0 0 6px; }
.infoBlock2 .column2												{ width:160px; float:left; }

/* ROUTEBLOCK 1 */
#routeBlock																	{ width:140px; height:168px; position:absolute; top:50px; right:0; background-color:#f6f3f4; padding:20px; }
#routeBlock .title													{ font-weight:bold; padding:0 0 12px 0; }
#routeBlock .text														{ font-weight:bold; padding:2px 0 0 0; }
#routeBlock .field													{ padding:2px 0 5px 0; }
#routeBlock .field select										{ width:140px; }
#routeBlock .link														{ text-align:right; padding:6px 0 0 0; }
#routeBlock .link img												{ margin:0 0 0 5px; }

/* CONTENT MENU */
#menuBlock																	{ width:216px; float:left; padding:1px 0 0 20px; overflow:hidden; }
#menuBlock .menuDummy														{ height:221px; float: right; margin: 0 -1 0 0; }
#menuBlock .title h1												{ color:#e71f06; font-size:1.4em; font-weight:bold; }
#menuBlock .title a													{ color:#e71f06; text-decoration:none; }
#menuBlock .title a:hover										{ color:#e71f06; text-decoration:underline; }
#menuBlock .links														{ margin:20px 0 0 0; line-height:1.7em; }
#menuBlock .links a													{ text-decoration:none; }
#menuBlock .links a:hover										{ text-decoration:underline; }
#menuBlock .links .selected									{ font-weight:bold; color:#e71f06; }
#menuBlock .links .selected a								{ font-weight:bold; color:#e71f06; }
#menuBlock .links .subsub										{ margin:0 0 0 25px; }
#menuBlock .links .subsub li								{ color:#848484; font-weight:normal; }
#menuBlock .links .subsub li a							{ color:#848484; font-weight:normal; }
#menuBlock .links .subsub .selected					{ font-weight:bold; color:#e71f06; }
#menuBlock .links .subsub .selected a				{ font-weight:bold; color:#e71f06; }

/* CONTENT MOOD */
#moodBlock1																	{ width:720px; float:left; padding: 1px 0 0 0; overflow:hidden; }
#moodBlock2																	{ width:720px; float:left; padding: 1px 0 0 0; overflow:hidden; }
#moodBlock3																	{ width:720px; float:left; padding: 1px 0 0 0; overflow:hidden; }

/* CONTENT BLOCK1 */
.contentBlock1															{ width:200px; float:left; background-color:#f6f3f4; padding:0 16px 0 20px; }
.contentBlock1 .title h2										{ font-size:1.4em; font-weight:bold; }
.contentBlock1 .links												{ margin:2px 0 0 0; line-height:1.7em; }
.contentBlock1 .links a											{ text-decoration:none; }
.contentBlock1 .links a:hover								{ text-decoration:underline; }
.contentBlock1 .banner											{ margin:14px 0 13px 0; }
.contentBlock1 .search											{ }
.contentBlock1 .search .column1							{ width:155px; float:left; }
.contentBlock1 .search .column1	input				{ width:141px; }
.contentBlock1 .search .column2							{ width:45px; float:left; text-align:right; }

/* CONTENT BLOCK2 */
.contentBlock2															{ width:140px; height:208px; float:left; border-left:1px solid #bbb9ba; text-align:center; padding:0 19px 0 20px; cursor:pointer; overflow:hidden; }
.contentBlock2 .title												{ height:34px; overflow:hidden; }
.contentBlock2 .title	h2										{ font-size:1.4em; font-weight:bold; text-decoration: underline; }
#wrapperBlockType1 .contentBlock2 .title	h2					{ text-decoration: none; }
#wrapperBlockType2 .contentBlock2 .title	h2					{ text-decoration: none; }
.contentBlock2 .picture											{ width:140px; height:90px; overflow:hidden; margin:14px 0 14px 0; text-align: center; }
.contentBlock2 .picture	img										{ width:140px; }
.contentBlock2 .picture2										{ width:140px; height:90px; overflow:hidden; margin:14px 0 14px 0; text-align: center; }
.contentBlock2 .text												{ line-height:1.2em; }
.contentBlock2 .link												{ color:#e71f06; font-weight:bold; margin:12px 0 0 0; }
.contentBlock2 .link a											{ color:#e71f06; font-weight:bold; text-decoration:none; background-image: url('images/buttons/buttonNext.gif'); background-repeat: no-repeat; background-position: right top; padding: 0 16px 0 0; }
.contentBlock2 .link a:hover								{ color:#e71f06; font-weight:bold; text-decoration:underline; }

/* CONTENT BLOCK3 */
.contentBlock3															{ width:319px; height:208px; float:left; border-left:1px solid #bbb9ba; text-align:center; padding:0 20px 0 20px; overflow:hidden; }
.contentBlock3 .title	h2										{ font-size:1.8em; line-height:1.0em; }
.contentBlock3 .text												{ height:40px; margin:15px 0 0 0; line-height:1.2em; overflow:hidden; }
.contentBlock3 .fields											{ height:83px; overflow:hidden; margin:10px 0 0 0; }
.contentBlock3 .fields select								{ width:142px; color:#000; border:1px solid #e71f06; }
.contentBlock3 .fields .column1							{ width:160px; height:38px; float:left; text-align:left; }
.contentBlock3 .fields .column2							{ width:159px; float:left; text-align:right; }
.contentBlock3 .link												{ color:#e71f06; font-weight:bold; text-align:right; }
.contentBlock3 .link a											{ color:#e71f06; font-weight:bold; text-decoration:none;  }
.contentBlock3 .link a:hover								{ color:#e71f06; font-weight:bold; text-decoration:underline; }

/* CONTENT BLOCK4 */
.contentBlock4															{ width:145px; height:208px; float:left; border-left:1px solid #bbb9ba; text-align:left; padding:0 14px 0 20px; position:relative; overflow:hidden; }
.contentBlock4 .mark												{ position:absolute; top:0; left:10px; z-index:30; }
.contentBlock4 .designer										{ position:absolute; top:55px; left:110px; z-index:20; }
.contentBlock4 .over												{ position:absolute; top:0; left:0; z-index:40; cursor: default; }
.contentBlock4 .title												{ height:20px; overflow:hidden; cursor:pointer;  }
.contentBlock4 .title	h2										{ font-size:1.4em; font-weight:bold; text-decoration: underline; }
.contentBlock4 .picture											{ width:140px; height:90px; overflow:hidden; padding:14px 0 5px 0; cursor:pointer; text-align: center;  }
.contentBlock4 .text												{ height:35px; overflow:hidden; cursor:pointer;  }
.contentBlock4 .from												{ height:22px; overflow:hidden; color:#f89607; cursor:pointer;  }
.contentBlock4 .for													{ height:20px; overflow:hidden;  }
.contentBlock4 .for .price									{ width:100px; float:left; color:#f89607; cursor:pointer;  font-weight:bold; font-size:2.0em; overflow:hidden; }
.contentBlock4 .for .links									{ width:45px; float:left; text-align:right; overflow:hidden; }
.contentBlock4 .for .links a							{ display: inline-block; }

/* CONTENT BLOCK5 */
.contentBlock5															{ width:320px; height:230px; float:left; border-left:1px solid #bbb9ba; text-align:left; padding:0 19px 0 20px; cursor:pointer; position:relative; overflow:hidden; }
.contentBlock5 .mark												{ position:absolute; top:100px; left:240px; z-index:30; }
.contentBlock5 .designer										{ position:absolute; top:93px; left:208px; z-index:20; }
.contentBlock5 .title												{ height:28px; overflow:hidden; margin:5px 0 0 0; line-height:2.2em; }
.contentBlock5 .title	h2										{ font-size:2.2em; font-weight:bold; text-decoration: underline; }
.contentBlock5 .picture											{ width:320px; height:150px; overflow:hidden; text-align: center; }
.contentBlock5 .text												{ height:19px; overflow:hidden; }
.contentBlock5 .price												{ line-height:2.6em; overflow:hidden; }
.contentBlock5 .price .from									{ font-size:0.4em; font-weight:normal; }
.contentBlock5 .price .for									{ float:left; color:#f89607; font-weight:bold; font-size:2.6em; }
.contentBlock5 .price .links								{ width:55px; float:right; text-align:right; overflow:hidden; margin:4px 0 0 0; }
.contentBlock5 .price .links img						{ margin:0 0 0 5px; }

/* CONTENT BLOCK6 */
.contentBlock6															{ width:380px; float:left; background-color:#f6f3f4; padding:0 20px 0 20px; }
.contentBlock6 .title h2										{ font-size:1.4em; font-weight:bold; }
.contentBlock6 .form												{ margin:6px 0 0 0; }
.contentBlock6 .form .column1								{ width:110px; float:left; margin:3px 0 3px 0; }
.contentBlock6 .form .column2								{ width:270px; float:left; margin:3px 0 3px 0; }
.contentBlock6 .form .column2	input					{ width:250px; }
.contentBlock6 .form .column2 textarea			{ width:250px; height:70px; }
.contentBlock6 .form .column3								{ width:380px; float:left; margin:10px 0 0 0; text-align:right; }
.contentBlock6 .form .column3 img						{ margin:0 10px 0 5px; }

/* FOOTER */
#wrapperFooter															{ width:956px; margin:10px 0 10px 20px; text-align:right; color:#c9c9c9; }
#wrapperFooter a														{ color:#c9c9c9; }
#wrapperFooter .spacer											{ padding:0 6px 0 6px; }

/* BUTTONS */
.button																			{ background-repeat:no-repeat; text-indent:-99999px; overflow:hidden; display:block; cursor:pointer; }
.button:active															{ background-position:1px 1px; }
#homebutton 																{ width:45px; height:21px; background-image:url('images/buttons/homebutton.gif'); border:0; line-height:0; display:inline; }

/* MEMU */
ul#menu 																		{ height:40px; float:left; overflow:hidden; }
ul#menu li 																	{ height:40px; float:left; overflow:hidden; }
ul#menu li a 																{ height:40px; display:block; background-position:0 0; background-repeat: no-repeat; text-indent: -3000px; overflow:hidden; }
ul#menu li#menu01 a, ul#menu li#menu01 			{ width:87px; background-image:url('images/menu/menu01.gif'); }
ul#menu li#menu02 a, ul#menu li#menu02 			{ width:138px; background-image:url('images/menu/menu02.gif'); }
ul#menu li#menu03 a, ul#menu li#menu03 			{ width:87px; background-image:url('images/menu/menu03.gif'); }
ul#menu li#menu04 a, ul#menu li#menu04 			{ width:89px; background-image:url('images/menu/menu04.gif'); }
ul#menu li#menu05 a, ul#menu li#menu05 			{ width:142px; background-image:url('images/menu/menu05.gif'); }
ul#menu li a:hover, ul#menu li a.selected 	{ background-position:0 -40px; }
ul#menu li#menupart													{ width:2px; background-image:url('images/menu/menupart.gif'); }


/* MODAL 01 */
#modal01																		{ width:321px; font-size:1.1em; padding: 0 0 15px 13px; overflow:hidden; }
#modal01 .title															{ width:308px; margin:15px 0 0 0; }
#modal01 .title h1													{ font-size:1.4em; font-weight:bold; color:#e71f06; }
#modal01 .text															{ width:308px; margin:15px 0 0 0; }
#modal01 .form															{ margin:15px 0 0 0; }
#modal01 .form .radio												{ width:26px; float:left; }
#modal01 .form .radio input									{ background-image:none; border:none; }
#modal01 .form .column											{ width:100px; float:left; padding:2px 0 0 0; }
#modal01 .form .row1												{ width:308px; float:left; margin:10px 0 0 0; }
#modal01 .form .row2												{ width:308px; float:left; margin:4px 0 0 0; }
#modal01 .form .row2 input									{ width:298px; font-size: 1.0em; padding: 3px; }
#modal01 .form .row3										{ width:308px; float:left; margin:20px 0 0 0; overflow: hidden; }
#modal01 .email_submit										{ float:right; background-image: url('images/buttons/button14.gif'); width:178px; height: 25px; text-indent: -999999px; overflow: hidden; }
#modal01 .emailError 										{ color: red; float: left; margin: 6px 0 0 0; }

/* MODAL 02 */
#modal02											{ width:821px; font-size:1.1em; margin: 15px 0 0 0; overflow:hidden; 
													  background-image: url('images/modal/modalProductBackground.gif'); background-repeat: repeat-y; }
#modal02 .column1														{ width:525px; float:left; margin:0; padding:0 20px 0 0; }
#modal02 .column1 .photo										{ width:524px; height:222px; overflow: hidden; }
#modal02 .column1 .block1										{ width:524px; overflow:hidden; margin:12px 0 0 0; }			
#modal02 .column1 .block1 .designer					{ width:120px; height:70px; overflow:hidden; float:left; }
#modal02 .column1 .block1 .title						{ width:244px; height:20px; float:right; text-align:right; }
#modal02 .column1 .block1 .colors						{ width:244px; overflow:hidden; float:right; }
#modal02 .column1 .block1 .colors	.color		{ width:48px; height:48px; overflow: hidden; float:right; margin:0 0 13px 13px; cursor: pointer; border:1px solid #bfbfbf; }
#modal02 .column1 .block1 .colors	.selected { border: 1px solid #F89607; cursor: default; }
#modal02 .column1 .block1 .colors	.selected img { opacity: 0.2; -moz-opacity: 0.2; filter: alpha(opacity=20); }
#modal02 .column1 .block2										{ width:524px; overflow:hidden; margin:10px 0 0 0; }
#modal02 .column1 .block2	.item							{ float:left; margin:0 20px 0 0; }
#modal02 .column1 .block2	.lastitem					{ margin:0px; }
#modal02 .column1 .block2	.item img					{ margin:0 6px 0 0; }
#modal02 .column1 .block2	.item a 					{ text-decoration:none; }
#modal02 .column1 .block2	.item a:hover 		{ text-decoration:underline; }
#modal02 .column2														{ width:244px; float:left; margin:0; padding:0 0 0 20px; }
#modal02 .column2 .block1										{ width:244px; height:230px; overflow:hidden; }
#modal02 .column2 .block1 .title h1					{ font-size:2.0em; line-height: 1.2em; font-weight:bold; }
#modal02 .column2 .block1 .text							{ margin:20px 0 0 0; }
#modal02 .column2 .block1 .prijs						{ margin:20px 0 0 0; color:#f89607; font-size:2.6em; line-height: 1.4em; font-weight:bold; }
#modal02 .column2 .block1 .prijs .oudeprijs				{ font-size:0.5em; text-decoration: line-through; font-weight: normal;  }
#modal02 .column2 .block2										{ width:244px; overflow:hidden; margin:4px 0 0 0; }
#modal02 .column2 .block2 .title						{ width:244px; height:20px; }
#modal02 .column2 .block2 .colors						{ width:244px; overflow:hidden; }
#modal02 .column2 .block2 .colors	.color		{ width:50px; height:50px; overflow: hidden; float:left; margin:0 13px 13px 0; cursor: pointer; border: 1px solid transparent; }
#modal02 .column2 .block2 .colors	.selected { border: 1px solid #F89607; cursor: default; }
#modal02 .column2 .block2 .hit							{ width:244px; height:25px; overflow:hidden; margin:10px 0 0 0; }


#seadragonControlZoomIn a,
#seadragonControlZoomOut a,
#seadragonControlZoomDefault a,
#productSettings a				{ padding: 3px 0 0 25px !important; text-decoration: underline !important; width: auto !important; height: 22px !important; display: block !important;  background-position: 0 0 !important; background-repeat: no-repeat !important; }

#seadragonControlZoomIn a:hover,
#seadragonControlZoomOut a:hover,
#seadragonControlZoomDefault a:hover,
#productSettings a:hover		{ text-decoration: none !important; }		

#seadragonControlZoomIn a 		{ background-image: url('images/layout/loopplus.gif') !important; }
#seadragonControlZoomOut a 		{ background-image: url('images/layout/loopmin.gif') !important; }
#seadragonControlZoomDefault a 	{ background-image: url('images/layout/loopdefault.gif') !important; }
#productSettings a 				{ background-image: url('images/layout/huis.gif') !important; padding: 3px 0 0 30px !important; }
#productDelivery span 			{ background-image: url('images/layout/48.gif') !important; padding: 3px 0 0 25px !important; width: auto !important; height: 22px !important; display: block !important;  background-position: 0 0 !important; background-repeat: no-repeat !important; }


.errorWrapper { display: inline-block; overflow: hidden; width: 20px; height: 15px; padding: 3px 0 0 0; }
.errorContainer { position:relative; float: left; }
.errorContainer span { position: absolute; top: 0; left: 0; }

ul.radioList { width: 550px; float:left; overflow: hidden; }
ul.radioList li { width: auto; float: left; overflow: hidden; margin: 0 30px 0 0; }
ul.radioList li input { width: auto; margin: 2px 8px 0 0; float: left; cursor: pointer; }
ul.radioList li label { float: left; width: auto; margin: 0; cursor: pointer; }

.error {  color: red; display:block; font-weight: bold; margin: 6px 0 0 0;  }

.winkelwagen_bestelknop { background-image: url('images/buttons/button10.gif'); overflow: hidden; text-indent: -999999px; display: block; float: right; width: 176px; height: 25px; }
.winkelwagen_terugknop { background-image: url('images/buttons/button09.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }
.winkelwagen_naarwinkelknop { background-image: url('images/buttons/button17.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }
.winkelwagen_stap2 { background-image: url('images/buttons/button18.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }


.shopStap2ToStap1 { background-image: url('images/buttons/button12.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }
.shopStap2ToStap3 { background-image: url('images/buttons/button19.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }
.shopStap3ToStap2 { background-image: url('images/buttons/button12.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }
.shopStap3ToStap4 { background-image: url('images/buttons/button13.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }
.nopayment { background-image: url('images/buttons/button13_no.gif') !important; }
.shopStap4Done { background-image: url('images/buttons/button09.gif'); overflow: hidden; text-indent: -999999px; display: block; float: left; width: 176px; height: 25px; }
.shopStap4Print .image { background-image: url('images/buttons/buttons_sprite.gif'); margin: 0 7px 0 0; background-repeat: no-repeat; background-position: -1px -64px; overflow: hidden; text-indent: -999999px; display: block; float: left; width: 20px; height: 19px; }

.product_bestelknop 		{ background-image: url('images/buttons/button15.gif'); text-indent: -999999px; display: block; float: right; width: 244px; height: 25px; }
.product_bestelknop_dis		{ background-image: url('images/buttons/button15_dis.gif'); text-indent: -999999px; display: block; float: right; width: 244px; height: 25px; }
.product_bestelwijzigknop 	{ background-image: url('images/buttons/button16.gif'); text-indent: -999999px; display: block; float: right; width: 244px; height: 25px; }

#seadragon.seadragon
{
	background-color: #FFFFFF;
	color: #000000;
	width: 524px;
	height: 222px;
	cursor: move;
}

.nomargin { margin: 0 !important; }
#progress { margin: 0 0 20px 0; }
#progress .active { color: #E71F06; }
#progress .history { color: #848484; }
#progress .future { color: #DFDFDF; font-style: italic; } 

.shopBlock6 { overflow: hidden; }
.shopBlock6 br { display: none; }

.shopBlock6 input { float: left; width: auto; margin: 7px 0 0 0; }
.shopBlock6 label { float: left; width: auto; cursor: pointer; margin: 0 25px 0 5px; }


.delivery_ideal { display: block; width: 32px; height: 27px; text-indent: -999999px; overflow: hidden; 
                  background-image: url('images/layout/ideal.gif'); background-repeat: no-repeat; background-position: 0 0; }
.delivery_creditcard { display: block; width: 86px; height: 27px; text-indent: -999999px; overflow: hidden;
                       background-image: url('images/layout/creditcard.gif'); background-repeat: no-repeat; background-position: 0 0;}
.delivery_rembours { display: block; padding: 7px 0 0 0; }                     

/* order summary */
.bestellingKop { font-weight: bold; font-size: 1.2em; margin: 0 0 4px 0; }
.ordersummary { overflow: hidden; width: 481px; }
.productTable { width: 680px; clear: both; float: left; margin: 0 0 0 1px; }
.productTable td, .productTable table, .productTable tr { padding: 3px; }
.bestellingVeld1, .afleverAdresVeld1, .factuurAdresVeld1 { float: left; width: 100px; clear: both; font-weight: bold; }
.bestellingVeld2, .afleverAdresVeld2, .factuurAdresVeld2 { float: left; width: 250px; } 
.bestellingKop { float: left; width: 480px; margin: 10px 0 0 0; clear: both; }
.leftColumn { width: 280px; float: left; margin: 20px 0 0 0; }
.rightColumn { width: 200px; float: right; margin: 20px 0 0 0; }

.lnkSearchBank { padding: 1px 25px 0 0; height: 19px; width: 100px; float: right; background-image: url('images/buttons/button02.gif'); background-repeat: no-repeat; background-position: right center;}
.noborder { border: 0; }

/* TESTSETTINGS */
#testsettings																{ width:720px; }
#testsettings .row1													{ width:720px; height:220px; overflow:hidden; }
#testsettings .row1 .screen									{ width:500px; height:220px; overflow:hidden; float:left; }
#testsettings .row1 .text										{ width:160px; float:left; padding:0 20px 0 40px; }
#testsettings .row1 .text h2								{ color:#E71F06; }
#testsettings .row1 .buttons								{ width:170px; float:left; padding:30px 20px 0 30px; overflow: hidden; }
#testsettings .row1 .buttons a,
#testsettings .row1 .buttons span							{ float: left; display: block; }
#testsettings .row2 .title									{ width:680px; height:20px; overflow:hidden; padding:20px 20px 10px 20px; }

.wrapperTestsettingmodal 				{ width:900px; height:500px; overflow:hidden; position:relative; }
.wrapperTestsettingmodal .layer1		{ position:absolute; left:0; top:0; z-index:10; }
.wrapperTestsettingmodal .layer2		{ position:absolute; left:0; top:0; z-index:20; }
.wrapperTestsettingmodal .layer3		{ position:absolute; left:0; top:0; z-index:30; }


/* Scroller */
#scroller 												{ width: 700px; margin-left: 20px; overflow: hidden; }
#scroller_balk 											{ width: 666px; margin-left: 20px; height: 25px; position: relative; background: url("images/layout/scrollbalk.gif") no-repeat; padding: 2px 18px 0;	}

#scroller_container										{ width: 634px; height: 12px; position: relative;}
#scroller ul 				 							{ width: 162px; overflow: hidden; height: 120px;}
#scroller ul li 										{ w.idth: 162px; float: left; margin-right: 20px; text-align: center;}
#scroller ul li:last-child{margin-right: none;}
.ui-slider-handle										{background-color: #f99607; width: 30px; height: 12px; position: absolute; }
#scroller li a											{ text-decoration: none; }
#scroller li a span										{ display: block; }
#scroller li a:hover									{ text-decoration: underline;}
#scroller li:hover a									{ text-decoration: underline;}

.vergroot { background: url("images/buttons/btn_test1.gif") no-repeat; cursor: pointer; width: 50px; height: 50px; overflow: hidden; display: inline-block; }
.toStap2 { background: url("images/buttons/btn_test2.gif") no-repeat; width: 50px; height: 50px; text-indent: -999999px; overflow: hidden; display: inline-block; }
.toStap1 { background: url("images/buttons/btn_test5.gif") no-repeat; width: 50px; height: 50px; text-indent: -999999px; overflow: hidden; display: inline-block; }
.toStap3 { background: url("images/buttons/btn_test3.gif") no-repeat; width: 50px; height: 50px; text-indent: -999999px; overflow: hidden; display: inline-block; }
.toStap2Back { background: url("images/buttons/btn_test6.gif") no-repeat; width: 50px; height: 50px; text-indent: -999999px; overflow: hidden; display: inline-block; }
.productDetail { padding: 30px 0 0 60px; }

.hostSetting { padding: 20px 0 0 0; float: left; }
.hostSetting input { margin: 0 7px 0 0; }

.locationDiv { margin: 0 10px 0 0; width: 160px; float: left; }
.locationDivLast { margin: 0 0 0 0; }
.locationContainer { overflow: hidden; margin: 0 0 15px 0; clear: left; width: 500px; }
.locationSeperator { overflow: hidden; margin: 0 0 14px 0; clear: left; width: 500px; height:1px; background-color:#bbb9ba; }

.logosContainer a img { margin: 0 0 0 5px; border: 0; }
.logosHome { margin: 82px 0 0 869px; z-index: 620; position: absolute; }

/* Custom Footer */
#customFooter							{ background-color: #F6F3F4; color:#848484; margin: 20px 0 0 20px; width:956px; padding: 20px 0 20px 0; overflow: hidden; }
#customFooter .leftFooter				{ float: left; width: 236px; }
#customFooter .rightFooter				{ float: right; width:720px; }
#customFooter .footerBlock				{ float: left; width: 140px; margin: 0 19px 0 20px; } 
#customFooter .leftFooter .footerBlock	{ margin: 0 19px 0 25px; } 
#customFooter .footerVestigingen		{ float: left; width: 236px; margin: 0 0 0 0; overflow: hidden; }
#customFooter .footerTitle				{ float: left; width: 200px; overflow: hidden; margin: 0 0 10px 25px; font-weight: bold; font-size: 1.4em; }
#customFooter .rightFooter li			{ list-style-type: disc; margin: 0 0 0 20px; }
#customFooter .rightFooter b			{ margin: 0 0 0 20px; font-size: 1.4em; }
#customFooter .rightFooter ul			{ margin: 10px 0 20px 0; }
#customFooter .locNorm					{ font-weight: normal; }