	html, body {
		height: 100%;
		margin: 0;
		padding: 0;
		font-family: Arial;
		background:#F7F7F7;
	}
		
	/*.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
	    clear: both;
	    content: ".";
	    display: block;
	    font-size: 0;
	    height: 0;
	    line-height: 0;
	    overflow: hidden;
	}*/
		
	.emshop {
		width: 922px;
		margin: auto;
		padding-top: 10px;
		position: relative;
	}
	
	.header_navigation { 
		background: none repeat scroll 0 0 #801977;
	    color: #FFFFFF;
	    font-size: 11px;
	    height: 15px;
	    padding: 8px;
	    text-align: right;
	    margin: 0px 14px 0px 8px;
	}
	
	.header_navigation a{
		color: #FFFFFF;
	}
	
	.home-title { border:0; background:#FFF; margin:0 14px 20px 8px; padding:10px; }
	.home-title h1 { 
		font-size: 20px;
	    font-weight: normal;
	    line-height: 1.15;
	    margin: 0px;
	    padding: 0px;
		text-transform:uppercase; }
	
	.form-language { position: absolute; right: 14px; top:14px; }
	.form-language label { color: #FFF; }
	
	/* LOGO =>>> */
	.emshop a.logo {
		background: url("../images/curves/bg_top.png") no-repeat top left;
		overflow: hidden;
        display: block;
        width: 909px;
	}
	.emshop .logo img {
		float: left;
		margin: 0px 0 0 8px;
        border: 0;
	}
	/* <<<= logo */
		
	/* Language */
	ul.language {
		list-style: none;
	    text-align: right;	    	    
	    padding: 5px;
	    margin: 0px;
	    padding: 0px;	    
	}
	
	ul.language li {
		border-right: 1px solid #FFFFFF;
	    display: inline;
	    margin: 0;
	    padding: 0;
	}
	
	ul.language li a {	
		color: #FFFFFF;
	    padding-left: 2px;
	    padding-right: 4px;
	    text-decoration: none;
	}	
	/* ---- Language */
	
	/* MAIN =>>> */
	.emshop .main .top {
		background: url('../images/curves/bg_mid.png') repeat-y;		
	}
	.emshop .main .bottom {
		background: url('../images/curves/bg_bot.png') no-repeat top left #ECECEC;
		height: 30px;
		position: fixed;
		z-index: 10000000;
		top: 782px;
		width: 922px;
	}
	.emshop .main .top .left_col {
		float: left;
		width: 200px;
	}
	.emshop .main .top .right_col {
		margin-left: 200px;
		/*background: #fa9;*/
		width: 705px;
	}
	.emshop .main .top .right_col .workspace {
		min-height: 835px;
        /*overflow: auto;*/
	}	
	/* <<<= main */
	
	/* NAVIGATION =>>> */
	.emshop .main .top .left_col .navigation {
		width: 157px;
		margin-left: 32px;
		padding: 10px 0px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #A7A7A7;
		background: #ECECEC;
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
				
	}
	.emshop .main .top .left_col .navigation .categories,
	.emshop .main .top .left_col .navigation .cart,
	.emshop .main .top .left_col .navigation .terms-div {
		padding-left: 14px;
	}
	.emshop .main .top .left_col .navigation .terms-div {
	  padding-top: 5px;
	}
	.emshop .main .top .left_col .navigation .terms-div a {
	  font: 14px/24px Arial;
	  text-decoration: none;
	}
	
    .vertical-nav-container {
        float: left;
    }
    .vertical-nav-container ul {
        margin: 0;
        padding: 0;
    }
    .vertical-nav-container ul, .vertical-nav-container li {
        list-style-type: none;
    }
    .vertical-nav-container li.level0 {
		margin-top: 14px;
		min-width: 100px;        
    }
    .vertical-nav-container .level0 a {
		font: bold 15px Arial; /*Jessica style (15pt)*/
		color: #000; /*Jessica style*/
		line-height: 24px;
        text-decoration: none;
    }
    .vertical-nav-container .level0 a span.active {
		color: #C97317;
    }
    
    .vertical-nav-container .level1 a {
		font: 14px Arial; /*Jessica style (15pt)*/
		color: #000; /*Jessica style*/
		text-decoration: none; /*Jessica style*/
		line-height: 24px;        
    }
    .vertical-nav-container .level1 a span.active {
		color: #C97317;
    }    
	.navigation div.curve div {
		width: 135px;
	}	
	/* <<<= navigation */

	/* CATEGORIES =>>> */
	.emshop .main .top .left_col .navigation .categories {
		/*min-height: 240px;*/
        overflow: auto;
	}
	.emshop .main .top .left_col .navigation .categories span.headtitle {
		font: bold 18px Arial; /*Jessica style (18pt)*/
		color: #676b70; /*Jessica style*/
		display: inline-block;
		margin: 1px 0 7px 0;
	}
	.emshop .main .top .left_col .navigation .categories .catname {
		font: bold 15px Arial; /*Jessica style (15pt)*/
		color: #000; /*Jessica style*/
		line-height: 24px;
		margin-top: 14px;
	}
	.emshop .main .top .left_col .navigation .categories .subcatname {
		font: 14px Arial; /*Jessica style (15pt)*/
		color: #000; /*Jessica style*/
		text-decoration: none; /*Jessica style*/
		line-height: 24px;
	}
    /* <<<= categories */
	
	/* CART LINKS =>>> */
	.emshop .main .top .left_col .navigation .cart {
		height: 70px;
		padding-top: 32px;
	}	
	.emshop button.tobuy {
		float: left;
		margin: 0;
		border: 0px solid red;
		height: 31px;
		cursor: pointer;
		font: bold 15px Arial; /*Jessica style (15pt)*/
		color: #676b70; /*Jessica style*/
	}
	.emshop button.tobuy span {
		margin: 4px 0 0 28px;
		float: left;
		white-space: nowrap;
	}	
	.emshop button.warenkorb {
		background: url('../images/warenkorb.png') no-repeat left bottom;
	}
	.emshop button.zurkasse {
		background: url('../images/zurkasse.png') no-repeat left bottom;
	}
	.emshop button.kaufen {
		float: right;
	}	
	
    
    /* cart links =>>> */
	
	.emshop .footer {
		/*background: #efa;*/
		height: 24px;
		margin: auto;
		width: 922px;
		text-align: center;
        font: 10px Arial;
        color: #676b70;
	}
	
	/* ENTRY =>>> */
	.entry_box, .product-options {
		width: 313px;
        margin: 0 auto 25px auto;
        /*float: right;
        margin-right: 50px;*/
	}
	.entry_box .entry {
		min-height: 144px;
		border: 1px solid #A7A7A7;
		background-color: #ECECEC;		
		padding: 11px 0px 11px 14px;
        overflow: auto;
        
        -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	}
	.entry_box .entry .tr {
		overflow: auto;
		margin-bottom: 7px;
	}
	.entry_box .entry .label {
		width: 89px;
		float: left;
		font: 14px Arial; /*Jessica style (14pt)*/
		color: #000; /*Jessica style*/
		line-height: 22px;
	}	
	.entry_box .entry input, .entry_box .entry select {
		float: left;
		font: 14px Arial; /*Jessica style (14pt)*/
		color: #676b70; /*Jessica style*/
		border: 1px solid #676b70;
		background: #fff;
		width: 186px;
		height: 22px;
		padding: 0;
		margin: 0;
	}
	.entry_box .entry select {
		width: 187px;
	}
	.entry_box .entry .tr.price_box {
		margin-bottom: 0;
	}
	.entry_box .entry .tr.price_box .price_data {
		font: bold 14px Arial; /*Jessica style (14pt)*/
		color: #000;
		line-height: 22px;
	}	
	.entry_box div.curve div {
		width: 291px;
	}
	
    .entry_box .validation-advice{
        float: left;
    }
    /* <<<= entry */
	
	/* BODIES =>>> */
	.emshop .main .top .left_col img.current_body {
		/*height: 200px;*/
		float: left;
		margin-left: 22px;
		position: fixed;
		top: 582px;
		/*border: 1px solid blue;*/
	}	
	.emshop .main .top .right_col .bodies {
		height: 130px;
		/*background: #7aF;*/
		border-top: 2px solid #D3D3D3;
        width: 705px;
        overflow: visible;
		position: fixed;
		top: 730px;
		z-index: 1000000;
		background-color: #FFF;
		
	}
	.emshop .main .top .right_col .bodies a {
		color: #ECECEC;
	}
	.emshop .main .top .right_col .bodies img {
		width: 38px;
        border: 0;
        margin-top: 20px;
	}
	
	.emshop .main .top .right_col .bodies img:hover {
		width: 60px;
        border: 0;
        margin-top: 0px;
	}
	/* <<<= bodies */
	
   
	/* CURVE =>>> */
	div.curve {
		width: 100%;
		overflow: auto;
		overflow: hidden;
	}
	div.curve img {
		float: left;
	}
	div.curve div {
		float: left;
		background: #ECECEC;
		height: 10px;
	}
	div.curve.curvetop div {
		border-top: 1px solid #A7A7A7;
	}
	div.curve.curvebot div {
		border-bottom: 1px solid #A7A7A7;
	}
	/* <<<= curve */

	/* GAPs =>>> */
	.gap_lcol {
		height: 33px;
		/*background: yellow;*/
	}
	.gap_rcol {
		height: 33px;
		/*background: yellow;*/
	}
	/* <<<= gaps */
    
    
    /* Hide some block in "right" */
    .paypal-logo {display: none;}
    .block.block-cart {display: none;}
    
    
    .inscription_name {
        font: bold 34px Arial;
        position: absolute;
        left: 0; top: 0;
        z-index: 100000;
        text-align: center;
        color: #CCC;
        width: 300px;
    }
    .inscription_name_thumb {
        font: bold 6px Arial; /*"Comic Sans MS";*/
        position: absolute;
        left: 0; top: 18px;
        z-index: 100000;
        text-align: center;
        color: #CCC;
        width: 75px;
        Qbackground: yellow; 
    }  
    
    .inscription_number {
        font: bold 145px Arial; /*"Comic Sans MS";*/
        position: absolute;
        left: 0; top: 0;
        z-index: 100000;
        text-align: center;
        width: 300px;
        color: #CCC;
    }    
    .inscription_number_thumb {
        font: 20px Arial; /*"Comic Sans MS";*/
        position: absolute;
        left: 0; top: 25px;
        z-index: 100000;
        text-align: center;
        color: #CCC;
        width: 75px;
        Qbackground: yellow;        
    }
    
    @-moz-document url-prefix() {
    	.inscription_name {
    		left: 0px!important;
    	}
    	
    	.inscription_number {
    		left: 0px!important;
    	}
    }     
    
    
    
    
    .emshop .main .top .right_col .workspace .country {
        font: 30px Arial; /*Jessica style (30pt)*/
        color: #000;
		text-align: center;
    }
    
    .emshop .main .top .right_col .workspace .choose_product {
        font: bold 16px Arial;
        color: #000;
        margin: 40px 0 15px 0;
		text-align: center;
    }
    
    .emshop .main .top .right_col .workspace .products_list {
        overflow: auto;
        float: left;
        width: 275px;
		margin-left: 25px;
    }
        
    .emshop .main .top .right_col .workspace .products_list a {
        padding: 15px 2px 5px; 
        border: 2px solid #AAA; /*Jessica style*/
        overflow: auto;
        display: block;
		float: left;
        text-decoration: none;
        width: 110px;
		min-height: 180px;
        color: #FF0000;
        font: bold 12px Arial;
        text-align: center;
		margin: 0 0 6px 8px;
		
    }    

    .emshop .main .top .right_col .workspace .products_list a:hover {
        border: 2px solid #666;
        color: #801977;
    }    

    .emshop .main .top .right_col .workspace .products_list a.active_product {
        border: 2px solid #333;
        color: #801977;
    }    
    
    .emshop .main .top .right_col .workspace .products_list a img {
        width: 110px;
        border: 0;
    }
    
    
    .emshop .main .top .right_col .workspace .product-view{
        /*overflow: auto;*/
        margin: auto;
    }
 
 
 
    .emshop .main .top .right_col .workspace .entry_content {
        float: left;
        width: 320px;
        margin-left: 30px;
    }
    
    .display_none {
        display: none;
    }
    
/* ************************************* */
/* ************************************* */
/* ************************************* */


/* Product Images */
.product-view .product-img-box {
    float: right;
    width: 320px; /*267px;*/
}

.product-view .short_description {
	width: 295px;
	margin: 20px auto;
	text-align: justify;
	font: bold 12px Arial;
	color: #FF0000;
}

.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; }

.product-view .product-img-box .product-image-zoom {
    
}

#wrap {
	
}

#prodzoom {
	position:relative;
    width: 320px; 
    /*height: 330px;*/
    overflow: hidden;
    z-index:9;
}

.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background:url(../images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer;
    width: 220px;
}
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }

.product-view .product-img-box .more-views {
    margin: 40px 0 0 69px;
    text-align: center;
}
.product-view .product-img-box .more-views a {
    width: 75px;
    float: left;
    margin: 0 7px;
    text-decoration: none;
    color: #000;
    position: relative;
}

.product-view .product-img-box .more-views a img {
    border: 2px solid #676b70;
}
.product-view .product-img-box .more-views a img.back_image {
    border: 2px solid #000;
}


.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float: left; width: 56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }    