body {
	color: #000;
	margin:0;
	min-width: 945px;
	min-height:1400px;
	background:#f1f1f1  url(/images/bg-html.gif) repeat-x 0 100%;
	font: 12px/16px tahoma, geneva, sans-serif;
}
* html body{height:1536px;}

/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color: #dc2626;
	text-decoration: underline;
}
a:hover {text-decoration:none;}

hr { 
border: 0;
height: 1px;
color: #C0C0C0;
background-color: #C0C0C0; 
}

/* structure */
#wrapper{
	margin:0 auto;
	width:957px;
}
.page{
	background:url("/images/bg-body.gif") repeat-x;
	overflow:hidden;
}
#header{
	position:relative;
	height:209px;
	z-index:100;
	padding:25px 0 0;
	background:url(/images/bg-header.jpg) no-repeat;
}
#main:after, #header:after{
	clear:both;
	content:"";
	display:block;
}
#main{
	width:100%;
	/* overflow:hidden; */
	padding:25px 0 0;
}
#content{
	float:right;
	width:735px;
	overflow:hidden;
}

#content h1{
	color:#da3c22;
	margin:0 0 10px;
	font: 19px/19px tahoma, geneva, sans-serif;
}

#sidebar{
	width:166px;
	float:left;
}
#sidebar:after{
	content:'';
	display:block;
	clear:both;
}
#footer{
	height:75px;
	background:url(/images/bg-footer.png) no-repeat;
	overflow:hidden;
	padding:80px 0 0 230px;
	margin: 0;
	position:relative;
}
/* header */
.logo{
	margin:0 0 0 -46px;
     /* margin: -25px 0px 0px -75px; */
	background: url(/images/logo.png) no-repeat;
	width:353px;
	height:157px;
	position:relative;
}
.logo a{
	text-indent: -9999px;
	width:301px;
	height:134px;
	overflow:hidden;
	display:block;
	position:relative;
}
.contact-info{
	position:absolute;
	top:40px;
	left:450px;
	text-align:right;
}
.contact-info em{
	color:#ff5300;
	overflow:hidden;
	font:30px/30px Tahoma, Geneva, sans-serif;
}
.contact-info em span{
	font-size:21px;
	padding: 0 12px 0 0;
	line-height:20px;
	vertical-align:middle;
}
.contact-info p{
	color:#af3131;
	font-size:15px;
	line-height:16px;
	margin:0;
}
.contact-info a{
	color:#ff5300;
	text-decoration:underline;
	font-size:14px;
}
.contact-info a:hover{text-decoration:none;}
/* nav-bar */
.nav-bar{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:10px;
	right:-17px;
}
.nav-bar li{
	float:left;
	margin:0 18px 0 0;
}
.nav-bar a{
	text-indent:-9999px;
	width:12px;
	height:10px;
	overflow:hidden;
	float:left;
}
.nav-bar .active a,
.nav-bar a:hover{
	background-position:0 -10px;
}
.nav-bar .home{background:url(/images/bg-home.gif) no-repeat;}
.nav-bar .map{background:url(/images/bg-map.gif) no-repeat;}
.nav-bar .mail {background:url(/images/bg-mail.gif) no-repeat;}
.nav-bar .edit {background:url(/images/bg-edit.gif) no-repeat;}

 /* links */
#header .links{
	position:absolute;
	top:5px;
	right: 132px;
	width:300px;
	float:right;
	z-index:110;
}
#header .links ul{
	position:absolute;
	top:0px;
	right:-9px;
	float:right;
	font-size:14px;
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
	overflow:hidden;
	display:none;
	border-bottom:1px solid #9bc7dd;
background:url(none.gif);
}
#header .links li{
	background:#fff;
	border:1px solid #9bc7dd;
	padding:5px;
	margin:0 0 -1px;
}
#header .links.hover ul, {
                width:169px;
                height:81px;}

#header .links:hover ul{display:block;}
#header .links .first{
	background:url(/images/bg-first.gif) no-repeat 100% 6px;
	padding: 0 15px 0 0;
	font-size:14px;
	float:right;
}
#header .links li a{text-decoration:none;}
#header .links li a:hover{text-decoration:underline;}

#sidebar h3{
	color:#da3c22;
	margin:0 0 10px;
	font: 19px/19px tahoma, geneva, sans-serif;
}
#sidebar .list{
	margin:0 0 40px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar .list li{margin:0 0 4px;}
#sidebar .list a{
	border:1px solid #D3D3D4;
	color:#4D4A44;
	display:block;
	height:34px;
	padding:23px 9px 0 60px;
	text-decoration:none;
	width:95px;
	overflow:hidden;
}
#sidebar .list a .ui-icon{margin:0;}
#sidebar .list a:hover{border:1px solid #7bb6fa;}
#sidebar .list .item1{background:url(/images/bg-item1.gif) no-repeat;}
#sidebar .list .item2{background:url(/images/bg-item2.gif) no-repeat;}
#sidebar .list .item3{background:url(/images/bg-item3.gif) no-repeat;}
#sidebar .list .item4{background:url(/images/bg-item4.gif) no-repeat;}
#sidebar .list .item5{background:url(/images/bg-item5.gif) no-repeat;}
#sidebar .list .item6{background:url(/images/bg-item6.gif) no-repeat;}
#sidebar .list .item7{background:url(/images/bg-item7.gif) no-repeat;}
#sidebar .list .item8{background:url(/images/bg-item8.gif) no-repeat;}
#sidebar .list .item9{background:url(/images/bg-item9.gif) no-repeat;}
#sidebar .list .item10{background:url(/images/bg-item10.png) no-repeat;}
#sidebar .list .item11{background:url(/images/bg-item11.png) no-repeat;}
#sidebar .list .item12{background:url(/images/bg-item12.png) no-repeat;}

#sidebar .list a span{
	display:block;
	margin:-10px 0 0;
}
#sidebar p{
	color:#f66211;
	margin:0 0 25px;
}
#sidebar .banner{
	border:1px solid #d1d2d4;
	margin:0 0 0 0px;
}
#sidebar .banner img{vertical-align:top;}
/* signup */
.signup{
	position:absolute;
	top:198px;
	left:0px;
	overflow:hidden;
	width:100%;
}
.signup .bt-submit{
	width:auto;
	height:auto;
	float:right;
}
.signup .promo{
	float:right;
	padding:0 19px 0 0;
}
.signup .promo2{padding:0 40px 0 0;}

.signup label{
	float:left;
	color:#4d4a44;
	font-size:19px;
	line-height:26px;
	margin:0 8px 0 0;
}
.signup .promo2 label{margin:0 8px 0 0;}

.signup .bg{
	float:left;
	background:url(/images/bg-input.gif) no-repeat;
	width:210px;
	height:27px;
	overflow:hidden;
}
.signup .bg input{
	background:none;
	border:0;
	padding:3px 6px 0;
	width:198px;
	color:#4d4a44;
	font-size:16px;
	line-height:18px;
}
#content h2{
	color:#da3c22;
	font: 19px/19px tahoma, geneva, sans-serif;
	margin:0 0 10px;
}
/* blog-box */ 
.blog-box{
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.blog-box .bg-t{
	background:url(/images/bg-t.png) no-repeat;
	width:737px;
	height:20px;
}
.blog-box .bg-b{
	background:url(/images/bg-b2.png) no-repeat;
	width:737px;
	height:16px;
}
.blog-box .holder{
	background:url(/images/bg-holder.png) repeat-y;
	width:737px;
	overflow:hidden;
}
.blog-box .right-column,
.blog-box .left-column{
	float:left;
	width:355px;
}
.blog-box .right-column{float:right;}

.blog-box .holder .visual{
	width:145px;
	overflow:hidden;
	float:left;
	padding:0 0 0 20px;
	position:relative;
	min-height:200px;
	z-index:3;
	text-align: center;
}
.blog-box .holder .visual{min-height:200px;}

.blog-box .holder .text{
	width:170px;
	float:right;
	padding:0 10px 0 0;
}
.blog-box .holder .text h3{
	color:#dc214c;
	font: 16px/18px tahoma, geneva, sans-serif;
	margin:0 0 15px;
}
.blog-box .holder .text p{margin:0 0 10px;}

.blog-box .holder .row{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.blog-box .holder .price{
	background:url(/images/btn-price.gif) no-repeat;
	float:left;
	position:relative;
	cursor:pointer;
	height:33px;
	text-decoration:none;
	overflow:hidden;
}
.blog-box .holder .price strong{
	height:33px;
	background:url(/images/btn-price-span.gif) no-repeat 100% 0;
	float:left;
	padding:0 15px 0;
	color:#dc214c;
	font-weight:normal;
	font-size:22px;
	line-height:32px;
}
.blog-box .holder .price:hover{background-position:0 -33px;}

.blog-box .holder .price:hover strong{
	background-position:100% -33px;
	color:#e91f1f;
}
.blog-box .holder .price-none{
	text-decoration:line-through;
	color:#f4bcc9;
	font-size:22px;
	line-height:32px;
	margin:0 !important;
	padding:0 0 0 15px;
}
.blog-box .right-column .text{
	padding:0;
	width:170px;
}
.blog-box .discount{
	position:absolute;
	bottom:0px;
	right:0px;
	
}
.blog-box .discount img{
	vertical-align:top;
	z-index: 1001;
}

.frame-box{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:20px 0 5px;
	margin:0 0 20px;
}
.frame-box2{border-bottom:0;}
.frame-box .list{
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:755px;
}
.frame-box .list li{
	float:left;
	margin:0 23px 15px 0;
	border:1px solid #b9b9b9;
}
.frame-box .list li img{vertical-align:top;}
/* footer-nav */
.footer-nav{
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.footer-nav li{
	float:left;
	background:url(/images/separator-footer-nav.gif) no-repeat 0 3px;
	padding:0 0 0 2px;
	margin:0 2px 0 -2px;
}
.footer-nav a{
	margin:0 7px;
	font-size:14px;
}
#footer .text{
	float:left;
	overflow:hidden;
	width:300px;
	margin:17px 0 0;
}
#footer .text .visual{
	float:left;
	width:95px;
}
#footer .text .visual img{
	vertical-align:top;
	margin:0 0 5px;
}
#footer p{
	font-size:12px;
	line-height:14px;
	margin:0;

}
#footer p a{
	color:#454545;
	text-decoration:none;
}
#footer p a:hover{text-decoration:underline;}

 /* basket-box */
.basket-box{
	width:289px;
	border:1px solid #a5a5a5;
	height:135px;
	position:absolute;
	top:30px;
	right:0;
	z-index:100;
	background:url(/images/bg-basket.jpg) no-repeat;
}
.basket-box p{
	padding:0 0 0 15px;
	font-size:13px;
	margin:0;
	line-height:14px;
}
.basket-box .all{
	margin:5px 0 5px;
	font-size:19px;
}
.basket-box .all em{
	font: 21px/22px tahoma, geneva, sans-serif;
	color:#dc214c;
}
.basket-box .total{
	margin:0 0 5px;
	color:#da3c22;
	font: 25px/25px tahoma, geneva, sans-serif;
}
.basket-box .total em{
	color:#dc214c;
	font: 25px/25px tahoma, geneva, sans-serif;	
}
.basket-box .total sup{
	font-size:16px;
}
.basket-box .empty{
 padding:40px 0;
 color:#da3c22;
 font: 25px/25px tahoma, geneva, sans-serif;
	text-align: center;
}

.navigation{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:5px;
	left:0px;
	width:100%;
}
.navigation:after{
	clear:both;
	display:block;
	content:"";
}
.navigation li{float:left;}

.navigation a{
	font: 13px/14px tahoma, geneva, sans-serif;		
	color:#da3c22;
}
.navigation .active .open-close{font-weight:bold;} 

.navigation .nav1{
	padding: 0 0 0 15px;
	width:94px;
}
.navigation .nav2{
	padding: 0 0 0 10px;
	width:44px;
}
.navigation .nav3{
	padding: 0 0 0 15px;
	width:110px;
}
.promo-item{color:#dc214c;}

/* Shopping */
.shopping{
	position:absolute;
	top:23px;
	left:-1px;
	display:none;
	width:291px;
}
.active .shopping{display:block;}
.shopping  .bg-holder{
	background:url(/images/bg-shoping.gif) repeat-y;
}
.shopping .head{
	padding:0 8px 0 13px;
	overflow:hidden;
	background:#feffe1;
	height:1%;
	margin:0 1px;
	border-bottom:1px solid #d8d8d8;
}
.shopping .head h4{
	font:bold 15px/26px Arial, Helvetica, sans-serif;
	margin:0;
	color:#656565;
}
.shopping .head .close{
	float:right;
	font:12px/26px Arial, Helvetica, sans-serif;
	color:#656565;
}
.shopping table{
	width:275px;
	margin:3px 0 50px 8px;
	border-collapse:collapse;
	color:#dc214c;
	font:13px/19px Arial, Helvetica, sans-serif;
}
.shopping th{
	color:#656565;
	text-align:left;;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.shopping .col1{width:137px;}

.shopping .quantity{
	float:left;
	margin:0 5px 0 0;
	color:#767676;
}
.shopping .btn-close{
	text-indent:-9999px;
	float:left;
	background:url(/images/btn-clolse.gif) no-repeat;
	width:14px;
	margin:6px 0 0;
	height:13px;
}
.shopping .row{
	overflow:hidden;
	height:1%;
	padding:0 15px 0 11px;
	color:#dc214c;
	font:18px/24px Arial, Helvetica, sans-serif;
}
.shopping .row2{
	color:#da3c22;
	line-height:20px;
	font-size:20px;
	border-top:1px solid #d8d8d8;
	padding-top:10px;
	margin:0 0 30px;
}
.shopping .row em{
	float:right;
	font:18px/24px Arial, Helvetica, sans-serif;
}
.shopping .row em .rubl{float:none;}

.shopping .bg-bottom{
	background:url(/images/bg-b.png) no-repeat;
	width:291px;
	height:8px;
}
#main #content .rubl{
	font-weight:normal !important;
	font-style:normal;
	background:none;
	float:none;
	padding:0;
	line-height:0;
}
.bg-table{
	background:#feffe4 url(/images/bg-table.gif) repeat-x;
	margin:0 1px;
}
.signup-delivery{
	overflow:hidden;
	width:100%;
}
.signup-delivery .row-box{
	overflow:hidden;
	margin:0 0 5px 12px;
	height:1%;
}
.signup-delivery .row-box label{
	color:#383838;
	font-size:13px;
	line-height:16px;
	display:block;
	margin:0 0 5px;
	padding:0 0 0 2px;
}
.signup-delivery .row-box textarea{
	width:245px;
	padding:5px 10px;
	overflow:auto;
	height:40px;
	border:1px solid #d6d6d4;
}
.signup-delivery .row-box .bg-input{
	width:265px;
	height:28px;
	overflow:hidden;
	background:#fff;
	border:1px solid #d6d6d4;
}
.signup-delivery .row-box .bg-input input{
	background:none;
	border:0;
	width:245px;
	font-size:13px;
	line-height:14px;
	padding:6px 10px 0
}
.signup-delivery  .submit{
	background:url(/images/btn-signup.gif) no-repeat !important;
	width:164px;
	color:#dc214c;
	font-size:18px;
	line-height:28px;
	height:33px;
	border:0;
	display:inline;
	cursor:pointer;
	margin:20px 10px 0 0;
	float:right;
	overflow:hidden;
	text-align:center;
}
.regist{
	position:absolute;
	top:23px;
	left:-1px;
	display:none;
	width:291px;
}
.signup-advanse-login{padding:10px 0 0;}
.signup-advanse-login .row-box2{margin:0 12px 5px;}
.signup-advanse-login .row-box2 .bg-input{width:118px;}
.signup-advanse-login .row-box2 .bg-input input{width:98px;}

.signup-advanse-login .row-box2 .left-column{
	float:left;
	width:120px;
	overflow:hidden;
}
.signup-advanse-login .row-box2 .right-column{
	width:125px;
	float:right;
}
.shopping .head2{
	background:#fff;
	border-top:1px solid #D8D8D8;
}
.remember{
	float:right;
	text-decoration:underline;
	margin:5px 17px 5px 0;
	display:inline;
	color:#383838 !important;
}
.remember:hover{text-decoration:none;}

.bg-table2 table{
	font-size:14px;
	line-height:22px;
	margin-bottom:10px;
}
.bg-table2 table .col1{width:106px;}
.bg-table2 table .col2{width:82px;}

.bg-table2 .promo{
	font-size:18px;
	color:#DA3C22;
	line-height:20px;
}
.bg-table2 table .quantity{
	font-weight:bold;
}
.bg-table2 .bold{
	font-weight:bold;
	font-size:10px;
	color:#DA3C22;
	line-height:14px;
}
.signup-delivery .bg-input span{
	display:block;
	padding:5px 0 0 10px;
}
/* accordion */
.accordion .holder{
	border:1px solid #b0d5ff;
	padding:10px 10px 10px 15px;
}
.accordion .holder ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.accordion .holder li{
	background:url(/images/separator-nav.gif) no-repeat 0 7px;
	padding:0 0 0 7px;
}
#sidebar .accordion .holder a{
	padding:0;
	height:auto;
	width:auto;
	border:0;
	
}
#sidebar .accordion .holder a:hover{border:0;}
.accordion .item1-slide{background:#f7fdff;}
.accordion .item2-slide{background:#fafffc;}
.accordion .item3-slide{background:#f5fff4;}
.accordion .item4-slide{background:#f6ffef;}
.accordion .item5-slide{background:#fdfff3;}
.accordion .item6-slide{background:#fafffe;}
.accordion .item7-slide{background:#fffcf3;}
.accordion .item8-slide{background:#fff8f1;}
.accordion .item9-slide{background:#fff2fa;}
/* .blue-box */
.blue-box{
	margin:0 0 15px;
	overflow:hidden;
	width:100%;
}
.blue-box .bg-t{
	background:url(/images/bg-bluebox-top.png) no-repeat;
	width:737px;
	height:12px;
	overflow:hidden;
}
.blue-box .bg-b{
	background:url(/images/bg-bluebox-bottom.png) no-repeat;
	width:737px;
	height:15px;
}
.blue-box .content{
	background:url(/images/bg-bluebox-center.png) repeat-y;
	width:692px;
	overflow:hidden;
	padding:5px 20px 0 25px;
}
.blue-box .content p{margin:0 0 15px;}
.blue-box .content h4{
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#dc214c;
	text-decoration:underline;
}
/* comment */
.comment textarea{
	margin:0 0 15px;
	border:1px solid #b1b1b1;
	background:#f0f0f0;
	width:675px;
	height:70px;
	padding:5px;
	overflow:auto;
}
.comment .row-box{
	overflow:hidden;
	width:100%;
}
.comment .submit{
	background:transparent url(/images/btn-signup.gif) no-repeat scroll 0 0 !important;
	border:0;
	color:#DC214C;
	cursor:pointer;
	display:inline;
	float:right;
	font-size:18px;
	height:33px;
	line-height:28px;
	margin:0 6px 0 0;
	overflow:hidden;
	text-align:center;
	width:164px;
}
/* items-list */
.blue-box .items-list{
	margin:0 0 0 -16px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:725px;
}
.blue-box .items-list li{
	float:left;
	width:175px;
	padding:0 0 0 3px;
	margin:0;
	background:url(/images/separator-ullust.gif) no-repeat 0 50%;
}
.blue-box .items-list li:first-child{background:none}
.blue-box .items-list img{
	vertical-align:top;
	margin:0 0 0 30px;
}
.blue-box .items-list a{
	text-transform:uppercase;
	text-align:center;
	font-size:15px;
	display:block;
	line-height:16px;
	margin:0 0 15px;	
}
.blue-box .items-list p{
	margin:0 0 10px;
	color:#9b9b9b;
	text-align:center;
}
/* description */
.description{
	margin:0 0 40px;
}
.description .wrap{
	overflow:hidden;
	width:100%;
	
	margin:0 0 10px;
}
.description .visual{
	float:left;
	width:220px;
}
.description .text{
	width:500px;
	float:left;
	color:#5c5c5c;
}
.description .text h1{
	font:22px/26px Arial, Helvetica, sans-serif;
	color:#dc214c;
	margin:0 0 10px;
}
.description .text h1 span{
	font-size:19px;
	line-height:22px;
	display:block;
	color:#9b9b9b;
}
.description .text .date{
	display:block;
	color:#9b9b9b;
	font-size:13px;
	margin:0 0 15px;
	line-height:16px;
}
.description .text p{
	margin: 0 0 3px;
}
.description .text .item span{
	font-size:15px;
	color:#dc214c;
	font-weight:bold;
	margin:0 15px 0 10px;
}
.description .text .item span em span{
	margin:0;
}
.description .text .item a{
	margin:0 15px 0 0;
	color:#5c5c5c;
}
.description-items{
	border-top:1px solid #d5d7d8;
	padding:10px 0 5px 5px;
}
.description-items h4{
	margin:0 0 10px;
	font-size:12px;
	line-height:16px;
	color:#5c5c5c;
}
.description-items p{
	margin:0 0 10px;
}
* html .description .rubl span{
	vertical-align:middle;
}
.navbar-box{
	overflow:hidden;
	width:100%;
}
.navbar-box .quantity{
	float:left;
	margin:0 25px 0 0;
}
.navbar-box .quantity a{
	float:left;
	text-indent:-9999px;
	width:32px;
	height:33px;
}

.navbar-box .quantity .down{background:url(/images/btn-description.gif) no-repeat;}
.navbar-box .quantity .down2{background:url(/images/btn-description3.gif) no-repeat;}

.navbar-box a { outline: none; }

.navbar-box .quantity .up{
	background:url(/images/btn-description2.gif) no-repeat;
	margin:2px 0 0;
}
.navbar-box .quantity .up2{
	background:url(/images/btn-description4.gif) no-repeat;
	margin:3px 0 0;
}
.navbar-box .quantity .inactive{
	background-position:0 -33px;
}
.navbar-box .quantity span{
	float:left;
	font-size:18px;
	line-height:32px;
	color:#dc214c;
	padding:0 10px;
}
.navbar-box .quantity2 a{
	margin:2px 0 0;	
}
.navbar-box .promo{
	float:right;
}
.navbar-box .price{
	float:left;
	height:33px;
	margin:0 0 0 25px;
	display:inline;
	text-decoration:none;
	overflow:hidden;
}
.navbar-box .price strong{
	background:url(/images/bg-prise2.gif) no-repeat;
	color:#DC214C;
	float:left;
	font-size:22px;
	font-weight:normal;
	height:33px;
	line-height:32px;
	padding:0 3px 0 15px;
}
.navbar-box .price .prise-bg{
	float:left;
	background:url(/images/bg-prise2-span.gif) no-repeat;
	width:12px;
	height:33px;
}
.navbar-box .price2 strong{
	font-size:18px !important;

}
.navbar-box .price2:hover .prise-bg,
.navbar-box .price2:hover strong{
	background-position:0 -33px;
}
/* carusel */
#carusel div{
	width:210px;
	overflow:hidden;
	margin:0 0 10px;
}
#carusel div ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
#carusel div li{
	float:left;
	width:200px;
	text-align: center;
	/*
border:1px solid #90969f;
*/
}
#carusel img{
	vertical-align:top;
}
#carusel .swicher ul{
	width:180px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#carusel .swicher{
	width:100%;
}
#carusel .swicher ul li{
	float:left;
	margin:0 3px 0 0;
	width:55px;
	border:0;
}
#carusel .swicher ul li a{
	border:1px solid #90969f;
	float:left;
}
#carusel .swicher ul .active{
	border:1px solid #7eb6fe;
}
.signup h2{
	color:#4D4A44;
	float:left;
	font:19px/26px Arial, Helvetica, sans-serif;
	margin:0;
}
.pagination{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:100;
}
.pagination li{
	display:inline;
}
.pagination a{
	font:19px/20px Tahoma, Geneva, sans-serif;
	color:#da3c22;
	margin:0 5px;
	position:relative;
	text-decoration:underline;
}
.pagination .active a,
.pagination a:hover{
	text-decoration:none;
	color:#d2a59d;
}
.pagination .extra{
	text-decoration:none;
}
.pagination .extra:hover{
	text-decoration:underline;
}
.breadcrumbs{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background:url(/images/bg-breadcrumps.gif) no-repeat 0 8px;
	padding:0 14px 0 14px;
	margin:0 6px 0 -14px;
	color:#da3c22;
	font:19px/22px Tahoma, Geneva, sans-serif;
}
.breadcrumbs a{
	color:#da3c22;
}
.sorting-form{
	background:url(/images/bg-sort.png) no-repeat;
	padding:5px 0 0 10px;
	width:724px;
	height:56px;
	margin:0 0 20px;
}
.sorting-form label{
	color:#4d4a44;
	display:block;
	margin:0 0 5px;
	padding:0 0 0 2px;
}
.sorting-form .item{
	width:180px;
	float:left;
	margin:0 10px 0 0;
}
.sorting-form .item2{
	width:137px;
	margin:0;
	float:left;
}

.small { font-size: smaller; font-weight: normal; text-decoration: none; }

#manufacturers_list { width: 100%; }
#manufacturers_list .image { width: 100px; padding: 0 10px 5px 5px;  text-align: center; vertical-align: top; }
#manufacturers_list .image img { border: 1px solid #AAA; }
#manufacturers_list .info { float: right; width:150px; border-left: 1px solid #EEE; padding-bottom:5px; padding-left: 10px; }

table#user_bin { width: 100%; border-collapse: collapse; text-align: left; }
table#user_bin tbody tr td, table#user_bin tbody tr th { padding: 5px; }
table#user_bin tbody tr th { font-size: 12px;  }
table#user_bin tbody tr.title td { font-size: 12px; border-bottom: 0px solid #CCC;  }
table#user_bin tbody tr.title td:first-child { font-weight: bold; } 
table#user_bin tbody tr.info { border-left: 1px solid #DDD; }
table#user_bin tbody tr.info > td:first-child { padding: 5px; }
table#user_bin tbody tr.total { border-top: 1px solid #DDD; font-size: 14px; font-weight: bold; }

table.recommended { width: 100%; }
table.recommended tbody tr td { ververtical-align: top; text-align: center; width: 175px; }
table.recommended tbody tr.header { text-transform: uppercase; }
table.recommended tbody tr.footer { color: #AAA; }

#orders_info_tbl td { text-align: center; }

.div_error_msg { color: red; }
.signup-delivery .row-box .bg-input input.field_invalid,
.signup-delivery .row-box textarea.field_invalid { background-color: #ff8080; }
.greyed { color : #A0A0A0; }

#ajax_alert { width:400px; position:fixed; top:0; right:0; z-index:7777; }
* html #ajax_alert { position:absolute; top:expression(eval(document.documentElement.scrollTop)+'px'); }
#ajax_alert .item { display:none; padding:10px; color:#000; font-size:11px; border:1px solid #fff; }
#ajax_alert .item h2 { margin:0 0 0.5em 0; font-size:12px; }

#ajax_alert .message { background:#80c875; }
#ajax_alert .error { background:#ec977b; }
#ajax_alert .notice { background:#0099FF; }

.ajaxtooltip {
 position: absolute; /*leave this alone*/
 display: none; /*leave this alone*/
 width: 300px;
 left: 0; /*leave this alone*/
 top: 0; /*leave this alone*/
 background: lightyellow;
 border: 2px solid gray;
 border-width: 1px 2px 2px 1px;
 padding: 5px;
}

.manufacturers-logos {
 text-align: center;
}

.manufacturers-logos a {
	text-decoration: none;
}

.manufacturers-logos a img {
	margin: 10px 10px 0 0;
	border: #AAA solid 1px;
}
/* new footer 13.05.10 by Zeleniy */
.foter-wrap2{ float:right; width: 420px;}
.slogan-promo{font-size:11px !important; line-height:12px; color:#666; margin:0; padding:7px 0 0; clear:both;}

.admin_panel {
 position: fixed;
 right:0;
 top:0;
}

.admin_panel a {
 display: block;
 float: right;
}
#sidebar b img{margin-left:-16px;}

