* { margin: 0; padding: 0; font-family: "Times New Roman", Times, serif; font-size: 14px; }

p { text-align: justify; }

hr { color: #D2D2D2;}

body { background-color: #BFBFC1; color: #5F5F61; }

body a { color: #B0364D; }

#app { background: url(images/bg.jpg) no-repeat top center; width: 900px; margin: 0 auto; }

.clr { clear: both; }

ul { list-style-type: none; padding-left: 6px }

ul li { padding: 6px 0; }

ul li li { padding: 8px; }
ul li li a { font-size: 14px; }
ul ul { margin: 5px 0 0; }

ul a { color: #5F5F61; text-decoration: none; font-size: 17px; }

ul a:hover { color: #B0364D; }

.selected { color: #B0364D; }

img { border: 0; }

.header { height: 59px; padding-top: 32px; }

.header img { display: block; margin: 0 auto; }

.navbar { float: left; width: 105px; padding-left: 28px; }
.navbar img { margin-top: 2px; }

.navbar ul a { font-size: 16px; font-weight: bold; }

.content { margin-top: 8px; float: left; width: 709px; background-color: #fff;}
	.content .left { background: url(images/box/l.jpg) repeat-y left; }
	.content .right { background: url(images/box/r.jpg) repeat-y right; }
	.content .top { background: url(images/box/t.jpg) repeat-x top; }
	.content .top-left { background: url(images/box/tl.jpg) no-repeat top left; }
	.content .top-right { background: url(images/box/tr.jpg) no-repeat top right;}
	.content .bottom { background: url(images/box/b.jpg) repeat-x bottom; }
	.content .bottom-left { background: url(images/box/bl.jpg) no-repeat bottom left; }
	.content .bottom-right { background: url(images/box/br.jpg) no-repeat bottom right; padding: 10px; }
		html>/**/body .content .bottom-right, x:-moz-any-link, x:default { padding: 10px 10px 5px; } /* firefox 3 */
	*html .content .bottom-right img { margin-bottom: -2px; }
	.content .bottom-right table { margin: 0px auto; width: 600px; }
	.content .bottom-right table td { text-align: center; padding: 4px 21px 0; }
	.content .bottom-right table tr {  }
	
	#gallery-container, .container { height: 489px; overflow: hidden; padding-top: 6px; }
	
	.content .bottom-right table a { min-height: 124px }
		*html .content .bottom-right table a { height: 124px }
	.content .bottom-right table a div { position: relative; }
	.content .bottom-right table a.gallery-images div { background: #E7E7E7 url( collections/images/shadow/small/shadow-l.jpg ) repeat-y top left; }
	.content .bottom-right table a.gallery-images div div { background: url( collections/images/shadow/small/shadow-r.jpg ) repeat-y top right; }
	.content .bottom-right table a.gallery-images div div div { background: url( collections/images/shadow/small/shadow-t.jpg ) repeat-x top; }
	.content .bottom-right table a.gallery-images div div div div { background: url( collections/images/shadow/small/shadow-b.jpg ) repeat-x bottom; }
	.content .bottom-right table a.gallery-images div div div div div { background: url( collections/images/shadow/small/shadow-tl.jpg ) no-repeat top left; }
	.content .bottom-right table a.gallery-images div div div div div div { background: url( collections/images/shadow/small/shadow-tr.jpg ) no-repeat top right; }
	.content .bottom-right table a.gallery-images div div div div div div div { background: url( collections/images/shadow/small/shadow-bl.jpg ) no-repeat bottom left; }
	.content .bottom-right table a.gallery-images div div div div div div div div { background: url( collections/images/shadow/small/shadow-br.jpg ) no-repeat bottom right; padding: 6px 0pt 28px; min-height: 120px }
		*html .content .bottom-right table a.gallery-images div div div div div div div div { height: 120px }
	.content .bottom-right table a.gallery-images div div div div div div div div div { background: none; }
		*html .content .bottom-right table a.gallery-images div div div div div div div div { padding: 6px 0pt 30px; }
	
	.content .bottom-right table a.hover div { background: #E7E7E7 url( collections/images/shadow/huge/shadow-l.jpg ) repeat-y top left; cursor: pointer; }
	.content .bottom-right table a.hover div div { background: url( collections/images/shadow/huge/shadow-r.jpg ) repeat-y top right; }
	.content .bottom-right table a.hover div div div { background: url( collections/images/shadow/huge/shadow-t.jpg ) repeat-x top; }
	.content .bottom-right table a.hover div div div div { background: url( collections/images/shadow/huge/shadow-b.jpg ) repeat-x bottom; }
	.content .bottom-right table a.hover div div div div div { background: url( collections/images/shadow/huge/shadow-tl.jpg ) no-repeat top left; }
	.content .bottom-right table a.hover div div div div div div { background: url( collections/images/shadow/huge/shadow-tr.jpg ) no-repeat top right; }
	.content .bottom-right table a.hover div div div div div div div { background: url( collections/images/shadow/huge/shadow-bl.jpg ) no-repeat bottom left; }
	.content .bottom-right table a.hover div div div div div div div div { background: url( collections/images/shadow/huge/shadow-br.jpg ) no-repeat bottom right; }
	
	.content .bottom-right table a div.light { width: 124px; height: 124px; }
	.content .bottom-right table a.hover div.light { background: url( collections/images/shadow/huge/light.png ) no-repeat center center; }
		*html .content .bottom-right table a.hover div.light { background: url( collections/images/shadow/huge/light.gif ) no-repeat center center;
			/*behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
				this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
				this.src = "templates/curtain/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
				this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
				this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
				);*/
		}

	#samokie { background: #E7E7E7 url( collections/images/shadow/huge/shadow-l.jpg ) repeat-y top left; }
	#samokie div { background: url( collections/images/shadow/huge/shadow-r.jpg ) repeat-y top right; }
	#samokie div div { background: url( collections/images/shadow/huge/shadow-t.jpg ) repeat-x top; }
	#samokie div div div { background: url( collections/images/shadow/huge/shadow-b.jpg ) repeat-x bottom; }
	#samokie div div div div { background: url( collections/images/shadow/huge/shadow-tl.jpg ) no-repeat top left; }
	#samokie div div div div div { background: url( collections/images/shadow/huge/shadow-tr.jpg ) no-repeat top right; }
	#samokie div div div div div div { background: url( collections/images/shadow/huge/shadow-bl.jpg ) no-repeat bottom left; }
	#samokie div div div div div div div { background: url( collections/images/shadow/huge/shadow-br.jpg ) no-repeat bottom right; }
		*html #samokie div.light { background: url( collections/images/shadow/huge/light.gif ) no-repeat center center; }

.content .bottom-right .contact-text { width: 100%;}
.content .bottom-right .contact-text #caption { text-align: justify;}
.content .bottom-right .contact-text td { margin: 0; padding: 0; text-align: left; width: 50%;}

.content .bottom-right div div div hr { margin: 5px 0 20px 0; }

.content .bottom-right .codes { float:left; text-align: left; font-size: 17px; padding-left: 0px; width: 140px; }
.content .bottom-right .price { float:right; text-align: right; font-size: 17px; width: 130px; }

.pagination { text-align: center; clear: both; margin: 69px 0 64px 0; }
.pagination ul li { display: inline; padding: 0 1px; }
.pagination ul li a { color: inherit; padding: 0px 6px; border: 1px solid #eee; }
.pagination ul li a.next, .pagination ul li a.prev { background-repeat: no-repeat; background-position: 47% -1pt; padding: 0px 7px; }
.pagination ul li a.next { background-image:url(collections/images/arrow-next.jpg); }
.pagination ul li a.prev { background-image:url(collections/images/arrow-prev.jpg); }
.pagination ul li a.next:hover, .pagination ul li a.prev:hover { background-position: 47% -17pt; }
*html .pagination ul li a.next:hover, *:first-child+html .pagination ul li a.next:hover,
*html .pagination ul li a.prev:hover, *:first-child+html .pagination ul li a.prev:hover { background-position: center -16pt; }
.pagination ul li a:hover, .pagination ul li a.selected { background-color: #B0364B; color: #FFFFFF; border: 1px solid #B0364B; }

.hide { display: none; }

.footer { padding: 10px 60px 10px 135px; }
.footer a { text-decoration: none; color: #5F5F61 }

div.image-border { float: left; margin-right: 3px; }
	*html div.image-border { margin-bottom: -4px }
	div.image-border { background: #E7E7E7 url( collections/images/shadow/collection/collection_l.jpg ) repeat-y top left; }
	div.image-border div { background: url( collections/images/shadow/collection/collection_r.jpg ) repeat-y top right; }
	div.image-border div div { background: url( collections/images/shadow/collection/collection_t.jpg ) repeat-x top; }
	div.image-border div div div { background: url( collections/images/shadow/collection/collection_b.jpg ) repeat-x bottom; }
	div.image-border div div div div { background: url( collections/images/shadow/collection/collection_tl.jpg ) no-repeat top left; }
	div.image-border div div div div div { background: url( collections/images/shadow/collection/collection_tr.jpg ) no-repeat top right; }
	div.image-border div div div div div div { background: url( collections/images/shadow/collection/collection_bl.jpg ) no-repeat bottom left; }
	div.image-border div div div div div div div { background: url( collections/images/shadow/collection/collection_br.jpg ) no-repeat bottom right; padding: 6px 10px 19px; min-height: 200px; min-width: 368px }
	*html div.image-border div div div div div div div { width: 368px; height: 200px; }
	
/*    
    
#cart .price-code-table { margin: 0; padding: 0; width: 300px; }    
#cart .price-code-table tr { margin: 0; padding: 0; }
#cart .price-code-table tr td { margin: 0; padding: 0; text-align: left; width: 20px; }    

#cart .price-code-table tr td input { display: inline !important; }    
#cart .price-code-table tr td label { display: inline !important;}   

*html #cart .price-code-table { margin: 0; padding: 0; width: 285px; }  
*html #cart .price-code-table tr td input { display: inline !important; }    
*html #cart .price-code-table tr td label { display: inline !important;}    


html* #cart .price-code-table { margin: 0; padding: 0; width: 285px; }    
html* #cart .price-code-table tr td input { padding: 0}    
html* #cart .price-code-table tr td label { display: inline;}    
*/

ul.price-code-list { margin: 0; padding: 0; }
ul.price-code-list li { margin: 0; padding: 0; }
ul.price-code-list li input { padding: 0 5px 0 5px; }
ul.price-code-list li span { padding: 0 5px 0 5px; }


#cart #addToBag { float: right; padding: 10px 0 0 0; margin: 0 0 0 auto;}

.shoppinglink {  }