@charset "utf-8";
@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('pt_sans-narrow-webfont.eot');
    src: local('☺'), url('pt_sans-narrow-webfont.woff') format('woff'), url('pt_sans-narrow-webfont.ttf') format('truetype'), url('pt_sans-narrow-webfont.svg#webfontpDQ0QPqx') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('robotocondensed-regular.eot');
    src: url('robotocondensed-regular.eot') format('embedded-opentype'),
         url('robotocondensed-regular.woff') format('woff'),
         url('robotocondensed-regular.ttf') format('truetype'),
         url('robotocondensed-regular.svg#RobotoCondensedRegular') format('svg');
}
@font-face {
    font-family: 'RobotoCondensedLight';
    src: url('robotocondensed-light.eot');
    src: url('robotocondensed-light.eot') format('embedded-opentype'),
         url('robotocondensed-light.woff') format('woff'),
         url('robotocondensed-light.ttf') format('truetype'),
         url('robotocondensed-light.svg#RobotoCondensedLight') format('svg');
}


/* --------------- default --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small {display:block;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em; }
sub {bottom: -0.25em; }
ins {text-decoration: none;}
p, pre, blockquote, ul, ol, dl { margin: 1em 0;}
blockquote {margin-left: 40px; margin-right: 40px;}
ol, ul, dd {margin-left: 40px;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}

h1,h2,h3,h4,h5,h6 {font-weight: normal; color:#2b2b2b; font-family: 'RobotoCondensedLight', Arial, Helvetica, sans-serif;}
h1 {font-size: 24px; margin: 0 0 30px;}
h1.mytitle {width:420px;}
h2 {font-size: 23px; margin: 0.83em 0;}
h3 {font-size: 22px; margin: 1.0em 0;}
h4 {font-size: 20px; margin: 1.33em 0;}
h5 {font-size: 18px; margin: 1.5em 0;}
h6 {font-size: 16px; margin: 1.67em 0;}

input, select, button, textarea {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html {overflow-y: scroll;}
body {background:#ffffff; text-align: left; line-height: 1.25; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #2b2b2b;}

a {color:#68a000; text-decoration: underline;}
a:hover {text-decoration: none;}
hr {color:#aaa; background: #aaa; height: 1px; border: none;}
html, body {position:relative; height:100%; min-width:980px;}

.YMaps { color:#000;}
#printMe {color:#000;}

.menu-default, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}
.clear-self:after {display:block; content:''; font-size:0; clear:both;}


/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -64px;}

.site-wrap-in {position:relative; padding:30px 0 0;}

	.clear-footer {clear:both; height:64px}

	.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; background:url(head.gif) repeat; padding:13px 0 12px;}

.site-header-in {background:url(head2.png) repeat; position:relative; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .28), inset 0 -1px 0 rgba(160, 192, 170, .69), 0 -1px 0 rgba(160, 192, 170, .43); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .28), inset 0 -1px 0 rgba(160, 192, 170, .69), 0 -1px 0 rgba(160, 192, 170, .43); box-shadow: 0 1px 2px rgba(0, 0, 0, .28), inset 0 -1px 0 rgba(160, 192, 170, .69), 0 -1px 0 rgba(160, 192, 170, .43);}

.site-header-inner {position:relative; width:960px; margin:0 auto;}
.site-header p {margin:0;}
.site-header img {border:none;}

	.phone-top {font:20px/24px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif; padding:3px 20px 3px 28px; color:#222222; float:right; background:url(tel.png) repeat;}
	.phone-top span {font-size:14px; color:#000;}
	.phone-top a {color: #000; text-decoration:none;}

	.site-slogan {float:right; height:54px; padding:0 20px 0 28px; background:url(slog.png) repeat; font:25px/57px 'PTSansNarrowRegular', Arial, Helvetica, sans-serif; color:#000000;}

	.site-logo {float:left; margin:-8px 9px -7px -11px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.14); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14); box-shadow: 0 1px 2px rgba(0,0,0,.14); font-size:0; display:block;}


	/* top menu
	-------------------------------*/
	.menu-top-wrap {float:left; margin:-1px 0 0; width:600px;}
			.menu-top li {float:left; background:url(tm-bor.gif) left center no-repeat;}
			.menu-top li:hover, .menu-top li:hover + li {background:none;}
			.menu-top li:last-child {width:1px; height:75px;}
				.menu-top li a {display:block; text-decoration:none; color:#ffffff; border:1px solid transparent; font:16px/75px 'RobotoCondensedLight', Arial, Helvetica, sans-serif; padding:0 14px;}
				.menu-top li a:hover {text-decoration:none; color: #292929; border-color:#fff; background:url(tm-hov.gif) left top repeat-x;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.28), inset 0 -4px 0 #ddd900;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.28), inset 0 -4px 0 #ddd900;
box-shadow: 0 1px 2px rgba(0,0,0,.28), inset 0 -4px 0 #ddd900;}


/* top-wrap
-------------------------------*/

.top-wrap {position:relative; height:310px; margin:0; border-bottom:9px solid #036925; background:url(top-img.jpg) center top no-repeat;}
.top-wrap p {margin:0;}
.top-wrap-in {margin:0 auto; width:960px; position:relative;}

.top-wrap-inner {position:absolute; right:10px; top:241px;}



/* jblock
-------------------------------*/

.jblock-wrap {position:relative; background:#eaeaea; padding:25px 0 22px; margin:0 0 23px; font-size:0; text-align:center;}
.jblock {display:inline-block; vertical-align: top; width:243px; background:#ffffff; border:1px solid #dedede; padding:20px 14px 28px; position:relative; margin:0 30px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/g/pie/pie.htc);}
.jblock img {position:relative; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; behavior: url(/g/pie/pie.htc); border:0;}
.jblock-title {color:#000000; font:bold 16px Arial, Helvetica, sans-serif; padding:22px 0 15px;}
.jblock-title a {color:#000; text-decoration:none;}
.jblock-body {text-align:left; color:#000000; font-size:12px; line-height: 14px;}

.jblock .more {display:block; position:absolute; right:54px; top:35px; width:39px; height:39px; background:url(jb.png) left top no-repeat;}
.jblock .more:hover {background-position:0 100%;}


/* content
-------------------------------*/
.site-content-wrap {width: 939px; margin:0 auto 13px; padding:15px 10px 10px 9px; position: relative; background:url(cont.gif) repeat; border:1px solid #ffffff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/g/pie/pie.htc); -moz-box-shadow: 0 1px 5px rgba(0,0,0,.28); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.28); box-shadow: 0 1px 5px rgba(0,0,0,.28);}
.site-content-wrap2 {margin-top:25px;}
	.site-content {width: 100%; float: left;}
		.site-content-middle {padding:8px 0 50px; min-height: 0; margin:0 0 0 260px; position:relative;}
		
		.path {font:12px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#bababa; padding:4px 0 0 20px; background:#ffffff; position:relative; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/g/pie/pie.htc); margin:0 0 22px; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.15); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15); box-shadow: 0 1px 2px rgba(0,0,0,.15);}
		.path a {color:#68a000;	padding:0; display:inline;}


.shop-but {display:block; background:url(but.jpg) repeat; border:1px solid #fff; margin:20px 0;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.14);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14);
box-shadow: 0 1px 2px rgba(0,0,0,.14);
color:#fff;
font:20px/45px 'RobotoCondensedRegular', Arial, Helvetica, sans-serif;
padding:0 0 0 49px; width:160px;
text-decoration:none;
text-transfomr:uppercase;}


.shop-but2 {position:absolute; right:0; top:0; margin:0;}
.shop-but3 {display:inline-block; margin:0;} 

	/* search2
	-------------------------------*/

.site-search-wr2 {position:relative; margin:30px 0 10px;}

form.search-form2 { background:url(search2.png) left top no-repeat; height:37px; width:351px; margin:0; padding:0;}

input.search-text2 {float:left;border:none; padding:10px 0; margin:0 0 0 17px; width:297px; background:transparent; font:12px Arial, Helvetica, sans-serif; color:#6a6a6a; outline-style:none;}
input.search-button2 {float:left;border:none; cursor:pointer;width:37px; height:37px; background:transparent;}


	/* leftside
	-------------------------------*/
	.site-content-left {width: 221px; float: left; margin-left: -100%; position: relative;}
	.site-content-left img {border:0;}
	
	
	/* search
	-------------------------------*/

.site-search-wr {position:relative; margin:0 0 20px; padding:9px 18px 32px 20px; background:url(ser.gif) repeat; border:1px solid #fff; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.14); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14); box-shadow: 0 1px 2px rgba(0,0,0,.14);}

form.search-form { background:url(search.png) left top no-repeat; height:37px; width:181px; margin:0; padding:0;}

input.search-text {float:left;border:none; padding:10px 0; margin:0 0 0 17px; width:127px; background:transparent; font:12px Arial, Helvetica, sans-serif; color:#6a6a6a; outline-style:none;}
input.search-button {float:left;border:none; cursor:pointer;width:37px; height:37px; background:transparent;}

.site-search {position:absolute; left:23px; top:47px; width:179px; z-index:10;}



		/* shop-folders
		-------------------------------*/

		.shop-folders-wrap {margin:0 0 22px 0; position:relative; background: #dede00; padding: 0 0 11px;}
		.shop-folders-wrap:before {position:absolute; left:0; top:0; bottom:0; width:10px; background:url(lm.png) left top repeat-y; display:block; content:'';}
			.shop-folders-name {color:#68a000; font:24px/1 'RobotoCondensedLight', Arial, Helvetica, sans-serif; padding:0 0 13px 20px;}
				.shop-folders li {border-top:1px solid #efef3a;}
				.shop-folders li:first-child {border:0;}
					.shop-folders li a {display:block; padding:4px 10px 7px 21px; text-decoration:none; color:#2b2b2b; font:16px 'RobotoCondensedLight', Arial, Helvetica, sans-serif; background:url(lm.gif) left bottom repeat-x #dede00;}
					.shop-folders li a:hover {text-decoration:none; color: #fff; background: url(lm-h.gif) left bottom repeat-x #68a000;}

		.shop-folders ul {margin:0; padding:3px 0 3px 20px; background:#efef3a;}		
		.shop-folders ul li {border:0;}		
		.shop-folders ul li a {color:#036925; font-size:14px; padding-left:16px; text-decoration:underline; background:url(st-l.png) left center no-repeat;}		
		.shop-folders ul li a:hover {color:#68a000; background:url(st-l.png) left center no-repeat; text-decoration:none;}



		/* news
		-------------------------------*/

		.news-wrap {margin:0 0 20px 21px;}
			.news-name {color:#68a000; padding:0 0 20px; font:24px/1 'RobotoCondensedLight', Arial, Helvetica, sans-serif; text-transform:uppercase;}
			.news-name span {padding:0 0 0 16px;}
			.news-name a {color:#9cc301; font-size:14px; text-transform:none;}
			.news-body {padding:;}
				.news-date {color:#666666; font:13px Tahoma, Geneva, sans-serif; padding:0 0 5px;}
				.news-title {margin:0; font:13px Tahoma, Geneva, sans-serif; padding:0 0 15px;}
					.news-title a {color:#036925;}


		/*informers________________________________________*/
		.site-informers {text-align:center; font-size:14px; margin:0 0 22px;}


/* special
-------------------------------*/

.special-wrap {width:960px; margin:0 auto 44px;}
.special-title {color:#e14d43; font:20px/41px 'RobotoCondensedLight', Arial, Helvetica, sans-serif; padding:0 0 0 31px;}
.special-title span {padding:0 0 0 20px;}
.special-title a {color:#68a000; font-size:14px;}

.special-wrap-in {position:relative; background:url(head.gif) repeat; padding:15px 0; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.28); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.28); box-shadow: 0 1px 2px rgba(0,0,0,.28);}

.special-wrap-inner {position:relative; padding:15px 0 19px 32px; background:#68a000; -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.28); -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.28); box-shadow:inset 0 1px 2px rgba(0,0,0,.28);}

.specil-block {width:166px; float:left; margin:0 15px 0 0;}
.specil-block .no-image {background:url(noimage.png) center center no-repeat #e7e7e7;}
.special-product-name {padding:0 0 10px;}
.special-product-name a {color:#fff; font-size:14px; text-decoration:none;}
.special-product-name a:hover {text-decoration:underline;}

.specil-block .product-image {padding:0 0 0 2px; width:157px; height:85px;}
.specil-block .product-image img {border:2px solid #fff;}


/* footer
-------------------------------*/
.site-footer {position:relative; height:64px; background:url(foot.gif) repeat; border-top:8px solid #dada00;}
.site-footer-in {position:relative; height:64px; width: 960px; margin: 0 auto;}
.site-footer p {margin:0;}
.site-footer img {border:0;}

	.site-copyright {position:absolute; right:11px; top:18px; font-size:11px; color:#dada00;}
		.site-copyright a {color:#dada00;}

	.site-copyright span.copyright {font-size:11px !important;}

	.site-counters {position:absolute; top:19px; left:50%; width:300px; margin-left:-150px; text-align:center; color:#cbe0bf; font-size:14px;}

	.site-name-bottom {position:absolute; left:11px; top:18px; color:#cbe0bf; font-size:11px;}


/* tables
-------------------------------*/
table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: none;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: none;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #036925; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}