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, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0; outline-color: transparent;}
ol, ul {list-style: none;}
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clear {clear: both; height: 0; overflow: hidden;}

	a {color: #ffd503;}
	a:hover {text-decoration: none;}
	body {behavior: url("csshover3.htc");}
 	body {font: 14px "Trebuchet MS"; background: #33640d url(../images/body-bg.jpg) center top no-repeat; color: #313131; line-height: 1.25;}

	.main {width: 890px; margin: 0 auto; padding: 49px 0 0 0;}

	.header {width: 890px; height: 213px; margin: 0 0 25px 0; background: url(../images/header-bg1.png) 0 0 no-repeat;}
		.header-bg {width: 890px; height: 213px; background: url(../images/header-bg2.png) right top no-repeat;}
		.header-bg1 {width: 890px; height: 213px; position: relative; background: url(../images/header-bg.jpg) center top no-repeat;}
		.header .logo {position: absolute; left: 41px; top: 30px;}
		.header h2 {width: 315px; height: 21px; position: absolute; left: 527px; top: 44px; background: url(../images/headline-bg1.png) no-repeat; text-indent: -9000px;}
		.header .slogan {width: 428px; height: 24px; position: absolute; left: 414px; top: 156px; background: url(../images/headline-bg2.png) no-repeat; text-indent: -9000px;}
		.header .acorn {position: absolute; left: 814px; top: 137px;}

	ul.menu {width: 864px; height: 31px; position: relative; left: -1px; padding: 7px 0 0 27px; background: url(../images/menu-bg.png) no-repeat; z-index: 100;}
	ul.menu li {float: left; background: url(../images/menu-bg1.png) 0 3px no-repeat; padding: 0 18px 0 31px;}
	ul.menu li a {font-size: 18px;}

	.content {width: 890px; padding: 32px 0 14px 0;}
		.content h1, .content h2 {padding: 0 0 16px 0; margin: 0 0 12px 0; background: url(../images/headline-bg3.png) left bottom repeat-x; font-size: 24px; color: #33640d; font-weight: normal;}
		.content h2 span {padding: 0 8px;}
		.content h2 a {color: #a4a4a4;}
		.content a {color: #33640d;}

		.left-sidebar {width: 222px; float: left;}
		.action {position: relative; height: 169px;}
		.action img {width: 285px; height: 285px; position: absolute; left: -43px; top: -70px;}
		.action a {display: block; position: absolute; left: 26px; top: 0; width: 145px; height: 145px; text-indent: -9000px; cursor: pointer; background: url(../images/spacer.gif);}
		.left-sidebar h3 {font-size: 30px; color: #ffd503; font-weight: normal; position: relative;}
		.left-sidebar .katalog-list {width: 222px; padding: 7px 0 0 0;}
		.left-sidebar .katalog-list li {font-size: 16px; margin: 4px 0; padding: 3px 0 3px 30px; background: url(../images/katalog-list-bg.png) 0 -55px no-repeat;}
		.left-sidebar .katalog-list li a {color: #fff;}
		.left-sidebar .katalog-list li:hover {background-position: 0 5px;}
		.left-sidebar .katalog-list li:hover a {color: #e5c604;}
		.left-sidebar .katalog-list li.active {background-position: 0 5px;}
		.left-sidebar .katalog-list li.active a {color: #e5c604;}

		.right-sidebar {width: 668px; float: left;}
		.block {width: 668px; float: left; margin: 0 0 6px 0; background: url(../images/block-bg1.png) 0 0 no-repeat;}
		.block-bg {width: 668px; float: left; background: url(../images/block-bg2.png) left bottom no-repeat; padding: 23px 0;}
		.block-bg1 {width: 594px; float: left; background: url(../images/block-bg3.png) left top repeat-y; padding: 10px 29px 0 45px; overflow: hidden; line-height: 1.3; min-height: 635px; _height: 635px;}
		.product-list {width: 645px; float: left;margin-left: -20px;}
		.product-list li {width: 205px; margin: 10px 2px 27px 2px; float: left;height: 240px;position: relative;}
		.product-list li .photo {width: 166px; min-height: 206px; _height: 206px;margin: 0 auto;border: 1px solid black; border-radius: 8px;padding:8px;text-align: center;vertical-align: baseline;background: none repeat scroll 0 0 white;}
		.product-list li p {width: 100%; margin: 0 auto;text-align: center;}
		.product-list li a {font: 18px Tahoma; color: #4e8f1c; width: 150px; height: 190px; margin: 0 auto;vertical-align: baseline;}
                .product-list li a span {display: table-cell;vertical-align: middle;width: 150px; height: 190px; margin: 0; padding:0;}
                .product-list li img {vertical-align: middle;}
		.right-sidebar .action-block {width: 442px; padding: 14px 39px 18px 39px; margin: 4px auto 14px auto; border: 1px solid #000; color: #313131; font-size: 18px; line-height: 1.3; text-align: center;}
		.right-sidebar .action-block h3 {font-size: 36px; font-weight: bold; padding: 17px 0 10px 0;}
		.right-sidebar .action-block h4 {font-size: 72px; font-weight: bold; padding: 2px 0 6px 0;}
		.right-sidebar .action-block .login-action {margin: 17px 0 13px 0;}
		.right-sidebar .action-block ul {width: 431px; padding: 0 0 2px 0;}
		.right-sidebar .action-block ul li {background: url(../images/action-block-bg.png) 0 26px repeat-x; font-size: 24px; color: #000; height: 36px;}
		.right-sidebar .action-block ul li span {width: 73px; display: block; background: #fee7a7;}
		.right-sidebar .action-block b {font-size: 14px;}

		.product-block {width: 594px; float: left; padding: 10px 0 18px 0;}
		.product-block h3 {font: normal 30px Tahoma; color: #4e8f1c;}
		.product-block-info {width: 594px; float: left; padding: 30px 0;}
    	.product-block-info .photo {width: 168px; float: left; padding: 0 0 0 6px;margin: 0 12px 0 0;
border: 1px solid #33640D; border-radius: 8px;padding:8px;text-align: center;vertical-align: baseline;background: none repeat scroll 0 0 white;
}
    	.product-block-info .photo2 {width: 84px;float:left; padding: 0 0 0 6px;margin: 0 12px 0 0;
border: 1px solid #33640D; border-radius: 8px;padding:8px;text-align: center;vertical-align: baseline;background: none repeat scroll 0 0 white;
}
		.product-block-info .info {width: 163px; float: left; width: 395px; font: 14px Tahoma; color: #313131;}
		.product-block-info .info .pic {margin: 15px 0;}
		.product-block-list {width: 611px; position: relative; float: left; margin: 0 0 0 -20px;}
		.product-block-list table {width: 611px; border: 2px solid #c4c17a; margin: 0 0 2px 0;}
		.product-block-list table tr th {font-weight: bold; color: #313131; border-right: 2px solid #c4c17a;}
		.product-block-list table tr.first td {padding-top: 15px;}
		.product-block-list table tr.last td {padding-bottom: 15px;}
		.product-block-list table tr th.th1 {padding: 10px 15px 0 29px; width: 83px;}
		.product-block-list table tr th.th2 {padding: 0 10px 0 18px; vertical-align: middle; /*width: 62px;*/}
		.product-block-list table tr th.th3 {padding: 0 10px 0 18px; vertical-align: middle; width: 62px;border-bottom: 2px solid #c4c17a;border-right:0;}
		.product-block-list table tr td {font-size: 11px; color: #313131; text-align: center; vertical-align: bottom; padding: 5px 0;}
		.product-block-list table tr td b {font-size: 14px;}
		.product-block-list table tr td p {padding-bottom: 10px;}

		.map-block {width: 378px; margin: 0 auto; font-size: 16px; color: #646464; padding-bottom: 5px;}
		.map-block .action-link {width: 249px; height: 35px; padding: 26px 33px 26px 35px; background: url(../images/action-bg.png) no-repeat; margin: -12px auto 0 auto;}
		.map-block .action-link a {display: block; width: 249px; height: 28px; padding: 7px 0 0 0; text-align: center; font-size: 15px; color: #fff; text-decoration: none; cursor: pointer;}
		.map-block b {color: #313131;}
		.map-block p {padding-bottom: 4px;}
		.map-block img {border: 1px solid #988b64;}
		.map-block .map {margin: 7px 0 17px 0;}
		.map-block .detail {text-align: center;}
		.map-block .detail img {margin: 0 2px;}
		.galery-list {width: 594px; float: left; padding: 15px 0;}
		.galery-list li {width: 157px; height: 121px; float: left; margin: 15px;}
		.galery-list li img {display: block; float: left; width: 155px; height: 119px; border: 1px solid #988b64;}
		.buy-list {width: 594px; float: left; padding: 10px 0 0 0;}
		.buy-list li {width: 270px; padding: 0 20px 0 0; float: left;}
		.buy-list li h4 {font-size: 24px; color: #000; font-weight: normal; padding-bottom: 15px;}
		.buy-list li ul {width: 270px; float: left;}
		.buy-list li ul li {position: relative; width: 242px; padding: 0 0 11px 28px; float: left; background: url(../images/buy-list-bg.gif) 1px 6px no-repeat; font-size: 16px; color: #646464;}
		.buy-list li ul li b {color: #313131;}
		.buy-list li ul li p {padding: 3px 0 0 0;}
		.contacts-block {padding: 6px 0 0 0;}
		.contacts-block p {line-height: 1.6;}
		.contacts-block strong {font-size: 18px; display: block;}
		.contacts-block strong span {color: #7f7d7d;}
		.height {min-height: 0!important; _height: 0!important;}


	.footer-menu {width: 890px; height: 41px; text-align: center; font-size: 18px; color: #ffd603;}
	.footer-menu span {padding: 0 14px 0 19px;}

	.footer {width: 890px; height: 68px; padding: 17px 0 0 0; background: url(../images/footer-bg.png) 0 0 repeat-x;}
	.footer p {float: left; padding: 5px 0 0 0; color: #fff;}
	.footer ul {float: right;}
	.footer ul li {float: left; margin: 0 0 0 8px;}.left-sidebar a {color:white;}

.left-sidebar a {color:white;}
.date {color: #FFD503;}
.print .noprint {display:none;}
.print {    left: 50%;    margin-left: -334px;    position: absolute;}




/* Форма вид 1*/
.forms form > div {position:relative;margin:2px 0 3px;}
.forms form > div.error {font-size:11px;color:#E82B3F;}
.forms label {display:block;font-size:13px;margin-left:7px;color:#888;
/*overlabel*/
position:absolute;top:3px;}
.forms label em {color:#E82B3F;}
.forms .overlabel-apply {top:3px;position:absolute;}
.forms form input, form textarea {border:1px solid #d7d7d7;font-size:13px;padding:2px 6px 0;display:block;width:158px;}
.forms form textarea {height:70px;}
/*
.forms #rcontact, #remail, #rcomment {border:1px solid #fff;width:173px;}
*/
.forms #rsubmit a.submit, #rfsubmit a.submit {display:block;font-size:12px;margin:10px 0 0 50px;width:69px;/*text-decoration:none;margin:10px 0 0 35px;height:21px;width:90px;padding:6px 0 0 22px;*/}
/*.forms #rsubmit a.submit:hover, #rfsubmit a.submit:hover {color:#cd0214;}*/

/* Форма вид 2*/
.form {width:550px;zoom:1;margin-top:15px;}
.form h3 {margin:15px 0 5px;}
.form div {margin:3px 0;width:100%;overflow:hidden;}
/* Ширина лабеля и отступа для нолабеля*/
.form div label {width:205px;}
.form .radio_label_group {margin-left:205px;}
/* Ширина инпутов */
.form div input, .form div select, .form div textarea, .form .radio_label_group {width:220px;padding:1px;}
.form div textarea {font-family:Arial,Helvetica,Garuda,sans-serif;}

/* Отступ инпутов */
.form div input, .form div select, .form div textarea {/*margin-left:15px;*/}

.form div label {float:left;margin-top:5px;}
.form div em {color:#ee5805;font-style:normal;}
.form .error {color:#ee5805;font-size:10px;height:18px;}
.form div input, .form div select, .form div textarea {border:1px solid #ccc !important;color:#717171;}
.form div input:hover, .form div select:hover {border:1px solid #ddd;}
.form div input:focus, .form div select:focus {border:1px solid #bbb;}

.form a.submit {background:transparent url(/images/li.gif) no-repeat scroll left 7px;font-size:18px;margin-left:213px;padding-left:10px;}

.form .radio_label_group {display:block;margin-bottom:10px;}
.form .radio_label_group input {border:none !important;width:auto !important;}
.form .radio_label_group label {float:none !important;}
.form .radio_label_group .after_radio_label {clear:left;display:block;height:2px;}

div.print a.noprint {display:none;}

tr.nop td {
    padding-top:0 !important;
}
tr.middle td {
    vertical-align: middle !important;
}
tr.middle td div {
    text-align:center;
    /*overflow: hidden; 
    height: 16px; 
    width: 60px;
    */
}