* {box-sizing: border-box; -moz-box-sizing: border-box;}
html, body {width:100%; height:100%; overflow:hidden;} 
body {font: 75% Tahoma; color: #000; padding: 0; margin: 0; background: #fff;}
#layout {position:relative; width:100%; height:100%; overflow:auto; margin: 10px;}

a {color: #3e7150; text-decoration: underline;}
form {padding: 0; margin: 0;}

.container {width: 960px; border-collapse: collapse; margin-left: auto; margin-right: auto;}
.container td {padding: 0; margin: 0;}

.top-block {width: 100%; border-collapse: collapse;}
.top-block td {padding: 0; margin: 0; white-space: nowrap;}
.top-block .logo {width: 197px; height: 71px; border: 0; margin: 15px 0 15px 0;}
.top-block .del {width: 1px; height: 24px; border: 0; margin-left: 20px;}
.top-block .icon {padding-left: 20px;}
.top-block .icon img {width: 14px; height: 14px; border: 0;}

.top-menu {width: 100%; border-collapse: collapse; height: 47px; background: url("/images/top-menu-bg.gif"); margin-bottom: 15px;}
.top-menu td {padding: 0; margin: 0; text-align: center; white-space: nowrap;}
.top-menu a {font-weight: bold; color: #000; text-decoration: underline;}
.top-menu .selected {font-weight: bold; color: #3e7150; text-decoration: none;}
.top-menu .c img {width: 10px; height: 1px; border: 0;}
.top-menu .del {width: 3%;}
.top-menu .del img {width: 1px; height: 24px; border: 0;}

.top-adv {width: 100%; border-collapse: collapse; margin-bottom: 15px;}
.top-adv td {padding: 0; margin: 0;}

.bottom-block {width: 100%; border-collapse: collapse; margin: 15px 0 15px 0;}
.bottom-block td {padding: 0; margin: 0; white-space: nowrap;}
.bottom-block .del {width: 1px; height: 24px; border: 0; margin-right: 20px; float: left;}
.bottom-del {background: url("/images/pix-g.gif");}
.bottom-del img {width: 1px; height: 1px; border: 0;}

.article {width: 100%; border-collapse: collapse;}
.article td {padding: 0; margin: 0;}

.tbl {width: 100%; margin: 10px 0 5px 0; padding: 0; border-collapse: collapse;}
.tbl caption {padding: 3px; font-weight: bold;}
.tbl th {border: 1px solid #adadad; padding: 3px; vertical-align: top; background-color: #f2f2f2;}
.tbl td {border: 1px solid #adadad; padding: 3px; vertical-align: top;}

.tbl-form {width: 100%; margin: 10px 0 5px 0; padding: 0; border-collapse: collapse;}
.tbl-form caption {padding: 3px; font-weight: bold;}
.tbl-form th {padding: 3px; vertical-align: top; text-align: left;}
.tbl-form td {padding: 3px; vertical-align: top;}
.tbl-form textarea {width: 100%;}

.tbl-sale {width: 100%; border-collapse: collapse;}
.tbl-sale td {padding: 5px 5px 15px 5px; vertical-align: top; text-align: center;}
.tbl-sale img {border: 1px solid #3e7150; margin-bottom: 5px;}

.left-menu {width: 100%; border-collapse1: collapse; margin: 0 0 10px 10px;}
.left-menu td {padding: 0  0 10px 0; margin: 0;}
.left-menu a {font-weight: bold; color: #000; text-decoration: underline;}
.left-menu .selected {font-weight: bold; color: #3e7150; text-decoration: none;}

h1 {color: #000; font-weight: bold; padding: 0; font-size: 130%; margin: 0 0 10px 0;}
h3 {color: #000; font-weight: bold; padding: 0; font-size: 115%; margin: 0 0 10px 0;}
h5 {color: #000; font-weight: bold; padding: 0; font-size: 110%; margin: 0 0 10px 0;}

.image {float: left; width: auto; margin: 0 15px 5px 0; width: 235px;}
.image img {border: 1px solid #3e7150;}
.image .descr {font-size: 90%; margin-top: 5px;}
.image-l {float: left; margin: 0 15px 10px 0; border: 1px solid #3e7150;}
.image-r {float: right; margin: 0 0 10px 15px; border: 1px solid #3e7150;}

h5.block {color: #000; background: #dfdfdf; font-weight: bold; padding: 5px 10px 7px 10px; font-size: 110%; margin: 0 0 10px 0;}
.left-news {padding: 0 10px 20px 10px; margin: 0;}
.left-news a {font-size: 90%;}
.left-news .descr {font-size: 90%;}

.map-level-0 li {font-weight: bold;}
.map-level-1 li {font-weight: normal;}

#search {border: #5c5b60 solid 1px; color: #b5b7ba; width: 150px; margin-right: 5px;}
.btn-search {width: 52px; height: 23px; border: 0;}
.btn-send {width: 85px; height: 23px; border: 0;}

.icon-print {width: 102px; height: 13px; border: 0; margin: 0 0 10px 10px; float: right;}
.tn-foto {border: 1px solid #3e7150; margin-right: 10px; cursor: hand; cursor: pointer;}

.tbl-tn {width: 150px; border-collapse: collapse; float: right;}
.tbl-tn td {padding: 5px; margin: 0;}


#big_img
{
	position:absolute;
	top: 0;
	left: 0;
	z-index:1;
	visibility:hidden;
	width: 100%;
	height: 100%;
	background: url("/images/bg-bi.png");
}
#here_img .nav_l {float: left; margin: 10px 0 10px 0;}
#here_img .nav_r {float: right; text-align: right; margin: 10px 0 10px 0;}
#here_img {border: 1px solid #000; background-color: #fff; padding: 10px 10px 0 10px;}
#here_img img {border: 1px solid #dedede;}
#here_img a {margin: 0 10px 0 10px;}