body{

	margin:0;

	font:12px Arial, Verdana, Helvetica, sans-serif;

	color:#000;

	background:url(images/bg-body.jpg) no-repeat 50% 0;

}

a{

	text-decoration:none;

	color:#09a0e5;

}

a:hover{text-decoration:underline}

form,fieldset{

	margin:0;

	padding:0;

	border-style:none;

}

img{border:none;}

input,select,textarea{

	font:12px Arial, Verdana, Helvetica, sans-serif;

	color:#000;

}

.wrap{overflow:hidden;}

* html .wrap{

	height:1%;

	overflow:visible;

}

/* wrapper */

#wrapper{

	width:980px;

	position:relative;

	margin:0 auto;

	padding:303px 0 157px;

    text-align: left;

}

/* slogan */

.slogan{

	position:absolute;

	overflow:hidden;

	text-indent:-9999px;

	background:url(images/bg-slogan.png) no-repeat;

	width:493px;

	height:222px;

	top:116px;

	right:38px;

	z-index:1;

}

/* logo */

.logo{

	position:absolute;

	overflow:hidden;

	background:url(images/bg-logo.png) no-repeat;

	width:465px;

	height:115px;

	text-indent:-9999px;

	margin:0;

	top:212px;

	left:5px;

	z-index:1;

}

.logo a{

	height:100%;

	display:block;

}

#blck-content{

 background: #ffffff;

}

.girl-on-the-left{

	position:absolute;

	bottom:0;

	left:-147px;

	background:url(images/bg-girl-on-the-left.png) no-repeat;

	width:220px;

	height:397px;

	z-index:1;

}

.girl-on-the-right{

	position:absolute;

	bottom:0;

	right:-50px;

	background:url(images/bg-girl-on-the-right.png) no-repeat;

	width:89px;

	height:444px;

	z-index:1;

}

/* wrapper frame styles */

.wrapper-t{

	background:url(images/bg-wrapper-top.png) no-repeat;

	height:14px;

	overflow:hidden;

}

.wrapper-c{

	//height:1%;


	background:url(images/bg-wrapper.png);

	padding:94px 7px 21px;

	position:relative;

}

.wrapper-b{

	background:url(images/bg-wrapper-bottom.png) no-repeat;

	height:14px;

	overflow:hidden;

}

/* header */

#header{

	position:absolute;

	top:0;

	left:0;

	width:100%;

	z-index:2;

}

.search{

	padding:0 0 0 129px;



	overflow:hidden;

	position:relative

}

.search label{

	float:left;

	margin:6px 10px 0 0;

}

.search div{

	float:left;

	background:url(images/bg-search.png) no-repeat;

	width:449px;

	padding:4px 3px 0 34px;

	height:26px;

}

.search .text{

	float:left;

	background:none;

	border:none;

	width:356px;

	padding:3px 0 0;

}

.btn-search{

	float:right;

//    margin-top:-17px;

//    margin-right:-5px;

	text-indent:-9999px;

	line-height:0;

	background:url(images/btn-search.gif) no-repeat;

	width:83px;

	height:22px;

	cursor:pointer;

	border:none;

}

.nav{

	margin:9px auto 0;

	padding:10px 0 0;

	background:url(images/bg-nav.png) no-repeat;

	width:955px;

	height:43px;

}

.box-left{

	float:left;

	left:50%;

	position:relative;

}

* html .box-center{float:left;}

.box-center{

	position:relative;

	left:-50%;

}

.nav ul{

	margin:0;

	padding:0;

	list-style:none;

	font-size:11px;

}

.nav ul li{

	float:left;

	background:url(images/sep-nav.gif) no-repeat 0 50%;

	padding:4px 7px 3px 5px;

}

.nav ul li:first-child{background:none;}

.nav ul a{

	float:left;

	color:#000;

	cursor:pointer;

}

.nav ul a span{

	float:left;

	height:22px;

	line-height:22px;

	padding:0 20px;

}

.nav ul a:hover,

.nav ul li.active a{

	text-decoration:none;

	color:#0098d6;

	background:url(images/bg-nav-item-left.gif) no-repeat;

}

.nav ul a:hover span,

.nav ul li.active a span{background:url(../images/bg-nav-item-right.gif) no-repeat 100% 0;}

/* main */

#main{



	overflow:hidden;



}

/* content styles */

#content{

	float:right;
	width:720px;
}

.basket{

	float:right;

	width:239px;

	margin:0 0 0 10px;

}

.basket .t{

	background:url(images/bg-basket-top.png) no-repeat;

	height:90px;

	overflow:hidden;

}

.basket .c{

	width:100%;

//	width:250px;

	background:url(images/bg-basket-strip.png) repeat-y;

}

.basket .b{

	background:url(images/bg-basket-bottom.png) no-repeat;

	height:110px;

	overflow:hidden;

}

.basket .bg{

	float:left;

	width:195px;

//	width:250px;

	position:relative;

	margin:-77px 0 -90px;

	padding:0 25px 0 19px;

}

.basket h2{

	font-size:18px;

	margin:0;

	font-weight:normal;

	color:#b3b4b5;

}

.align-right{float:right;}

.basket dl{



	overflow:hidden;

	margin:29px 0 0;

	color:#06b1ff;

	font-size:18px;

}

.basket dt{

	float:left;

	margin:0 2px 0 0;

}

.basket dd{

	display:block;

	overflow:hidden;



	margin:0;

}

.btn-order{

	display:block;

	text-align:center;

	font-size:11px;

	background:url(images/btn-order.gif) no-repeat;

	width:188px;

	height:32px;

	line-height:32px;

	color:#606668;

	margin:25px auto 0;

}

#content p{

	margin:5px 0 0;

	padding:0 0 5px;

	line-height:17px;

	text-indent:20px;

}

.promo-box{

	margin:10px 0 0 5px;

}

.promo-box h2{

	margin:0;

	background:url(images/bg-promo-heading.png) no-repeat;

	width:658px;

    //	width:706px;

	height:52px;

	padding:0 24px;

	color:#fff;

	line-height:52px;

	font-size:18px;

	font-weight:normal;

}

.promo-box ul{

	margin:0 -20px 0 0;

	padding:0 0 0 5px;

	list-style:none;

	width:740px;

	overflow:hidden;

}

.promo-box ul li{

	float:left;

	margin:3px 31px 0 0;

	background:url(images/bg-promo-item.png) no-repeat;

	width:185px;

//  width:213px;

	height:264px;

	padding:10px 15px 0 13px;

	position:relative;

}

.promo-box h3{

	font-size:16px;

	margin:0 0 2px;

}

.price{

	font-size:20px;

	color:#ff42a7;

}

.btn-more{

	position:absolute;

	overflow:hidden;

	text-indent:-9999px;

	background:url(images/btn-more.png) no-repeat;

	width:32px;

	height:32px;

	right:15px;

	top:9px;

}

.promo-box img{

	display:block;

	margin:2px auto 0;

}

.btn-add-to-cart{

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	background:url(images/btn-add-to-cart.png) no-repeat;

	width:141px;

	height:31px;

	margin:10px 0 0;

}

.social{

	background:url(images/bg-social.png) no-repeat;

	width:604px;

    //	width:706px;

	height:80px;

// 	height:100px;

	margin:5px 0 0;

	padding:28px 64px 0 40px;

	color:#959595;

}

.vkontakte{

	float:left;

	background:url(images/ico-vkontakte.png) no-repeat;

	padding:12px 0 5px 87px;

}

.vkontakte strong,

.twitter strong{

	display:block;

	text-align:center;

}

.btn-enter{

	display:block;

	overflow:hidden;

	background:url(images/btn-enter.png) no-repeat;

	width:170px;

	height:30px;

	text-align:center;

	margin:4px 0 0;

	padding:5px 0 0;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#3c3c3c;

}

.twitter{

	float:right;

	background:url(images/ico-twitter.png) no-repeat;

	padding:12px 0 5px 87px;

}

/* sidebar styles */

#sidebar{

	float:left;

	width:205px;

}

.contacts{width:205px; overflow: hidden;}

.contacts .t{

	background:url(images/bg-contacts-top.png) no-repeat;

	height:8px;

	overflow:hidden;

}

.contacts .c{

	background:url(images/bg-contacts-strip.png) repeat-y;

	padding:6px 18px 6px 16px;

	overflow:hidden;

}

.contacts .b{

	background:url(images/bg-contacts-bottom.png) no-repeat;

	height:8px;

	overflow:hidden;

}

.contacts h3{

	font-size:12px;

	margin:0;

}

.contacts h3 strong{color:#ff42a8;}

.consultation{

	margin:3px 0 0;

	padding:0;

	list-style:none;

}

.consultation li{

	margin:8px 0 0;

	padding:3px 0 3px 37px;

	font-size:14px;

	position:relative;

}

.consultation a{font-size:18px;}

.icq{background:url(images/ico-icq.gif) no-repeat 0 50%;}

.skype{background:url(images/ico-skype.gif) no-repeat 0 50%;}

.phone-numbers{

	margin:5px 0 0;

	padding:13px 63px 13px 0;

	list-style:none;

	background:url(images/bg-phone-numbers.gif) no-repeat 100% 0;

	min-height:70px;

	font-size:16px;

	font-weight:bold;

	line-height:28px;

}

* html .phone-numbers{height:70px;}

.contact-link{

	display:block;

	margin:3px 0 0;

	text-align:center

}

.contact-link a{color:#595858;}

/* category */

.category{

	width:199px;

	margin:7px auto 0;

}

.category .t{

	background:url(images/bg-category-top.png) no-repeat;

	height:46px;

	overflow:hidden;

}

.category .c{

	width:100%;

	background:url(images/bg-category-strip.png) repeat-y;

}

.category .c:after,

.basket .c:after{

	display:block;

	clear:both;

	content:"";

}

.category .bg{

	float:left;

	width:177px;

	position:relative;

	margin:-33px 0 0;

	padding:0 11px 12px;

}

.category .b{

	background:url(images/bg-category-bottom.png) no-repeat;

	height:4px;

	overflow:hidden;

}

.category h3{

	margin:0 0 0 5px;

	font-size:12px;

}

.category h3 span{color:#16a6e0;}

.category ul{

	margin:0;

	padding:0;

	list-style:none;

	font:10px Verdana, Arial, Helvetica, sans-serif;

	width:100%;

	overflow:hidden;

}

.category ul li{

	background:url(images/sep-grey.gif) repeat-x bottom;

	padding:8px 5px;

	margin:1px 0 1px;

}

.category ul a{color:#6a6a6a;font-size:12px;}

.category ul a:hover{

	text-decoration:none;

	color:#0ea8e6;

}

.tag-cloud{

	margin:8px auto 0;

	width:199px;

}

.tag-cloud .t{

	background:url(images/bg-tag-cloud-top.png) no-repeat;

	height:3px;

	overflow:hidden;

}

.tag-cloud .c{

	width:100%;

	overflow:hidden;

	background:url(images/bg-tag-cloud-strip.png) repeat-y;

	padding:0 0 8px;

}

.tag-cloud .b{

	background:url(images/bg-tag-cloud-bottom.png) no-repeat;

	height:3px;

	overflow:hidden;

}

.tag-cloud ul{

	margin:0;

	padding:0 10px;

	list-style:none;

	text-align:center;

	font-size:14px;

}

.tag-cloud li{

	display:inline;

	padding:0 4px;

	line-height:1.6em;

}

.tag-cloud a{color:#878787}

.yellow{color:#ffae00 !important;}

.blue{color:#00acd7 !important;}

.green{color:#90d202 !important;}

.black{color:#000 !important}

.pink{color:#f13f9f !important;}

/* footer */

#footer{
    clear: left;
	overflow:hidden;

	padding:73px 38px 0 48px;

}

.cityhall{

	float:left;

	overflow:hidden;

	text-indent:-9999px;

	background:url(images/bg-cityhall.png) no-repeat;

	width:80px;

	height:38px;

	margin:0 0 0 35px;

}

#footer ul{

    width: 520px;

	float:left;

	margin:13px 0 0;

	padding:0;

	list-style:none;

	overflow:hidden;

}

#footer ul li{

	float:left;

	background:url(images/sep-footer.gif) no-repeat 100% 0;

	height:20px;

	line-height:20px;

	padding:0 14px 0 12px;

	margin:0 -1px 0 1px;

}

#footer ul a{color:#616262;}

#footer ul a:hover,

#footer ul li.active a{

	color:#ff51af;

	text-decoration:none;

}

.copyright{

	float:left;

	background:url(images/bg-copyright.png) no-repeat;

	width:247px;

	height:20px;

	overflow:hidden;

	text-indent:-9999px;

	margin:12px 0 0;

}

.horizontal li a span

{

color:black;

}
form .prdbrief_thumbnail{
    padding: 0 10px 0 15px;
}

