html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, div {
	margin: 0;
	padding: 0;
	font-weight: normal;
	vertical-align:top;
}
br.clearfix {
	clear:both;
	margin:0px !important;
	padding:0px !important;
	height: 1px;
	font-size: 1px;
	line-height: 1px; 
}
.left{
	float:left;
}
.right{
	float:right;
}
.border{
	border:1px solid #E8E8E8;
	padding:10px;
}

body {
	margin:20px 0px 10px 0px;
	font-family: Calibri, Tahoma, Arial;
	background:url('/images/main-bg3.png');
	font-size:16px;
	color:#555555;	
}
a {
	color:#EE4399;
}
#container{
	width:88%;
	margin:auto;
}
#top{
/*	border:1px solid blue; */
	position:relative;
	margin:0px 0px 30px 0px;
}
#top h1{
	display: block;
	width: 112px;
	height: 72px;
	text-indent: -9999px;
	background: transparent url(/images/logo.gif) no-repeat 0 0;
	margin:0px 30px 0px 0px;
}
#top	h1 a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;
}
#top #phone{
	font-size:28px;
}
#top #phone span{
	font-size:18px;
	color:#cbcbcb;
	padding-left:10px;
}
#top #secondary-menu {
	margin:20px 0px 0px 0px;
	font-size:16px;
}
#top #secondary-menu ul li{
	display:inline;
	padding-right:10px;
}
#top #secondary-menu ul li a{
	color:#a0a0a0;
	text-decoration:none;
}

#top #secondary-menu ul li a.active{
	color:#26C1E4;
	text-decoration:none;
}
#top a.login{
	color:#EE4399;
	text-decoration:none;
	border-bottom:1px dotted #EE4399;
	margin:0px 10px 0px 0px;
}
#top a.logout{
	color:#EE4399;
	text-decoration:none;
	border-bottom:1px dotted #EE4399;
}
#top #cart{
	color:#E8E8E8;
	font-size:16px;
	bottom: 0px; 
	right:0px;
	margin-top:17px;
}
#top #cart p{
	color:#ee4399;
	font-size:16px;
}
#top #cart span a{
	border:0;
	color:#A0A0A0;
}
#top #cart a{
	color:#26C1E4;
	text-decoration:none;
	border-bottom:1px dashed #26C1E4;
}
#categories-menu{
	font-size:24px;
/*	border-bottom:1px solid #e8e8e8; */
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	display:inline-block;
	vertical-align:bottom;
}
#categories-menu li{
	display:inline;
	padding-right:10px;	
}
#categories-menu li a{
	color:#555555;
	text-decoration:none;
/*	border-bottom:2px dotted #555555; */
	font-style:italic;
}
#categories-menu li a.active{
	color:#ee4399;
	border:0;
}
.additional-menu a{
	font-size:18px;
	color:#555555;
	text-decoration:underline !important;
	font-style:normal;
}
.additional-menu a:hover{
	color:#EE4399 !important;
}
.additional-menu .active{
	color:#EE4399 !important;	
}
.indent{
	margin-left:20px;
}
#content .items-header{
	font-size:24px;
/*	border-bottom:1px solid #e8e8e8; */
	margin:25px 0px 10px 0px;
	font-style:italic;
}
#content .items-header a{
	color:#555555;
	text-decoration:none;
}

#left-column{
	width:175px;
	width:10%;
}
#footer .messengers{
	margin:0px 0px 0px 0px;

}
#footer .messengers a{
	padding:0px 5px 0px 0px;
}
.main-page-container tr{
	vertical-align:top;
}
#content .items-menu{
/*	border:1px solid red; */
	margin-right:15px;
	width: 170px;

}

#content .items-menu ul{
	list-style:none;
	line-height:19px;
}
#content .items-menu ul a{
	font-size:16px;
	color:#555555;
	text-decoration:none;

}
#content .items-menu ul a:hover{
	color:#ee4399;
/*	border-bottom:2px dotted #ee4399; */
}
#content .items-menu ul a.active{
	color:#ee4399;
}
#content .items-menu ul ul{
	margin:0px 0px 5px 15px;
	line-height:18px;
}
#content .items-menu ul ul li a{
	font-size:14px;
	color:#555555;
	text-decoration:none;
}
#content .items-menu ul ul li a:hover{
	font-size:14px;
	color:#ee4399;
	text-decoration:none;
}
#content #filter-menu{
	font-size:12px;
	width:140px;
/*	border:1px solid red;*/
}
#content #filter-menu div{
	margin:0px 0px 20px 0px;
}
#content #filter-menu li{
	list-style:none;
	margin:7px 0px 7px 0px;
}
#content #filter-menu li.active a{
	color:#fff;
	background-color:#d1d1d1;
	display:inline-block;
	padding:0px 3px 0px 3px;
	border:none;
}
#content #filter-menu li a{
	color:#b3b3b3;
	text-decoration:none;
	border-bottom:1px dotted #b3b3b3;
	font-size:12px;
}
#content .items{
	float:left;
/*	max-width:830px; */
/*	border:1px solid green;  */

}
#content .items h2{
	margin:0px 0px 15px 0px;
	font-size:14px;
/*	border-bottom:1px solid lightgrey;*/
	font-family:Arial;
	text-transform: uppercase;
	font-weight:bold italic;
}
#content .items ul li{
	float:left;
	display:inline;
	margin:0px 12px 25px 0px;
}
#content .items .plashka {
	display:block-inline;
}
#content .items .plashka span{
	height:0; 
	margin-left:190px; 
	position:relative; 
	top:12px;
	z-index:4;
}
#content .items  .title a
{
	color:#555555;
	font-size:16px;
/*	font-weight:bold;*/
	text-decoration:none;
}
#content .items .price{
	color: #EE4399;
	font-size:20px;
/*	font-weight:bold;*/
 }
#content .items .price .old-price{
	text-decoration:line-through; 
	color: #a2a2a2;
	font-size:20px;
}
#content #pagination{
	text-align:right;
	font-size:16px;
	margin:0px 0px 0px 0px;
}
.arrow{
	font-family:Tahoma;
}
#content #pagination span{
	margin-right:5px;

}
#content #pagination a{
	text-decoration:none;
	color:#555555;
}
#content #pagination .active{
	background-color:#E8E8E8;
	color:#EE4399;
	padding:1px 5px 1px 5px;
}
#content .tags{
	margin:10px 0px 20px 0px; 
	padding:20px;
	background:url('/images/tags-bg.png') repeat-x;
	background-color:#efefef;
	line-height:18px;
}
#content .tags span{
white-space: nowrap;
}
#content .girls a{
	color:#EE4399;
	text-decoration:none;
	padding-right:5px;
/*	border-bottom:1px dashed #6098cf; */
}
#content .girls a:hover{
	color:#f05523;
	text-decoration:none;
/*	border-bottom:1px dashed #6098cf; */
}
#content .boys a{
	color:#6098cf;
	text-decoration:none;
/*	border-bottom:1px dashed #6098cf; */
}
#content .boys a:hover{
	color:#34C5E6;
	text-decoration:none;
}
#content .tags a.size1{
	font-size:16px;
}
#content .tags a.size2{
	font-size:18px;
}
#content .tags a.size3{
	font-size:20px;
}
#content .tags a.size4{
	font-size:22px;
}
#content .intro {
	margin:0px 0px 20px 0px;
}
#content .intro h3, .news h3{
	font-weight:bold;
	font-size:20px;
	color:#555555;
	margin:0px 0px 10px 0px;
}
#content .news ul li{
	list-style:none;
}

#content .intro p, .news p{
	font-size:16px;
	color:#555555;
	margin-bottom:10px;
}
#content .intro p.date{
	font-size:12px;
	color:#555555;
	margin:0px 0px 0px 0px;
	font-style:italic;
}	
}
#content .intro p.body{
	
}
#content .news{
/*	border:1px solid #E1E1E1;*/
	margin:10px 0px 0px 0px;
}
#content .news h3{
	color:#555555;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	line-height:16px;
	padding:10px 0px 0px 0px;
}
#content .news .date{
	font-size:12px;
	margin-bottom:5px;
	font-style:italic;
/*	background-color:#E1E1E1; */
	color:#ababab;
	display:inline-block;
	padding:0px 2px 0px 2px;
}
#content .news p.body{
	margin-bottom:15px;
	color:#555555;
	font-size:16px;
	font-weight:normal;
}
#content .news p.body a{

	color:#555555;
	border-bottom:1px dotted #555;
	text-decoration:none;
}
#item {
/*	border: 1px solid red;*/
	min-width:380px;
	max-width:100%;
	margin:0px 0px 30px 0px;
}
#item h2{
	margin:0px 0px 20px 0px;
	color:#34c5e6;
}
#item #main-image{
	margin-bottom:20px;
	margin-right:20px;
	width:450px;
}
#item #info{
	margin:0px 0px 0px 0px;
	line-height:16px;
/*	border:1px solid green;*/
	min-width:100px;
}
#item #info span{
	font-weight:bold;
}
#item #info .params{
	font-style:italic;
}
#item #item-tags{
	margin:10px 0px 10px 0px;
}
#item #item-tags a{
	color:#BABABA;
}
#item #info .price span{
		font-size:18px;
		font-weight:normal;
}
#item #info .old-price span{
		font-size:18px;
		font-weight:normal;
}
#item #info .price{
	width:100px;
	height:41px;
	padding-top:10px;
/*	background-color:#fffb9b;*/
	font-size:26px;
	display:inline-block;
	text-align:center;
	background:url('/images/price-label-bg.gif') no-repeat;	
}
#item #info .old-price{
	font-size:22px;
	text-decoration:line-through; 
	color: #a2a2a2;
	padding:10px 0px 0px 10px;
	display:inline-block;
}
#item #info #availability{
	margin:10px 0px 10px 0px;
	font-style:italic;
	font-weight:bold;
}
#item #info #availability a{
	color:#EE4399;
	font-size:18px;
}
#item #info #availability span#in-stock{
	color:#5cc966;
	font-weight:normal;
}
#item #info #availability span#available-for-order{
	color:#6d8fe5;
	font-weight:normal;
}
#item #info #availability span#out-of-stock{
	color:#ef344a;
	font-weight:normal;
}
#item #info #description{
	margin:0px 0px 10px 0px;	
}
#item #info select{
	margin:0px 0px 10px 0px;
	border:1px solid #E8E8E8;
}
#item #info	.quantity-field{
	margin:0px 0px 10px 0px;
	width:20px;
	border:1px solid #E8E8E8;
	}	
#item .additional-items{
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #E8E8E8;
}
#item .additional-items a{
	color:#555555;
	font-size:11px;
}
#item #item-photos {
/*	border-top:1px dashed #E8E8E8;*/
	padding-top:20px;
}
#item #item-photos p{
	margin-bottom:20px;
}
.backlink{
	margin:0px 0px 20px 0px;
}
.backlink a{
	color:#A0A0A0;
	text-decoration:none;
}
.backlink a:hover{
	text-decoration:underline;
}
#footer{
	margin:30px 0px 0px 0px;
	text-align:right;
	color:#CBCBCB;
}
/* 
	jQuery Sliding Boxes
*/    

.boxgrid{  
	width: 263px;  
	height: 175px;   
	float:left;  
	background:#fff;    
	overflow: hidden;  
	position: relative; 
}  
 .boxgrid img{  
	position: absolute;  
	top: 0;  
	left: 0;  
	border: 0;  
 	}  

.boxcaption{ 
	cursor:pointer; 
	float: left;
	display:block; 
	position: absolute;  
	background: #fff;  
	height: 50px;  
	bottom:-30px;
	width: 100%;  
	opacity: .6;  
/* For IE 5-7 */  
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
/* For IE 8 */  
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
}  

.captionfull .boxcaption 
{  
	top: 84;  
	left: 0;  
}
.boxgrid a  {
	text-decoration:none;
}
dl dt{
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;	
}
dl dd{
	padding-bottom:20px;		
}
#user-form {
	margin-bottom:10px;
}
#user-form input[type="text"], input[type="password"], input[type="checkbox"], textarea, select {
	border:1px solid #CBCBCB;
	color:#555555;
}
#user-form textarea{
	height:80px;
}
#user-form input[type="submit"].register{
	color: #fff;
	background: url("/images/register-button.png") no-repeat;
	text-indent:-9999px;
	width:167px;
	height:21px;
	border:0;
	cursor:pointer;
}
#user-form input[type="submit"].login{
	color: #fff;
	background: url("/images/login-button.png") no-repeat;
	text-indent:-9999px;
	width:70px;
	height:21px;
	border:0;
	cursor:pointer;
}
#user-form input[type="submit"].update{
	color: #fff;
	background: url("/images/update-button.png") no-repeat;
	text-indent:-9999px;
	width:100px;
	height:21px;
	border:0;
	cursor:pointer;
}
#user-form div{
	margin-bottom:10px;
}
#user-form .hint{
	font-size:12px;
	color:#A0A0A0;
}
#user-form .memo{
	color:#34C5E6;
}
#page{
	margin:30px 0px 0px 0px;
}
#page h2{
	margin:0px 0px 20px 0px;
}
#page p{
	margin:0px 0px 15px 0px;
}
#page p img{
	margin:0px 0px 0px 20px;
}
#page .order{
	margin-bottom:20px;
}
#page  table.order {
	width:100%;
	border-spacing: 0px;
	border-collapse: collapse;
	text-align:left;
}
#page table.order td{
	padding:3px 30px 3px 10px;
}
#page table.order th{
	background-color:#f5f5f5;
	padding:3px 30px 3px 10px;
	margin:0px 0px 10px 0px;
}
#page table.order tr{
	border-bottom:1px solid #CBCBCB;
}
#page table.order tr.last-row{
	border-bottom:0px;
}
#page  table.order input.quantity-field{
	border:1px solid #CBCBCB;
	color:#555555;
	width:20px;
}
#page  table.order input.recalculate{
	color: #fff;
	background: url("/images/recalculate-button.png") no-repeat;
	text-indent:-9999px;
	width:167px;
	height:21px;
	border:0;
	cursor:pointer;
}
#page .order .order-id{
	color:#EE4399;	
}
#page .order .order-date{
	color:#CBCBCB;
}
#page .orders-total-sum{
	font-size:20px;
	margin-top:20px;
}
#page ul li{
	list-style-type:circle;
	margin-left:15px;
}
.popular{
	width:534px;
	height:335px;
	padding:0px 20px 0px 0px;
}
		.popular div span.title {
			position: absolute;
			top:315px;
			left: 80px;
			padding: 20px;		
			width:534px;
		}
		.popular div span.title a{
			text-decoration: none;
			font-size: 38px;
			line-height:50px;
			color: #EE4399;
			text-shadow: 1px 1px #fff;
			font-family: Georgia;
			font-style:italic;
			font-weight:bold;
		}
		.popular div span.description {
			position: absolute;
			top: 365px;
			left: 80px;
			margin:20px;	
			width:504px;
			/*opacity:0.8;*/
		}
		.popular div span.description a {
			font-size:22px;
			/*text-shadow: 1px 1px #fff;*/
			color:#555;
			text-decoration:none;
			line-height:30px;
			font-family: Georgia;
			font-style:italic;
			background-color:#fff;
		}
		.popular div span.description a:hover {
			color:#555;
			background-color:#e3e3e3;
		}	
		
		.buy-button {
	text-indent:-2000px;
	background:url('/images/buy-button.png') repeat scroll 0 0;
	width:96px;
	height:21px;
	float:left;
	outline-style:none;
	background-color:none;
	border:0;
	cursor:pointer;
}
		.disabled {
	background:url('/images/buy-button-disabled.png') repeat scroll 0 0;
}

		.not-login {
	background:url('/images/buy-button-disabled.png') repeat scroll 0 0;
}

  a:hover {background:none; } /*BG color is a must for IE6*/
  a.tooltip span {display:none; padding:10px; margin: 20px 0px 0px -230px; width:200px;	-moz-border-radius: 5px; -webkit-border-radius: 5px; }
  a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#555;font-size:14px;}

.article-subtitle{
	font-size:14px;
	font-style:italic;
}
#article p{
	padding-bottom:10px;
	font-size:18px;
}

table.item-params {
	border-collapse: collapse;
	border:0px;
	background-color:#fff;
}
table.item-params td {
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid;
	border-color: #E8E8E8;
	font-size:13px;
}
table.item-params .sizes a{
	font-size:11px;
	color:#A0A0A0;
	text-decoration:none;
	border-bottom:1px dashed #A0A0A0;
}
.error{
	display:block;
	font-size:12px;
	color:#EE4399;
}
#comments_container h3{
	margin:10px 0px 10px 0px;

	font-style:italic;
}

.comment{
	margin:0px 0px 15px 0px;
}
.comment .author{
	margin:0px 0px 0px 0px;
	color:#EE4399;
}
.comment .date{
	font-size:11px;
	margin:0px 0px 3px 0px;
	color:#CBCBCB;
}
.comment .body{
	padding-bottom:5px;
	border-bottom:1px dotted #CBCBCB;
}
.comment .reply{
	padding-top:5px;
	font-style:italic;
	font-size:13px;
}
#comments_container input[type="text"] {
	border:1px solid #CBCBCB;
	color:#555555;
	margin:0px 0px 10px 0px;
}
#comments_container input[type="submit"].ask-question-button{
	color: #fff;
	background: url("/images/ask-question-button.png") no-repeat;
	text-indent:-9999px;
	width:128px;
	height:21px;
	border:0;
	cursor:pointer;
	margin:10px 0px 0px 0px;
}
#content #item .share{
	margin:40px 0px 0px 0px;
}
#content #item .share a, #content #item .share a:hover{
	margin:0px 10px 0px 0px;
	color: #555555;
	font-size:11px;	
	text-decoration:none !important;
}