/* ***** @copyright  (c) 2013 Studio IP5 http://ip5.com.ua  ***** */

@import url('reset.css');


@font-face {
    font-family: 'AcademyRegular';
    src: url('/images/font/academy.eot');
    src: url('/images/font/academy.eot') format('embedded-opentype'),
         url('/images/font/academy.woff') format('woff'),
         url('/images/font/academy.ttf') format('truetype'),
         url('/images/font/academy.svg#AcademyRegular') format('svg');
}

@font-face {
    font-family: 'AcademyBold';
    src: url('/images/font/academy_bold.eot');
    src: url('/images/font/academy_bold.eot') format('embedded-opentype'),
         url('/images/font/academy_bold.woff') format('woff'),
         url('/images/font/academy_bold.ttf') format('truetype'),
         url('/images/font/academy_bold.svg#AcademyBold') format('svg');
}



/* -------------------------------------------------------- STRUCTURA & HEADER  */
html, body {height: 100%; margin: 0; padding: 0;}
#all{
	width: 100%;
	position: relative;
	height: 100%;
	}
html>body #all {
	min-height: 100%;
	height: auto;
	background-image: url(/images/sideleft.jpg), url(/images/sideright.jpg);
	background-position: left top, right top;
	background-repeat: repeat-y;
	}

#wrapper {
	position: relative;
	width: 100%;
	max-width: 1440px;
	/* height: 600px; */  											/* удалить высоту */
	margin-left: auto;
	margin-right: auto;
	}
	#wrapper:after {
		float: left;
		position: absolute;
		top: 4px; left: 4px;
		display: block;
		width: 178px;
		height: 128px;
		content: '';
		background: url("/images/pattrn-bg.png") 0px 0px no-repeat;
		}
	#wrapper:before {
		float: left;
		position: absolute;
		top: 4px; right: 4px;
		display: block;
		width: 178px;
		height: 128px;
		content: '';
		background: url("/images/pattrn-bg.png") -178px 0px no-repeat;
		}

.top-wrapper {
	position: relative;
	display: block;
	top: 8px;
	width: 100%;
	}
	.top-wrapper-inner {
		position: relative;
		display: block;
		height: 22px;
		margin-left:182px;
		margin-right:182px;
		background: url("/images/patt-top.png") top left repeat-x;
		}

.full-width {
	position: relative;
	width: 84%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 50px 8% 2px 8%;
	overflow: hidden;
	}
	.full-width:after {
		position: absolute;
		top: 104px; left: 18px;
		display: block;
		width: 22px;
		height: 100%;
		content: '';
		background: url("/images/pattrn-bg.png") -356px 0px repeat-y;
		}
	.full-width:before {
		position: absolute;
		top: 104px; right: 18px;
		display: block;
		width: 22px;
		height: 100%;
		content: '';
		background: url("/images/pattrn-bg.png") -385px 0px repeat-y;
		}

.footer-width {
	position: relative;
	width: 80%;
	height: auto;
	min-height: 160px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 10% 0 10%;
	background-image: url(/images/foot-patt-left.png), url(/images/foot-patt-right.png);
	background-position: left top, right top;
	background-repeat: no-repeat;
	}


[class^="ico-"], [class*=" ico-"] {
	display: inline-block;
	line-height: 32px;
	vertical-align: text-top;
	background-image: url("/images/sprite.png");
	background-repeat: no-repeat;
	}


	
	
header {
	float: left;
	width: 100%;
	}
.logo {
	float: left;
	width: 35%;
	}
	
.phone {
	float: right;
	width: 65%;
	height: 18px;
	margin-bottom: 10px;
	overflow: hidden;
	}
	.ico-phone1 {
		float: left;
		width: 149px;
		height: 17px;
		background-position: 0px 0px;
		}
	.ico-phone2 {
		float: left;
		width: 149px;
		height: 17px;
		margin-left: 5%;
		background-position: 0px -19px;
		}
	.ico-mail {
		float: left;
		width: 165px;
		height: 17px;
		margin-left: 5%;
		background-position: 0px -37px;
		}
	
#search-block {
	float: left;
	position: relative;
	width: 30%;
	margin-left: 2%;
	margin-top: 27px;
	background: #eff;
	}
	#search-block input.itext {
		float: left;
		position: absolute;
		width: 85%;
		padding: 8px 0 8px 15%;
		font-size: 13px;
		border: 1px solid #c19451;
		background: #fffdf3;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		-moz-box-shadow: inset 0 0 10px #c19451;
   	-webkit-box-shadow: inset 0 0 10px #c19451;
   	box-shadow: inset 0px 1px 3px #e0c9a2;
		}
	#search-block .ico-search {
		position: absolute;
		top:10px; left: 15px;
		width: 17px; height: 16px;
		background-position: -173px 0px;
		z-index: 2;
		}
	#search-block input.isend {
		float: right;
		position: absolute;
		top:4px; right: 3px;
		width: 74px;
		height: 25px;
		padding: 6px 0px;
		font-size: 13px;
		line-height: 13px;
		}


.shoping-cart {
	float: right;
	position: relative;
	width: 30%;
	height: 100px;
	text-align: right;
	}
	.shoping-cart .cart-title,
	.shoping-cart .cart-title a {
		margin: 10px 0 4px 0;
		font-family: 'AcademyRegular', Arial, Tahoma, sans-serif;
		font-size: 18px;
		color: #814c1a;
		text-shadow: 0px 1px 0px #ffeed2;
		font-weight: bold;
		text-transform: uppercase;
		}
		.shoping-cart .cart-title a:hover {
			color: #da251d;
			}
	.cart-full,
	.cart-empty {
		float: right;
		display: block;
		width: 100%;
		}
		.cart-full label {
			display: block;
			width: 100%;
			margin-top: 2px;
			font-size: 12px;
			font-weight: bold;
			text-shadow: 0px 1px 0px #ffeed2;
			color: #414141;
			}
			.cart-full label a {
				font-size: 18px;
				color: #da251d;
				}
			.cart-full label span {
				padding: 0px 8px;
				font-size: 14px;
				}
	.cart-empty strong {
		font-size: 14px;
		font-weight: bold;
		text-shadow: 0px 1px 0px #ffeed2;
		}
	.cart-empty label {
		display: block;
		width: 100%;
		margin-top: 5px;
		font-size: 11px;
		line-height: 13px;
		color: #414141;
		}
	.cart-empty:after {
		float: right;
		display: block;
		position: absolute;
		top: 5px; right: 185px;
		width: 47px;
		height: 46px;
		content: '';
		background-image: url("/images/sprite.png");
		background-position: -206px 0px;
		background-repeat: no-repeat;
		z-index: 2;
		}
	.cart-full:after {
		float: right;
		display: block;
		position: absolute;
		top: 5px; right: 185px;
		width: 47px;
		height: 46px;
		content: '';
		background-image: url("/images/sprite.png");
		background-position: -258px 0px;
		background-repeat: no-repeat;
		z-index: 2;
		}	


#main-menu {
	position: relative;
	display: block;
	width: 100%;
	}
#main-menu ul,
.dop-menu ul {
	list-style: none;
	margin: 10px 0;
	text-align: center;
	cursor: default;
	}
	#main-menu li,
	.dop-menu li {
		position: relative;
		display: inline;
		padding: 0 4% 0 3.5%;
		}
	#main-menu li:after {
		float: left;
		position: absolute;
		top: 0px; right: 0%;
		width: 10px;
		height: 10px;
		content: '';
		background-image: url("/images/sprite.png");
		background-position: -176px -25px;
		background-repeat: no-repeat;
		}
		#main-menu li:last-child {
			}
			#main-menu li:last-child:after {
			background-position: 0px -999px;
			content: '';
			}
		#main-menu li a,
		.dop-menu li a {
			display: inline-block;
			font-family: 'AcademyRegular', Arial, Tahoma, sans-serif;
			font-size: 23px;
			font-weight: bold;
			border-bottom: 1px solid #cf9c36;
			color: #9f6928;
			}
		#main-menu a:hover,
		.dop-menu a:hover {
			color: #7f471d;
			text-decoration: none;
			border-bottom: 1px solid #ba8633;
			}
		#main-menu a.current,
		#main-menu a:hover.current,
		#main-menu li a.mybtn,
		.dop-menu li a.current {
			text-decoration: none;
			color: #fff;
			border-bottom:none;
			}
/* -------------------------------------------------------- / STRUCTURA & HEADER  */	

		

/* -------------------------------------------------------- MAIN CONTENT  */

.wcontent {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	}
	
	.title-block {
		display: block;
		position: relative;
		margin: 0 auto;
		text-align: center;
		}
		.title-inner {
			position: relative;
			display: inline-block;
			margin-bottom: 60px;
			padding: 33px 20px 20px 20px;
			background: url("/images/title-cbg.png") repeat-x top center;
			}
			.title-inner h1,
			.title-inner h2 {
				position: relative;
				display: block;
				font-family: 'AcademyBold', Arial, Tahoma, sans-serif;
				font-size: 215%;
				color: #d2241c;
				text-transform: uppercase;
				text-shadow: 0px 1px 2px #000000;
				z-index: 1;
				}
				.title-inner h1.catalog,
				.title-inner h2.catalog {
					font-size: 189%;
					}
				.title-inner h1.tovar-name {font-size: 150%;}
				

	.title-inner:after {
		position: absolute;
		top: 0px; left: -120px;
		display: block;
		width: 156px;
		height: 148px;
		content: '';
		background: url("/images/sprite.png") 0px -286px no-repeat;
		}

	.title-inner:before {
		position: absolute;
		top: 0px; right: -120px;
		display: block;
		width: 156px;
		height: 148px;
		content: '';
		background: url("/images/sprite.png") -158px -286px no-repeat;
		}

/* -------------------------------------------------------- / MAIN CONTENT  */



/* -------------------------------------------------------- CATALOG LIST  */

.catalog-wrapp {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	}

.left-col {
	float: left;
	position: relative;
	width: 25%;
	}
.catalog-cright {
	float: left;
	position: relative;
	width: 75%;
	margin-bottom: 60px;
	}
.catalog-list {
	display: block;
	position: relative;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 60px;
	}
.catalog-list ul {
	margin: 0px;
	list-style: none;	
	text-align: center;
	}
.catalog-list li {
	position: relative;
	display: inline-block;
	width: 215px;
	height: 193px;
	list-style: none;
	background: url("/images/sprite.png") 0px -60px no-repeat;
	padding: 15px 10px;
	text-align: center;
	}
	.catalog-list li:hover {
		background: url("/images/ramka_hover.png") 0px 0px no-repeat;
		}
		.catalog-list li:hover a {
			color: #ff0b00;
			}
	.catalog-list li a {
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		font-family: Arial, Tahoma, sans-serif;
		font-size: 11px;
		line-height: 15px;
		color: #000000;
		text-transform: uppercase;
		}
	.catalog-list li a strong {
		position: absolute;
		display: block;
		width: 100%;
		left: 0px;
		bottom: 0px;
		}




		

	

.cat-nav {
	float: left;
	position: relative;
	display: block;
	width: 90%;
	margin-top: 20px;
	padding-right: 10%;
	z-index: 20;
	}
.cat-nav ul,
.cat-nav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.cat-nav li {
	position: relative;
	display: block;
	margin: 0px;
	padding: 6px 0px 8px 40px;
	}
	.cat-nav li a {
		font-size: 14px;
		text-decoration: none;
		font-weight: 700;
		color: #9f6928;
		border-bottom: 1px solid #cf9c36;
		}
		.cat-nav li a:hover {
			color: #532f12;
			border-bottom: 1px solid #e9bc80;
			}
		.cat-nav li.current a span {
			color: #fff;
			}
	.cat-nav li.current {
		margin: 5px 0px;
		padding-left: 0px;
		}
		.cat-nav li a:after {
			position: absolute;
			top: 12px; left: 20px;
			width: 10px;
			height: 10px;
			content: '';
			background-image: url("/images/sprite.png");
			background-position: -176px -25px;
			background-repeat: no-repeat;
			}
		.cat-nav li.current a:after {background-image:none;}
		.cat-nav li.current span {	
			display: block;
			padding: 2px 20px 2px 20px;
			}
		
ul.cat-nav ul {display: none;}
ul.cat-nav ul li {clear: both;}



.fade-nav {
	top:0px;
	left:0px;
	/*display: block;
	width: 320px;
	*/
	z-index: 60;
	}
.fade-nav.open {display: block;}
.open_bt {
	display: none;
	float: left;
	position: relative;
	width: 100%;
	padding: 2px 0px 0px 80px;
	font-size: 28px;
	line-height: 26px;
	color: #000;
	cursor: pointer;
	}
	.open_bt span {
		display: block;
		font-size: 11px;
		line-height: 13px;
		letter-spacing: 0.2px;
		color: #444;
		}
.icons-nav-catalog {
	position: absolute;
	top:0; left: 20px;
	background: #401f08 url(../images/nav.svg) no-repeat 50% 50%;
	background-size:22px;
	height:40px;
	width:40px;
	cursor:pointer;
	}
#fade {
	display: none;
	background: #321807;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: 0.85;
	filter: alpha(opacity=85);
	z-index: 20;
	}
*html #fade {
	position: absolute;
	}

.fade-nav-close {
	display: none;
	position: absolute;
	top: 20px; right: 20px;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: #401f08 url("../images/sprite.png") -316px -306px no-repeat;
	z-index: 60;
	cursor: pointer;
	}
	a:hover.fade-nav-close {background: #c2231c url("../images/sprite.png") -316px -306px no-repeat;}


.crumbs {
	float: left;
	position: relative;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	.crumbs ul,
	.crumbs li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
	.crumbs li {
		float: left;
		width: auto;
		margin: 0px;
		padding: 0px 18px 0 13px;
		color: #4b4a48;
		background: url("/images/crumbs-next.png") 100% 65% no-repeat;
		font-size: 13px;
		}
		.crumbs li:last-child {background: none;}
		.crumbs li a, .crumbs li a:visited {
			float: left;
			}
			.ico-crumbs {
				padding: 0px 0px 0px 10px;
				background-position: -335px -421px;
				width: 16px;
				height: 15px;
				}


.back-page {
	display: block;
	width: 140px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: right;
	}
	.back-page {
		padding: 10px 0px 10px 0px;
		}
	.back-page a {
		padding-top:5px;
		font-family: Arial, Tahoma, sans-serif;
		font-size: 18px;
		color: #fff;
		text-decoration: none;
		}


/* -------------------------------------------------------- / CATALOG LIST  */




/* --------------------------------------------------------  TOVAR LIST  */
.tovar-list {
	float: left;
	display: block;
	width: 100%;
	margin: 0px;
	list-style: none;
	}
.goods {
	float: left;
	display: block;
	position: relative;
	width: 200px;
	padding-top: 5px;
	background: #fff;
	margin: 0px 0% 10px 2%;
	background: url("/images/tovar-bg.png") 0px 0px no-repeat;
	}

.goods .item-foto {
	position: relative;
	display:table;
	margin: 0 auto;
	width: 180px;
	height: 130px;
	text-align: center;
	}
	.goods .foto-block {
  		float: none;
  		display: table-cell;
		width: 180px;
		height: 130px;
		text-align: center;
		vertical-align: middle;
  		}
	.goods .foto-block img {
		max-width: 180px;
		margin: 0 auto;
		}



	.goods .ico-action {
		float: right;
		position: absolute;
		top: 12px; right: 10px;
		display: block;
		width: 32px;
		height: 44px;
		content: '';
		background: url("/images/sprite.png") -321px -350px no-repeat;
		z-index: 1;
		}

		
	.goods .item-info {
		float: left;
		display: block;
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		}
  		.goods .name {
  			float: left;
  			display: block;
  			width: 180px;
  			margin-top: 5px;
  			padding-left: 15px;
  			text-align: center;
  			font-family: 'AcademyBold', Arial, Tahoma, sans-serif;
			font-size: 24px;
  			}
  			.goods .name p {
  				margin: 10px 0 10px 0;
  				font-family: Arial, Tahoma, sans-serif;
				font-size: 12px;
				font-weight: bold;
				color: #424242;
  				}
  		.goods .price {
  			float: left;
  			display: block;
  			width: 180px;
  			padding-left: 15px;
  			text-align: center;
  			font-size: 14px;
  			line-height: 14px;
  			}
  			.goods .price label {
  				font-size: 20px;
  				color: #003399;
  				font-weight: bold;
  				}
  				.price .opt-price {
  					display: block;
  					padding-top:10px;
  					font-size: 11px;
  					line-height: 11px;
  					color: #4c4c4c;
  					}
  					.price .opt-price label {
  						font-size: 13px;
						color: #df3c34;
  						}


.optprices {margin-top:5px;}
.item-info .price .optprices label {color: #df3c34;}


	

	.goods .add-in-cart {
		float: left;
		position: relative;
		padding-top: 18px;
		margin-bottom: 20px;
		opacity: 0.5;
		filter: alpha(opacity=0);
		-webkit-transition: opacity .2s ease-in-out;
       -o-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out;
		}

	.goods:hover .add-in-cart {
		width: 200px;
		height: 55px;
		padding-bottom: 5px;
		opacity: 1;
		filter: alpha(opacity=100);
		background: url("/images/tovar-bg.png") bottom center no-repeat;
		-webkit-transition: opacity .2s ease-in-out;
       -o-transition: opacity .2s ease-in-out;
          transition: opacity .2s ease-in-out;
		z-index: 30;
		}
	.add-in-cart .buy {
		float: left;
		position: relative;
		top: 8px; left: 15px;
		display: block;
		width: 170px;
		height: 36px;
		background: url("/images/buy.png") 0px 0px no-repeat;
		}
		.add-in-cart .buy:hover {background-position: 0px -36px;}
		.add-in-cart .buy:active {background-position: 0px -72px;}
		.add-in-cart .gobuy {
			position: absolute;
			top: 0px; right: 0px;
			width: 95px; height: 36px;
			}
		.add-in-cart input.quant-buy {
			position: absolute;
			top: 6px;
			left: 25px;
			width: 30px;
			height: auto;
			padding: 3px 5px;
			text-align: center;
			border: none;
			-moz-box-shadow: inset 0 1px 3px 0px #df9423;
			-webkit-box-shadow: inset 0 1px 4px 0px#df9423;
			box-shadow: inset 0 1px 3px 1px #efcf9c;
			}

/* --------------------------------------------------------  / TOVAR LIST  */





/* --------------------------------------------------------  TOVAR PAGE  */


.tovar {
	float: left;
	display: block;
	width: 100%;
	} 
.tovar-block {
	float: left;
	position: relative;
	display: block;
	width: 450px;
	padding-left: 20px;
	}
.tovar-info {
	display: block;
	margin-left: 500px;
	font-family: 'AcademyBold', Arial, Tahoma, sans-serif;
	color: #424242;
	text-align: center;
	}
	.tovar-item {
		float: left;
		display: block;
		width: 410px;
		text-align: center;
		padding: 20px 20px 10px 20px;
		border:2px solid #bf9053;
		-webkit-box-shadow: inset 0 3px 20px rgba(131, 80, 31, 0.6);
		-moz-box-shadow: inset 0 3px 20px rgba(131, 80, 31, 0.6);
		box-shadow: inset 0 3px 20px rgba(131, 80, 31, 0.6);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background: #fff;
		}


.tovar-item .foto,
.foto-block .foto {
	display: table-cell;
	width: 450px;
	height: 450px;
	text-align: center ! important;
	vertical-align: middle;
	}
	.tovar-item .foto img,
	.foto-block .foto img {
		display:block;
		text-align: center;
		margin: 0 auto;
		}
/*.foto-block .foto {height: 120px;}*/

		
	.tovar-block .ico-action {
		float: right;
		position: absolute;
		top: 12px; left: 410px;
		display: block;
		width: 32px;
		height: 44px;
		content: '';
		background: url("/images/sprite.png") -321px -350px no-repeat;
		z-index: 10;
		}
		

.tovar-info h2 {
	display: block;
	width: 100%;
	margin: 20px 0 0 0;
	font-size: 24px;
	font-weight: bold;
	color: #da251d;
	}
	.model-info {
		padding: 10px 0px;
		font-size: 18px;
		}
	.tovar-info .price {
		display: block;
		padding: 20px 0 10px 0;
		font-size: 21px;
		}
		.tovar-info .price span {
			padding: 0px 3px;
			font-size: 31px;
			color: #df3c34;
			}
		.tovar-info .price-opt {
			display: block;
			width: 180px;
			margin: 0 auto;
			margin-top: 5px;
			font-size: 11px;
			font-family: Arial, Tahoma, sans-serif;
			color: #fff;
			cursor: default;
			}
			.tovar-info .price-opt .mybtn.red {
				padding: 4px 10px;
				text-shadow: 0px 1px 0px #b14433 ! important;
				}

.tovar-buy {
	position: relative;
	display: block;
	width: 196px;
	height: 41px;
	margin: 0 auto;
	margin-top: 30px;
	background: url("/images/buy2.png") 0px 0px no-repeat;
	}
		.tovar-buy:hover {background-position: 0px -41px;}
		.tovar-buy:active {background-position: 0px -82px;}
		.tovar-buy .gobuy {
			position: absolute;
			top: 0px; right: 0px;
			width: 95px; height: 36px;
			}
		.tovar-buy input.quant-buy {
			position: absolute;
			top: 8px;
			left: 25px;
			width: 40px;
			height: auto;
			padding: 4px 5px;
			text-align: center;
			border: none;
			-moz-box-shadow: inset 0 1px 3px 0px #df9423;
			-webkit-box-shadow: inset 0 1px 4px 0px#df9423;
			box-shadow: inset 0 1px 3px 1px #efcf9c;
			}
		.tovar-content {
			display: block;
			width: 100%;
			margin: 30px 0px;
			font-family: Arial, Tahoma, sans-serif;
			font-size: 13px;
			color: #424242;
			text-align: left;
			}


.tovar-info .social_post {	
	float: left;
	display: block;
	width: 100%;
	margin-top: 80px;
	font-size: 22px;
	}

.social_post .phone {
	float: right;
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	text-align: center;
	}
.social_post .phone .ico-phone1 {
		float: none;
		width: 149px;
		height: 17px;
		background-position: 0px 0px;
		}
.social_post .phone .ico-phone2 {
		float: none;
		margin-left: 5%;
		background-position: 0px -19px;
		}




.dop-tovar {
	float: left;
	display: block;
	width: 100%;
	margin-top: 40px;
	text-align: center;
	}
	.dop-tovar h3 {
		display: block;
		font-family: 'AcademyRegular', Arial, Tahoma, sans-serif;
		margin-bottom: 30px;
		color: #da251d;
		font-size: 36px;
		}
.dop-tovar-block {
	float: left;
	position: relative;
	display: block;
	width: 100%;
	}
#dop-tovar-carousel .flex-direction-nav li a {top: 30%;}

.sop-tovar {
	float: left;
	width: 100%;
	}
	.sop-tovar ul,
	.sop-tovar li {
		margin: 0px;
		padding: 0px;
		list-style: none;
		}
	.sop-tovar li {
		/*float: left;*/
		display: inline-block;
		width: 140px;
		height: 140px;
		vertical-align: middle;
		background: url("/images/tovar_mini-bg.png") 0px 0px no-repeat;
		margin: 0 auto;
		margin-left:6px;
		margin-right: 4px;
		padding: 8px 6px 12px 4px;
		}
.sop-foto {
	display: table-cell;
	width: 130px;
	height: 130px;
	text-align: center ! important;
	vertical-align: middle;
	}
	.sop-foto .foto img {
		display:block;
		text-align: center;
		margin: 0 auto;
		}


.tovar-video {
	float: left;
	width: 100%;
	margin-top: 30px;
	}





/* -------------------------------------------------------- PRICE LIST Block */

.price-list {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	}
.price-list ul {
	float: left;
	display: block;
	width: 100%;
	margin: 0px;
	list-style: none;
	}
.price-list li.p-item {
	position: relative;
	width: auto;
	list-style: none;
	text-align: center;
	}
	.price-list li.p-item a {
		display:block;
		color: #000000;
		}
		.price-list li.p-item a:hover {
			color: #ff0b00;
			}
	.price-list li.p-item span {
		display: inline-block;
		margin: 0px 0 0 20px;
		font-size: 22px;
		line-height: 24px;
		border-bottom: 1px solid;
		}
	.price-list .ico-pdf  {
		position: absolute;
		top: -25px; left: 0px;
		display: block;
		width: 53px;
		height: 64px;
		content: '';
		background: url("/images/sprite.png") -251px -63px no-repeat;
		}
	.price-list .ico-xls {
		position: relative;
		top: -25px; left: 0px;
		width: 53px;
		height: 64px;
		background-position: -251px -137px;
		}



.content {
	float: left;
	margin: 20px 0px 40px 0px;
	color: #73380f;
	}
.sub-menu {
	width: 98%;
	margin: 20px auto;
	}
.sub-menu li {
	display: inline-block;
	position: relative;
	margin: 0px 5px 10px 0;
	padding: 6px 10px;
	list-style:none;
	}
.sub-menu li a {
	padding: 4px 16px ! important;
	font-size: 18px;
	color: #fff;
	text-decoration:none;
	}
	.sub-menu .mybtn {
		padding: 6px 10px ! important;
		}

.content li {
	list-style: none;
	margin-bottom: 10px;
	padding-left: 30px;
	background: url(/images/li.png) no-repeat 10px 6px;
	}
	.content li:last-child {
		margin-bottom: 20px;
		}


.category-info {
	float: left;
	margin: 60px 0px 20px 0px;
	color: #cc9966;
	}
.category-info h1,
.category-info h2,
.category-info h3,
.category-info h4 {color:#996633;}



/* ---------------------------------------------------------- CART ORDER -*/
.cart-content {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 60px;
	}
	
	
.cart-content table {
	float: left;
	width: 100%;
	background: #fff url("/images/cart-order-bg.png") repeat-x top center;
	border: none;
	}
.cart-content table thead th {
	background: transparent;
	border: none;
	}
.cart-content table tr:hover {
	background: transparent;
	}
.cart-content table td {border: none;}

	.cart-order thead {
		font-size: 13px;
		font-weight: bold;
		color: #000;
		text-shadow: 0px 1px 0px #f4d39f;
		}
		.cart-order thead th {
			padding: 7px 0 8px 0px;
			border: none;
			text-align: center;
			}
		.cart-order tbody td {
			padding: 10px;
			background: transparent;
			border-left: none ! important;
			border-bottom: 1px dashed #f5e6cf;
			text-align: center;
			vertical-align: middle;
			}
		.cart-order tbody tr:hover td {
  			background-color: #f7f3ee;
			}


.bname {
	width: 100%;
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	text-align: left;
	}
	.bname .order-foto {
		position: relative;
		display: inline-block;
		width: 60px;
		height: 60px;
		border: 1px solid #f4d39f;
		padding: 2px;
		text-align: center;
		}
	.order-foto:hover img {
		filter: alpha(opacity=70);
		opacity: 0.7;
		}
	.cart-content tr:hover .order-foto {
		border: 1px solid #a36e3c;
		}
	.bname .order-name {
		display: inline-block;
		padding-left: 10px;
		height: auto;
		}
.dell-row {
	position: relative;
	width: 15px;
	}
	.dell-row .dell {
		display: block;
		height: 12px;
		background: url("/images/dell.png") 0px 0px;
		}
		.dell:hover {
			background: transparent url("/images/dell.png") 0px -19px;
			}

.cart-order .t-color {margin: 10px 0 0px 0;}
.cart-order .t-color span {margin-left: 15px;}
.cart-order td.matter {
	color: #000;
	}
.cart-order td.number {
	font-size: 12px;
	}
	.cart-order td.number input {
		width: 20px;
		padding: 6px 10px;
		text-align: center;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
.cart-order td.price-one,
.cart-order td.price-sum {
	font-size: 14px;
	font-weight: bold;
	}
	.cart-order td.price-one span,
	.cart-order td.price-sum span {
		font-size: 12px;
		font-weight: normal;
		color: #b2b2b2;
		}
	.cart-order td.price-one label {
		display: block;
		font-size: 11px;
		font-weight: normal;
		}
	.cart-order td.price-sum {
		font-size: 18px;
		color: #df3c34;
		}

tr td.in-cart,
tr:hover td.in-cart {
	background: #f7f3ee;
	text-align: right;
	padding: 10px 0;
	border-top: 1px solid #e9c893;
	}
	.in-cart strong {
		margin-left: 22px;
		color: #333;
		font: bold 18px/18px Arial, Tahoma, sans-serif;
		}
	.in-cart span {
		margin-right: 6%;
		color: #b0b0b0;
		font: 14px/24px Arial, Tahoma, sans-serif;
		}
		
tr td.all-diskont {
	background: #fff;
	text-align: right;
	padding: 10px 0;
	}
	tr:hover td.all-diskont {
		background: #fff ! important;
		}
	.all-diskont strong {
		margin-left: 22px;
		color: #df3c34;
		font: bold 24px/24px Arial, Tahoma, sans-serif;
		}
	.all-diskont span {
		margin-right: 6%;
		color: #b0b0b0;
		font: 14px/24px Arial, Tahoma, sans-serif;
		}

tr td.all-in-cart,
tr:hover td.all-in-cart {
	background: #f5e6cf;
	text-align: right;
	padding: 20px 0;
	border-top: 1px solid #e9c893;
	}
	tr:hover td.all-in-cart {
		background: #f5e6cf ! important;
		}
.all-in-cart {
	font-size: 27px;
	font-family: 'AcademyBold', Arial, Tahoma, sans-serif;
	}
	.all-in-cart strong {
		margin-left: 30px;
		color: #df3c34;
		font: bold 24px/24px Arial, Tahoma, sans-serif;
		}
	.all-in-cart span {
		margin-right: 5%;
		color: #b0b0b0;
		font: 14px/24px Arial, Tahoma, sans-serif;
		}



.block-cart {
	float: left;
	width: 100%;
	margin-top: 40px;
	}
	.block-cart h3 {
		float: left;
		display: block;
		width: 97%;
		margin-left: 3%;
		margin-bottom: 25px;
		font-size: 27px;
		text-shadow: 0px 1px 0px #ffeed2;
		}
.col-cart {
	float: left;
	display: block;
	width: 100%;
	margin: 0px 0%;
	background: #fff;
	border: 1px solid #ffc888;
	margin-bottom: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 10px rgba(255, 124, 36, 0.3);
	-moz-box-shadow: 0 1px 10px rgba(238, 124, 36, 0.3);
	box-shadow: 0 0px 3px rgba(238, 238, 238, 0.9);
	}
	.col-cart:hover {
		-webkit-box-shadow: 0 1px 10px rgba(255, 124, 36, 0.35);
		-moz-box-shadow: 0 1px 10px rgba(255, 124, 36, 0.35);
		box-shadow: 0 0px 5px rgba(255, 124, 36, 0.35);	
		}
		.col-cart.left {
			margin-left: 0px;
			}
		.col-cart.right {
			float: right;
			background: #fff;
			margin-right: 0px;
			}

.form-order {
	float: left;
	width: 100%;
	margin: 3% 0% 3% 0%;
	color: #27211d;
	text-align: left;
	}
.form-order .cline-group {
	float: left;
	display: inline-block;
	width: 96%;
	margin: 7px 0px;
	}
.form-order .cline-group .clabel {
	float: left;
	position: relative;
	width: 40%;
	padding-top: 5px;
	padding-right: 5%;
	font-size: 13px;
	font-weight: bold;
	color: #424242;
	text-align: right;
	}
.form-order .cline-group .controls {
	float: left;
	width: 55%;
	}
.form-order .cline-group .controls.note {
	display: inline-block;
	margin: 10px 0 0 0px;
	font-size: 12px;
	line-height: 14px;
	color: #f2533d;
	}

.form-order .controls input,
.form-order .controls textarea {
		width: 96%;
		padding: 5px 2%;
		border: 1px solid #d9d9d9;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		outline: none;
		background: #ffffff;
		resize:none;
		}
.form-order .controls input:focus,
.form-order .controls textarea:focus {
	border: 1px solid #ffc888;
	}

.form-order .clabel span.icons-valid {
	position: absolute;
	top: 10px; right: 8px;
	width: 6px;
	height: 6px;
	background-position: -48px -57px;
	}

.deliv-link {
	display: inline-block;
	padding-left: 5%;
	}

.form-order-go {
	float: left;
	width: 220px;
	margin: 20px 0 0 0;
	}
	.form-order-go a, .form-order-go a:visited {
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		text-shadow: 0px 1px 0px #73380f;
		}



#contactform .mybtn {
	display: block;
	width: 100%;
	margin-top: 19px;
	margin-left: 5px;
	padding: 8px 20px;
	text-decoration: none;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	}
	#contactform .mybtn {
		margin-top: 0px;
		margin-bottom: 40px;
		}

.cgroup	{
	float: left;
	display: inline-block;
	width: 45%;
	margin-right:5%;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.cgrouparea	{
	display: block;
	width: auto;
	margin: 10px 0px;
	}
	.clabel {
		width: auto;
		display: inline-block;
		}
		label.clabel {
			margin: 0 0 5px 0px;
			font-size: 14px;
			color: #414141;
			cursor: pointer;
			}
	.controls {
		width: 100%;
		display: inline-block;
		}
	.controls input,
	.controls textarea {
		width: 96%;
		padding: 2% 2%;
		border: 1px solid #ffbe6b;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		outline: none;
		background: #ffffff;
		box-shadow: inset 0px 1px 3px #ffe5c4;
		-webkit-box-shadow: inset 1px 1px 5px rgba(255, 205, 140, 0.3);
  		-moz-box-shadow: inset 1px 1px 5px rgba(255, 205, 140, 0.3);
  		box-shadow: inset 1px 1px 5px rgba(255, 205, 140, 0.3);
		resize:none;
		}
.cgroup.right	{
	width: 50%;
	margin-right:0%;
	}
	.controls input:focus,
	.controls textarea:focus {
		border: 1px solid #ee8323;
		box-shadow: inset 0px 1px 3px #ffe5c4;
		-webkit-box-shadow: inset 1px 1px 3px rgba(255, 205, 140, 0.8);
  	-moz-box-shadow: inset 1px 1px 3px rgba(255, 205, 140, 0.8);
  	box-shadow: inset 0px 1px 3px rgba(255, 205, 140, 0.8);
		}



.footer-width footer {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	padding: 15px 0px;
	background: url("/images/footcbg.png") 0px 0px repeat-x;
	}
	
	.footer-width footer:after {
		float: left;
		position: absolute;
		top: 0px; left: -32px;
		display: block;
		width: 32px;
		height: 139px;
		content: '';
		background: url("/images/sprite.png") -321px 0px no-repeat;
		}
	.footer-width footer:before {
		float: left;
		position: absolute;
		top: 0px; right: -32px;
		display: block;
		width: 32px;
		height: 139px;
		content: '';
		background: url("/images/sprite.png") -321px -147px no-repeat;
		}
	
	
	footer .left-col {
		float: left;
		width: 45%;
		margin: 0px;
		}
	footer .right-col {
		display: block;
		width: auto;
		margin: 0 0 0 46%;
		}
		
footer .copy {
	float: left;
	width: 100%;
/*	font-family: 'AcademyRegular', Arial, Tahoma, sans-serif; */
	font-size: 14px;
	}
	footer .copy small {
		font-size: 13px;
		}
		footer .copy strong {
			font-size: 16px;
			}
	
	
footer .ctell {
	float: left;
	width: 100%;
	margin: 20px 0 0px 0;
/*	font-family: 'AcademyRegular', Arial, Tahoma, sans-serif; */
	font-size: 14px;
	}
	footer .ctell dt {
		float: left;
		width: 25%;
		color: #787878;
		margin-bottom: 5px;
		}
	footer .ctell dd {
		float: left;
		width: 75%;
		margin-bottom: 5px;
		color: #000000;
		}
		footer .ctell dd label {
			padding-right: 5%;
			}
	
footer .dop-menu {
	float: right;
	width: 100%;
	}
	footer .dop-menu ul {text-align: right;}
	footer .dop-menu li {
		display: inline-block;
		padding: 0 1.5% 0 1.5%;
		}
		footer .dop-menu li a {
			font-family: 'AcademyRegular', Arial, Tahoma, sans-serif;
			font-size: 18px;
			line-height: 15px;
			}

footer .banner {
	float: right;
	width: 30%;	
	margin-top: 28px;
	text-align: right;
	}
footer .made {
	float: right;
	position: relative;
	width: 60%;
	margin-top: 25px;
	padding-left: 40px;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
	}
footer .made a:hover {
	color: #da251d;
	}

.ico-ip5 {
	position: absolute;
	top: 0px; left: 0px;
	width: 34px; height: 34px;
	background: url("/images/made-sprite.png") 0px -1px no-repeat;
	opacity:0.65;
	filter:alpha(opacity=65);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}
	.made:hover span {
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		}



a#top, a:visited#top {
	position:fixed;
	display:block;
	background: url("/images/sprite.png") -255px -207px no-repeat;
	width: 47px;
	height: 79px;
	top:20px; left:2%;
	cursor:pointer;
	color: #000;
	text-decoration:none;

	-webkit-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    transition-duration: 400ms;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	z-index: 50;
	}
	a#top span, a:visited#top span {display:none;}


a:hover#top {
	-webkit-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    transition-duration: 400ms;
	top:15px;
	background: url("/images/sprite.png") -255px -207px no-repeat;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}
	a:hover#top span {
	position: absolute;
	top: 80px; left: -7px;
	display:block;
	width: 40px;
	height: auto;
	padding:4px 12px;
	font-size:12px;
	

	-webkit-border-radius:20px;
	-moz-border-radius:20px; 
	border-radius: 20px;
	background: #f5e5cb;

	}






.btn {
  color: #fff;
  -moz-box-shadow: inset 0px 1px 0px 0px #d2995f, 0px 3px 0px #a36c2d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #d2995f, 0px 3px 0px #a36c2d;
  box-shadow: inset 0px 1px 0px 0px #d2995f, 0px 3px 0px #a36c2d;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d2995f), color-stop(1, #a36c2d));
  background:-moz-linear-gradient(top, #d2995f 0%, #a36c2d 100%);
  background:-webkit-linear-gradient(top, #d2995f 0%, #a36c2d 100%);
  background:-o-linear-gradient(top, #d2995f 0%, #a36c2d 100%);
  background:-ms-linear-gradient(top, #d2995f 0%, #a36c2d 100%);
  background:linear-gradient(to bottom, #d2995f 0%, #a36c2d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd2995f', endColorstr='#ffa36c2d',GradientType=0);
  background-color:#a36c2d;
  border: 1px solid #b17c43;
  border-top-color: #d2995f;
  border-bottom-color: #9c6222;
  -webkit-box-shadow: 0 1px 1px rgba(116,57,15,.5);
  box-shadow: 0 1px 1px rgba(116,57,15,.5);
}
.btn:hover,
.btn:focus,
.btn:active{
  color: #fff;
  -moz-box-shadow: inset 0px 1px 0px 0px #d1a443, 0px 3px 0px #a36c2d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #d1a443, 0px 3px 0px #a36c2d;
  box-shadow: inset 0px 1px 0px 0px #d1a443, 0px 3px 0px #a36c2d;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d1a443), color-stop(1, #a36c2d));
  background:-moz-linear-gradient(top, #d1a443 0%, #a36c2d 100%);
  background:-webkit-linear-gradient(top, #d1a443 0%, #a36c2d 100%);
  background:-o-linear-gradient(top, #d1a443 0%, #a36c2d 100%);
  background:-ms-linear-gradient(top, #d1a443 0%, #a36c2d 100%);
  background:linear-gradient(to bottom, #d1a443 0%, #a36c2d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd1a443', endColorstr='#ffa36c2d',GradientType=0);
  border: 1px solid #bf9437;
  border-top-color: #d2995f;
  border-bottom-color: #8e551f;
  -webkit-box-shadow: 0 1px 1px rgba(82,68,169,.5);
  box-shadow: 0 1px 1px rgba(82,68,169,.5);
}
.btn:focus,
.btn:active {
  background-image: none;
  -moz-box-shadow: inset 0px 1px 0px 0px #a36c2d, 0px 3px 0px #a36c2d;
  -webkit-box-shadow: inset 0px 1px 0px 0px #a36c2d, 0px 3px 0px #a36c2d;
  box-shadow: inset 0px 1px 0px 0px #a36c2d, 0px 3px 0px #a36c2d;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #a36c2d), color-stop(1, #a36c2d));
  background:-moz-linear-gradient(top, #a36c2d 0%, #a36c2d 100%);
  background:-webkit-linear-gradient(top, #a36c2d 0%, #a36c2d 100%);
  background:-o-linear-gradient(top, #a36c2d 0%, #a36c2d 100%);
  background:-ms-linear-gradient(top, #a36c2d 0%, #a36c2d 100%);
  background:linear-gradient(to bottom, #a36c2d 0%, #a36c2d 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa36c2d', endColorstr='#ffa36c2d',GradientType=0);
  border-color: #8e551f;
  border-bottom-color: #9c6222;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0), inset 0 0px 8px rgba(0, 0, 0, .15);
  box-shadow: 0 1px 1px rgba(0,0,0,0), inset 0 0px 8px rgba(0, 0, 0, .15);
}


.r-2x {
  border-radius: 4px;
}
.r-3x {
  border-radius: 6px;
}
.r-20x {
  border-radius: 20px;
}










.mybtn {
	display: block;
	text-decoration:none;
	text-align:center;
	padding:6px 20px;
	border:solid 1px #df9423;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius: 20px;
	color:#ffffff;
	background-color:#eaba6d;
	background-image: -moz-linear-gradient(top, #eaba6d 0%, #d08f39 100%); 
	background-image: -webkit-linear-gradient(top, #eaba6d 0%, #d08f39 100%); 
	background-image: -o-linear-gradient(top, #eaba6d 0%, #d08f39 100%); 
	background-image: -ms-linear-gradient(top, #eaba6d 0% ,#d08f39 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d08f39', endColorstr='#d08f39',GradientType=0 ); 
	background-image: linear-gradient(top, #eaba6d 0% ,#d08f39 100%);   
	-webkit-box-shadow:0px 1px 0px #854b19, inset 0px 1px 0px #efcf9c; 
	-moz-box-shadow: 0px 1px 0px #854b19,  inset 0px 1px 0px #efcf9c;  
	box-shadow:0px 1px 0px #854b19, inset 0px 1px 0px #efcf9c;   
	text-shadow: 0px 1px 0px #9f6220; 
	filter: dropshadow(color=#9f6220, offx=0, offy=1);
	}
 .mybtn:hover {
	padding:6px 20px;
	border:solid 1px #df9423;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius: 20px;
	color:#ffffff;
	background-color:#f7ca83;
	background-image: -moz-linear-gradient(top, #f7ca83 0%, #d08f39 100%);
	background-image: -webkit-linear-gradient(top, #f7ca83 0%, #d08f39 100%);
	background-image: -o-linear-gradient(top, #f7ca83 0%, #d08f39 100%);
	background-image: -ms-linear-gradient(top, #f7ca83 0% ,#d08f39 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d08f39', endColorstr='#d08f39',GradientType=0 );
	background-image: linear-gradient(top, #f7ca83 0% ,#d08f39 100%);  
	-webkit-box-shadow:0px 1px 0px #854b19, inset 0px 1px 0px #ffefdb;
	-moz-box-shadow: 0px 1px 0px #854b19,  inset 0px 1px 0px #ffefdb;
	box-shadow:0px 1px 0px #854b19, inset 0px 1px 0px #ffefdb;
	text-shadow: 0px 1px 0px #9f6220;
	filter: dropshadow(color=#9f6220, offx=0, offy=1);
	}
.mybtn:active {
	padding:6px 20px;
	border:solid 1px #df9423;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius: 20px;
	color:#ffffff;
	background:#daa04f;
	-webkit-box-shadow:0px 1px 0px #854b19, inset 0px 1px 0px #efcf9c;
	-moz-box-shadow: 0px 1px 0px #854b19,  inset 0px 1px 0px #efcf9c; 
	box-shadow:0px 1px 0px #854b19, inset 0px 1px 0px #efcf9c;
	text-shadow: 0px 1px 0px #9f6220;
	filter: dropshadow(color=#9f6220, offx=0, offy=1);
	}





.mybtn.red {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb7f43), color-stop(1, #df3c34));
	background:-moz-linear-gradient(top, #eb7f43 5%, #df3c34 100%);
	background:-webkit-linear-gradient(top, #eb7f43 5%, #df3c34 100%);
	background:-o-linear-gradient(top, #eb7f43 5%, #df3c34 100%);
	background:-ms-linear-gradient(top, #eb7f43 5%, #df3c34 100%);
	background:linear-gradient(to bottom, #eb7f43 5%, #df3c34 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb7f43', endColorstr='#df3c34',GradientType=0);
	background-color:#e35735;
	border: 1px solid;
	border-color: #eb7f43 #c83728 #b14433;
	}
.mybtn.red:hover {
	border: 1px solid;
	border-color: #eb7f43 #c83728 #b14433;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb8643), color-stop(1, #e45b37));
	background:-moz-linear-gradient(top, #eb8643 5%, #e45b37 100%);
	background:-webkit-linear-gradient(top, #eb8643 5%, #e45b37 100%);
	background:-o-linear-gradient(top, #eb8643 5%, #e45b37 100%);
	background:-ms-linear-gradient(top, #eb8643 5%, #e45b37 100%);
	background:linear-gradient(to bottom, #eb8643 5%, #e45b37 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb8643', endColorstr='#e45b37',GradientType=0);
	background-color:#e45b37;
	}


 
.catalog-list ul.deliv-list {
	display: block;
	list-style: none;
	margin: 10px 0;
	}
.catalog-list ul.deliv-list li {
	position: relative;
	display: block;
	list-style: none;
	width: auto;
	height: auto;
	margin: 0px;
	margin: 12px 0px 15px 0px;
	padding: 0px;
	padding-left: 30px;
	background: url(/images/li.png) no-repeat 10px 6px;
	font-size:13px;
	text-align: left;
	}
.catalog-list ul.deliv-list li a {
	font-size: 100%;
	line-height: inherit;
	text-transform: inherit;
	text-decoration: underline;
	color: #212121;
	}
.catalog-list ul.deliv-list li a:hover {
	text-decoration: underline;
	color: #da251d;
	}
.catalog-list ul.deliv-list li a strong {
	position: relative;
	width: auto;
	}



.modalwindow{
  position: fixed;
  top:47%;
  left:37%;
  margin:0 auto;
  width:400px;
  z-index:1000;
  background:#f4d39f;
  border:1px solid #945d2e;
  text-align:center;
  border-radius:5px;
  padding:20px;
  display:none;
  box-shadow:0 0 10px #333;
} 
.searchhere{
	 width:325px;
	 max-height:400px;
	 overflow-y:auto;
	 background:#fffdf3;
	 box-shadow:1px 1px 5px silver;
	 z-index:100000;
	 display:none;
	 position:absolute; 
	 top:32px;
	 font:12px Tahoma; 
	 padding:5px; 
	 left:0px;
	 color:#333;
	 border-radius:10px;
	 border:1px solid #c19451;
}
.searchhere table{border:none;}


.font-normal{font-weight:normal;}
.font-thin{font-weight:300;}
.font-bold{font-weight:700;}
.text-3x{font-size:2.4em;}
.text-2x{font-size:2em;}
.text-x{font-size:1.3em;}
.text-lg{font-size:18px;}
.text-md{font-size:16px;}
.text-base{font-size:14px;}
.text-sm{font-size:13px;}
.text-xs{font-size:12px;}
.text-xxs{font-size:11px;}



.fotorama .fotorama__fullscreen-icon{background:url("/js/fotorama/zoom.png") no-repeat scroll 0% 0% rgba(0, 0, 0, 0) !important;width:100%;height:100%;top:2px !important;left:2px !important;z-index:99999;}
.fotorama.fotorama--fullscreen .fotorama__fullscreen-icon{left:auto ! important;top:14px ! important;right:14px !important;background:url('/js/fotorama/close.png') !important;height:64px;width:64px;}

/*
.fotorama .fotorama__stage .fotorama__arr{display:none !important;}
.fotorama--fullscreen.fotorama .fotorama__stage .fotorama__arr{display:block !important;}
.fotorama--fullscreen.fotorama .fotorama__stage .fotorama__arr.fotorama__arr--next{background:url('/js/fotorama/next.png') !important;height:64px;width:64px;margin-right:4%;}
.fotorama--fullscreen.fotorama .fotorama__stage .fotorama__arr.fotorama__arr--prev{background:url('/js/fotorama/prev.png') !important;height:64px;width:64px;margin-left:4%;}
.fotorama--fullscreen.fotorama .fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs .fotorama__nav__shaft{display:none !important;}
*/
