html {
	height:100%;
}
body {
	height:100%;
	background:url(../images/bgAll.gif) 0 0 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#269bd7;
}
a:hover {
	color:#fe8f0b;
	text-decoration:none;
}
a.unsign
{ color:#58595b; text-decoration:none;}
a.unsign:hover
{ color:#58595b; text-decoration:none;}

.hidden
{
    display: none;
}
.fleft
{
    float: left;
}
.clear {
	clear:both;
	overflow:hidden;
	height:1px;
}
.wrapperAll {
	min-height:100%;
	position:relative;
}
.wrapperHeader {
	position:relative;
}
.wrapperListCity {
	position:absolute;
	text-align:left;
	right:0;
	top:80px;
	z-index:10;
}
.listCity {
	width:140px;
}
.listCity.active {
	background:url(../images/bgListActiveBottom.png) 0 100% no-repeat;
	padding-bottom:8px;
}
.listCity.active li.select {
	background: url(../images/bgListActive.png) 0 0 no-repeat;
}
.listCity.active li {
	background:	#58595b url(../images/lineList.png) 0 0 repeat-x;
	font-size:12px;
	color:#ffffff;
	height:25px;
	line-height:25px;
	padding:0 22px 0 8px;
}
.listCity.active li.first {
	background:none #58595b;
}
.listCity.active li span {
	border-bottom:1px dotted #ffffff;
}
.listCity li.select {
	background: url(../images/bgList.png) 0 0 no-repeat;
	height:25px;
	line-height:25px;
	width:110px;
	padding:0 22px 0 8px;
	color:#ffffff;
	font-size:12px;
}
.listCity li.select span {
	border-bottom:1px dotted #ffffff;
}
.listCity li.select:hover {
	background: url(../images/bgListHover.png) 0 0 no-repeat;
}
.listCity.active li.select:hover {
	background: url(../images/bgListActive.png) 0 0 no-repeat;
}
.header {
	width:990px;
	margin:5px auto 0;
	position:relative;
}
.wrapperPhone {
	float:left;
	padding-top:5px;
}
.wrapperPhone  .adress_block{padding-top:5px; position:relative;clear:left;}
.wrapperPhone .links 
{
    padding-left:35px;
	line-height:20px;
	vertical-align:text-top;
	color:#58595b;
	/*padding-bottom:5px;*/
	font-size:12px;
}
.wrapperPhone .links span{}
.wrapperPhone .phone {
	background:url(../images/phoneIcon.png) 0 0 no-repeat;
	padding-left:35px;
	line-height:30px;
	vertical-align:text-top;
	color:#58595b;
	font-size:25px;
}
.wrapperPhone .phone span {
	font-size:16px;
}
.linkMap {
	font-size:12px;
	padding-left:15px;
}
.linkMap a {
	background:url(../images/mapIcon.png) 0 3px no-repeat;
	padding-left:20px;
}
.logo {
	float:left;
}
.wrapperDescription {
	float:left;
	position:relative;
	text-align:right;
}
.titleHeader {
	margin:35px 35px 0;
}
.description {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:12px;
	color:#58595b;
	/*background:url(../images/lineDescription.gif) 0 5px no-repeat;*/
	padding-left:20px;
	margin-top:30px;
	width:145px;
	float:left;
}
.wrapperBasket {
	float:right;
	height:109px;
	position:relative;
	bottom:-14px;
	right:17px;
	width:173px;
}
.wrapperBasket .top {
	background:url(../images/bgBasketRight.png) 100% 0 no-repeat;
	padding-right:9px;
}
.wrapperBasket .top div {
	background:url(../images/bgBasketLeft.png) 0 0 no-repeat;
	height:9px;
}
.wrapperBasket .bottom {
	background:url(../images/basketBottomWhiteBg.png) 0 100% no-repeat;
	padding-bottom:10px;
}
.wrapperItems {
	background:#fe8f0b;
	color:#ffffff;
	line-height:normal;
	text-align:center;
	height:83px;
	overflow:hidden;
	font-size:13px;
	padding-bottom:7px;
}
.wrapperItems .text {
	text-align:center;
	padding:15px 20px 10px;
}
.basketIcon {
	background:url(../images/basket.png) 0 0 no-repeat;
	height:37px;
	width:37px;
	position:absolute;
	top:-7px;
	left:-7px;
}
.buttonBasket div {
	background:url(../images/buttonRight.png) 100% 0 no-repeat;
	padding-right:5px;
}
.buttonBasket div div {
	background:url(../images/buttonLeft.png) 0 0 no-repeat;
	height:24px;
	line-height:24px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#6c6b6b;
	padding:0 6px 0 11px;
	white-space:nowrap;
}
.wrapperContent {
	padding: 0 0 70px 0;
	min-width:1000px;
}
.wrapperContent.catalog {
	background:url(../images/bgAllCatalog.jpg) center 120px no-repeat;
}
.content {
	width:990px;
	margin:0 auto;
}
.topContent {
	background: url(../images/bgContentRightTop.png) 100% 0 no-repeat;
	padding-right:22px;
}
.topContent div {
	background:url(../images/bgContentLeftTop.png) 0 0 no-repeat;
	height:13px;
}
.bottomContent {
	background: url(../images/bgContentRightBottom.png) 100% 0 no-repeat;
	padding-right:22px;
}
.bottomContent div {
	background:url(../images/bgContentLeftBottom.png) 0 0 no-repeat;
	height:12px;
}
.leftContent {
	background:url(../images/bgContentLeft.png) 0 0 repeat-y;

}
.rightContent {
	background:url(../images/bgContentRight.png) 100% 0 repeat-y;
	padding:15px 0 10px 0;
}
.leftCol {
	width:215px;
	float:left;
}
.rightCol {
	width:220px;
	float:right;
}
.middleCol {
	width:528px;
	margin-left:10px;
	float:left;
	overflow:hidden;
}
.category {
}

.category li{
	position:relative;
}
.category li a {
	padding-right:8px;
	display:block;
	color:#ffffff;
	text-decoration:none;
	margin-bottom:7px;
}
.category li.expanded a { margin-bottom: 2px; }

.category li a span {
	background: url(../images/catalogBgLeftStatic.png) 0 0 no-repeat;
	padding-left:20px;
	display:block;
}
.category a span span {
	background:url(../images/catalogBgStatic.png) 0 0 repeat-x;
	display:block;
	height:27px;
	color:#ffffff;
	font-size:14px;
	cursor:pointer;
	line-height:27px;
	padding-left:11px;
}
.category li .subCategory {
	margin-bottom:7px;
	display: none;
}
.category li.expanded .subCategory {	
	display: block;
}
.category li .subCategory li a {
	padding:0 8px 0 6px;
	margin-bottom:2px;
}
.category li .subCategory li a span {
	background:none;
	background-color:#8a8988;
	padding:0;
}
.category li .subCategory li a.thirdLevel span {
   background-color: #A5A5A5;
}
.category li .subCategory li a.thirdLevel span span {
	padding-left: 33px;
	background:url(../images/catalogLine.png) 13px center no-repeat;
}
.category li .subCategory li a span span {
	background:url(../images/catalogLine.png) 5px center no-repeat;
	padding-left:24px;
	font-size:12px;
	height:18px;
	line-height:18px;
}
.category li a:hover {
	background:url(../images/catalogArrow.png) 100% center no-repeat;
}
.category li a:hover span {
	background: url(../images/catalogBgLeftHover.png) 0 0 no-repeat;
}
.category a:hover span span {
	background:url(../images/catalogBgHover.png) 0 0 repeat-x;
}

	.category li.hovered > a {
		background:url(../images/catalogArrow.png) 100% center no-repeat;
	}
	.category li.hovered > a span {
		background: url(../images/catalogBgLeftHover.png) 0 0 no-repeat;
	}
	.category .hovered > a span span {
		background:url(../images/catalogBgHover.png) 0 0 repeat-x;
	}
.category li .subCategory li a:hover {
	background:url(../images/catalogArrow.png) 100% center no-repeat;
}
.category li .subCategory li a:hover span {
	background:none;
	background-color:#fe8f0b;
}
.category li .subCategory li a:hover span span {
	background:url(../images/catalogLine.png) 5px center no-repeat;
}
.category li a.active {
	margin-bottom:2px;
}
.category li a.active span {
	background: url(../images/catalogBgLeftActive.png) 0 0 no-repeat;
}
.category a.active span span {
	background:url(../images/catalogBgActive.png) 0 0 repeat-x;
}
.category li .subCategory li a.active {
    background:url(../images/catalogArrow.png) 100% center no-repeat;
}

.category li .subCategory li a.active span {
	background:none;
	background-color:#fe8f0b;
}
.category li .subCategory li a.active span span {
	background:url(../images/catalogLine.png) 5px center no-repeat;
}
.category li a.active:hover {
	background:none;
}
.category li a.active:hover span {
	background: url(../images/catalogBgLeftActive.png) 0 0 no-repeat;
}
.category a.active:hover span span {
	background:url(../images/catalogBgActive.png) 0 0 repeat-x;
}
/*.category li .subCategory li a.active:hover {
	background:none;
}
.category li .subCategory li a.active:hover span {
	background:none;
	background-color:#8a8988;
}
.category li .subCategory li a.active:hover span span {
	background:url(../images/catalogLine.png) 5px center no-repeat;
}*/
.category li.hovered{
	z-index:10;
}
.category li{
	behavior: url(PIE.htc);
}
.category li .popup_menu { 
	display:none;
	position:absolute;
	z-index:10;
	left:200px;
	top:0;
	width:764px;
	background-color:#FFF;
	z-index:120;
	-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.23);
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.23);
	box-shadow:10px 5px 30px 10px rgba(0, 0, 0, 0.23);
	box-shadow:0 0 8px 0 #bbbbbb\0/;
	*box-shadow:0 0 8px 0 #bbbbbb;
	behavior: url(PIE.htc);
	
 }
.category li .popup_menu .before {
	content:'';
	position:absolute;
	left:-12px;
	top:7px;
	width:12px;
	height:14px;
	background:url(../images/popup_menu_arrow.png) no-repeat;
}
 .category li .popup_menu .title { 
 	font:24px Arial, Helvetica, sans-serif;
	color:#fe8f0b;
	text-align:right;
	padding:9px 24px;
	background:url(../images/smooth_shadow.png) no-repeat right bottom;
  }
 .category li .popup_menu .left_categories { 
 	width:200px;
	padding-left:26px;
	padding-right:15px;
	float:left;
	padding-top:15px;
	border-right:1px solid #e2e2e2;
  }
  .category li .popup_menu .left_categories li { 
  	color:#58595b;
	font: 18px Arial, Helvetica, sans-serif;
	margin-bottom:22px;
   }
   .category li .popup_menu .left_categories li ul { 
   		padding-top:6px;
    }
    .category li .popup_menu .left_categories li ul li { 
		font: 14px Arial, Helvetica, sans-serif;		
	margin-bottom:1px;
	 }
     .category li .popup_menu .left_categories li ul li a { 
	 	color:#269bd7;
		display:inline-block;
		padding-left:12px;
		background:url(../images/popup_menu_list_arrow.png) no-repeat left 6px;
		margin-bottom:2px;
	  }
     .category li .popup_menu .left_categories li ul li a:hover { 
	 	color:#fe8f0b;
		background-position:0 -174px;
	 }
 .category li .popup_menu .popular_categories { 
 	padding-top:15px;
	padding-left:27px;
	margin-left:241px;
	border-left:1px solid #e2e2e2;
  }
  .category li .popup_menu .popular_categories h5 { 
	font: 18px Arial, Helvetica, sans-serif;
	
 }
  .category li .popup_menu .popular_categories .categories { 
   	margin:0 -30px -30px 0;
	padding-top:19px;
	padding-left:8px;
   }
   .category li .popup_menu .popular_categories .categories li { 
   	margin:0 30px 30px 0;
	float:left;
	width:125px;
    }
    .category li .popup_menu .popular_categories .categories li .for_img { 
		min-height:115px;
		text-align:center;
	 }
     .category li .popup_menu .popular_categories .categories li .for_img a { background:none; }
    .category li .popup_menu .popular_categories .categories li p.description { 
		text-align:center;
		float:none;
		font: 12px Arial, Helvetica, sans-serif;
		padding-left:0;
			width:auto;
			margin-top:0;
		 }
     .category li .popup_menu .popular_categories .categories li p.description a { 
	 	color:#269bd7;
		background:none;
		text-decoration:underline;
	  }
     .category li .popup_menu .popular_categories .categories li p.description a:hover { 
	  color: #FE8F0B;
    text-decoration: none;
	 }

.searchAria {
	overflow:hidden;
	position:relative;
	/*margin:26px 10px 26px 21px;*/
    margin-top: -5px;
}
.searchInput {
	height:22px;
	border:1px solid #d5d5d5;
	margin:3px 5px 3px 0;
}
.searchInput input {
	background:none;
	border:none;
	height:22px;
	font-size:12px;
	color:#8e8e8e;
	font-family:Arial, Helvetica, sans-serif;
	width:280px;
    padding-left: 4px;
}
.searchSubmit {
	position:absolute;
	top:0;
	cursor:pointer;
	background:url(../images/searchSubmit.png) 0 0 no-repeat;
	height:30px;
	width:30px;
	border:none;
	right:0;
}
.socialNetwork {
	color:#8e8e8e;
	font-size:12px;
	overflow:hidden;
	padding:10px 0 0 21px;
}
.socialNetwork p {
	padding-bottom:5px;
}
.textWrapper {
	background:url(../images/gradientText.png) 0 100% repeat-x;
	padding:20px 20px 30px 20px;
	overflow:hidden;
}
.textWrapper h2.caption {
	color:#000000;
	font-size:24px;
	font-weight:normal;
}
.textWrapper h3.caption {
	color:#58595b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	font-weight:normal;
	padding-top: 10px;
}
.textWrapper p {
	padding-top:10px;
	color:#58595b;
	font-size:12px;
	line-height:normal;
}
.linkedItemsWrapper {
	float:left;
	width:120px;
	height:140px;
	margin:0px auto;
	padding: 7px 10px 20px;
	position: relative;
}

.linkedItemsWrapper .priceWrapper
 {
	background:url(../images/bgPriceMinLeft.png) 0 0 no-repeat;
	padding-left:13px;
}
.linkedItemsWrapper .priceWrapper div {
	background:url(../images/bgPriceMin.png) 0 0 repeat-x;
	height:19px;
	display:inline-block;
	font-size:14px;
	color:#ffffff;
	padding-right:10px;
	padding-left:10px;
	padding-top:4px;
}

.linkedItemsWrapper .priceWrapper .price {
	font-size:14px;
}

.itemsWrapper {
	float:left;
	width:264px;
	height:300px;
}
.itemsWrapper .top {
	background: url(../images/bgItemsRightTop.png) 100% 0 no-repeat;
	padding-right:10px;
}
.itemsWrapper .top div {
	background:url(../images/bgItemsLeftTop.png) 0 0 no-repeat;
	height:9px;
}
.itemsWrapper .bottom {
	background: url(../images/bgItemsRightBottom.png) 100% 0 no-repeat;
	padding-right:10px;
}
.itemsWrapper .bottom div {
	background:url(../images/bgItemsLeftBottom.png) 0 0 no-repeat;
	height:8px;
}
.itemsWrapper .left {
	background:url(../images/bgItemsLeft.png) 0 0 repeat-y;
	padding-left:7px;
}
.itemsWrapper .right {
	background:url(../images/bgItemsRight.png) 100% 0 repeat-y;
	padding-right:7px;
}
.itemsWrapper .center {
	position:relative;
	text-align:center;
	overflow:hidden;
	padding-top:10px;
}

.priceWrapper {
	background:url(../images/bgPriceLeft.png) 0 0 no-repeat;
	padding-left:32px;
	position:absolute;
	right:1px;
	top:5px;
	text-align:left;
}

.priceWrapper div {
	background:url(../images/bgPrice.png) 0 0 repeat-x;
	height:34px;
	display:inline-block;
	font-size:14px;
	color:#ffffff;
	padding-right:10px;
	padding-top:7px;
}

.priceWrapper .price {
	font-size:24px;
}

div.descriptionCatalog div.line {
    height: 1px;
    position: absolute;
    width: 125px;
    top: 25px;
    right: -2px;
    background: #000;
    overflow: hidden;
    z-index: 100
}

.newPriceWrapper {
    background: url(../images/bgSalePriceLeft.png) 0 0 no-repeat;
    padding-left: 32px;
    position: absolute;
    right: 1px;
    top: 6px;
    text-align: left;
}

.newPriceWrapper div {
    background:url(../images/bgSalePrice.png) 0 0 repeat-x;
    height:34px;
    display:inline-block;
    font-size:14px;
    color:#ffffff;
    padding-right:10px;
    padding-top:7px;
}

.newPriceWrapper .price {
    font-size:24px;
}

.price span {
}
.itemsWrapper .text .link {
	background:url(../images/arrow.png) 0 center no-repeat;
	padding-left:18px;
	font-size:24px;
	display:inline-block;
	margin:0 0 8px 0;
	}
.itemsWrapper .text .link_new {

}
.itemsWrapper .text {
	text-align:left;
	font-size:11px;
	color:#8e8e8e;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:normal;
	padding:0 14px 11px 14px;
	margin-top:-20px;
	position:relative;
}
.saleWrapper {
	padding-left:10px;
}
.saleWrapper .top {
	background:url(../images/bgSaleTop.png) 0 0 no-repeat;
	height:135px;
	position:relative;
}
.saleWrapper .top .discount {
	position:absolute;
	bottom:5px;
	left:32px;
}
.saleWrapper .center {
	background:url(../images/bgSalemiddle.png) 0 0 repeat-y;
	width:178px;
	text-align:center;
}
.saleWrapper .center .text {
	text-align:left;
	padding:5px 21px 3px 21px;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#625c62;
	line-height:normal;
}
.wrapperLogo {
	padding:25px 34px 0 0;
	text-align:center;
}
.viza {
	margin-right:20px;
}
.wrapperLogo p {
	font-size:12px;
	color:#8e8e8e;
	padding-bottom:5px;
	text-align:left;
}
.saleWrapper .center .text p {
	margin-bottom:5px;
}
.saleWrapper .bottom {
	background:url(../images/bgSalebottom.png) 0 0 repeat-y;
	height:15px;
	width:178px;
}
.contactsWrapper {
	padding:26px 0 0 18px;
	font-size:12px;
	color:#8e8e8e;
}
.contacts {
	width:192px;
	margin-top:8px;
}
.contacts .top {
	background:url(../images/contactsTopRight.png) 100% 0 no-repeat;
	padding-right:10px;
}
.contacts .top div {
	background:url(../images/contactsTopLeft.png) 0 0 no-repeat;
	height:9px;
}
.contacts .bottom {
	background:url(../images/contactsBottomRight.png) 100% 0 no-repeat;
	padding-right:10px;
}
.contacts .bottom div {
	background:url(../images/contactsBottomLeft.png) 0 0 no-repeat;
	height:10px;
}
.contacts .center {
	background:url(../images/contactsBg.png) 0 100% repeat-x;
	border:1px solid #e1e1e1;
	border-width:0px 1px;
	padding:0 7px;
}
.contacts .city {
	background:url(../images/arrowDown.png) left center no-repeat;
	padding-left:20px;
	font-size:12px;
	display:inline-block;
	text-decoration:none;
	height:15px;
	cursor:pointer;
}
.contacts .city span {
	display:inline-block;
	padding-bottom:2px;
	border-bottom:1px dotted #269bd7;
}
.contacts .city:hover span {
	border-bottom:1px dotted #fe8f0b;
}
.contacts.active .city {
	color:#625c62;
	font-weight:bold;	
}
.contacts.active .city span {
	border-bottom:1px dotted #625c62;
}
.contacts .address {
	color:#625c62;
	font-size:12px;
	line-height:normal;
	margin-top:3px;
	display:none;
}
.contacts.active .address {	
	display:block;
}
.contacts .address a {
	display:inline-block;
	margin-top:12px;
}
.titleCatalog, .titleItems {
	font-size:12px;
	color:#8e8e8e;
	margin-right:10px;
	margin-bottom:10px;
	display:inline-block;
}
span.titleCatalog_new  {
	font-size:12px;
	color:#8e8e8e;
	margin-right:10px;

	display:inline-block;
}
.linkGift {
	margin-bottom:10px;
	background:url(../images/iconBox.png) 0 0 no-repeat;
	padding-left:20px;
	text-decoration:none;
	color:#fe8f0b;
	height:19px;
	line-height:19px;
	display:inline-block;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
}
.wrapperTitle {
	padding-left:20px;
}
.linkGift span {
	border-bottom:1px dotted #fe8f0b;
}
.listItems {
	padding-right:35px;
	padding-top:7px;
}


.listItems li {
	overflow:hidden;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:11px 0;
}
.listItems li .borderImg {
	float:left;
	border:1px solid #d5d5d5;
	margin-right:5px;
	width:50px;
}
.listItems .comments {
	background:url(../images/commentsIcon.png) 0 5px no-repeat;
	padding:5px 0 5px 20px;
	display:inline-block;
	color:#acacac;
}
.wrapperRating {
	height:25px;
}
.listItems .rating {
	margin-right:10px;
	padding:5px 0;
	display:inline-block;
}
.listItems .price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fe8f0b;
	float:left;
}
.listItems .button {
	background:url(../images/button_blue.png) 100% 0 no-repeat;
	color:#ffffff;
	padding-right:6px;
	text-decoration:none;
	float:right;
	font-size:11px;
	line-height:13px;
	display:inline-block;
	height:14px;
	color:#ffffff;
	padding-left:6px;
}
.wrapperFooter {
	position:absolute;
	bottom:0;
	height:70px;
	width:100%;
}
.footer {
	width:990px;
	margin:0 auto;
}
.ButtonForm {
	position:relative;
	float:left;
}
.ButtonForm button div {
	background:url(../images/buttonFormRight.png) 100% 100% no-repeat;
	padding-right:9px;
}
.ButtonForm button div div {
	background:url(../images/buttonFormLeft.png) 0 100% no-repeat;
	padding-left:9px;
	padding-right:0;
}
.ButtonForm button div div div {
	background:url(../images/buttonForm.png) center 100% no-repeat;
	height:19px;
	padding:14px 0 0 0;
	color:#ffffff;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	white-space:nowrap;
}
.wrapperForm {
	padding:20px 27px 27px 27px;
	position:absolute;
	bottom:40px;
	left:-95px;
	width:232px;
	background:url(../images/bgForm.png) 0 0 repeat-x;
	display:none;
}
.wrapperForm input {
	width:222px;
	height:15px;
	border:1px solid #89663e;
	font-size:12px;
	color:#625c62;
	padding:5px;
}
.wrapperForm textarea {
	height:116px;
	border:1px solid #89663e;
	width:222px;
	font-size:12px;
	color:#625c62;
	padding:5px;
}
.wrapperForm label {
	color:#ffffff;
	font-size:12px;
	padding:10px 0 5px 0;
	display:block;
}
.wrapperForm .close {
	position:absolute;
	background:url(../images/closeForm.png) 0 0 no-repeat;
	height:16px;
	width:16px;
	top:5px;
	right:5px;
}
.copyright {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#8e8e8e;
	float:left;
	margin-right:60px;
	padding-top:15px;
	line-height:16px;
}
.fotterMenu {
	overflow:hidden;
	float:right;
	padding-top:15px;
	margin-right:20px;
}
.fotterMenu li {
	display:inline;
	background:url(../images/lineFotterMenu.gif) 100% 100% no-repeat;
	padding-right:15px;
	padding-left:15px;
}
.fotterMenu li a {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
}
h1.caption {
	color:#58595b;
	font-size:24px;
	margin:30px 0 15px 0;
	font-weight:bold;
}
/* Action page */
.actionList li {
	overflow:hidden;
	color:#58595b;
	padding-bottom:30px;
}
.actionList li .title {
	font-size:18px;
	line-height:normal;
	margin-bottom:15px;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:5px;
}
.actionList li .text {
	font-size:12px;
	line-height:normal;
	float:left;
	width:403px;
}
.actionList li .text b {
	color:#fe8f0b;
}
.actionList .imgBox {
	float:right;
	height:122px;
	width:119px;
	background:url(../images/bgImagesAction.png) 0 0 no-repeat;
	position:relative;
}
.actionList .imgBox img {
	position:absolute;
	top:8px;
	left:7px;
}
/* about page */

.aboutBox {
	background:url(../images/bgAboutPage.png) 100% 100% no-repeat;
	padding-bottom:340px;
	color:#58595b;
	font-size:12px;
	line-height:normal;
}
.aboutBox .title {
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.aboutBox p {
	padding-top:20px;
}
/* delivery */
.deliveryBox {
	color:#58595b;
	font-size:12px;
	line-height:normal;
	background:url(../images/deliveryBg.png) 100% 100% no-repeat;
	padding-bottom:260px;
}
.deliveryBox .title {
	font-size:18px;
	line-height:normal;
	margin-bottom:15px;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:5px;
}
.deliveryList li {
	padding-bottom:20px;
}
.titledeliveryList {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#fe8f0b;
	font-weight:bold;
	font-style:italic;
}
.deliveryBox p {
	padding-bottom:20px;
}
/* contacts */
.contactsBox .title {
	font-size:18px;
	line-height:normal;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:5px;
	margin-bottom:10px;
}
.contactsBox {
	color:#58595b;
	font-size:12px;
	line-height:normal;
}
.contactsList li {
	overflow:hidden;
	padding-bottom:20px;
}
.contactsList li .contacts {
	float:left;
	width:230px;
	padding-top:10px;
}
.contactsList li .contacts p {
	padding-bottom:20px;
}
.contactsList li .vk_groups {
	float:left;
}
/* basket */ 

.basketBox {
	padding:0 40px 0 25px;
}
.basketTable {
	font-size:14px;
	color:#625c62;
}
.basketTable th {
	font-size:16px;
	padding:10px;
}
.basketTable .alignLeft {
	text-align:left;
	width:390px;
}
.basketTable td {
	vertical-align:middle;
	text-align:center;
	border-top:1px solid #d5d5d5;
	padding:15px 10px;
}
.basketTable td:first-child {
	padding:15px 0;
	text-align:left;
	width:62px;
}
.basketTable td.alignRight:first-child {
	text-align:right;
}
.basketBox .borderImages {
	margin-right:10px;
	border:1px solid #d5d5d5;
}
.inputStyle {
	width:55px;
	height:15px;
	text-align:right;
	border:1px solid #d5d5d5;
	font-size:12px;
	color:#625c62;
	padding:5px;
}
.captionPayment {
	color:#625c62;
	font-size:20px;
	margin-right:15px;
}

.captionDiscount {
	color:#625c62;
	font-size:14px;
	margin-right:15px;
}
.paymentBox .paddingBox {
	padding:45px 0 0 80px;
}
.labelCash, .labelSberbank, .labelWebMoney {
	font-size:14px;
	color:#625c62;
	height:21px;
	line-height:21px;
	display:inline-block;
}
.radio {
	margin-right:10px;
}
.labelSberbank {
	background:url(../images/sberbankLogo.png) 0 0 no-repeat;
	padding-left:82px;
}
.labelWebMoney {
	background:url(../images/webMoneyLogo.png) 0 0 no-repeat;
	padding-left:82px;
}
.inputRadioBox {
	padding:15px 0 0 30px;
	font-size: 12px;
}
.discountCode input {
	width:100px;
	height:12px;
	text-align:right;
	border:1px solid #d5d5d5;
	font-size:12px;
	color:#625c62;
	padding:5px;
	margin:0 15px 0 0;
}

.priceBox button
{
	padding-top:20px;
	padding-bottom:20px;
}

.discountCode button div, .basket-step2 button div {
	background:url(../images/buttonRight.png) 100% 0 no-repeat;
	padding-right:5px;
}
.discountCode button div div, .basket-step2 button div div {
	background:url(../images/buttonLeft.png) 0 0 no-repeat;
	height:24px;
	line-height:24px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#6c6b6b;
	padding:0 6px 0 11px;
	white-space:nowrap;
}

.priceBox button div{
	background:url(../images/basketButtonRight.png) 100% 0 no-repeat;
	padding-right:5px;
	color:#FFFFFF;
	display:block;
	font-size:16px;
}
.priceBox button div div{
	background:url(../images/basketButtonLeft.png) 0 0 no-repeat;
	padding:0 10px;
	display:block;
	height:32px;
	line-height:32px;
	display:block;
	padding-left:45px;
}
.priceBox {
	margin-top:50px;
	padding-top:25px;
	border-top:1px solid #d5d5d5;
	font-size:18px;
	color:#000000;
	text-align:right;
}
.priceBox p {
	margin-bottom:10px;
}
/* catalog */
.catalogList {
	margin-top:15px;
	margin-left:-14px;
}
.catalogList li {
	overflow:hidden;
	padding-bottom:20px;
}
.catalogList li .itemsWrapper {
	margin-left:14px;
}

.catalogList li .title {
	font-size:18px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:10px;
	color:#58595b;
	margin-left:21px;
	margin-right:7px;
}
.catalogBox {
	float:left;
	width:739px;
}
.catalogBox .text {
	color:#58595b;
	font-size:12px;
	line-height:normal;
	margin:0 0 0 7px;
}
.catalogBox .caption {
	margin-left:7px;
}
.catalogBox .itemsWrapper {
	width:174px;
}
.catalogBox .itemsWrapper .text {
	margin:0;
	height:60px;
}
.catalogBox .itemsWrapper .link {
	font-size:12px;
	font-weight:normal;
	background-position: left top;
	padding-left:0px;
	text-indent:20px;
}
.catalogBox .itemsWrapper .center {
	padding-top:20px;
	height:240px;
}
.catalogBox .itemsWrapper .center .priceWrapper {
	background:url(../images/bgPriceMinLeft.png) 0 0 no-repeat;
	padding-left:13px;
}
.catalogBox .itemsWrapper .priceWrapper div {
	background:url(../images/bgPriceMin.png) 0 0 repeat-x;
	height:19px;
	display:inline-block;
	font-size:14px;
	color:#ffffff;
	padding-right:10px;
	padding-left:10px;
	padding-top:4px;
}
.catalogBox .itemsWrapper .priceWrapper .price {
	font-size:14px;
}
.catalogBox .itemsWrapper .line {
	height:1px;
	position:absolute;
	width:80px;
	top:15px;
	right:-5px;
	background:#000;
	overflow:hidden;
}
.catalogBox .itemsWrapper .center .priceWrapper.newPrice {
	background:url(../images/priceBgMinSaleLeft.png) 0 0 no-repeat;
	padding-left:11px;
	top:30px;
}
.catalogBox .itemsWrapper .priceWrapper.newPrice div {
	background:url(../images/priceBgMinSale.png) 0 0 repeat-x;
	height:19px;
	display:inline-block;
	font-size:14px;
	color:#ffffff;
	padding-right:10px;
	padding-left:10px;
	padding-top:4px;
}
.catalogBox .itemsWrapper .price span {
}
.catalogBox .itemsWrapper .rating {
	position:absolute;
	top:10px;
	left:10px;
}
.buttonBox {
	background:url(../images/lineCatalog.png) 0 0 no-repeat;
	overflow:hidden;
	padding:9px;
}
.buttonBox .comments {
	background:url(../images/commentsIcon.png) 0 5px no-repeat;
	padding:5px 0 5px 20px;
	/* display:inline-block; */
	color:#acacac;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
}
.buttonBox .buttonBasket {
	float:right;
	background:url(../images/buttonCatalogRight.png) 100% 0 no-repeat;
	padding-right:9px;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
}
.buttonBox .buttonBasket span {
	background:url(../images/buttonCatalogLeft.png) 0 0 no-repeat;
	padding-left:9px;
	display:inline-block;
	height:21px;
	line-height:19px;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
}
.buttonBox .buttonBasket.disabled {
	float:right;
	background:url(../images/buttonGreyCatalogRight.png) 100% 0 no-repeat;
	padding-right:6px;
	cursor:auto;
}
.inactive{padding-left:-200px;border-width:100px;}
.buttonBox .buttonBasket.disabled span {
	color:#58595b;
	font-size:11px;
	background:url(../images/buttonGreyCatalogLeft.png) 0 0 no-repeat;
	padding-left:7px;
}
.new {
	position:absolute;
	top:30px;
	left:5px;
	background:url(../images/new.png) 0 0 no-repeat;
	height:47px;
	width:47px;
}
.catalogBox .itemsWrapper .sale {
	background:url(../images/saleBg.png) 0 0 no-repeat;
	height:62px;
	width:158px;
	position:absolute;
	top:70px;
	left:1px;
}
.page {
	overflow:hidden;
	margin:0 0 0 7px;
}
.page li {
	float:left;
	margin-right:5px;
	font-size:14px;
}
.page li a {
	width:24px;
	height:22px;
	text-align:center;
	line-height:22px;
	display:block;
	color:#fff;
	background-color:#269bd7;
	text-decoration:none;
}
.page li a:hover {
	background-color:#fe9110;
}
.page li a.active {
	background-color:#cfcfcf;
}
.page li a.active:hover {
	background-color:#cfcfcf;
}
.page li.prev a, .page li.next a {
	width:auto;
	background-color:#fff;
	color:#269bd7;
}
.page li.prev a span, .page li.next a span {
	text-decoration:underline;
}
.page li.prev a:hover span, .page li.next a:hover span {
	text-decoration:none;
}
.page li.prev a {
	background:url(../images/arrowBlueLeft.png) 0 8px no-repeat;
	padding-left:50px;
	padding-right:35px;
}
.page li.next a {
	background:url(../images/arrowBlueRight.png) 100% 8px no-repeat;
	padding-right:50px;
	padding-left:35px;
}
.page li.prev a.active {
	background:url(../images/arrowLeft.png) 0 8px no-repeat;
}
.page li.next a.active {
	background:url(../images/arrowRight.png) 100% 8px no-repeat;
}
.page li.prev a.active span, .page li.next a.active span {
	text-decoration:none;
}
.page li.prev a.active, .page li.next a.active {
	color:#a6a6a6;
}
.questionList {
	margin:10px 0 0 7px;
}

.questionList h3{
	margin-bottom:18px;
}

.questionList .collapsable 
{
	font-size:24px;
	text-decoration:none;
	background:url(../images/arrowListQuestionDown.png) 0 10px no-repeat;
	padding-left:10px;
}
.questionList h3.ui-state-hidden a 
{
	background:url(../images/arrowListQuestion.png) 0 10px no-repeat;
}
.questionList a span {
	border-bottom:1px dashed #269bd7;
	display:inline-block;
	padding-bottom:3px;
}
.questionList .comment {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#58595b;
	border:none;
	position:relative;
	top:-10px;
	font-style: italic;
}
.linkNeokub {
	margin:0 0 0 7px;
	background:url(../images/neokubBg.png) 0 0 no-repeat;
	padding-left:25px;
	height:37px;
	line-height:37px;
	color:#fe8f0b;
	display:inline-block;
	font-size:24px;
}
.ContactsBox {
	overflow:hidden;
	padding-top:5px;
	padding-bottom:10px;
	padding-right: 40px;
}
.videoBox {
	overflow:hidden;
	padding-top:5px;
	padding-bottom:10px;
}
.videoBg {
	float:left;
	width:110px;
	height:110px;
	position:relative;
	margin-left:60px;
}
.videoBg.first {
	margin-left:0;
}
.video {
	position:relative;
	top:5px;
	left:5px;
}
/* single */
.gallery .imgBox {
	background:url(../images/bgImageBig.png) 0 0 no-repeat;
	height:255px;
	width:266px;
	text-align:center;
	padding-top:10px;
}
.gallery {
	float:left;
}
.descriptionCatalog {
	float:right;
	width:460px;
	position:relative;
	color:#58595b;
	font-size:12px;
	line-height:normal;
	border:solid red 0px;
}
.fullDescriptionCatalog
{
    color:#58595b;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	line-height: 140%;
}

.fullDescriptionCatalog p
{
    text-indent: 25px;
}

.articleContent
{
    color:#58595b;
	font-size:13px;
	padding-left:10px;
	line-height: 150%;
}

.articleContent p
{
	text-indent:25px;
	padding-top:5px;
}

.articleContent h2
{
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:30px;
}

.articleContent ul
{
    list-style:disc outside none; 
    padding:10px 10px 10px 40px;
}

/* ArticleList */

.subArticleList
{
	padding-left:21px;
}

.articleList {
	margin-top:15px;
}
.articleList li .itemsWrapper {
	margin-left:14px;
}

.articleList li .title {
	font-size:18px;
	border-bottom:1px solid #d5d5d5;
	margin-bottom:10px;
	color:#58595b;
	margin-left:21px;
	margin-right:7px;
}

.furumLink
{
	font-size:12px;
}
.descriptionCatalog p {
	padding-top:18px;
}
.iLikeIt
{
	padding-left:5px;
	padding-top:10px;
}
.galleryList {
	overflow:hidden;
	margin-left:2px;
	padding-left:5px;
}
.galleryList .next, .galleryList .prev, .galleryList .imagesContainer {
	float:left;
}
.galleryList .prev a {
	background:url(../images/arrowGalleryLeft.png) 0 center no-repeat;
	width:17px;
	height:50px;
	display:inline-block;
	margin-right:7px;
}
.galleryList .next a {
	background:url(../images/arrowGalleryRight.png) 100% center no-repeat;
	width:17px;
	height:50px;
	display:inline-block;
	margin-left:7px;
}
table.tabgal td.right div.next  {
	background:url(../images/arrowGalleryRight.png) 100% center no-repeat;
	width:17px;
	height:50px;
	display:inline-block;
	margin-left:7px;
}

table.tabgal td.right div.inactive  {
	background:url(../images/arrowGalleryDisabledRight.png) 100% center no-repeat;
	width:17px;
	height:50px;
	display:inline-block;
	margin-left:7px;
}

table.tabgal td.left div.prev  {
	background:url(../images/arrowGalleryLeft.png) 0 center no-repeat;
	width:17px;
	height:50px;
	display:inline-block;
	margin-right:7px;
}

table.tabgal td.left div.inactive  {
	background:url(../images/arrowGalleryDisabledLeft.png) 0 center no-repeat;
	width:17px;
	height:50px;
	display:inline-block;
	margin-right:7px;
}




.galleryList .prev.disabled a {
	background:url(../images/arrowGalleryDisabledLeft.png) 0 center no-repeat;
}
.galleryList .next.disabled a {
	background:url(../images/arrowGalleryDisabledRight.png) 100% center no-repeat;
}
.imagesContainer img {
	border:1px solid #d5d5d5;
	margin:0 5px;
}
.gallery .rating {
	margin-left:7px;
	margin-top:20px;
}
.gallery .rating p {
	font-size:12px;
	font-weight:bold;
	color:#58595b;
	margin-bottom:10px;
}
.descriptionCatalog .button {
	background:url(../images/basketButtonLeft.png) 0 0 no-repeat;
	padding-left:43px;
	position:absolute;
	display:block;
	color:#ffffff;
	top:55px;
	right:0;
	text-decoration:none;
	cursor:pointer;
}

.descriptionCatalog .moved{
	top:90px;
}

.descriptionCatalog .button span {
	background:url(../images/basketButtonRight.png) 100% 0 no-repeat;
	padding:0 10px;
	display:block;
	height:32px;
	line-height:32px;
	font-size:16px;
	color:#ffffff;
}

.descriptionCatalog .buttonBasket.disabled {		
	cursor:auto;	
	padding-left:43px;
	position:absolute;
	display:block;
	color:#ffffff;
	top:60px;
	right:0;	
}
.descriptionCatalog .buttonBasket.disabled span 
{    
	color:#58595b;
	font-size:18px;	
	font-weight:bold;
	padding-left:7px;	
}

.delivery-type-table th, .delivery-type-table td { padding:5px; border: solid 1px #D0D0D6; font-size: 12px;}
.delivery-type-table th { background-color: #F0F0F6; font-size: 14px;}

.delivery-type-table td.name { width:540px; vertical-align:middle;}
.delivery-type-table td.time { width:50px; text-align:center; vertical-align:middle;}
.delivery-type-table td.price { width:70px; text-align:right; vertical-align:middle;}
.delivery-type-table td.total-price { width:70px; text-align:right; vertical-align:middle;}

.basket-step2 .paddingBox { padding:20px 0 0 30px;}
.basket-step2 .captionPayment { padding:0 0 20px 0;}
.basket-step2 table td { padding:5px;}
.basket-step2 table td.field-name {width:100px; text-align:right; vertical-align:top;}
.basket-step2 table td.star { color:Red; vertical-align:top;}
.basket-step2 table td.error { vertical-align:top;font-size:90%; color:Red;}
.basket-step2 input[type=text], textarea { width:300px;}
.basket-step2 textarea.client-additional-info {height:100px;}

.order-tracking .paddingBox { padding:20px 0 0 300px;}
.order-tracking .captionPayment { padding:0 0 20px 30px;}
.order-tracking table { margin-top: 10px;}
.order-tracking table td { padding:5px;}
.order-tracking table td.field-name {text-align:right;font-size: 12px;vertical-align:top;}
.order-tracking table td.star { color:Red; vertical-align:top;}
.order-tracking table td.error { vertical-align:top;font-size:90%; color:Red;}
.order-tracking input[type=text], .order-tracking textarea { width:120px;}
.order-tracking textarea.client-additional-info {height:100px;}
.order-tracking button { margin-left: 100px;margin-top: 20px;}
.order-tracking .tracking-logo {position:absolute;top:140px;left:260px;}


.orderInfoTable { margin-top: 20px;margin-bottom: 20px;}
.orderInfoTable th, .orderInfoTable td { padding:7px; border: solid 1px #D0D0D6; font-size: 12px;}
.orderInfoTable th { background-color: #F0F0F6; font-size: 14px;}
.orderInfoTable td:first-child {font-weight: bold; background-color: #F0F0F6;width: 220px;vertical-align:middle;}
.orderInfoTable td:last-child {color: rgb(142, 142, 142); padding:5px; font-size: 12px;}
#orderInfoContainer { margin-top: 20px;}

.order-tracking .buttonBasket {
	float:right;
	background:url(../images/buttonCatalogRight.png) 100% 0 no-repeat;
	padding-right:9px;
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
}
.order-tracking .buttonBasket span {
	background:url(../images/buttonCatalogLeft.png) 0 0 no-repeat;
	padding-left:9px;
	display:inline-block;
	height:21px;
	line-height:19px;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#fff;
}

.buttons {
    margin:30px 40px 0 0;
    padding-top:25px;
    text-align:right;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:11px;
}


.basket-step3 .paddingBox { padding:20px 0 0 30px;}

.transparent { display:none; visibility:hidden; }

div.categoryNavigator 
{
	font-size:12px;
}

img.arrow_pic{position:relative;float:left;top:3px;}
table.prodname_tab td.lt{width:16px;}

table.headmenutab{}
table.headmenutab a {}
table.headmenutab td{text-align:left; height:25px;}
table.headmenutab td a.big{font-size:18px; color:#000; padding-right:10px;}
table.headmenutab td a.small{font-size:12px; color:#58595b;  padding-right:10px;}

a.small_head{font-size:12px; color:#58595b;  padding-right:10px; text-decoration:underline;}
a.small_heada{font-size:12px; color:#58595b;text-decoration:none;  padding-right:10px;}

select.region-select option.bold
{
	font-weight:bold;
}
.total-price-with-discount div.div1 { margin-bottom: 30px;color: #58595b;}
.total-price-with-discount div.div2 { font-size: 22px;}
#basket-price {font-weight:bold; font-size:1.2em;}

.selCont { position:relative; float:left;  }

#vk_like { width: 130px !important; }

.contactsContainer{float: left; margin-left: 10px; overflow: hidden;}

.contactsBox .collapsable 
{
	font-size:24px;
	text-decoration:none;
	background:url(../images/arrowListQuestionDown.png) 0 10px no-repeat;
	padding-left:10px;
}
.contactsBox h3.ui-state-hidden a 
{
	background:url(../images/arrowListQuestion.png) 0 10px no-repeat;
}
.contactsBox a span {
	border-bottom:1px dashed #269bd7;
	display:inline-block;
	padding-bottom:3px;
}

.filters
{
    width: 300px;
    float: right;
    margin: 10px;
    font-size: 12px;
}
.sliderValue 
{
    float: left;
    margin-bottom: 5px;
    margin-left: -6px;
}
.goodsCountValue 
{
    float: right;
    margin-bottom: 5px;
}
.isOutOfStockFilter
{
    margin-top: 10px;
    margin-left: -6px;
}
.ui-slider.ui-slider-horizontal  {
    border: solid 1px black;
    background-color: #CCC;
    height: 7px;
    border-radius:3px;
    position: relative;
}

.ui-slider-range 
{
    top: 0px;
    height: 100%;
    background-color: #AAA;
    position: relative;
}

.ui-slider-handle
{
    width: 11px;
    height: 11px;
    border: solid 1px #999;
    background-color: #AAA;
    position: absolute;
    border-radius:3px;
    top: -3px;
    margin-left: -7px;
}
