@charset "utf-8";
@font-face {
    font-family: 'PTSansBold';
    src: url('/g/fonts/pt_sans//pt_sans-b.eot');
    src: local('☺'), 
    url('/g/fonts/pt_sans//pt_sans-b.woff') format('woff'), 
    url('/g/fonts/pt_sans//pt_sans-b.ttf') format('truetype'), 
    url('/g/fonts/pt_sans//pt_sans-b.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PTSansRegular';
    src: url('/g/fonts/pt_sans//pt_sans-r.eot');
    src: local('☺'), url('/g/fonts/pt_sans//pt_sans-r.woff') format('woff'), 
    url('/g/fonts/pt_sans//pt_sans-r.ttf') format('truetype'), 
    url('/g/fonts/pt_sans//pt_sans-r.svg#webfontXXmgsOEo') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* CSS Document */
/*ALL RESETS SAVED IN normalize.css*/
body {
	color:#a6a6a6;
	font:13px/1.25 Arial, Helvetica, sans-serif;
	background:#fff url(main-bg.jpg) center top no-repeat;
}
a {color:#545454;}
h1,h2,h3,h4,h5,h6 {
	font:30px Tahoma, Geneva, sans-serif;
	color:#404040;
}
h2 {font-size:25px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5,
h6 {font-size:12px;}
/*----SITE-PATH----*/
		.site-path-wrap {
			margin:0 0 8px;
			color:#000;
			font:12px Tahoma, Geneva, sans-serif;
		}
				.site-path-wrap a {color:#9D9D9D;}
/*----MAIN----*/
	#site-wrap {
		height:auto !important;
		height:100%;
		min-height:100%;
		margin:0 auto -182px;
		width: 940px;
	}
	.clear-footer {
		clear:both;
		height:182px;
	}
/*----HEADER----*/
	header {height:603px;}
/*----CONTENT----*/
	.site-content-wrap {padding: 24px 0 0;}
/*----MIDDLE COLUMN----*/
	.site-content-middle-in {margin:-3px 30px 30px 253px;}
/*----LEFT COLUMN----*/
	.site-content-left {
		margin-left:-100%;
		width:224px;
	} 
/*----FOOTER----*/
	footer {
		height:182px;
		background: #4b9a0e;
	}
	.footer-in {
		width: 940px;
		position: relative;
		height: 182px;
		margin:0 auto;
	}
/*----LOGO----*/
		.site-logo {
			left:288px;
			top:36px;
		}
/*----SLOGAN----*/
		.site-slogan {
			left:100px;
			top:0;
		}
		.btn1 {
			position: absolute;
			left: -37px;
			top: 25px;
		}
		.btn2 {
			position: absolute;
			right: -0;
			top: 42px;
		}
                a.btn3 {
                        display: block;
                        position: absolute;
			left: 50px;
			top: 350px;
                        width: 430px;
                        height: 230px;
                }
                a.btn4 {
                        display: block;
                        position: absolute;
			right: 62px;
			top: 310px;
                        width: 310px;
                        height: 240px;
                }
/*----ADDRESS-CONTACTS-MAIL----*/
		.site-contacts {
			left:0;
			top:206px;
			color:#e62829;
			font: 28px/1 'PTSansBold', Arial, Helvetica, sans-serif;
		}
		.site-adres {
			position: absolute;
			left: 0;
			top: 187px;
			color:#a6a6a6;
			font: 13px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
		}
/*----MENU-TOP----*/
		.menu-top-wrap {
			position:relative;
			border: 2px solid #ededed;
			text-align: center;
		}
				ul.menu-top li {
					display: inline-block;
					vertical-align: top;
					padding:20px 18px 16px;
					background: url(tm-li.png) right center no-repeat;
				}
				ul.menu-top li:last-child {background: none;}
				ul.menu-top li a {
					position: relative;
					text-decoration:none;
					font: 14px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
					color:#404040;
                                        text-transform: uppercase;
				}
				ul.menu-top li a:hover {
					color:#60a52a;
				}
				ul.menu-top li a:before {
					display: none;
					content: "";
					position: absolute;
					left: -18px;
					right: -18px;
					top: -21px;
					height: 4px;
					background: #6fbd2b;
				}
				ul.menu-top li a:hover:before {display: block;}
/*----TOP-EDIT-BLOCK----*/
		.menu-pic-wr {
                        text-align: center;
			position: relative;
			margin: 30px 0 0;
                        border: 2px solid #ededed;
                        padding: 20px 0 27px; 
		}
                .menu-pic {display: table; width: 100%;}
                .menu-pic li {
                        display: table-cell;
                        vertical-align: bottom;
                        
                }
                .menu-pic li a {
                        font: 14px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			color:#a6a6a6;
                        text-decoration: none;
                }
                .menu-pic li a span {
                        margin: 0 0 9px;
                        display: block;
                }
                .menu-pic li a:hover {text-decoration: underline;}
		.top-edit-block {
			position: relative;
			border: 2px solid #ededed;
			text-align: center;
			margin: 30px 0 0;
		}
		.blockA {
			position: relative;
			display: inline-block;
			vertical-align: bottom;
			text-align: center;
			margin: 30px 0;
		}
		.blockA-sum {
			position: absolute;
			bottom: 94px;
			left: 0;
			font: 18px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			color:#fff;
			background: #d73434;
			padding: 7px 10px;
		}
		.blockA-name {
			margin: 15px 0 0;
		}
		.blockA-name a {
			text-decoration: none;
			font: 14px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			color:#a6a6a6;
		}
		.blockA-name a:hover {color: #d73434}
/*----TOP-NEW-BLOCK----*/
		.top-new-block {
			position: relative;
			border: 2px solid #ededed;
			margin: 30px 0 0;
			padding: 0 0 28px;
                        overflow: hidden;
		}
                .top-new-block p {margin:0;}
		.block-new-name {
			position: absolute;
			left: 1px;
			top: 1px;
			overflow: hidden;
		}
		.block-new-title {
			margin: 1px 0 0 121px;
			background: #ececec;
			padding: 15px 30px 8px;
			font: 25px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			color:#6fbd2b;
			display: inline-block;
			vertical-align: top;
                        min-width: 200px;
		}
		.block-new-sum {
			font: 18px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			color:#404040;
		}
		.block-new-sum b {font-size: 35px; color: #d73434;}
		.block-new-sum span {color: #d73434;}
		.block-new-text {
			font: 12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			color:#a6a6a6;
			width: 400px;
			margin: 25px 0 0 130px;
		}
		.new-pic {
			position: absolute;
			right: 0;
			top: 1px;
		}
/*----MAP-WRAP----*/
		.map-wrap {
			float: right;
			width: 403px;
			margin: 0 30px 30px;
		}
		.map-title {
			color:#d73434;
			font:30px/1 Tahoma, Geneva, sans-serif;
			padding: 0 0 20px;
		}
                .map-wrap p {margin: 0;}
/*----MENU-KATEGOR----*/
				.menu-kat-wrap {
					margin:0 0 20px;
					border: 2px solid #ededed;
					padding: 9px 0 30px;
				}
				ul.menu-kategor > li {padding: 0 13px;}
				ul.menu-kategor > li > a {
				display:block;
				text-decoration:none;
				color:#545454;
				font: 13px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
				padding:11px 14px 6px;
				background: url(cat-a.png) 0 center no-repeat; 
				box-shadow: 0 -1px 0 #dedede inset; 
				margin: -1px 0 0;
				}
				ul.menu-kategor > li > a:hover {
				color:#fff;
				background: #6fbd2b;
				box-shadow: none;
				}
				/*- SUB-KATEGOR -*/
				ul.menu-kategor > li > ul {padding:8px 0 0 28px; display: none;}
                                ul.menu-kategor > li.opened > ul {display: block;}
				ul.menu-kategor li li {padding:5px 0;}
				ul.menu-kategor li li a {
				font: 13px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
				color:#545454;
				text-decoration:none;
				}
				ul.menu-kategor li li a:hover {
				color:#545454;
				text-decoration:underline;
				}
				/*- LAST-KATEGOR -*/
				ul.menu-kategor li li ul {margin:3px 0 0 15px;}
/*----EDIT-BLOCK----*/
		.edit-block {
			margin:0 0 20px;
			font:13px Arial, Helvetica, sans-serif;
			color:#483D8B;
			padding:0;
		}
			.edit-block p {margin-top:0;}
		.edit-block-title {
			font: 20px/1 Arial, Helvetica, sans-serif;
			color:#000;
			padding:0;
		}
/*----LEFT-NEW-BLOCK----*/	
		.left-new-block {
			position: relative;
			border: 2px solid #6fbd2b;
			padding: 0 0 20px;
			margin: 0 0 20px;
		}
                .left-new-block p {margin: 0;}
		.left-new-name {
			color:#6fbd2b;
			font: 20px/1 'PTSansBold', Arial, Helvetica, sans-serif;
			padding: 20px 12px 27px
		}
		.left-new-title {
			color:#d73434;
			font: 25px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			padding: 0 12px 20px
		}
		.left-new-sum {
			color:#404040;
			font: 18px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
		}
		.left-pic {
			margin: 0 0 15px;
		}
		.left-new-text {
			color:#a6a6a6;
			font: 12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
			margin: 0 10px 0 12px;
		}
/*----MENU-BOTTOM----*/
		.menu-bot-wrap {
			top:0;
			right:0;
		}
				ul.menu-bot1 {
					position: relative;
					float: left;
					margin: 64px 60px 0 0
				}
				ul.menu-bot1:before {
					content: "Навигация";
					position: absolute;
					font:12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
					color:#fff;
					text-transform: uppercase;
					top: -35px;
					left: 0;
				}
				ul.menu-bot1 li {
					padding:0 0 10px;
				}
				ul.menu-bot1 li a {
					text-decoration:none;
					font:12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
					color:#fff;
				}
				ul.menu-bot1 li a:hover {
					color:#ffa800;
					text-decoration: underline;
				}
				ul.menu-bot2 {
					position: relative;
					float: left;
					margin: 64px 60px 0 0
				}
				ul.menu-bot2:before {
					content: "Покупка";
					position: absolute;
					font:12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
					color:#fff;
					text-transform: uppercase;
					top: -35px;
					left: 0;
				}
				ul.menu-bot2 li {
					padding:0 0 10px;
				}
				ul.menu-bot2 li a {
					text-decoration:none;
					font:12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
					color:#fff;
				}
				ul.menu-bot2 li a:hover {
					color:#ffa800;
					text-decoration: underline;
				}
				ul.menu-bot3 {
					position: relative;
					float: left;
					margin: 64px 60px 0 0
				}
				ul.menu-bot3:before {
					content: "Каталог";
					position: absolute;
					font:12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
					color:#fff;
					text-transform: uppercase;
					top: -35px;
					left: 0;
				}
				ul.menu-bot3 li {
					padding:0 0 10px;
				}
				ul.menu-bot3 > li > ul {display:none;}
				ul.menu-bot3 li a {
					text-decoration:none;
					font:12px/1 'PTSansRegular', Arial, Helvetica, sans-serif;
					color:#fff;
				}
				ul.menu-bot3 li a:hover {
					color:#ffa800;
					text-decoration: underline;
				}
/*----SITE-NAME-and-COPYRIGHT----*/
		.site-name {
			left:0;
			top:30px;
			color:#fff;
			font:11px/1 Arial, Helvetica, sans-serif;
		}
		.site-copyright {
			left:0;
			top:48px;
			color:#fff;
			font:11px/1 Arial, Helvetica, sans-serif;
		}
				.site-copyright a { color:#ffcc00; }
/*----COUNTERS AND INFORMERS----*/
		.site-counters {
			left:0;
			top:111px;
			color:#fff;
			font:11px/1 Arial, Helvetica, sans-serif;
		}
		.site-informers {
			text-align:center;
			margin:0 0 20px;
		}
		.soc-block {
			position: absolute;
			left:236px;
			top:30px;
			color:#fff;
			font:11px/1 Arial, Helvetica, sans-serif;
		}
		.soc-block img {margin: 9px 0 0;}
/*--TABLE-BACKGROUND--*/
table.table2 th {background:#999;}

.shop2-block {
  margin:20px 0;
  width:220px;
  text-align:left;
}
.shop2-block:first-child { margin-top:0; }
.shop2-block .block-title {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  min-height:34px;
  position:relative;
  cursor:pointer;
}
.shop2-block .block-title span, .shop2-block .block-title strong { display:block; }
.shop2-block .block-title span {
  position:absolute;
  top:12px;
  right:20px;
  line-height:0;
  font-size:0;
  width:12px;
  height:12px;
  background:url(../arrows.png) no-repeat;
}
.shop2-block .block-title strong {
  padding:9px 42px 9px 20px;
  font-size:14px;
}
.shop2-block .block-title strong::-moz-selection {
  background:none;
  text-shadow:none;
}
.shop2-block .block-title strong::selection {
  background:none;
  text-shadow:none;
}
.shop2-block .block-body {
  padding:20px;
  display:block;
}
.shop2-block.opened .block-body { display:block; }
.shop2-block.cart-preview {
  background: url(cart-bg.png) 0 0 no-repeat;
  color:#fff;
  position: absolute;
  right: 0;
  top: 177px;
  width:266px;
  height: 79px;
}
.shop2-block.cart-preview .block-title {
  display: none;
}
.shop2-block.cart-preview .block-title span { background-position:0 0; }
.shop2-block.cart-preview.opened .block-title span { background-position:-22px 0; }
.shop2-block.cart-preview .block-body {
  font-size:12px;
  padding:10px 20px 14px 88px;
  cursor:default;
}
.shop2-block.cart-preview .block-body p { margin:6px 0; }
.shop2-block.cart-preview .block-body span, .shop2-block.cart-preview .block-body strong { display:inline-block; }
.shop2-block.cart-preview .block-body span { min-width:60px; font-size: 15px;}
.shop2-block.cart-preview .block-body strong {
  font-size:26px;
  font-weight:normal;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  line-height:1;
}
.shop2-block.cart-preview .block-body div {
  font-weight:bold;
  font-size:14px;
  margin:6px 0;
}
.shop2-block.cart-preview .order-btn {
  display:inline-block;
  cursor:pointer;
  font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
  font-size:15px;
  text-decoration:underline;
  color:#fff;
}
.shop2-block.cart-preview .order-btn:hover {
  text-decoration: none;
}
.shop2-block.cart-preview .order-btn:active {
  
}

/*--971--*/