/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/*
После редактирования стилей минимизировать их и заменить подключенный файл style.min.css
Для минимизации css можно использовать сервис:
http://css.github.io/csso/csso.html

*/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/
/******************************************************************/






html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0; font-family:inherit; font-size:100%; border:none; outline:none; }
html { font-size:100.01%; }
ul, ul li{ list-style: none; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }
.no-border, .no-border td, .no-border th{
	border: none!important;
} 
.no-padding{ padding: 0!important; }
.a-center{text-align: center;}
.a-left{text-align: left;}
.a-right{text-align: right;}
.f-left{	float: left;}
.f-right{ float: right;}

a{ color: blue; text-decoration: underline;}
.red{ color: red; }
.blue{ color: #0038d9; }
.green{ color: #2a8609; }
.orange{ color: #ee6500; }
.gray{ color: gray; }
.purple{ color: purple; }
a:hover{ text-decoration: none; color: red; }

.w-100{
	width: 100%;
}

html {
	width: 100%;
	height: 100%;
	background-color: #fff;
}

body {
	width: 100%;
	font-size: 100%;
	min-height: 100%;

}

body, textarea, input, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


.root{
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	position: relative;
	}
	.header-contaner{
		}
		.header-contaner .auxiliary-menu{
			text-align: right;
			font-size: 1.1em;
			padding: 12px 0;
			}
			.header-contaner .auxiliary-menu a{
				display: inline-block;
				font-weight: bold;
				margin: 0 6px;
			}

		.header-contaner .logo-contaner{
			float: left;
			width: 210px;
			height: 135px;
			}
			.header-contaner .logo-contaner .logo{
				display: block;
				width: 160px;
				height: 80px;
				margin: 0 auto;
				background: transparent url(../_img/decor/logo.png) no-repeat;
				text-indent: -1000px;
				}
			.header-contaner .logo-contaner .moto{
				text-align: center;
				font-size: 11px;
				color: #a6a6a6;
				padding-top: 5px;
				}
			.header-contaner .header{
				position: relative;
			}
		.header-blocks{
			height: 97px;
			width: 778px;
			background: #ffc300 url(../_img/decor/header-bg.png) repeat-x;
			border: 1px solid #dacb85;
			float: right;
			overflow: hidden;
			font-size: 11px;
			color: #555555;
			}
			.header-blocks a{
				color: #0014a8;
				text-decoration: underline;
				}
			.header-blocks a:hover{
				color: red;
				}
			.header-blocks .block{
				height: 78px;
				width: 220px;
				background: #fff8d5 url(../_img/decor/header-blocks-bg.png) repeat-x 0 -78px;
				overflow: hidden;
				float: left;
				margin: 10px 0 0 18px;
				}
			.header-blocks .block:hover{
				background-color: #fffdf3;
				}
				.header-blocks .block .block-contener{
					height: 78px;
					background: transparent url(../_img/decor/header-blocks-bg.png) no-repeat 0 0px;
					}
					.header-blocks .block .block-contener .contaner{
						height: 64px;
						padding: 7px;
						background: transparent url(../_img/decor/header-blocks-bg.png) no-repeat right -156px;
						overflow: hidden;
						}
						.header-blocks .block .block-contener .contaner .icon, .search-block .icon{
							float: left;
							width: 56px;
							height: 64px;
							background-color: transparent;
							background-position: center;
							background-repeat: no-repeat;
							border-right: 1px solid #bfbaa0;
							}
						.search-block-main .icon{
							width: 30px;
						}
						.search-block .icon{
							height: 40px !important;
						}
						.header-blocks .contaner .content{
							padding-left: 7px;
							float: left;
							width: 140px;
							overflow: hidden;
							line-height: 14px!important;
							}
					.header-blocks  .basket-block .icon{
						background-image: url(../_img/decor/basket-icon.png);
						}

				.header-blocks  .basket-block{
					width: 265px;
				}
				.header-blocks  .contacts-block{
					width: 460px;
				}
					.header-blocks  .contacts-block .contacts-info{
						float: left;
					}
					.header-blocks  .contacts-block .phones{
						float: right;
					}
					.header-blocks  .contacts-block .phones .callme_viewform{
						color: #0014a8;
						text-decoration: underline;
						font-size: 13px;
						margin-top: 5px;
						text-align: center;
						font-weight: bold;
						cursor: pointer;
						width: 188px;
						float: right;
					}
					.header-blocks  .contacts-block .icon{
						background-image: url(../_img/decor/contacts-icon.png);
						}
					.header-blocks  .contacts-block .content{
						width: 83%;
						}

				.header-blocks .title{
					color: #bfbaa0;
					margin-bottom: 4px;
					}

				.basket-block .link{
					font-weight: bold;
					font-size: 14px;
				}
				.basket-block .count{
					margin-bottom: 3px;
					}
					.basket-block .count	span{
						font-weight: bold;
						color: red;
					}

				.basket-block .sum{
					margin-bottom: 3px;
					}
					.basket-block .sum	span{
						font-weight: bold;
						color: red;
					}
				.search-block{
					height: 40px;
					overflow: hidden;
					border: 1px solid #BFBAA0;
					background: #fff8d5;
					border-radius: 7px;
					position: relative;
					margin-left: 220px;
					width: 778px;
					margin-bottom: -3px;
					padding: 5px 0;
					margin-top: 5px;
				}
				.search-block-main{
					float: right;
					margin-bottom: -32px;
					width: 205px;
					z-index: 10;
				}	
				.search-block form{
					
					}
					.search-block .link a{
						font-size: 10px;
						margin-right: 24px;
						float: right;
						position: relative;
						text-decoration: none;
					}
					.search-block-main .link a{
						margin-left: 7px;
						margin-top: 2px;
						float: none;
					}
					
					.search-block .link span{
						font-size: 10px;
						margin-right: 24px;
						float: right;
						position: relative;
						text-decoration: none;
						color: blue;
					}
					.search-block .link span:hover{
						color: red;
					}
					.search-block-main .link span{
						margin-left: 7px;
						margin-top: 2px;
						float: none;
						color: blue;
					}
					.search-block-main .link span:hover{
						color: red;
					}
					
					.search-block .text{
						background: white;
						border: 1px solid silver;
						border-radius: 5px;
						width: 667px;
						height: 19px;
						margin-top: 2px;
						margin-left: 15px;
						font-size: 11px;
						vertical-align: middle;
						padding-left: 10px;
					}
					.search-block-main .text{
						width: 152px;
						margin-left: 5px;
					}
					.search-block .icon{
						background-image: url(../_img/decor/search-icon-mini.png);
					}
					.search-block-main .icon{
						background-image: url(../_img/decor/search-icon-mini.png);
					}
					.search-block .empty{
						color: #cacaca;
						}
					.search-block form .button{
						width: 18px;
						height: 18px;
						background: transparent url(../_img/decor/search-botton-bg.gif) no-repeat center;
						border: none;
						vertical-align: middle;
						cursor: pointer;
						position: relative;
						left: -30px;
						top: 0px;
					}
					.search-block-main form .button{
						position: absolute;
						right: 12px;
						top: 9px;
					}
				.contacts-block .vkontakte{
					padding-left: 20px;
					height: 16px;
					background: transparent url(../_img/decor/vkontakte.png) no-repeat 0 0;
					}
				.contacts-block .icq{
					padding-left: 20px;
					height: 16px;
					line-height: 14px;
					background: transparent url(../_img/decor/icq.png) no-repeat 0 0;
					color: #000;
					margin-top: 3px;
					}
				.contacts-block .phone{
					color: #000;
					padding-top: 3px;
					font-size: 20px;
					margin-bottom: 2px;
				}
					.contacts-block .phone .phone-mini{
						font-size: 14px;
					}
					.contacts-block .phone .phone-big{
						font-weight: bold;
					}	

/** top-menu ****************************************/

.top-menu-contaner {
	width: 780px;
	height: 35px;
	margin: 0 0 0 auto;
	float: right;
	background: #dbdbdb url(../_img/decor/top-menu-bg.gif) repeat-x 0 0;
	position: relative;
	z-index: 100;
	}
	.top-menu-contaner .top-menu{
		padding-left: 26px;
		height: 35px;
		background: transparent url(../_img/decor/top-menu-left-right-bg.png) no-repeat 0 0;
		}
		.top-menu-contaner .top-menu ul{
			padding-right: 26px;
			height: 35px;
			background: transparent url(../_img/decor/top-menu-left-right-bg.png) no-repeat right -35px;
			}
			.top-menu-contaner .top-menu ul ul{
				display: none;
				}

			.top-menu-contaner .top-menu li{
				height: 34px;
				float: left;
				border-left: 1px solid #fff;
				border-right: 1px solid #d2d2d2;
				position: relative;
				}
			.top-menu-contaner .top-menu li.last{
				width: 1px;
				padding: 0;
				border-right: none;
				background: none!important;
				}
				.top-menu-contaner .top-menu li a, .top-menu-contaner .top-menu li .no_url{
					display: inline-block;
					height: 34px;
					padding: 0 10px;
					line-height: 34px;
					font-weight: bold;
					color: #363636;
					text-decoration: none;
					font-size: 12px;
				}
				.top-menu-contaner .top-menu li.last span{
					display: none;
					}
			.top-menu-contaner .top-menu li.parent, .top-menu-contaner .top-menu li.selected{
				background: transparent url(../_img/decor/header-bg.png) repeat-x 0 -35px;
				}
			.top-menu-contaner .top-menu li:hover{
				height: 35px;
				background: transparent url(../_img/decor/top-menu-bg.gif) repeat-x 0 -70px;
				}
				.top-menu-contaner .top-menu li:hover a, .top-menu-contaner .top-menu li:hover .no_url{
					color: #fff;
					cursor: pointer;
				}
			.top-menu-contaner .top-menu ul li ul{
				display: none;
				position: absolute;
				top: 35px;
				left: 0;
				background: #333333; /* url(../_img/decor/top-menu-submenu-bg.png) repeat;*/
				padding: 0 0 0 0;
				border: 1px solid #000;
				border-top: none;
				overflow: hidden;
				height: auto;
				width: 200px;
				}
				.top-menu-contaner .top-menu ul li:hover ul{
					display: block;
				}
				.top-menu-contaner .top-menu ul ul li, .top-menu-contaner .top-menu ul ul li:hover{
					float: none;
					border: none;
					border-top: 1px solid #3c3c3c;
					height: auto;
					}
				.top-menu-contaner .top-menu ul ul li.parent, .top-menu-contaner .top-menu  ul ul li.selected{
					background: #595959;
					}
					.top-menu-contaner .top-menu ul ul li a{
						display: block;
						color: #efefef;
						line-height: 14px;
						padding: 5px 10px;
						font-weight: normal;
						height: auto;
						}
						.top-menu-contaner .top-menu ul ul li a:hover{
							background-color: #595959;
							color: #fff;
							}

/** body-contaner ***************************************************/

.body-contaner{
	padding: 10px 0 20px 0;
	clear: both;
	}
	.body-right-col{
		width: 100%;
		}
		.tow-cols-mode .left-col{
			width: 775px;
			float: right;
			position: relative;
			z-index: 2
			}
		.one-cols-mode .left-col{
			padding: 0 15px;
			}
		.tow-cols-mode .right-col{
			width: 200px;
			float: left;
			position: relative;
			z-index: 1;
			}

	.body-left-col{
		float: left;
		width: 200px;
		}


/** magic-banners ********************************************************************************/
#magicBanners{
    position: relative;
    height: 235px;
    margin: 15px 0 30px 0;
    border: 1px solid #a6a6a6;
}
.magic-banners-container{
    overflow: hidden;
}
.magic-banners .pagination{
    position: absolute;
    display: block;
    width: 100%;
    bottom: -25px;
    z-index: 1000;
    text-align: center;
}
.magic-banners .pagination a{
    display: inline-block;
    height: 12px;
    width: 12px;
    border: 1px solid #c0c0c0;
    background-color: #FFFFFF;
    box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3);/**/
    border-radius: 8px;
    margin: 0 3px;
}
.magic-banners .pagination a.current{
    background-color: #fec200;
}


/** .catalog-parts ******************************************/

.catalog-parts{
	position: relative;
	border-bottom: 4px solid #fec200;
}
.catalog-parts-closed{
	padding-bottom: 2px;
	border-bottom: 0px !important;
}
.catalog-parts-closed .tabs-body{
	display: none;
}

.catalog-parts-opened{
	padding-bottom: 0;
}
.catalog-parts-opened .tabs-body{
	display: block;
}

.catalog-parts .tabs-titles{
	height: 28px;
	border-bottom: 4px solid #fec200;
	}
	.catalog-parts .tabs-titles ul{
		overflow: hidden;
		list-style: none;
		margin: 0;
		padding: 0 0 0 1px;
		}
		.catalog-parts .tabs-titles li{
			float: left;
			width: 92px;
			margin: 0 1px 0 0;
			height: 28px;
			list-style: none;
			padding: 0;
			background: transparent url(../_img/decor/tabs-titles-bg-2.gif) no-repeat 0 0;
			}
        .catalog-parts .tabs-titles li.black{
            background-position: 0 -56px;
            text-transform: uppercase;
        }
		.catalog-parts .tabs-titles li.selected{
			background-position: 0 -28px;
			}
			.catalog-parts .tabs-titles li a{
				width: 92px;
				height: 28px;
				color: #939393;
				font-weight: bold;
				display: inline-block;
				text-align: center;
				line-height: 28px;
				text-decoration: none;
                font-size: 11px;
				}
                .catalog-parts .tabs-titles li.black a, .catalog-parts .tabs-titles li.black a:hover{
                    color: #fff;
                    }
				.catalog-parts .tabs-titles li.selected a, .catalog-parts .tabs-titles li a:hover, .catalog-parts .tabs-titles li.black.selected a:hover{
                     color: #000;
                 }

	.catalog-parts .tabs-body{
		padding: 10px;
		background-color: #fffdf3;
		position: relative;
		}
		.catalog-parts .tabs-body ul{
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
		}
		.catalog-parts .tabs-body li{
			float: left;
			width: 49.9%;
			margin: 3px 0;
			overflow: hidden;
			background: transparent url(../_img/decor/dot.gif) repeat-x bottom;
			position: relative;
			list-style: none;
			padding: 0;
			}
			.catalog-parts .tabs-body a{
				color: #000;
				text-decoration: none;
				display: block;
				float: left;
				background-color: #fffdf3;
				padding-left: 5px;
				}
			.catalog-parts .tabs-body a:hover{
				color: red;
				}
			.catalog-parts .tabs-body span{
				display: block;
				float: right;
				background-color: #fffdf3;
				padding-right: 5px;
				}
			.catalog-parts .tabs-body li.all a{
				color: #006400;
				font-weight: bold;
			}
			.catalog-parts .tabs-body li.selected a{
				color: red;
				font-weight: bold;
			}

.catalog-parts .switcher{
	position: absolute;
	bottom: -5px;
	right: 0;
	background: #fff url(../_img/decor/catalog-parts-switcher.gif) no-repeat right 2px;
	width: 70px;
	height: 12px;
	font-size: 10px;
	color: #8f8974;
	padding-left: 10px;
	cursor: pointer;
/*	border: 1px solid #fec200;
	border-right: none;*/
}

.catalog-parts-closed .switcher{
	bottom: -9px;
	right: 0;
	background-position: right -16px;
}
.catalog-parts-opened .switcher{
	bottom: -7px;
	right: 0;
	width: 60px;
}

.pre-order-discounts ul li{
    list-style: none!important;
    margin: 0 5px;
}

.pre-order-discounts ul li label{
    display: block;
    font-weight: bold;
}
.pre-order-discounts .procent{
    color: red;
}
.pre-order-discounts .desc{
    color: #8d8d8d;
    font-weight: normal;
    display: inline-block;
    padding-left: 10px;
}
.pre-order-discount-title{
    font-weight: normal;
    color: darkgray;
}

/** news-list *********************************************/
.news-list .items{
	margin: 10px 0;
	}
	.news-list .item{
		overflow: hidden;
		padding: 10px 0;
		border-bottom: 1px solid #e8e8e8;
		}
		.news-list .item .photo{
			float: left;
			height: 90px;
			width: 160px;
			overflow: hidden;
			position: relative;
			text-align: center;
			margin-right: 20px;
			}
			.news-list .item .photo img{
				margin: 0 auto;
			}
			.news-list .item .photo .cover{
				width: 160px;
				height: 90px;
				position: absolute;
				top: 0;
				left: 0;
				margin: 0;
				}

		.news-list .item .content{
			}
			.index-news-list .item .content{
			}
			.news-list .item .content .title{
				font-size: 1.1em;
				font-weight: bold;
				text-transform: uppercase;
				margin-bottom: 6px;
				margin-top: 0;
				}
				.news-list .item .content .title a{
					text-decoration: none;
					color: #494949;
					}
					.news-list .item .content .title a:hover{
						text-decoration: underline;
						}
				.news-list .item .content .title.first a{
					color: #ff0000;
					}
				.news-list .item .content .title.second a{
					color: #005900;
					}

				.news-list .item .content .date{
					padding-top: 6px;
					text-align: right;
					color: gray;
					font-size: 0.9em;
				}



/** articles-groups-list *******************************************/

.articles-groups-list{
	margin-bottom: 20px;
}

.articles-groups-list ul{
	border-top: 1px solid #c6d1d9;
	margin: 0!important;
	padding: 0!important;
	list-style: none!important;
}
.articles-groups-list li{
	background: transparent url(../_img/decor/brans-bg.png) repeat-x center;
	border-bottom: 1px solid #c6d1d9;
	padding: 0;
	margin: 0;
	list-style: none!important;
}
.articles-groups-list li a{
	display: block;
	padding: 4px 3px 4px 22px;
	color: #000;
	text-decoration: none;
	background: transparent url(../_img/decor/li-broun.gif) no-repeat 10px center;
}
.articles-groups-list  li.all{
}
.articles-groups-list  li.all a{
	color: #006400;
	font-weight: bold;
}

.articles-groups-list li a:hover{
	color: red;
}
.articles-groups-list li.selected a{
	color: red;
	background-image: url(../_img/decor/li-red.gif);
}










/** .top-10 ******************************************/

.catalog-top-10{
	margin-top: 15px;
}

.catalog-top-10 .items{
	margin-top: 10px;
	font-size: 11px;
	}
	.catalog-top-10 .item{
	border-bottom: 1px solid #ccd7de;
	border-left: 1px solid #ccd7de;
	padding: 0;
	background: transparent url(../_img/decor/top-10-bg.gif) repeat-x center;
	height: 65px;
	overflow: hidden;
	width: 192px;
	float: left;
		}
	.catalog-top-10 .item.first-4{
	border-top: 1px solid #ccd7de;
	}
	.catalog-top-10 .item.tr-last{
	border-right: 1px solid #ccd7de;
	}	
	.catalog-top-10 .item:hover{
		background: #fffdf3;
		}
		.catalog-top-10 .item .photo{
			float: left;
			width: 72px;
			margin: 8px 3px;
			border: 1px solid #d4d5d5;
			background-color: #fff;
			overflow: hidden;
			text-align: center;
			}
			.catalog-top-10 .item .photo img{

				}
		.catalog-top-10 .item .content{
			float: right;
			width: 100px;
			padding: 8px 3px;
			height: 49px;
			}
		.catalog-top-10 .item .sale{
			background: transparent url(../_img/decor/top-10-sale.gif) no-repeat right bottom;
			}
			.catalog-top-10 .item .content div{
				margin-bottom: 2px;
				width: 110px;
				white-space: normal;
				}
			.catalog-top-10 .item .title{
				overflow: hidden;
				width: 110px;
				white-space: nowrap;
				}
			.catalog-top-10 .item:hover .title{
				overflow: visible;
				}
			.catalog-top-10-title{
				line-height: 11px;
				height: 12px;
			}
			.catalog-top-10 .item .content .title a, .catalog-top-10-title a{
				color: #bd0000;
				font-weight: bold;
				text-decoration: none;
				font-size: 11px;
				}
			.catalog-top-10 .item .content .title a:hover, .catalog-top-10-title a:hover{
				text-decoration: underline;
				}
			.catalog-top-10 .item .content .price {
				color: #0c4a00;
				font-weight: bold;
				}
			.catalog-top-10 .item .content .old-price {
				color: #7e7e7e;
				font-size: 0.9em;
				text-decoration: line-through;
				}

/** catalog-brends *******************************************/

.catalog-brends{
	margin-bottom: 20px;
}

.catalog-brends ul{
	border-top: 1px solid #c6d1d9;
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
}
.catalog-brends li{
	background: transparent url(../_img/decor/brans-bg.png) repeat-x center;
	border-bottom: 1px solid #c6d1d9;
	list-style: none!important;
	position: relative;
	margin: 0!important;
	padding: 0!important;
}
.catalog-brends li a{
	display: block;
	padding: 4px 3px 4px 2px;
	color: #000;
	text-decoration: none;
}
.catalog-brends li a .flag{
    margin-right: 5px;
}
.catalog-brends li a .flag.empty{
    margin-right: 0;
}

.catalog-brends  li.all{
}
.catalog-brends  li.all a{
	color: #006400;
	font-weight: bold;
}
.catalog-brends li.all a .flag{
    margin-right: 5px;
    background: transparent url(../_img/decor/li-broun.gif) no-repeat center;
    border-radius: 0px;
    box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0);
}

.catalog-brends li a:hover{
	color: red;
}
.catalog-brends li.selected a{
	color: red;
}

.catalog-brends li ul{
	display: none;
	position: absolute;
	width: 110px;
	background-color: #fff;
	border: 1px solid #696969 ;
	z-index: 1000;
}
.catalog-brends li ul li{
	background: none;
	border: none;
}
.catalog-brends li ul li a{
     background: none;
     border: none;
     padding-left: 20px;
     background: transparent url(../_img/decor/li-broun.gif) no-repeat 8px center;
 }

.catalog-brends li ul{
	top: -2px;
	left: 80px;
	box-shadow:0 0 4px #646464;
	-moz-box-shadow:0 0 4px #646464;
	-webkit-box-shadow: 0 0 4px #646464;
}
.catalog-brends li:hover ul{
	display: block;
}
.catalog-brends li.selected ul li a{
	color: #000;
}
.catalog-brends li.selected ul li.selected a{
	color: red;
}
.catalog-brends li ul li a:hover{
	color: red!important;
}

/** pagenator-bar ****************************************************/

.pagenator-bar{
	overflow: hidden;
	margin: 20px 0;
	}
	.pagenator{
		overflow: hidden;
		float: left;
		list-style: none!important;
		margin: 0!important;
		padding: 0!important;
		}
		.pagenator li{
			float: left;
			border: 1px solid #bccad3;
			border-left: none;
			font-weight: bold;
			list-style: none!important;
			margin: 0;
			padding: 0!important;
			}
		.pagenator li.label{
			padding-right: 10px!important;
			border-style: none solid none none;
			line-height: 22px;
			height: 24px;
			}
			.pagenator li a,
			.pagenator li span{
				display: block;
				background: transparent url(../_img/decor/top-10-bg.gif) repeat-x center;
				color: #000;
				text-decoration: none;
				width: 26px;
				height: 22px;
				text-align: center;
				line-height: 22px;
				}
				.pagenator li a:hover{
					background: #fffdf3;
					}
				.pagenator li.selected span{
					background: transparent url(../_img/decor/header-bg.png) repeat-x center;
					}

.pagenator-bar .view-type{
	float: right;
	overflow: hidden;
	width: 60px;
	}
	.pagenator-bar .view-type li{
		float: left;
		margin-left: 4px;
		height: 22px;
		width: 22px;
		border: 1px solid #9b9b9b;
		background: #e2e2e2;
		}
		.pagenator-bar .view-type li span{
			height: 22px;
			width: 22px;
			background: transparent url(../_img/decor/view-type.gif) no-repeat 0 0;
			display: block;
            cursor: pointer;
			}

		.pagenator-bar .view-type li span.table{
			background-position: 0 -23px;
			}
		.pagenator-bar .view-type li.selected span.table{
			background-position: 0 0
			}


		.pagenator-bar .view-type li span.icons{
			background-position: -23px 0px;
			}
		.pagenator-bar .view-type li.selected span.icons{
			background-position: -23px -23px;
			}

		.pagenator-bar .view-type li.selected{
			border-color: #3c3c3c;
			background: #f0e68c url(../_img/decor/header-bg.png) repeat-x center;
			}

/** catalog-list *****************************************************/

.catalog-list .items{
	overflow: hidden;
	}

	.catalog-list .item{
		overflow: hidden;
		position: relative;
		border: 1px solid #b7b7b7;
		background-color: #efefef;
		}
	.catalog-list .table-view .item{
		border-style: solid none;
		border-bottom: 1px solid #fff;
		}
	.catalog-list .icon-view .item{
		width: 240px;
		height: 245px;
		float: left;
		margin: 10px 8px;
		}
		.catalog-list .item:hover{
			background-color: #fcf7df;
			}
		.catalog-list .icon-view .item:hover{
			border-color: #ddcb72;
			}

		.catalog-list .table-view .photo{
			width: 152px;
			padding: 15px 15px 15px 15px;
			float: left;
			}
			.catalog-list .table-view .photo .obertka{
				display: block;
				width: 150px;
				height: 95px;
				line-height: 95px;
				overflow: hidden;
				border: 1px solid #bdbdbd;
				background: #fff;
				text-align: center;
			}
			.catalog-list .table-view .photo img{
                    width: 85%;
                    vertical-align: middle;
                    -webkit-transition:width .5s;
                    transition: width .5s;
				}
            .catalog-list .table-view .item:hover .photo img{
                    width: 95%;
                    -webkit-transition:width .5s;
                    transition: width .5s;
                }

		.catalog-list .icon-view .photo{
			background: #fff;
			border-bottom: 1px solid #b7b7b7;
			text-align: center;
			height: 160px;
            width: 240px;
			overflow: hidden;
            display: block;
			}
        .catalog-list .icon-view .photo .obertka{
            text-align: center;
            height: 160px;
            width: 240px;
            display: table-cell;
            vertical-align: middle;
        }
		.catalog-list .icon-view .item:hover .photo{
			border-color: #ddcb72;
			}

            .catalog-list .icon-view .photo img{
                width: 85%;
                -webkit-transition:width .5s;
                transition: width .5s;
            }
            .catalog-list .icon-view .item:hover .photo img{
                width: 100%;
                -webkit-transition:width .5s;
                transition: width .5s;
            }

		.catalog-list .table-view .content{
			float: left;
			width: 285px;
			padding-top: 15px;
			padding-bottom: 15px;
			}
		.catalog-list .icon-view .content{
			padding-top: 3px;
			}
			.catalog-list .table-view .content .title{
				margin-bottom: 6px;
				font-size: 14px;
				}
			.catalog-list .icon-view .content .title{
				text-align: center;
				}
				.catalog-list .content .title a{
					color: #000f7b;
					font-weight: bold;
					}
				.catalog-list .content .title a:hover{
					color: red;
					}
				.catalog-list .icon-view .content .title a{
					text-decoration: none;
				}
			.catalog-list .icon-view .content .properties{
				display: none;
				}
			.catalog-list .table-view .content .properties div{
				margin: 3px 0;
				white-space: nowrap;
				}

		.catalog-list .table-view .prices{
			width: 110px;
			float: right;
			text-align: left;
			padding-top: 10px;
			border-left: 1px solid #E7DFDF;
			padding-left: 15px;
			height: 100%;
			min-height: 117px;
			border-right: 1px solid #E7DFDF;
			}
			.catalog-list .prices .price{
				font-weight: bold;
				color: #124700;
				}
			.catalog-list .icon-view .price{
				position: absolute;
				top: 193px;
				left: 8px;
				}
				.catalog-list .table-view .prices .price{
					}
			.catalog-list .prices .old-price{
				font-size: 11px;
				color: red;
				text-decoration: line-through;
				}
			.catalog-list .icon-view .old-price{
				position: absolute;
				top: 208px;
				left: 8px;
				}

			.catalog-list .sale{
				position: absolute;
				top: 0;
				left: 0;
				height: 79px;
				width: 79px;
				background: transparent url(../_img/decor/sale.gif) no-repeat;
				}
				.catalog-list  .sale a{
					display: block;
					width: 100%;
					height: 100%;
				}
            .catalog-list .icon-view .sale{
                top: -1px;
                left: -1px;
                z-index: 5;
            }
            .catalog-list .table-view .flag{
                position: absolute;
                top: 18px;
                left: 144px;
                }
            .catalog-list .icon-view .flag{
                position: absolute;
                top: 2px;
                right: 2px;
                }

		.catalog-list .table-view .other{
			position: relative;
			margin-top: 5px;
			margin-bottom: 10px;
			}
			.catalog-list .table-view .rating{
			margin-left: 8px;
				}
			.catalog-list .icon-view .rating{
				position: absolute;
				top: 226px;
				left: 5px;
				}
			.catalog-list .table-view .action{
				margin-bottom: 5px;
				}
			.catalog-list .icon-view .action{
				position: absolute;
				top: 195px;
				right: 8px;
				}
			.catalog-list .table-view .status{
				margin-bottom: 5px;
				}
			.catalog-list .icon-view .status{
				position: absolute;
				top: 225px;
				right: 8px;
				}
			.status{
				font-size: 11px;
				}
				.status .exist{
					color: #004e0a;
					}
				.status .maybe-exist{
					color: #1b5993;
					}
				.status .no-exist{
					color: #7e7e7e;
					}
				.status .result{
					color: red;
					}
				.status .loader{
					height: 5px;
					background: transparent url(../_img/decor/loader_1.gif) no-repeat right;
					display: inline-block;
					width: 30px;
				}

			.catalog-list .gift{
				width: 29px;
				height: 29px;
				background: transparent url(../_img/decor/gift.png) no-repeat;
				}
				.catalog-list .table-view .gift{
					position: absolute;
					top: 3px;
					right: 10px;
					}
				.catalog-list .icon-view .gift{
					position: absolute;
					top: 125px;
					right: 6px;
					}

			.catalog-list .new{
				height: 21px;
				width: 47px;
				background: transparent url(../_img/decor/new.png) no-repeat 0 0;
				margin-left: 20px;
				margin-top: 5px;
				}
				.catalog-list .table-view .new{
					}
				.catalog-list .icon-view .new{
					position: absolute;
					top: -3px;
					left: -20px;
					}



/** comparison ********************************************************/

.comparison{
	margin-bottom: 20px;
	}
	.comparison ul{ background-color: #edece4;}
		.comparison li{
			padding: 10px 5px 10px 10px;
			border-bottom: 1px solid #d2cfbe;
			overflow: hidden;
			font-size: 11px;
			}
			.comparison li a.item{
				color: #000;
				text-decoration: none;
				display:	block;
				float: left;
				width: 168px;
				padding: 1px 0;
				}
			.comparison li a.item:hover{
				color: red;
				text-decoration: underline;
				}
			.comparison li a.delete{
				text-decoration: none;
				display:	block;
				float: right;
				width: 17px;
				height: 17px;
				background: transparent url(../_img/decor/compare-delete.png) no-repeat;
				}

			.comparison .loader{
					margin: 0 auto;
					width: 150px;
					height: 10px;
					padding: 0;
					background: White url(../_img/decor/loader_2.gif) repeat-x left center;
					border: 1px solid #a9a9a9;
				}

			.comparison li.empty{
				padding: 10px 0;
				text-align: center;
				border: none;
			}

		.comparison .buttons{
			text-align: center;
			background-color: #e6c000;
			padding: 10px 0;
		}

/** size-calc ********************************************/

.size-calc{
	height: 170px;
	position: relative;
	background: transparent url(../_img/decor/rostcalc-bg.png) no-repeat right;
}
#size-calc-input{
	position: absolute;
	top: 41px;
	left: 12px;
	height: 20px;
	width: 60px;
	font-size: 14px;
	font-weight: bold;
	color: #004006;
	text-align: center;
	border: none;
	background-color: transparent;
}
#size-calc-res{
	position: absolute;
	left: 5px;
	top: 125px;
	width: 125px;
	color: red;
}

#size-calc-res .kids{
	display: inline-block;
	white-space: nowrap;
	font-size: 12px;
	font-weight: normal;
}
#size-calc-res .adult{
	display: inline-block;
	white-space: nowrap;
	font-size: 20px;
	font-weight: normal;
}
.calc-go{
	cursor: pointer;
    position: absolute;
    margin-top: 95px;
}


/** select-for-price ********************************************/


.select-for-price{
	margin-bottom: 20px;
	}
	.select-for-price form{ background-color: #edece4; padding: 0 0 0 10px; font-size: 11px; width: 189px; }
		.select-for-price form input{
			font-size: 11px;
			width: 40px;
			border: 1px solid #000;
			text-align: center;
			vertical-align: middle;
			}
	.select-for-price .row{
		padding: 7px 0 0;
		}
		.select-for-price .row+.row{
		padding: 7px 10px 7px 0;
		}
		.select-for-price .row .labels{
			padding: 0px 0 2px 0;
			font-size: 9px;
			color: #9a9a94;
			overflow: hidden;
			}
			.select-for-price .row .labels .min{
				float: left;
				text-align: left;
				width: 59px;
				background: transparent url(../_img/decor/slider-sep.gif) no-repeat left top;
				padding-top: 8px;
				}
			.select-for-price .row .labels .mid{
				float: left;
				text-align: center;
				width: 60px;
				background: transparent url(../_img/decor/slider-sep.gif) no-repeat center top;
				padding-top: 8px;
				}
			.select-for-price .row .labels .max{
				float: right;
				text-align: right;
				width: 59px;
				background: transparent url(../_img/decor/slider-sep.gif) no-repeat right top;
				padding-top: 8px;
				}


	.select-for-price .buttons{
			text-align: center;
			background-color: #e6c000;
			padding: 10px 0;
		}


#slider {
	width: 177px;
}

.ui-slider {
	position: relative;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 15px;
	height: 15px;
	background: transparent url(../_img/decor/slider.png) no-repeat;
	cursor: pointer
}
#size-calc-slider .ui-slider-handle{
    width: 20px;
    height: 9px;
    background: transparent url(../_img/decor/slider-2.png) no-repeat;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}

.ui-slider-horizontal {
	 height: 5px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -8px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-widget-content {
	border: 1px solid #9a9a94;
	background: #fff;
}

.ui-widget-header {
	border: 1px solid #9a9a94;
	background: #e6c000;
}

.ui-corner-all {
/*	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; */
}




/** catalog-all-models *************************************/

.catalog-all-models{
	margin-bottom: 20px;
	}
	.catalog-all-models ul{
		margin-top: 10px;
		}
		.catalog-all-models li{
			border-bottom: 1px solid #eaeaea;
			}
			.catalog-all-models li a{
				display: block;
				overflow: hidden;
				padding: 3px 0;
				text-decoration: none;
				}
				.catalog-all-models li a .item{
					display: block;
					float: left;
					width: 145px;
					color: #000;
					font-size: 11px;
					}
				.catalog-all-models li a .price{
					display: block;
					float: right;
					width: 54px;
					color: #077c01;
					font-size: 11px;
					text-align: right;
					}
				.catalog-all-models li a:hover span{
					color: red;
					}
				.catalog-all-models li.selected a span{
					font-weight: bold;
					}

/** catalog-item *******************************************/

.catalog-item-contaner .toolbar{
	width: 145px;
	float: right;
	padding: 9px 0px 0px 0px;
	}
	.catalog-item-contaner .toolbar .back{
		display: block;
		float: left;
		height: 20px;
		padding-left: 40px;
		line-height: 20px;
		text-decoration: none;
		color: #5a5f53;
		background: transparent url(../_img/decor/back.gif) no-repeat 5px 0 ;
		}
	.catalog-item-contaner .toolbar .back:hover{
		color: #000;
		}
	.catalog-item-contaner .toolbar .print{
		display: block;
		float: right;
		height: 20px;
		padding-left: 30px;
		padding-right: 5px;
		line-height: 20px;
		text-decoration: none;
		color: #5a5f53;
		background: transparent url(../_img/decor/print.gif) no-repeat left ;
		cursor: pointer;
		}
	.catalog-item-contaner .toolbar .print:hover{
		color: #000;
		}

.catalog-item-contaner .binded-years{
    padding: 10px 0;
}
.catalog-item-contaner .binded-years a{
    display: inline-block;
    border: 1px solid #9b9b9b;
    background: #e2e2e2;
    color: #939393;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 5px;
    padding: 3px 10px;
}
.catalog-item-contaner .binded-years a.selected{
    border-color: #3c3c3c;
    background: url(../_img/decor/header-bg.png) center repeat-x khaki;
    text-decoration: none;
    color: #000000;
}

.catalog-item{
	border: 1px solid #c8c8c8;
	margin: 15px 0 5px 0;
	position: relative;
	height: 310px;
	}
	.catalog-item-ielt8{
		border-style: none none solid solid;
		padding: 0 1px 1px 0;
	}
	.catalog-item .photo{
		height: 235px;
		width: 565px;
		float: left;
		position: relative;
		z-index: 100;
		}
		.catalog-item-ielt8 .photo{
			border-top: 1px solid #c8c8c8;
		}
		.catalog-item .photo .zoom{
			font-size: 10px;
			padding: 5px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10;
			}
			.catalog-item .photo .zoom a{
				display: inline-block;
				padding-left: 18px;
				height: 12px;
				line-height: 11px;
				background: transparent url(../_img/decor/search-botton-bg.gif) no-repeat left center;
				color: #b9bab9;
				text-decoration: none;
				}
		.catalog-item .photo .img{
			text-align: center;
			}
			.catalog-item .photo .img a{
				display: table-cell;
				vertical-align: middle;
				height: 220px;
				width: 565px;
			}
				.catalog-item .photo .img a img{
					display: block;
					margin: 0 auto;
				}

#imgzoomTarget{
	display: none;
	width: 250px;
	height: 250px;
	position: absolute;
/*	top: 315px;
	left: 570px;*/
	top: 0;
	left: -160px;
	top: -25px;
	padding: 8px;
	outline: none;
	border: 1px solid gray ;
	background-color: #dcdcdc;
	box-shadow:0 0 4px #646464;
	-moz-box-shadow:0 0 4px #646464;
	-webkit-box-shadow: 0 0 4px #646464;
	z-index: 1000;
}
#imgzoomTarget div{
	border: 1px solid #080808;
	width: 250px;
	height: 250px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	z-index: 1001;
}
#imgzoomTarget div img{
	z-index: 10002;
}





	.catalog-item .properties-contaner{
		height: 310px;
		width: 207px;
		border-left: 1px solid #c8c8c8;
		float: right;
		}
		.catalog-item .properties-contaner table{
			width: 205px;
			border: 1px solid #fff;
			}
			.catalog-item .properties-contaner table td{
				padding: 5px 5px;
				border: 1px solid #fff;
				}
			.catalog-item .properties-contaner table td.label{
				background-color: #dedede;
				text-align: right;
				font-size: 11px;
				}
			.catalog-item .prices .price{
				font-weight: bold;
				color: #124700;
				}
			.catalog-item .prices .old-price{
				font-size: 11px;
				color: red;
				text-decoration: line-through;
				}
			.catalog-item .sale{
				width: 65px;
				height: 65px;
				background: transparent url(../_img/decor/sale-item.gif) no-repeat;
				position: absolute;
				top: -1px;
				left: 500px;
				z-index: 110;
			}
			.catalog-item .new{
				position: absolute;
				height: 21px;
				width: 47px;
				background: transparent url(../_img/decor/new.png) no-repeat 0 0;
				top: -41px;
				right: 5px;
				}
		.catalog-item .properties-contaner .gifts {
			border-top: 1px solid #cccccc;
		}
		.catalog-item .properties-contaner .gifts .title{
			background: #dedede url(../_img/decor/gift-small.png) no-repeat 15px 6px;
			padding: 5px 5px 5px 40px;
			font-weight: bold;
			border: 1px solid #cccccc;
			border-color: #cccccc #fff;
			border-top: none;
			}
			.catalog-item .properties-contaner .gifts .title a{
			color: red;
			}
		.catalog-item .properties-contaner .gifts ul{
			padding: 10px;
			}
			.catalog-item .properties-contaner .gifts ul li{
				padding: 2px;
				padding-left: 10px;
				background: transparent url(../_img/decor/li-broun.gif) no-repeat left 7px	;
				position: relative;
				}
				.catalog-item .properties-contaner .gifts ul li a{
					color: #766100;
					text-decoration: underline;
					font-size: 11px;
					}
				.catalog-item .properties-contaner .gifts ul li a:hover{
					text-decoration: none;
					}
				.catalog-item .properties-contaner .gifts ul li .photo{
					display: none;
					position: absolute;
					width: 87px;
					height: 55px;
					padding: 3px;
					left: -90px;
					top: -25px;
					border: 1px solid gray ;
					background-color: #dcdcdc;
					z-index: 100;
					box-shadow:0 0 4px #646464;
					-moz-box-shadow:0 0 4px #646464;
					-webkit-box-shadow: 0 0 4px #646464;
					}
					.catalog-item .properties-contaner .gifts ul li .photo img{
						border: 1px solid silver ;
						background-color: #fff;
						background-position: center;
						background-repeat: no-repeat;
					}
				.catalog-item .properties-contaner .gifts ul li:hover .photo{
					display: block;
				}

		.catalog-item .properties-contaner .gifts .notes{
			padding: 0 10px;
			font-size: 11px;
			color: #7f7f7f;
			margin-top: 2px;
		}

	.catalog-item .photogallery{
		width: 565px;
		height: 74px;
		border-top: 1px solid #cccccc;
		background-color: #ebebeb;
		float: left;
		overflow: hidden;
		}
		.catalog-item .photogallery .prev, .catalog-item .photogallery .next{
			float: left;
			width: 21px;
			height: 74px;
			text-align: center;
			}
		.catalog-item .photogallery .prev{
			border-right: 1px solid #d5d5d5;
			}
		.catalog-item .photogallery .next{
			border-left: 1px solid #d5d5d5;
			}
			.catalog-item .photogallery .prev a, .catalog-item .photogallery .next a{
				height: 21px;
				width: 21px;
				margin-top:27px;
				display: inline-block;
				background: transparent url(../_img/decor/fg-next-prev.png) no-repeat 0 0;
				cursor: pointer;
				}
				.catalog-item .photogallery .prev a{
					background-position: 0 0;
					cursor: pointer;
					}
				.catalog-item .photogallery .next a{
					background-position: -21px 0;
					cursor: pointer;
					}
				.catalog-item .photogallery .prev a.disabled{
					background-position: 0 -21px;
					cursor: default;
					}
				.catalog-item .photogallery .next a.disabled{
					background-position: -21px -21px;
					cursor: default;
					}
			.catalog-item .photogallery .photogallery-contaner{
				float: left;
				width: 499px;
				padding: 0 10px;
				overflow: hidden;
				border: 1px solid #ffffff;
				border-style: none solid;
				height: 74px;
				}
				#photogallery-contaner{
					position:relative;
					width: 284px;
					height: 74px;
				}
				.catalog-item .photogallery .photogallery-contaner .items{
					position:absolute;
					width: 10000px;
					height: 57px;
					}
					.catalog-item .photogallery .photogallery-contaner .items img{
						height: 54px;
						width: 85px;
						border: 1px solid #cecece;
						background-color: #fff;
						background-position: center;
						background-repeat: no-repeat;
						margin: 9px 8px 9px 0;
						cursor: pointer;
					}
					.catalog-item .photogallery .photogallery-contaner .items img.current{
						 filter:alpha(opacity=50);
                    -moz-opacity:0.5;
                    opacity: 0.5;
                    cursor: default;
					}


	.order-toolbar{
		text-align: center;
		margin-top: 10px;
		}
		.order-toolbar .comparison-chekbox-contaner{
			margin-bottom: 8px;
			}
			.order-toolbar .comparison-chekbox{
				font-weight: bold;
				cursor: pointer;
				}
				.order-toolbar .comparison-chekbox-contaner img.checkbox{
					vertical-align: bottom;
					width: 14px;
					height: 14px;
					background: transparent url(../_img/decor/checkbox.gif) no-repeat 0 -17px;
					border: none;
				}
				.checked img.checkbox{
					background-position: 0 0!important;
				}
		.order-toolbar .order-button-contaner{
			}


.properties-tabs{
	margin: 20px 0;
}
.properties-tabs .tabs-titles{
	height: 28px;
	border-bottom: 4px solid #fec200;
	}
	.properties-tabs .tabs-titles ul{
		overflow: hidden;
		}
		.properties-tabs .tabs-titles li{
			float: left;
			margin: 0 1px;
			height: 27px;
			padding: 0 5px;
			background: transparent url(../_img/decor/top-menu-bg.gif) repeat-x 0 -2px;
			border: 1px solid #d7d7d7;
			border-bottom: none;
			position: relative;
			}
		.properties-tabs .tabs-titles li.selected{
			background-position: 0 -37px;
			border-color: #fec200;
			}
			.properties-tabs .tabs-titles li a{
				height: 27px;
				color: #939393;
				font-weight: bold;
				display: inline-block;
				text-align: center;
				line-height: 28px;
				text-decoration: none;
				font-size: 10px;
				}
				.properties-tabs .tabs-titles li.selected a, .properties-tabs .tabs-titles li a:hover{
					color: #000;
				}

		.properties-tabs .tabs-body{
			background-color: #fffdf3;
			border-bottom: 4px solid #fec200;
			}
			.properties-tabs .catalog-item-properties td{
				border: 1px solid #fffdf3;
				padding: 5px;
				}
				.properties-tabs .catalog-item-properties td.title{
					background-color: #edece4;
					font-weight: bold;
					padding-left: 15px;
					width: 180px;
				}
		.properties-tabs .warranty, .properties-tabs .accessories, .properties-tabs .payment, .properties-tabs .delivery {
			padding: 20px;
		}
		.properties-tabs .warranty h3, .properties-tabs .accessories h3{
			margin-top: 0;
		}


	.analogs-contaner{
		margin: 20px 0;
		}
		.analogs-contaner .items{
			overflow: hidden;
			padding: 10px 0;
			}
			.analogs-contaner .item{
				width: 162px;
				height: 150px;
				float: left;
				margin: 10px 0 10px 17px;
				border: 1px solid #b1b1b1;
				background-color: #e6e6e6;
				}
				.analogs-contaner .item .photo{
					height: 105px;
					background: #fff;
					border-bottom: 1px solid #b1b1b1;
					text-align: center;
					}
				.analogs-contaner .item .title{
					text-align: center;
					font-weight: bold;
					padding: 2px;
					}
					.analogs-contaner .item .title a{
						text-decoration: underline;
						font-weight: bold;
						color: #000f7b;
						display: block;
						white-space: nowrap;
						overflow: hidden;
						}
					.analogs-contaner .item .title a:hover{
						color: red;
						overflow: visible;
						}
				.analogs-contaner .item .price{
					color: #124700;
					text-align: center;
					padding: 2px;
					font-weight: bold;
				}

	.accessories-list{
		overflow: hidden;
	}
	.accessories-list a{
		display: block;
		float: left;
		margin: 10px;
		width: 138px;
		height: 130px;
		overflow: hidden;
		text-align: center;
		background-color: #fff;
		border: 1px solid silver;
		color: #000f7b;
		padding: 5px;
			text-decoration: none;
		}
		.accessories-list a:hover{
			color: red;
		}
		.accessories-list a img{
			background-position: center;
			background-repeat: no-repeat;
			margin-bottom: 5px;
		}
		.accessories-list a span{
			font-weight: bold;
			font-size: 11px;
		}


/** buttons ************************************************/
.button-green-small, .button-green-big{
	display: inline-block;
	width: 87px;
	height: 22px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: center;
	color: #004a02;
	background: transparent url(../_img/decor/button-green-small.png) no-repeat 0 0;
	font-size: 11px;
	text-decoration: none;
	line-height: 22px;
	overflow: hidden;
	vertical-align: middle;
}
.button-green-big.to-basket{
	cursor: pointer;
}
.button-green-small:hover, .button-green-big:hover{
	color: #004a02;
	background-position: 0 -25px;
}
.button-green-small:active, .button-green-big:active{
	color: #004a02;
	background-position: 0 -50px;
	line-height: 24px;
	text-indent: 2px;
}
.button-green-small.disabled, .button-green-small.disabled:hover, .button-green-small.disabled:active,
.button-green-big.disabled, .button-green-big.disabled:hover, .button-green-big.disabled:active{
	background-position: 0 -75px;
	line-height: 22px;
	color: #696969;
	cursor: default;
	text-indent: 0px;
}
.button-green-big{
	width: 127px;
	background-image: url(../_img/decor/button-green-big.png);
}


.button-gray-small, .button-gray-big{
	display: inline-block;
	width: 87px;
	height: 22px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align: center;
	color: #000;
	background: transparent url(../_img/decor/button-gray-small.png) no-repeat 0 0;
	font-size: 11px;
	text-decoration: none;
	line-height: 22px;
	overflow: hidden;
}
.button-gray-small:hover, .button-gray-big:hover{
	color: #5c4d00;
	background-position: 0 -25px;
}
.button-gray-small:active, .button-gray-big:active{
	color: #5c4d00;
	background-position: 0 -50px;
	line-height: 24px;
	text-indent: 2px;
}
.button-gray-small.disabled, .button-gray-small.disabled:hover, .button-gray-small.disabled:active{
	background-position: 0 -75px;
	line-height: 22px;
	color: #696969;
	cursor: default;
	text-indent: 0px;
}


.rating span {
	display: inline-block;
	width: 70px;
	height: 13px;
	background: url(../_img/decor/rating.png) no-repeat 0 0;
}
.rating span.star_0 {	background-position: 0 0; }
.rating span.star_1 { background-position:  0 -13px; }
.rating span.star_2 { background-position:  0 -26px; }
.rating span.star_3 { background-position:  0 -39px; }
.rating span.star_4 { background-position:  0 -52px; }
.rating span.star_5 { background-position:  0 -65px; }




/** footer-contaner **************************************************/
.footer-contaner{
	border-top: 1px solid #8b8b8a;
	background-color: #e2e2e2;
	overflow: hidden;
	padding: 10px;
}
.footer-contaner .copyright{
	float: left;
	padding: 10px 0;
}
.footer-contaner .counters{
	float: right;
}



/** Content *************************************************/

.content{
	/*line-height: 16px;*/
}


.content h1{
	font-size: 14px;
	color: #000;
	margin-bottom: 1em;
	font-weight: bold;
}
.content h2{
	font-size: 12px;
	padding-bottom: 5px;
	color: #000;
	margin: 1em;
	font-weight: bold;
}

.content h3{
	font-size: 12px;
	font-weight: bold;
	color: #8b4513;
	margin: 1em 0;
}

.block-title{
	height: 28px;
	line-height: 28px;
	padding: 0 10px!important;
	font-weight: bold!important;
	font-size: 12px!important;
	color: #000!important;
	background: #ffd700 url(../_img/decor/header-bg.png) repeat-x center;
	border: 1px solid #edcf41;
	position: relative;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;
}


.content p, .content ul, .content ol{
	margin: 1em 0;
}
.content ul li{
	list-style: disc;
}
.content ol li{
	list-style: decimal;
}

.content ul, .content ol{
	padding-left: 3em;
}
.content ul li, .content ol li{
	padding: 0.2em 0;
}


.content .hr{
	width: 100%;
	height: 1px;
	clear: both;
	background-color: #c0beb6;
	margin: 1em 0;
}



.content table{
	border-collapse: separate;
	background-color: #e1e1e1;
	border: 1px solid #bcbcbc;
	border-collapse: collapse;
	/*border-spacing:1px;*/
	margin-bottom: 1em;
}

.content table th, .content table td.header{
	background-color: #dcdcdc;
	border: 1px solid #bcbcbc;
	padding: 5px;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.content table td{
	background-color: #fff;
	border: 1px solid #bcbcbc;
	vertical-align: middle;
	padding: 5px;
}


/********************************************************************/

.auction-list table.item{
	margin: 10px 0;
	width: 100%;
	font-size: 12px;
}
.auction-list td.photo{
	width: 320px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}
.auction-list td.workspace{
	padding: 5px 0;
	vertical-align: top;
	text-align: left;
	background-color: #f5f5f5;
}
.auction-list .title{
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}
.auction-list .title a{
	color: red;
	font-size: 1.1em;
	text-decoration: none;
}
.auction-list .title a:hover{
	text-decoration: underline;
}
.auction-list .properties{
	padding: 5px 0 5px 0;
}
.auction-list .properties table{
	border: none;
	width: 100%;
	background: #f5f5f5;
	border-color: #f5f5f5;
}
.auction-list .properties td{
	background: #f5f5f5;
	border: none;
	padding: 0px 8px;
	vertical-align: middle;
	height: 25px;
}
.auction-list .properties td.label{
	background: #e9e9e9;
	border: 1px solid #cecece;
	font-weight: bold;
	border-left: none;
	width: 130px;
}
.auction-list .properties td.label{
	background: #e9e9e9;
	border: 1px solid #cecece;
}
.auction-list .properties .button-green-big {
	float: right;
}
.auction-list .price{
	font-weight: bold;
	color: red;
	display: inline-block;
	padding-top: 5px;
}
.auction-form{
	display: none;
}
.auction-form table{
	width: 100%;
	border: none;
	border-color: #f5f5f5;
	background-color: #f5f5f5;
}
.auction-form table td{
	padding: 0;
	border: none;
	border-color: #f5f5f5;
	height: 25px;
	vertical-align: middle;
	background-color: #f5f5f5;
}
.auction-form table td.label{
	font-weight: bold;
	padding-left: 5px;
	width: 110px;
}
.auction-form .buttons td{
	padding-top: 5px;
}

.auction-form input{
	border: 1px solid gray;
	width: 95%;
}

/** ComparisonContaner
**********************************************/
#ComparisonContaner{
	position: relative;
	width: 100%;
	overflow: auto;
	padding: 20px 0;
	margin-bottom: 1em;

}


#ComparisonContaner table.properties{ float: none; margin: 0; border-collapse: separate; border-spacing:1px; margin: 0 auto; table-layout: fixed;  border: 1px solid #6a5b00; }
#ComparisonContaner table.properties tr td{ background-color: #fffdf3; border: none; padding: 5px 5px; }
#ComparisonContaner table.properties tr td.label{ width: 200px; background-color: #edece4;  font-weight: normal; text-align: right; font-weight: bold;  }
#ComparisonContaner table.properties tr:hover td{ background-color: #fafad2; }

#ComparisonContaner table.properties tr td.empty{
	background: transparent;
}
#ComparisonContaner table.properties tr td.photo{
	text-align: center;  background-color: #edece4;
}
#ComparisonContaner table.properties tr td.photo img{
	border: 1px solid Gray;
}
#ComparisonContaner table.properties tr td.title{
	text-align: center;
	font-weight: bold;  background-color: #edece4;
}



/** orderBasketContaner
*****************************************************/


#orderBasketContaner{
}

#orderBasketContaner input, #orderBasketContaner textarea{
	border: 1px solid #000;
	background-color: #dcdcdc;
}

#orderBasketContaner a.delete{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent url(../_img/decor/order-delete.png) no-repeat;
}

#orderForm{
	width: 600px;
	margin: 1em auto;

}

#orderForm .row{
	margin: 0.5em 0;
	overflow: hidden;
}

#orderForm .row label{
	display: inline-block;
	width: 150px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}

#orderForm input{
	border: 1px solid #000;
	background-color: #DCDCDC;
	width: 300px;
	vertical-align: middle;
}

#orderForm textarea {
	border: 1px solid #000;
	background-color: #DCDCDC;
	width: 300px;
	height: 100px;
	vertical-align: middle;
}

/** Board ****************************/

#boardShowForm{
	margin-bottom : 10px;
	padding-bottom : 10px;
	font-weight : bold;
}
#boardShowForm a.show-form-toggle{
	display: block;
	padding-left: 25px;
	height: 22px;
	font-weight: bold;
	line-height: 22px;
	font-size: 14px;
}
#boardShowForm a.plus{
	background : transparent url(../_img/decor/plus.gif) no-repeat 0px center ;
}
#boardShowForm a.minus{
	background : transparent url(../_img/decor/minus.gif) no-repeat 0px center;
}
#boardForm{
	margin-bottom : 10px;
	padding : 20px;
	border-bottom : 3px solid #fec200;
	border-top : 3px solid #fec200;
	background-color: #fffdf3;
}

#boardForm table{
	width: 100%;
	background: #fffdf3;
	border: none;
	border-color: #fffdf3'
}


#boardForm td{
	padding : 2px 0;
	background: #fffdf3;
	border: none;
	border-color: #fffdf3'
}
#boardForm td.title{
	font-weight : bold;
	padding-right : 10px;
	width: 200px;
}
.mustBe{
	color : #D80000;
}
#boardForm .text{
	background-color: #fff;
	border: 1px solid #696969 ;
}
#boardForm textarea{
	height : 60px;
}
#boardForm .error{
	color: red;
}

#boardForm label{
	font-size : 12px;
}

#boardList{
	border: none;
	margin : 10px 0;
}
#boardList p{
	padding : 4px 0;
	margin: 0;
}
#boardList td{
	border: none;
	border-bottom: 1px solid Silver;
	padding : 10px 0 5px 0;
	vertical-align : top;
}
#boardList td.photo{
	width : 252px;
	font-size : 11px;
}
#boardList td.photo img{
	border: 1px solid #DCDCDC;
	margin-bottom : 5px;
	background : transparent url(../_img/indicator.gif) no-repeat center center;
}
#boardList td.description{
	padding-left : 10px;
}
#boardList td.description .date{
	color : #D80000;
	font-weight : bold;
}


#orderForm .buttons{
	text-align: center;
	margin-top: 2em;
}
#orderForm .buttons input {
	font: normal 12px Tahoma;
	height: 27px;
	width: 150px;
	color: #fff;
	text-align: center;
	background: transparent url(../_img/decor/menu-bg.png) repeat-x 0 -5px;
	border: 1px solid #5E0000;
	cursor: pointer;
}
#orderForm .buttons input:hover{
	background-position: 0 -42px;
}
#orderForm .red{
	color: Red;
}
#orderForm .notes{
	font-size: 11px;
	color: Gray;
}


/** search
******************************* */

#catalogSearchForm{
	background-color: #edece4;
	padding: 10px 0 0 0;
}

#catalogSearchForm .row{
	margin-bottom: 10px;
	padding: 0 10px;
}
#catalogSearchForm label{
	display: block;
	font-weight: bold;
}
#catalogSearchForm .buttons{
	text-align: center;
	background-color: #e6c000;
	padding: 10px 0;
}

/** FAQ ***************************/
.faq-list{

}

.faq-list .faq-part-title{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin: 15px 0;
	background: #a9a9a9 url(../_img/decor/faq-plus.gif) no-repeat 5px 5px;
	padding: 5px 30px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
.opened .faq-part-title{
	background-image: url(../_img/decor/faq-minus.gif);
}

.faq-list .faq-item{
	padding-left: 45px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dcdcdc ;
	margin: 15px;
	background: transparent url(../_img/decor/faq-question.gif) no-repeat 5px 3px;
	display: none;
}
.opened  .faq-item{
	display: block;
}

.faq-list .faq-question{
	font-weight: bold;
	margin-bottom: 5px;
}

.faq-add-form{
	width: 500px;
	margin: 15px auto;
}

.faq-add-form table{
	width: 100%;
}

.faq-add-form table td{
	padding: 5px;
	background-color: #dcdcdc;
}

.faq-result{
	padding: 10px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffe0;
	color: #191970;
	border: 1px solid #ffffe0;
	}



#YMapsID-Ozerki{
	width: 450px;
	height: 350px;
}

#YMapsID-Olgino{
	width: 450px;
	height: 350px;
}

.YMaps ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.YMaps li{
	list-style: none;
}
.YMaps table{
	border: none;
	background: transparent;
	margin: 0;
}
.YMaps table td{
	border: none;
	background-color: transparent;
	padding: 0;
}


/** #pageComments
************************************************/

#pageComments{

	border-bottom: 1px solid #fff;
	position: relative;
	background-color: #fff;
	font-size: 0.9em;
	margin-top: 25px;
}

#pageComments h3{
	color: #2086c5;
	font-size: 1.1em;
	font-weight: bold;
	padding: 20px 0;
}

#pageComments .items{
	background-color: #fff;
	padding: 0;
}
#pageComments .items .item{
	border-bottom: 1px solid silver;
	padding-left: 50px;
	background-image: url(../_img/comment-edit-icon.png);
	background-repeat: no-repeat;
	background-position: 0 10px;
	position: relative;
}

#pageComments .items .item .date{
	text-align: right;
	padding: 0 0px 5px 0;
	font-size: 0.9em;
	font-style: italic;
}
#pageComments .items .item .name{
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 15px;
	padding-bottom: 10px;
}
#pageComments .items .item .text{
	clear: both;
}

#pageComments .add-form{
	padding: 1em 0 0 0;
	border: 3px solid #fec200;
	border-style: solid none;
	background-color: #fffdf3;
}

#pageComments .add-form .row{
	margin: 0.2em 0;
}
#pageComments .add-form .buttons{
	padding: 10px 0 10px 190px;
}
#pageComments .add-form label{
	display: inline-block;
	width: 180px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}
#pageComments .add-form input, #pageComments .add-form textarea{
	width: 300px;
	border: 1px solid #696969;
	vertical-align: text-top;
}
#pageComments img{
	vertical-align: middle;
	border: 1px solid #000;
}

#commentConfirm{
	width: 100px!important;
}

#addCommentResult{
	background-color: #ffffe0;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	color: navy;
	border: 1px solid #191970 ;
	display: none;
}

#pageComments .evaluation{
	display:	inline-block;
	height: 14px;
	padding: 3px;
	vertical-align: middle;
}

#pageComments .evaluation a{
	display: inline-block;
	width: 14px;
	height: 13px;
	background: transparent url(../_img/decor/rating.png) no-repeat 0 0;
}

#pageComments .ev-1 a.ev-1{
	background-position: 0 -14px;;
}

#pageComments .ev-2 a.ev-1,
#pageComments .ev-2 a.ev-2{
	background-position: 0 -14px;;
}

#pageComments .ev-3 a.ev-1,
#pageComments .ev-3 a.ev-2,
#pageComments .ev-3 a.ev-3{
	background-position: 0 -14px;;
}

#pageComments .ev-4 a.ev-1,
#pageComments .ev-4 a.ev-2,
#pageComments .ev-4 a.ev-3,
#pageComments .ev-4 a.ev-4{
	background-position: 0 -14px;;
}

#pageComments .ev-5 a.ev-1,
#pageComments .ev-5 a.ev-2,
#pageComments .ev-5 a.ev-3,
#pageComments .ev-5 a.ev-4,
#pageComments .ev-5 a.ev-5{
	background-position: 0 -14px;;
}
#pageComments .item .evaluation{
	position: absolute;
	top: 10px;
	right: 0;
	height: 13px;
	width: 70px;
}
#pageComments .item .evaluation span{
	display:	inline-block;
	height: 13px;
	width: 70px;
	background: transparent url(../_img/decor/rating.png) no-repeat 0 0;
}
#pageComments .item .evaluation span.ev-1{
	background-position: 0 -13px;
}
#pageComments .item .evaluation span.ev-2{
	background-position: 0 -26px;
}
#pageComments .item .evaluation span.ev-3{
	background-position: 0 -39px;
}
#pageComments .item .evaluation span.ev-4{
	background-position: 0 -52px;
}
#pageComments .item .evaluation span.ev-5{
	background-position: 0 -65px;
}



/** #scrollDocumentUp
**************************************************************************/
.scrollDocumentUp{
	height: 40px;
	width: 80px;
	background: transparent url(../_img/decor/scrollUp-bg.png);
	position: fixed;
	top: 20px;
	left: 20px;
	border-radius: 5px;
	box-shadow: 0px 0px 15px 0px #404040;
	display: none;
}
.scrollDocumentUp a{
	display: block;
	height: 40px;
	width: 80px;
	background: transparent url(../_img/decor/scrollUp.png) no-repeat center;
}
.scrollDocumentUp a span{
	display: none;
}
.scrollDocumentUp.right{
	left: auto;
	right: 20px!important;
}


/** flags
*********************************************************************************/
.flag{
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    width: 20px;
    background: transparent url(../_img/no.gif) no-repeat center;
    box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
}
.flag.empty{
    background-image: url(../_img/no.png)!important;
    box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0)
}
.flag.list{
    background-image: url(../_img/decor/li-broun.gif)!important;
    box-shadow: inset 0px 0px 0px 0px rgba(0,0,0,0.0)
}
.flag.none{
    background: #fff;
}
.flag.de{background-image: url(../_img/flags/de.png)!important;}
.flag.it{background-image: url(../_img/flags/it.png)!important;}
.flag.cn{background-image: url(../_img/flags/cn.png)!important;}
.flag.pl{background-image: url(../_img/flags/pl.png)!important;}
.flag.ru{background-image: url(../_img/flags/ru.png)!important;}
.flag.us{background-image: url(../_img/flags/us.png)!important;}
.flag.cz{background-image: url(../_img/flags/cz.png)!important;}
.flag.ch{background-image: url(../_img/flags/ch.png)!important;}
.flag.kr{background-image: url(../_img/flags/kr.png)!important;}
.flag.jp{background-image: url(../_img/flags/jp.png)!important;}
.flag.es{background-image: url(../_img/flags/es.png)!important;}
.flag.fr{background-image: url(../_img/flags/fr.png)!important;}
.flag.eu{background-image: url(../_img/flags/eu.png)!important;}
.flag.nl{background-image: url(../_img/flags/nl.png)!important;}
.flag.no{background-image: url(../_img/flags/no.png)!important;}
.flag.se{background-image: url(../_img/flags/se.png)!important;}
.flag.fi{background-image: url(../_img/flags/fi.png)!important;}
.flag.at{background-image: url(../_img/flags/at.png)!important;}
.flag.gb{background-image: url(../_img/flags/gb.png)!important;}


/** Quick Search
**************************************************************************************/
.ac_results {
    padding: 0px;
    border: 1px solid #666666;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    padding: 8px;
    outline: none;
    border: 1px solid gray ;
    background-color: #dcdcdc;
    box-shadow:0 0 4px #646464;
    -moz-box-shadow:0 0 4px #646464;
    -webkit-box-shadow: 0 0 4px #646464;
    margin-left: -190px;
    margin-top: 5px;
}
.ac_results ul {
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #080808;
    background-color: #fff;
}
.ac_results li {	margin: 0px;	padding:0px;	cursor: default;	display: block;

    /*	if width will be 100% horizontal scrollbar will apear	when scroll mode will be used	*/	/*width: 100%;*/
    font: menu;
    font-size: 12px;
    /*	it is very important, if line-height not setted or setted	in relative units scroll will be broken in firefox	*/
    line-height: 16px;
    overflow: hidden;
}

.ac_loading {	background: white url('../_img/decor/loader.gif') right center no-repeat;}
.ac_odd {	background-color: #eee; }
.ac_over {	background-color: #fff8d5;}
.ac td{padding:3px; font-size: 12px; font-weight: bold; vertical-align: top;}
.ac td.image{width: 90px; text-align: center; vertical-align: top;}
.ac td.image img{border: 1px solid #c0c0c0; width: 85px; }
.ac td.descr{ }
.ac td div.title{margin-bottom: 5px;}
.ac td div.title a{color: #000f7b;}
.ac td .price{color: #124700;}
.ac td .status{ display: inline-block; margin-left: 10px; font-size: 11px; font-weight: normal;}


.vk_comment_wraper{
    margin: 30px 0;
    border: 2px solid #A9B8CB;
}



.buy-for-credit{
    display: inline-block;
    width: 109px;
    height: 22px;
    padding-bottom: 2px;
    padding-right: 2px;
    text-align: center;
    color: #fff;
    background: transparent url(../_img/decor/button-blue-midle.png) no-repeat 0 0;
    font-size: 11px;
    text-decoration: none;
    line-height: 22px;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    margin-top: 12px;
}
.buy-for-credit:hover{
    color: #fff;
    background-position: 0 -25px;
}
.buy-for-credit:active{
    background-position: 0 -50px;
    color: #fff;
    line-height: 24px;
    text-indent: 2px;
}
span.edit_advert{
	cursor: pointer;
	color: blue;
	text-decoration: underline;	
}
span.edit_advert:hover{
	text-decoration: none;
	color: red;
}
.rekvizity-p{
	font-weight: bold;
	font-size: 15px;
	margin-top: 25px;
}
.contact-page-table{
	margin-top: 20px;
}
.contact-page-table h3{
	font-size: 14pt;
	margin-top: 0px;
}
.print-go a, .print-go-back a{
	color: gray;
}
.print-go img{	
    width: 18px;
    float: left;
    margin-right: 10px;
}
.print-go-back{
	display: none;
}
.clear{
	clear: both !important;
}
#catalog-item-payment, #catalog-item-delivery{
	padding-top: 10px;
}
#catalog-item-payment p, #catalog-item-delivery p{
	padding: 8px 0px 8px 0px;
	margin: 0px; 
}
.delivery-img img{
	border-radius: 4px;
	border: 1px solid rgb(204, 204, 204);
	margin-left: 3px;
	margin-right: 3px;
	box-shadow: 0px 0px 4px rgb(193, 193, 193);
}
hr{
	border-bottom: 1px solid rgb(182, 176, 176);
}

.one-click-btn{
	margin-top: 4px;
}
#one-click{
	height: 170px;
}
.one-click-head{
	color: #148e00;
	font-size: 14px;
	padding: 10px 0 9px 10px;
	margin: 0 0 7px 0;
	max-width: 300px;
}
#one-click .cme-fields span {
	padding: 2px 3px 2px 10px;
	display: block;
	color: #777777;
	font-size: 11px;
	clear: both;
}
#one-click .cme-txt {
	border: 1px solid #98a198;
	width: 280px;
	border-radius: 0px;
	color: black;
	font-size: 13px;
	padding: 5px 3px !important;
	outline: 0;
}
#one-click .cme-btn{
	border: 0;
	box-shadow: 0 3px 0 #20a157;
	background: #5cb85c;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 4px 7px 5px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	border-radius: 2px;
	text-shadow: 0 1px 0 #757575;
	margin: 0;
	cursor: pointer;
	width: 150px;
	outline: 0;
	margin-left: 10px;
	margin-top: 10px;
	opacity: 1;
}
#one-click .cme-btn:hover{
	opacity: 0.8;
}
#one-click .has-error {
	background: #f2dede;
}

.reviews{
	width: 743px;
	margin-top: 50px;
	padding: 10px 15px 0px 15px;
	border: 1px solid rgb(218, 218, 218);
	border-radius: 2px;
	box-shadow: 0px 0px 4px rgb(218, 218, 218);
}
.reviews .review-block{
	padding: 10px 0px 1px 0px;
	margin-bottom: 20px;
}
.reviews .review-block .top {
	background: rgb(240, 240, 240);
	height: 24px;
	padding-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.reviews .review-block .bottom{
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.reviews .review-block .top p {
	display: inline-block;
}
.reviews .review-block .name{
	font-weight: bold;
	margin-bottom: 5px;
	color: rgb(125, 67, 67);
	font-size: 13px;
}
.reviews .review-block .date{
	font-weight: bold;
	right: 10px;
	position: absolute;
	top: 8px;
}
.reviews .review-block .bottom > p {
	margin-bottom: 8px;
}
.reviews .review-block .comment-label{
	margin-bottom: -10px;
	display: block;
}
.reviews .review-block .rating{
	display: inline-block;
	position: relative;
	margin-bottom: 7px;
	top: 1px;
	left: 5px;
}
.reviews .review-block .rating img{
	width: 12px;
	height: 12px;
}
.reviews .review-head{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	text-align: center;
}
.reviews .review-text p{
	margin-bottom: 8px;
}

.breadcrumbs{
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 18px;
	width: 625px;
	/* float: left; */
}

.breadcrumbs div{
	  display: inline-block;
}

.catalog-item-contaner .breadcrumbs{
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 18px;
	width: 625px;
	float: left;
}

.breadcrumbs a{
	/*margin-left: 5px;*/
	/*margin-right: 5px;*/
	font-weight: bold;
	color: black;	
}
.breadcrumbs span{
	/*margin-left: 5px;*/
}

.onAddBasket-head {
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 25px;
	margin-top: 5px;
}
.checkout, .remainInCatalog {
	height: 32px;
	cursor: pointer;
	width: 285px;
	text-align: center;
	padding-top: 8px;
	font-size: 18px;
	display: inline-block;
	border-radius: 4px;
	color: white;
	font-weight: bold;
	border: 1px solid rgb(200, 191, 191);
	box-shadow: 0px 0px 2px rgba(200, 191, 191, 0.5);
	text-decoration: none;
	margin-bottom: 10px;
}
.checkout{
	background:  #e53a3a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e53a3a), color-stop(100%,#c82222));
	background: -webkit-linear-gradient(top, #e53a3a 0%,#c82222 100%);
	background: linear-gradient(to bottom, #e53a3a 0%,#c82222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e53a3a', endColorstr='#c82222',GradientType=0 );
}
.remainInCatalog {
	background:  #e53a3a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADAAAA), color-stop(100%,#403D3D));
	background: -webkit-linear-gradient(top, #ADAAAA 0%,#403D3D 100%);
	background: linear-gradient(to bottom, #ADAAAA 0%,#403D3D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ADAAAA', endColorstr='#403D3D',GradientType=0 );
}
.checkout:hover, .remainInCatalog:hover{
	box-shadow: 0px 0px 6px rgba(132, 132, 132, 1);
	color: white;
}
.catalog-list .title:first-letter,
.catalog-item-contaner h1.block-title:first-letter {
	text-transform: uppercase;
}