@charset "utf-8";
/* CSS Document */

/*------------------ reset --------------------*/

/*RESET*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	font-family:Georgia, Arial, Helvetica, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table td {
	background:#fff;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, /* em, strong,*/ th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input, textarea, select {
*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
body {
	font:12px/1.231 Georgia, Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
	color:#3d3a31;
	background:#fff;
}
.ie {
	height:100%;
	min-height:100%;
}
table {
	font-size:inherit;
	font:100%;
}
/**
 * Bump up IE to get to 13px equivalent
 */
pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
.sp {
	clear:both;
	width:99%;
}
/*----------------- //reset --------------------*/
body#index {
	background:url(/i/bg-main.jpg) repeat 0 0;
}
body#girls {
	background:url(/i/bg-girls.jpg) repeat 0 0;
}
body#guys {
	background:url(/i/bg-guys.jpg) repeat 0 0;
}
body#others {
	background:url(/i/bg-others.jpg) repeat 0 0;
}
.bigwrapper {
	width:1252px;
	margin:0 auto;
	overflow:hidden;
}
.wrapper {
	background:#fff;
}
.wrapper-left {
	background:url(/i/shadowleft.png) repeat-y 0 0;
	padding-left:10px;
}
.wrapper-right {
	background:url(/i/shadowright.png) repeat-y 100% 0;
	padding-right:10px;
}
.wrapper-bottom {
	
	height:20px;
	background:url(/i/shadowbottom.png) repeat-x 0 0;
	position:relative;
	margin:0 10px 40px 10px;
	
}
.wrapper-bottom .left {
	display:block;
	height:20px;
	width:20px;
	background:url(/i/shadowleftcorner.png) no-repeat 0 0;
	left:-11px;
	
	position:absolute;
}
.wrapper-bottom .right {
	display:block;
	height:20px;
	width:20px;
	background:url(/i/shadowrightcorner.png) no-repeat 0 0;
	right:-10px;
	
	position:absolute;
}
a {
	color:#000;
}
.left {
	float:left;
}
.right {
	float:right;
}
#content-wrap {
	clear:both;
}
form .radiobutton {
	margin-right:6px;
}
/*------------------ header --------------------*/
.top-nav {
	background:#000;
	color:#999999;
	height:28px;
	width:100%;
	padding-top:6px;
}
.top-nav a, .top-nav span {
	display:block;
	float:left;
	height:28px;
}
.top-nav .index {
	background:url(/i/topbut-site.gif) no-repeat 0 0;
	width:196px;
}
.top-nav span.index {
	background:url(/i/topbut-site.gif) no-repeat 0 100%;
}
.top-nav .store {
	background:url(/i/topbut-store.gif) no-repeat 0 0;
	width:161px;
}
.top-nav span.store {
	background:url(/i/topbut-store.gif) no-repeat 0 100%;
}

.langs {
	font-style:italic;
	font-size:14px;
	height:37px;
	padding-top:22px;
	overflow:hidden;
}
.langs a {
	color:#000;
}
#header {
	padding:0 14px;
	
}
#header .menu {
	height:37px;
	padding-top:22px;
	float:left;
	overflow:hidden;
}
#header .menu li {
	float:left;
	font-weight:700;
	font-size:15px;
	margin-right:15px;
}
#header .left {
	margin-right:13px;
	width:235px;
}
#logo img, #flash img {
	display:block;
}
#header .auth {
	float:right;
	height:37px;
	padding-top:22px;
	overflow:hidden;
}
#header .auth a,#header  .auth input {
	float:left;
}
#header .auth a {
	padding-top:3px;
}
#header .auth input {
	margin-left:11px;
	font-style:italic;
	text-decoration:underline;
	background:#00caca;
	color:#fff;
	font-size:14px;
	border:none;
}
.search {
	float:left;
	width:449px;
	height:59px;
	background:#e6e6e6;
	margin-right:8px;
	margin-bottom:10px;
	padding:11px 15px 0 11px;
}
.search div {
	background:#cccccc;
	padding:6px 0 0 4px;
	height:28px;
}
.search input.text {
	float:left;
	width:364px;
	width:360px
}
.search input.but {
	width:75px;
	border:none;
	background:url(/i/but-search.gif) no-repeat 0 -34px;
	margin-top:-6px;
	height:34px;
}
.search input.inactive {
	background-position:0 0;
}
.search input.but:hover {
	background-position:0 100%;
}
.search a {
	font-style:italic;
	text-decoration:none;
	background:url(/i/link-underline.gif) repeat-x 0 100%;
	font-size:14px;
}
#header .basket {
	float:left;
	width:450px;
	height:59px;
	border:1px dashed #a7a7a7;
	font-size:14px;
	padding:7px 10px 0 11px;
	background:url(/i/basket-hungry.gif) no-repeat 97% 5px;
	overflow:hidden;
}
#header .full {
	background:url(/i/basket-happy.gif) no-repeat 97% 2px;
}
#header .basket h1 a{
	display:block;
	width:123px;
	height:32px;
	background:url(/i/h1-yourbasket.gif) no-repeat 0 0;
}

#header .basket p {
font-size:15px;
line-height:10px;
display:block;
margin-top:-5px;

}

#header .basket p strong {
	color:#ff3535;
	font-size:20px;	
}

#header .basket input.but {
    background:url(/i/but-order.gif) no-repeat 0 -34px;
    float:none;
    margin:-5px 2px 0 10px;
    border:none;
    cursor:pointer;
    
    height:34px;
    width:101px;
}
#header .basket input.but:hover {
    background:url(/i/but-order.gif) no-repeat 0 -68px;
}

#flash {
	float:left;
}
#left-col {
	width:235px;
	float:left;
	margin-left:14px;
	margin-right:13px;
	padding-top:22px;
}
/*----------------- //header --------------------*/
/*----------------- second level menu -----------*/
.smenu {
	margin-bottom:50px;
}
.smenu a {
	display:block;
	margin-bottom:8px;
	height:20px;
}
#link-musthave {
	background:url(/i/link-musthave.gif) no-repeat 0 0;
	width:101px;
	margin-left:2px;
}
#link-new {
	background:url(/i/link-new.gif) #fff no-repeat 0 0;
	width:90px;
	margin-left:2px;
}
#link-sale {
	background:url(/i/link-sale.gif) #fff no-repeat 0 0;
	width:118px;
	margin-bottom:23px;
	margin-left:2px;
}
#link-girls {
	border:1px solid #ccc;
	background:url(/i/link-girls.gif) #fff no-repeat 0 0;
	width:76px;
}
#link-footwear {
	border:1px solid #ccc;
	background:url(/i/link-footwear.gif) #fff no-repeat 0 0;
	width:120px;
}
#link-girls.open, #link-guys.open, #link-others.open {
	background-position:0 -19px;
	border-bottom:none;
	margin:0;
	position:relative;
	z-index:2;
}
.smenu ul {
	border:1px solid #ccc;
	margin-top:-1px;
	position:relative;
	z-index:1;
	padding:6px 8px;
	font-size:14px;
	margin-bottom:23px;
}
.smenu ul li {
	padding:0 6px;
}
.smenu ul li a{
	text-decoration:none;
}
.smenu ul li.active{ 
	margin-bottom:8px;
	background-color:#715a76;
	color:#fff;
	font-weight:700;
	padding:2px 6px;
}

#guys .smenu ul li.active{ 
	background-color:#9b866b;
}
#others .smenu ul li.active{ 
	background-color:#917b7e;
}
#link-guys {
	border:1px solid #ccc;
	background:url(/i/link-guys.gif) #fff no-repeat 0 0;
	width:70px;
}
#link-others {
	border:1px solid #ccc;
	background:url(/i/link-others.gif) #fff no-repeat 0 0;
	width:97px;
}

/*----------------- //second level menu -----------*/
/*----------------- blocks --------------------- */
.block p {
	margin-bottom:0.5em;
}
.block h2 {
	text-indent: -9999px;
	display:block;
}
.bigbut {
	display:block;
	border:none;
	height:55px;
	cursor:pointer;
	background-position:0 -55px;
}
.bigbut:hover {
	background-position:0 100%;
}
.but {
	border:none;
	cursor:pointer;
	background-position:0 -34px;
	background-repeat:no-repeat;
	height:34px;
}
.but:hover {
	background-position:0 100%;
}
/*----------------- vote block -----------------*/
#vote {
	margin-bottom:59px;
}
#vote h2 {
	height:29px;
	width:85px;
	background:url(/i/h1-vote.gif) no-repeat 0 0;
}
#vote h3 {
	font-style:italic;
	font-weight:400;
	margin-bottom:15px;
}
#vote input {
	margin-right:4px;
}
#vote input.but {
	background:url(/i/but-answer.gif) no-repeat 0 -34px;
	width:101px;
	height:34px;
}
#vote input.but:hover {
	background-position:0 100%;
}
#vote input.inactive {
background-position:0 0;
}
/*----------------- //vote block -----------------*/
/*----------------- subscribe block -------------*/
#subscr {
	margin-bottom:30px
}
#subscr h2 {
	width:232px;
	height:47px;
	background:url(/i/h1-subscribe.gif) no-repeat 0 0;
	margin-bottom:9px;
}
#subscr input {
	width:230px;
	font-style:italic;
}
#subscr input.but {
	background:url(/i/but-send.gif) no-repeat 0 -34px;
	width:101px;
	height:34px;
}
#subscr input.but:hover {
	background-position:0 100%;
}
#subscr input.inactive {
	background-position:0 0;
}
/*----------------- //subscribe block -------------*/
/*-----------------//blocks --------------------*/
/*----------------- catalog --------------------*/
#all-content {
	margin-left:262px;
	padding:16px 15px 0 0;
	
}
.catalog {
	float:left;
}
.catalog h1 {
	margin-bottom:11px;
	/*width:100%;
	width:955px;*/
}
.catalog h1 a {
	display:block;
	height:28px;
}
#girls .catalog h1 {
	background:#715a76;
}
#girls .catalog h1, #girls .catalog h1 a {
	font-size:19px;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:1px 0 1px 3px;
	/*width:99%;*/
	height:auto;
	
}
#guys .catalog h1 {
	background:#9b866b;
}
#guys .catalog h1, #guys .catalog h1 a {
	font-size:19px;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:1px 0 1px 3px;
	/*width:99%;*/
	height:auto;
	
}
#others .catalog h1 {
	background:#9b866b;
}
#others .catalog h1, #girls .catalog h1 a {
	font-size:19px;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:1px 0 1px 3px;
	/*width:99%;*/
	height:auto;
	
}
.musthave h1 {
	background:#a5a5a5;
}
.musthave h1 a {
	background:url(/i/h1-musthave.gif) no-repeat 0 0;
	width:118px;
}
.new h1 {
	background:#319b9b;
}
.new h1 a {
	background:url(/i/h1-new.gif) no-repeat 0 0;
	width:104px;
}
.sale h1 {
	background:#ff3535;
}
.sale h1 a {
	background:url(/i/h1-sale.gif) no-repeat 0 0;
	width:148px;
}
.catalog .item {
	width:189px;
	height:317px;
	background:url(/i/item-border.gif) repeat-y 0 0;
	padding:24px 0 0 2px;
	float:left;
	margin-bottom:32px;
	overflow:hidden;
}
.catalog .item a.img {
	display:block;
	width:189px;
	height:216px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.catalog .label {
	display:block;
	width:54px;
	height:18px;
}
.musthave .label {
	background:url(/i/span-musthave.gif) no-repeat 0 0;
	width:105px;
}
.new .label {
	background:url(/i/span-new.gif) no-repeat 0 0;
}
.sale .label {
	background:url(/i/span-sale.gif) no-repeat 0 0;
}
.catalog .price span {
	background:url(/i/rub-black.gif) #000 no-repeat 100% 50%;
	color:#fff;
	font-size:16px;
	font-weight:700;
	padding:3px 28px 3px 5px;
	display:block;
	float:left;
	margin-left:-5px;
	_margin-left:-3px;
	position:relative;
	zoom:1;
	
}
.catalog .item .price span b{
	position:absolute;
	height:2px;
	background:#FF0000;
	width:85%;
	_width:35%;
	top:50%;
	font-size:1px;
}
.sale .price .red{
	color:#ff3535;
	font-size:16px;
	font-weight:700;
	background:url(/i/rub-red.gif) #fff no-repeat 100% 50%;
	display:block;
	float:left;
	padding-right:12px;
	position:static;
	margin-left:3px;
	
}
.sale .price span {
	margin-right:4px;
}
.catalog .item .price {
	height:28px;
}
.item p {
	font-size:14px;
	width:100%;
	padding-left:5px;
}
.item p em {
	font-style:italic;
}
.filter  {
	background:#e4e4e4;
	padding:8px 4px;
	display:block;
	width:480px;
	margin-bottom:11px
}
.filter p {
	font-size:14px;
	font-style:italic;
	font-weight:700;
	}
.filter	select{
	font-weight:400;
	width:330px;
}
/*----------------- pager ---------------------*/
.pager span, .pager a {
	border:1px solid #999999;
	font-family:Tahoma, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#999;
	text-align:center;
	float:left;
	display:block;
	margin-right:9px;
	width:22px;
	height:22px;
}
.pager .all {
	width:auto;
	padding:0 3px;
	font-family:Georgia, Tahoma, sans-serif;
	font-size:14px;
	font-style:italic;
}
#all-content .pager span.dotes {
		color:#999;
		border:none;
		background:none;
}

.new .pager span {
	border:1px solid #319b9b;
	background:#319b9b;
	color:#fff;
}
.musthave .pager span {
	border:1px solid #a5a5a5;
	background:#a5a5a5;
	color:#fff;
}
.sale .pager span {
	border:1px solid #ff3535;
	background:#ff3535;
	color:#fff;
}
#girls .pager span {
	border:1px solid #856e8b;
	background:#856e8b;
	color:#fff;
}
#guys .pager span {
	border:1px solid #9b866b;
	background:#9b866b;
	color:#fff;
}
#others .pager span {
	border:1px solid #917b7e;
	background:#917b7e;
	color:#fff;
}
/*----------------- //pager ---------------------*/
/*----------------- model -----------------------*/
.img-big {
	border:1px dashed #6c6c6c;
	border-width:1px 0 1px 1px;
	width:400px;
	float:left;
	position:relative;
	background:#fff;
 }
.img-big img{
	margin:0 auto 5px auto;
	display:block;
}
.scroller {
	margin:0 -5px 0 5px;
	border-top:1px solid #cccccc;
	width:391px;
	overflow:hidden;
	height:136px;
	background:#fff;
	padding-right:5px;

}
.img-big .border {
	border:1px dashed #6c6c6c;
	border-width:0 1px 0 0;
}
.img-big .zoom {
	position:absolute;
	height:35px;
	width:35px;
	background:url(/i/zoom.gif) no-repeat 0 0;
	top: 560px;
	left:5px;
}
#girls .img-big .zoom { 
	background-position:-35px 0;
}
#guys .img-big .zoom { 
	background-position:-70px 0;
}
#others .img-big .zoom { 
	background-position:-105px 0;
}
.img-big .scroller a img{
	float:left;
	
 }
 .catalog .item-right-col {
 	margin-left:401px;
	
	border:1px dashed #6c6c6c;
	border-width:0 0 1px 0;
	
	
 }
.catalog .nav {
	
	border:1px dashed #6c6c6c;
	border-width:0 0 1px 1px;
	padding:5px 0 14px 14px;
	width:536px;
	
}
.catalog .nav a {
	border:1px solid #999999;
	color:#999999;
	padding:2px 5px;
	text-decoration:none;
}
.catalog .nav .next {
	background:url(/i/arr-right.gif) no-repeat 98% 50%;
	padding-right:12px
}
.catalog .nav .prev {
	background:url(/i/arr-left.gif) no-repeat 2% 50%;
	padding-left:12px;
	margin-right:10px;
}
.catalog .descr {
	
	min-height:530px;
	border:1px dashed #6c6c6c;
	border-width:0 1px 0 0;
	padding-top:30px;
	width:540px;
	padding-right:10px;
	/*overflow:hidden;*/
	height:100%;
}
.catalog .descr .item {
	width:161px;
	height:140px;
	background:url(/i/item-border.gif) repeat-y 0 0;
	padding:1px 0 10px 12px;
	float:right;
	margin-bottom:32px;
	overflow:hidden;
}
.catalog .descr .item .bigbut{
    width:147px;
    background:url(/i/bigbut-buy.gif) 0 -55px;
}

.catalog .descr .item .bigbut:hover{
    background:url(/i/bigbut-buy.gif) 0 -110px;
}

.catalog .descr .item p{
	margin-bottom:0;
}
.catalog .descr .item p.pr{
	margin-bottom:17px;
	font-size:20px;
	
}
 .catalog .descr h2 {
	font-size:30px;
	font-weight:400;
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:none;
}
.catalog .descr p {
	font-size:14px;
	margin-bottom:25px;
}
.catalog .descr a:hover{
color:#00CACA;}
.catalog .descr p .art{
	padding:0 2px;
	background:#e4e4e4;
}
.catalog .descr h3, .catalog .recommend h3 {
	font-size:16px;
	margin-bottom:15px;
}
.catalog .recommend h3 {
	
	margin-left:7px;
}
.catalog .img-big img {
	display:block 
}
.catalog .descr .sizes, .catalog .descr .colors, .catalog .descr .heights {
	margin-bottom:45px;
}
.catalog .descr .sizes a, .catalog .descr .heights a {
	border:1px solid #cccccc;
	padding:3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:700;
	margin-right:5px;
	text-decoration:none;
	color:#cccccc;
}

.catalog .descr .sizes a:hover, .catalog .descr .heights a:hover {
	color:#ff3535;
	border-color:#ff3535;
}
	
.catalog .descr .colors a {
	border:1px solid #cccccc;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:700;
	margin-right:5px;
	text-decoration:none;
	color:#cccccc;
}
.catalog .descr .colors a:hover {
	border-color:#ff3535;
}
.catalog .descr .colors a span {
	padding:0 20px;
}
.catalog .recommend {
	
	border:1px dashed #6c6c6c;
	border-width:0 1px 0 1px;
	width:550px;
	margin-top:4px;
}
.catalog .recommend .item{
	width:32%;
}
.catalog .item a.img {
	width:auto;
}
.catalog .first {
	background:none;
}
/*----------------- //model ---------------------*/
/*----------------- //catalog --------------------*/
/*----------------- about ----------------------*/
.about {
	padding:0 253px 100px 10px;
	background:url(/i/item-border.gif) repeat-y 0 0;
	line-height:1.4em;
}
.about h1 {
	width:254px;
	height:38px;
	background:url(/i/h1-about.gif) no-repeat 0 0;
	margin-bottom:20px;
	margin-top:10px;
	
}
.about p{
	font-size:14px;
	margin-bottom:16px;
	padding-left:67px;
}
.about .promo {
	font-size:20px;
	font-style:italic;
	padding-left:5px;
}
.dress {
	background:url(/i/dress-1.jpg) no-repeat 100% 87px;
	}
.dress2 {
	background:url(/i/dress-2.jpg) no-repeat 0 10px;
	padding-bottom:200px;
	margin-left:-8px;
	}
	.dress2 p{
	padding-left:75px;
	}
.about .margin1 {
	padding-left:10px;
}
.about .margin2 {
	padding-left:20px;
}
.about .margin3 {
	padding-left:40px;
}
.about .margin4 {
	padding-left:40px;
}
.about .margin5 {
	padding-left:50px;
}
.about .margin6 {
	padding-left:60px;
}
.about .margin7 {
	padding-left:70px;
}
/*----------------- //about ----------------------*/
/*----------------- feedback --------------------*/
.feedback h1 {
	width:292px;
	height:67px;
	display:block;
	background:url(/i/h1-feedback.gif) no-repeat 0 0;
	margin-bottom:15px;
}
.feedback table {
	width:692px;
}
.feedback table td{
	padding-bottom:20px
}
.feedback{
	font-size:14px;
	margin-left:-42px;
}
.feedback input {
	width:438px;
	float:right;
	font-style:italic;
}
.feedback textarea {
	width:692px;
	height:116px;
	margin-top:10px;
	}
.feedback .bigbut { 
	border:medium none;
	cursor:pointer;
	display:block;
	height:55px;
	background:url(/i/bigbut-send.gif) no-repeat 0 -55px;
	width:180px; 
}

.feedback .bigbut:hover {
    background-position:0 100%;
}

.feedback .inactive {
	background-position:0 0;
}
/*----------------- //feedback ------------------*/
/*----------------- forms -----------------------*/
h1.auth {
	display:block;
	width:246px;
	height:63px;
	background:url(/i/h1-auth.gif) no-repeat 0 0;
	margin-bottom:20px
}
.auth2 td {
	padding-bottom:20px;
	padding-right:15px;
	font-size:14px;
	
}
.auth2 label {
	float:right;
}
.auth2 .checkbox {
	width:15px;
	height:15px;
}

.auth2 .bigbut { 
	border:medium none;
	cursor:pointer;
	display:block;
	height:55px;
	background:url(/i/bigbut-enter.gif) no-repeat 0 -55px;
	width:150px; 
}
.auth2 .bigbut:hover {
	background-position:0 100%;
}

.auth2 .inactive {
	background-position:0 0;
}
.auth2 input {
	width:430px;
	color:#666666;
	font-style:italic;
	
}
.auth2 a {
	color:#54c0b8;
	padding-bottom:3px;
}
h1.regd {
	width:485px;
	height:72px;
	display:block;
	background:url(/i/h1-regd.gif) no-repeat;
	margin-bottom:35px;
}
.l15 {
	font-size:15px;
}
h1.passw {
	width:469px;
	height:63px;
	display:block;
	background:url(/i/h1-passw.gif) no-repeat;
	margin-bottom:35px;
}
.passw .bigbut {
	width:182px;
	background-image:url(/i/bigbut-send.gif);
}
.passw .inactive {
	background-position:0 0;
}
p.l15 {
	margin-bottom:1em;
	width: 650px;
}
.passw p input {
	margin-left:10px;
	font-style:italic;
	width:430px;
}
h1.register {
	display:block;
	width:248px;
	height:46px;
	background:url(/i/h1-register.gif) no-repeat 0 0;
	padding-bottom:20px;
}
.new-user  {
	color:#666;
	width:635px;
}
.new-user p {
	margin-bottom:1em;
	font-size:15px;
}
.new-user table {
	width:635px;
	text-align:left;
	font-size:15px;
	margin-bottom:30px;
}
.new-user table td{
	padding-bottom:20px;
	vertical-align:top;
}
.new-user table input {
	width:98%;
	font-style:italic;
}
.new-user table textarea{
	width:98%;
	font-style:italic;
	height:115px;
}
.new-user table select{
	margin-right:10px;}
.new-user .red {
	color:#eb1c24;
}
.new-user .bigbut {
	width:185px;
	background-image:url(/i/bigbut-save.gif);
	/*margin-left:450px;*/
	position:relative;
	
} 
.new-user .inactive {
	background-position:0 0;
}
h1.profile {
	display:block;
	width:176px;
	height:45px;
	background:url(/i/h1-profile.gif) no-repeat 0 0;
	margin-bottom:15px
}
#left-col h3 {
	font-size:15px;
}
 ul.profile {
 	margin-top:40px;
	width:80px;
 }
.profile li.active {
	/*background:#54c0b8;
	color:#fff;
	font-weight:700;*/}
.profile  li span {
	background:#54c0b8;
	color:#fff;
	font-weight:700;
	padding:2px 6px;
	display:block;
}
.profile li a{	
	display:block;
}
.profile li {
	padding:2px 3px;
	font-size:15px;
	display:block;
	margin-bottom:4px;
}
h1.orders {
display:block;
	width:260px;
	height:60px;
	background:url(/i/h1-orders.gif) no-repeat 0 0;
	margin-bottom:15px
}
table.orders{
	width:639px;
}
table.orders th { background-color:#e4e4e4; font-style:italic; font-size:14px;padding:4px 3px;}
table.orders td {background:url(/i/gborder.gif) repeat-x 0 100%; padding:9px 3px;font-size:15px;}
table.orders a { /*text-decoration:none;*/ color:#54C0B8;font-size:17px}
table.orders p{ font-size:14px;margin-bottom:1em;}
table.orders .red {color:#eb1c24;}
table.orders .green {color: green;}
.onred {
	background:#eb1c24;color:#fff;
	font-weight:700;
	padding:1px 3px;
}
.onblack {
	background: #000;
	color:#fff;
	font-weight:700;
	padding:1px 3px;
}
.ongreen {
	background: #319B9B;
	color:#fff;
	font-weight:700;
	padding:1px 3px;
}
input.pay {
	width:181px;
	background-image:url(/i/bigbut-pay.gif);
	float:right
}
input.inactive {
background-position:0 0;
}
.order-no  {padding-top:10px;width:630px; height:140px; border-bottom:1px solid #ccc;} 
.order-no p {
margin-top:10px
	}
.order-no p em{
	padding-top:22px;padding-right:10px;display:block;float:right;
}
/*----------------- //forms -----------------------*/
/*----------------- text-pages --------------------*/
.text-page {
	font-size:15px;
	padding:0 270px 100px 80px;
	background:url(/i/item-border.gif) repeat-y 0 0;
	line-height:1.4em;
}
.text-page a{
	color:#54c0b8;
}
 h1.payment {
	display:block;
	width:169px;
	height:28px;
	background:url(/i/h1-pay.gif) no-repeat 0 0;
	margin-bottom:5px;
	margin-left:-50px;
}
 h1.delivery {
	display:block;
	width:183px;
	height:69px;
	background:url(/i/h1-delivery.gif) no-repeat 0 0;
	margin-bottom:5px;
	margin-left:-50px;
}
.text-page h2 {
	font-size:24px;
	font-weight:400;
	margin-top:30px;
}
.text-page h3 {
	font-size:17px;
	font-weight:400;
}
h4.important {
	margin-top:18px;
	padding-left:60px;
	color:#54c0b8;
	font-style:italic;
	font-size:20px;
	font-weight:400;
}
p.important {
	color:#666;
	padding-left:60px;
	font-style:italic;
	margin-bottom:25px;
}
.text-page ul li {

 background:url(/i/li.gif) no-repeat 0 15px;
 padding:4px 0 4px 15px;
 }
/*----------------- //text-pages --------------------*/
/*----------------- 404 ------------------------*/
.notfound #header {
	padding-top:18px;
	
}
.notfound #all-content {
	padding-top:68px;
	padding-left:30px;
	zoom:1;
}
.notfound #header .left {
	margin:0;
}
.notfound #header #flash img {
	margin-top:88px;
	display:block;
}
.notfound a {
	color:#54c0b8;
}
.notfound #footer {
	background:url(/i/gborder.gif) repeat-x 0 170px;
}
.notfound #footer .left {
	padding-top:175px;
	background:none;
}
/*----------------- //404 ----------------------*/
/*------------------ basket pages --------------*/
h1.your-order {
	display:block;
	width:188px;
	height:58px;
	background:url(/i/h1-yourorder.gif) no-repeat 0 0;
	margin-bottom:20px;
}
h1.order-taken {
	display:block;
	width:472px;
	height:71px;
	background:url(/i/h1-ordertaken.gif) no-repeat 0 0;
	margin-bottom:20px;
}
h1.empty {
	display:block;
	width:355px;
	height:69px;
	background:url(/i/h1-empty.gif) no-repeat 0 0;
	
}
.tabs {
	width:100%;
	height:47px;
}
.tabs li {
	display:block;
	height:44px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff3535;
	float:left;
	border:1px dashed #6c6c6c;
	border-width:0 0 1px 0;
	background:none;
	text-transform:uppercase;
	font-weight:700;
	padding:6px 18px 0 19px;
	height:38px;
	
}
.tabs li.active {
	border-width:1px 1px 0 1px;
	padding:8px 17px 0 17px;
	height:36px;
}
.tabs li a {
	color:#000;
	border:1px solid #000;
	padding:1px 5px;
	display:block;
	text-decoration:none;
}
#all-content .basket {
	padding:14px 16px 100px 16px;
	border:1px dashed #6c6c6c;
	border-top-width:0;
	
	
}
#tab1 table, #tab6 table {
	width:100%;
	margin-bottom:18px;
}
#tab1 table th, #tab6 table th {
	font-style:italic;
	background:#e4e4e4;
	font-size:14px;
	padding:5px 0;
}
#tab1 table td, #tab6 table td {
	vertical-align:top;
	padding:13px 20px 13px 0;
	font-size:16px;
	border-bottom:1px solid #e4e4e4;
}
#tab1 table td p, #tab6 table td p {
	font-size:14px;
	margin-bottom:1em;
}
 #tab6 table td img{
	margin-left:30px
}
#tab1 table td p.name, #tab6 table td p.name {
	font-size:15px;
	
}
#tab1 table td p em, #tab6 table td p em{
	background:#e4e4e4;
}
span.color {
	padding-left:20px;
	height:20px;
	margin:0 3px;
}
.delete {
	width:24px;
	height:24px;
	font-size:1px;
	display:block;
	background:url(/i/delete.gif) no-repeat 0 0;
	margin-left:20px;
}
a.delete:hover {
	background-position:100% 0;
}
#tab1 table input {
	width:33px;
	margin-left:50px;
}
#tab1 .price , #tab6 .price, .orders .price {
	font-size:20px;
	padding-right:15px;
	background:url(/i/rub-white.gif) no-repeat 100% 50%;
}

.basket .but {
	background-image:url(/i/but-next.gif);
	width:101px;
	
	float:right
}
.basket .inactive {
	background-position:0 0;
}
.basket .left {
	font-size:16px;
	color:#319b9b;
}
.basket .right p{
	font-size:14px;
	font-weight:700;
	margin-bottom:1em;
}
.price-red {
	background:url(/i/rub-onred.gif) #ff3535 no-repeat 100% 50%;
	font-size:24px;
	padding:0 25px 0 5px;
		
}
.order-short h2 {
	width:144px;
	height:45px;
	background:url(/i/h2-yourorder.gif) no-repeat 0 0;
	display:block;
}
.order-short {
	width:273px;
	background:#e5e5e5;
	padding:20px 16px;
	float:right;
	margin-bottom:20px;
}
.blue {
	color:#319b9b;
}
p.blue {
	font-size:14px;
	margin-bottom:1em;
}
.blue .price {
	padding-right:15px;
	font-size:20px;
	font-weight:700;
	background:url(/i/rub-blue.gif) no-repeat 100% 50%;
}
.order-short a.blue {
	text-decoration:none;
	font-size:15px;
}
.basket h2 {
	font-size:17px;
	margin-bottom:16px;
	font-weight:400;
}
.basket p {
	font-size:15px;
	margin-bottom:1em;
}
.basket .left .but {
	float:left;
	background-image:url(/i/but-prev.gif);
}

.basket .info {
	width:572px;
}
.basket .info td {
	padding-bottom:15px;
	font-size:14px;
}
.basket .info input {
	width:442px;
	font-style:italic;
	
}
.basket .info textarea {
width:100%;
height:120px;
}
.order-short .price-red {
	font-size:17px;
}
.line {
	background:url(/i/gborder.gif) repeat-x 0 10px;
	height:2px;
	padding:10px 0 20px 0;
}
.l {
	border-top:1px solid #ccc;
	padding-top:10px;
}
.order-short .price {
	font-weight:700;
	padding-right:12px;
	background:url(/i/rub.gif) no-repeat 100% 60%;
}
.delivery-info p {
	margin-bottom:1em;	
}
.delivery-info {
	margin:40px 0;
	padding-bottom:50px;
}
.delivery-info h3 {
	font-size:17px;
	font-weight:400;
}
.delivery-info input {
	width:15px;
	height:15px;
	float:left;
	margin-top:30px
}
.delivery-info label {
	color:#666666;
	padding-left:15px;
	float:left;
	margin-top:30px
}
.basket .confirm {
	width:157px;
	background-image:url(/i/but-submit.gif);
	}
.empty-basket {
	background:url(/i/empty-pic.gif) no-repeat 100% 0;
	width:680px;
	height:780px;
}
.empty-basket p {
	font-size:15px;
	margin-bottom:1em;
}
/*------------------ //basket pages --------------*/
/*------------------ footer --------------------*/
#footer {
	height:270px;
	background:url(/i/footer-pic.gif) no-repeat 100% 68px;
	margin:0 14px;
}
#footer .left {
	background:url(/i/gborder.gif) repeat-x 0 67px;
	width:235px;
	color:#666666;
	margin-right:13px;
}
#footer .left img {
	margin-bottom:12px;
	display:block;
}
#footer .left a{
	color:#666666;
	
}
#footer .rest {
	padding:79px 0 0 0;
	margin-left:249px;
	background:url(/i/gborder.gif) repeat-x 0 67px;
}
#footer .rest a {
}
#footer .rest p{
	float:right;
	color:#666;

	padding-right:149px;
}
/*----------------- //footer --------------------*/


#tab1 .price , #tab6 .price, .orders .price {
    font-size:20px;
    padding-right:15px;
    background:url(/i/rub-white.gif) no-repeat 100% 50%;
    display:block;
    float:left;
}


.gift {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:20px;
    font-style:italic;
    color:#666;
    padding-top:20px;
    float:left;
}
.item-left-col {
    float:left;
    width:400px;
}


/* */
.search input.hover {
    background-position:0 100%;
}
#header .basket input.hover {
    background:url(/i/but-order.gif) no-repeat 0 100%;
}

input.hover {
    background-position:0 100%;
}
#vote input.hover {
    background-position:0 100%;
}
#subscr input.hover {
    background-position:0 100%;
}
.catalog .descr .item .hover{
    background:url(/i/bigbut-buy.gif) 0 -110px;
}
.passw input.hover {
    background:url(/i/bigbut-send.gif) no-repeat 0 100%;
}
.new-user input.hover {
    background-position:0 100%;
}

.basket input.hover {
    background-position:0 100%;
}

.basket .left input.hover {
    background:url(/i/but-prev.gif) no-repeat 0 100%;
}
.auth2 input.hover {
    
    background:url(/i/bigbut-enter.gif) no-repeat 0 100%;
}

.icq {
    background:transparent url(/i/icq.jpg) no-repeat scroll 0 0;
    font-size:14px;
    display:block;
    padding: 0px 0 15px 50px;
    font-weight: bold;
}
.icq a {
    text-decoration: none;
}

#all-content .basket .right .inactive {
    background-position:0 0;
}

h1.actions {
	display: block;
	width: 183px;
	height: 55px;
	background: url(/i/h1-actions.gif) no-repeat 0 0;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: -50px;
}

.basket p.smallOrderText {
    font-size:12px;
}
