/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

html
{ margin: 0px;
  padding: 0px;
  color:#fff;
  background-color:#000;
}

body
{ margin: 0px;
padding:0;
 
}

html, body{
	height:100%;
	width:100%;
	min-height:100%;
	min-width:100%;
}

#outer{
	padding: 20px;
}

#wrapper {  
	min-height:450px;
	width: 895px;
	border-right:1px dashed #fff;
	margin:0 auto;

}
p, body, font, div, td, input, select, textarea
{ font-family: georgia, times new roman, sans-serif;
  font-size: 12px;
}

p{padding:0px 0 10px 0; margin:0px;}

h1 {
	font-size: 160%;
	margin:1em 0;
}
h2 {
	font-size: 130%;
	margin:1em 0;
}
h3 {
	font-size: 120%; margin:1em 0 0.5em 0;
}

table{border-collapse:collapse; vertical-align:top;}

p{line-height:1.4em;}

a
{ 
  color: #fff;
  
  text-decoration:none;
}
a:hover{ color:#b2d61f; text-decoration:underline;}

a img{
 border: 0;
}

form{
 padding:0px;
 margin: 0px;
}

input, select { vertical-align:middle;}

#image{
	cursor:pointer;
}

#image img{display:block;}

#side{
	width:180px;
	float:left;
	overflow:hidden;
}

.logo{
	padding-bottom:27px;
}

.navigation ul{
	margin:0;
	padding:0;
	list-style:none;
}

.navigation ul li{
	text-align:right;
	font-size:17px;
	line-height:24px;
	text-transform:lowercase;
}

.navigation ul li a{
	text-decoration:none !important;
}

.navigation ul li#navigation-sel a{
	text-decoration:none;
	color:#b2d61f;
}


#main{
	width:714px;
	float:left;
	
}

.about{
	height:111px;
	overflow:hidden;
}

	.about p{
		text-align:justify;
		padding:30px 35px 0px 20px;
	}

ul.choise{
	margin:0;
	padding:0 0 35px 0px;
	list-style:none;
	padding-left:20px;
	height:46px; 		
}

	ul.choise li, ul.choise li a#catalog, ul.choise li a#designers{
		display:block;
		float:left;
		width:310px;
		height:46px;
		background:url(../../images/tstore/png8new.png) no-repeat left top;
	}
	
	ul.choise li a#catalog{
		float:none;
		background:url(../../images/tstore/png8new.png) left -46px;
	}
	
	ul.choise li a:hover#catalog, ul.choise li#choise-sel a#catalog{
		background:url(../../images/tstore/png8new.png) left -92px;
	}
	
	ul.choise li a#designers{
		float:none;
		background:url(../../images/tstore/png8new.png) left -136px;
	}
	
	ul.choise li a:hover#designers, ul.choise li#choise-sel a#designers{
		float:none;
		background:url(../../images/tstore/png8new.png) left -182px;
	}
	
#index-image{
	margin-left:20px;
	position:relative;
	width:660px;
}

	#index-image div, #designer-category-avatar div, .product-images div, #image div{
		position:absolute;
		width:40px;
		height:40px;
	}
	
	#index-image img, #designer-category-avatar img, .product-images img, #image img{
		display:block;
	}

	#index-image div.round-1, #designer-category-avatar div.round-1, .product-images div.round-1, #image div.round-1{
		background:url(../../images/tstore/png24.png) 0px top no-repeat;
		left:0px;
		top:0px;
	}
	#index-image div.round-2, #designer-category-avatar div.round-2, .product-images div.round-2, #image div.round-2{
		background:url(../../images/tstore/png24.png) -40px top no-repeat;
		right:0px;
		top:0px;
	}
	#index-image div.round-3, #designer-category-avatar div.round-3, .product-images div.round-3, #image div.round-3{
		background:url(../../images/tstore/png24.png) -80px top no-repeat;
		left:0px;
		bottom:0px;
	}
	#index-image div.round-4, #designer-category-avatar div.round-4, .product-images div.round-4, #image div.round-4{
		background:url(../../images/tstore/png24.png) -120px top no-repeat;
		right:0px;
		bottom:0px;
	}

#about-designers-wrapper{
	padding:35px 35px 15px 20px;
	border-top:1px dashed #fff;
	position:relative;
}
	
#about-designers{
	margin:0;
	padding:0;
	list-style:none;
}
	#about-designers-icon{
		width:83px;
		height:83px;
		background:url(../../images/tstore/png8new.png) -93px -230px no-repeat;
		position:absolute;
		left:-83px;
		top:-37px;
	}
	
	li.about-designers-item{
		clear:both;
		padding-bottom:20px;
	}
	
	.about-designers-avatar{
		display:block;
		position:relative;
		float:left;
		margin-right:20px;
		width:85px;
		height:85px;
		overflow:hidden;
	}
	.about-designers-product{
		display:block;
		position:relative;
		float:right;
		margin-left:10px;
		width:75px;
		height:75px;
		overflow:hidden;
	}

#designer-category-avatar, .product-images{
	float:left;
	position:relative;
	margin-bottom:35px;
	display:block;
}

#designer-category-description{
	padding-left:348px;
	margin-bottom:35px;
	padding-right:35px;
}
	
#new-product-wrapper{
	margin-top:35px;
	padding:35px 0px 15px 20px;
	border-top:1px dashed #fff;
	position:relative;
}
	
#new-product{
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
}
	#new-product-icon{
		width:93px;
		height:93px;
		background:url(../../images/tstore/png8new.png) 0px -230px no-repeat;
		position:absolute;
		left:-93px;
		top:-40px;
		z-index:2000;
	}

	.new-product-item{
		float:left;
		margin-right:20px;
		margin-bottom:20px;
		width:150px;
		overflow:hidden;
		
	}
		
		.cart-thumb img{
			width:150px;
			height:150px;
		}
	
		.new-product-item .preview-wrapper {
			width:150px;
			height:150px;
			overflow:hidden;
			position:relative;
		}
		
		.new-product-item .preview, .cart-thumb {
			position:relative;
			overflow:hidden;
			width:150px;
		
		}
		
		.new-product-item .preview div, .about-designers-avatar div, .about-designers-product div, .cart-thumb div{
			position:absolute;
			width:9px;
			height:9px;
			font-size:0;
			overflow:hidden;
			 
		}
		
		.new-product-item .new{
			background:url(../../images/tstore/png24.png) -40px -40px no-repeat;
			left:2px;
			top:2px;
			width:37px !important;
			height:36px !important;
		}
	
		.new-product-item .preview div.round-1, .about-designers-avatar div.round-1, .about-designers-product div.round-1, .cart-thumb div.round-1{
			background:url(../../images/tstore/png24.png) 0px -40px no-repeat;
			left:0;
			top:0;
		}
		.new-product-item .preview div.round-2, .about-designers-avatar div.round-2, .about-designers-product div.round-2, .cart-thumb div.round-2{
			background:url(../../images/tstore/png24.png) -11px -40px no-repeat;
			right:0;
			top:0;
		}
		.new-product-item .preview div.round-3, .about-designers-avatar div.round-3, .about-designers-product div.round-3, .cart-thumb div.round-3{
			background:url(../../images/tstore/png24.png) -20px -40px no-repeat;
			left:0;
			bottom:0;
		}
		.new-product-item .preview div.round-4, .about-designers-avatar div.round-4, .about-designers-product div.round-4, .cart-thumb div.round-4{
			background:url(../../images/tstore/png24.png) -31px -41px no-repeat;
			right:0;
			bottom:0;
		}
		
		.new-product-item .preview a img, .about-designers-avatar img, .about-designers-product img{
			display:block;
		}
		
		.new-product-item .preview a img{
			width:150px;
			height:150px;
		}
		
		.new-product-item .info{
			background:#d1d3d4 url(../../images/tstore/png8new.png) no-repeat right -323px;
			height:21px;
			overflow:hidden;
			margin-top:3px;
			width:136px;
			padding-right:14px;
		}
		
		.new-product-item .info h5{
			float:left;
			margin:0;
			padding:3px 0px 0 4px;
			height:21px;
			font-weight:normal;
			overflow:hidden;
			background:#d1d3d4 url(../../images/tstore/png8new.png) no-repeat left -323px;
			color:#000;
			font-size:11px;
			white-space:nowrap;
			width:62px;
			
		}
		
		.new-product-item .info h5 a{
			color:#000;
		}
		
		.new-product-item .info h6{
			margin:0 0 0 0;
			padding:1px 4px 0 27px;
			height:21px;
			float:right;
			background:#939598 url(../../images/tstore/png8new.png) no-repeat left -344px;
			color:#fff;
			font-size:15px;
			line-height:16px;
			font-family:Times New Roman;
			
		}
		

	
#new-product{
}
		
.cpt_maincontent{
	clear:both;
	padding:0px 0px 0 20px;
}

.cpt_maincontent p{
	font-size:12px;
}

table.content-tbl td{ 
	padding-right:20px;
	vertical-align:top;
	
}

.order{
	padding-top:20px;
}

.cpt_shopping_cart_info{
	background:none;
font-size:100%;
margin:0px;
text-align:left;
vertical-align: baseline;
width:auto;
display:inline;
}

.cpt_shopping_cart_info div{
	display:inline;
}

.right-padding{
	padding-right:35px;
}

.cpt_product_images{
	padding-right:35px;
}

#box_product_thumbnails{
	
}


.cpt_product_name{
	padding:7px 8px;
	font-size:18px;
}

.cpt_product_name h1{
	font-size:15px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	
}

.cpt_product_price{
	font-size:38px;
	float:right;
	background:#939598 url(../../images/tstore/png8new.png) no-repeat right -426px;
	color:#fff;
	height:58px;
	padding-right:30px;
	padding-top:3px;
	padding-left:0px;
	line-height:36px;
	font-family:Times New Roman;
}

.prd_out_of_stock{
	padding:6px 0 0 8px;
	font-size:18px;
	float:left;
}

.order h2, #cart_content_tbl h2, .cpt_maincontent h2{
	font-size:13px;
	color:#808080;
	margin:0px;
	padding:10px 0 0 0;
	font-weight:normal;
}

.cpt_product_info{
	padding-bottom:10px;
	padding-right:35px;
}

.order-name{
	background:#d1d3d4 url(../../images/tstore/png8new.png) no-repeat left -365px;
	color:#000;
	height:61px;
	overflow:hidden;
}

.order-control{
	float:right;
	background:#d1d3d4 url(../../images/tstore/png8new.png) no-repeat right -487px;
	padding-right:3px;
	height:61px;
	overflow:hidden;
	width:345px;
}

.order-control span{ padding-top:4px;}

.order-icon{
	width:54px;
	height:61px;
	overflow:hidden;
	background:#d1d3d4 url(../../images/tstore/png8new.png) no-repeat left -548px;
	float:left;
}

.order-control select, .order-control input{
	background-color:#fff !important;
	background-image:none !important;
	color:#000 !important;
	border:1px solid #fff !important;
}



#add2cart{width:70px; overflow:hidden; margin-left:6px;}

.order-control select, .product_qty{
	padding:2px !important;
	margin-top:2px;
	
	}

.order-control select.product_option{
	width:55px;
	font-family:Tahoma;
	
}

.order-control .product_qty{
	width:25px;
	
}



.order-control .add-param{
	width:100px;
	height:25px;
	float:left;
	overflow:hidden;
	padding-top:3px;
}

.order-control .add-param span{
	font-size:10px;
}

.cpt_product_add2cart_button input, .cpt_product_add2cart_button span{
	
}

.order-control #add2cart{
	padding:4px 4px !important;
	margin-top:5px !important;
	
}


.cpt_product_params_selectable, .cpt_product_add2cart_button{
	display:inline;
}

.cpt_product_description{
	clear:both;
	padding-top:20px;
}
.cpt_product_description p{
	margin:0px;
	padding:0;
	text-align:justify;
}

select, input, textarea, #history_back a, #add_address{
	background-color:#000;
	color:#cdcdcd;
	border:1px dashed #fff;
	padding:6px 8px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#history_back a, #add_address{display:block; text-align:center; text-decoration:none;}

.cpt_product_add2cart_button{
	
}

.cpt_product_params_selectable select, cpt_product_params_fixed select{
	margin-top:3px;
}

.cpt_product_params_selectable select, #block-customerinfo select, #block-register select{

	background:#000 url(../../images/tstore/arrow.gif) no-repeat right 12px;
	
}

.cpt_product_add2cart_button input{
	/*padding:2px 3px;*/
}

.cpt_product_add2cart_button input.add2cart_handler{
	padding:1px 3px !important;
	cursor:pointer;
}

#cart_content_tbl{

	
}

#cart_content_tbl td{
	vertical-align:top;
	padding:0px 20px 20px 0px;
}

#cart_content_tbl h2{
	padding:0px 0 5px 0;
}

#cart_content_tbl td.thumb{width:80px;}
#cart_content_tbl td.article{}
#cart_content_tbl td.product{width:50%;}
#cart_content_tbl td.product a{text-decoration:none; color:#cdcdcd;}
#cart_content_tbl td.quantity{}
#cart_content_tbl td.price{white-space:nowrap;}
#cart_content_tbl td.remove{width:10px; padding-right:0;}

td#history_back, td#cart_checkout_btn{
	padding-top:10px;
}

td#cart_checkout_btn input, td#cart_recount_btn input {cursor:pointer; width:105px;}
#history_back a{width:85px;}
#add_address{width:105px;}
td#cart_total h2{padding-bottom:2px;}
.quantity input{
	width:105px;
}
.product-tbl{
	
	border-collapse:collapse;
	margin-top:19px;
}

.product-tbl td {

padding-bottom:20px;
padding-right:25px;
}

.msg{
font-size:17px;
font-weight:normal;
margin-top:-4px;
padding:0px 0 2px 0;
text-decoration:none;
text-transform:lowercase;
}

.clear{
	clear:both;
	height:0;
	font-size:0;
	overflow:hidden;
}

#tbl-checkout-progress{
	border-collapse:collapse;
	margin-bottom:20px;
	text-transform:lowercase;
	margin-top:-4px;
}
#tbl-checkout-progress td{
	font-size:17px;
	color:#808080;
	padding-right:20px;
	
}

#tbl-checkout-progress td a{
	color:#808080;
	text-decoration:none;
}

#tbl-checkout-progress td a:hover{
	color:#fff;
}

#tbl-checkout-progress td strong, #block-customerinfo strong{
	color:#fff;
	font-weight:normal;
	font-size:17px;
}

#block-customerinfo, #block-shipping{
	padding-right:35px;
}

#block-customerinfo table, #block-register table, #block-shipping table, #reg_fields_tbl{
	margin-bottom:20px;
	clear:both;
}

#block-customerinfo table td, #block-register table td, #block-shipping table td, #reg_fields_tbl td, #tbl-order-history td{
	padding-bottom:10px;
	padding-right:5px;
}

td.w1{
width:135px;
}

td.w2{
width:200px;
}

#block-customerinfo table td input.inputtext, #block-customerinfo table td textarea, #block-loginpass-fields input,
#block-register table td textarea, #block-register input, #reg_fields_tbl input{
width:100%;

}

#subscribed4news, #reg_submit_btn, .radio_shipping_method{
	width:auto !important;
}

.radio_shipping_method, #subscribed4news{
	
	border:none !important;
}

#block-customerinfo table td select, #block-register table td select{
width:200px; 
}

#block-customerinfo input{
	
}

#checkout_have_account, #white_bg_block, .sub-menu{
	display:block;
	margin:0px;
	margin-bottom:20px  !important;
	float:left;
	padding:8px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:1px dashed #fff;

}

.parent_current{
	text-decoration:none !important;
}


#checkout_have_account a, #checkout_have_account a:hover, #white_bg_block a, #white_bg_block a:hover, .sub-menu a{
	color:#fff;
	font-size:12px;
}

#checkout_addresses_shipping, .addressform{
	margin-bottom:0 !important;
}

.addresseditor .addressform{
	margin-bottom:20px !important;
}


#checkout_addresses, #checkout_logininfo{
	margin-bottom:15px !important;
}

#block-loginpass-fields table{
	margin-bottom:0px;
}

#block-auth input {
	margin-top:3px;
}

#tbl-conf{
margin-top:20px;}

#custinfo-subscribed4news, #hndl-show-loginpass-fields{
	padding:0;
	border:none !important;
}

.top-line, .cpt_maincontent h1{
	font-size:17px;
	text-transform:lowercase;
	margin-bottom:20px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.cpt_maincontent h1{
	padding-bottom:20px;
}

.top-line strong{
	font-weight:normal;
}

form{
	clear:both;
}

.info-descr{
	clear:both;
	padding:0px 0 5px 0;
}

.cpt_divisions_navigation{
	display:inline;
	margin:0;
	padding:0;
}

ul.horizontal{
	display:inline;
	margin:0;
	padding:0;
}

ul.horizontal li{
	display:inline;
	margin:0;
	padding:0;
}

.cpt_maincontent td{
	vertical-align:top;
}

.form5{
	padding-bottom:5px;
}

#message-block{
	clear:both;
	padding-bottom:18px;
}

#tbl-address-book{
	width:100%;
}

#tbl-address-book h2, #tbl-order-history h2{
	padding-top:0;
}

#tbl-address-book tr.row-margin td{
	padding-bottom:20px;
}

#tbl-address-book td, #tbl-order-history td{
	padding-right:20px; 
}

#tbl-order-detailed{
	width:100%;
	margin-bottom:20px;
}

#tbl-order-detailed-product, #tbl-order-detailed-status{
	margin-bottom:20px;
	padding:0px 20px 5px 0px;
}

#tbl-order-detailed-product td, #tbl-order-detailed-status td{
	padding:0px 20px 5px 0px;
}

#tbl-order-detailed td{
	width:25%;
}

.checkout_buttons{
clear:both;
margin-top:20px;
}

.padnull{
	padding-top:0px !important;
}

#print, #print p, #print body, #print font, #print div, #print td, #print input, #print select, #print textarea {
	color:#000 !important;
}

