
html {  height: 100%; }

/*common rules*/
*{
	margin:0;padding:0;
}
a img{
	border:0;
}
hr {
	background: transparent;
	border: 0px solid;
	border-bottom: 1px solid #cccccc;
}

/*fonts*/
*{
	font-family:Tahoma, sans-serif, Verdana;
	font-size:100.01%;
	line-height:1;
}

#menu{
	font-size:.79em;
}
#content{
	font-size:.79em;
	line-height:1.4;
	/* border: 1px solid #F6FFE0; 06.07.10 */

}
#copyright p{
	font-size:13px;
	line-height:1.1;
}


/*links*/
a{
	color:#1e8440;
	text-decoration:underline;
}
#content a:visited{
	color: #669900; /*#666; */
}
#content a:hover,#content a:active{
	color: #093;
	background:#ceff9a;
	text-decoration:none;
}

#menu .im {
	cursor: pointer;
	height: 18px;
	width: 18px;
	margin-left: -18px;
	margin-bottom: -4px;
}
#menu li{
	display:block;
	clear: both;
}
#menu a {
	text-decoration:none;
}
#menu a:hover{
	color:#063;
}
#menu a.here {
	font-weight: bold;
}
#menu li.selected, #menu ul ul{
	/* background:url(/images/i/leaves.gif) 27px -196px no-repeat #f3ffb3; */
	/* background:url(/images/i/leaves.gif) 27px -195px no-repeat #f3ffb3; */
}
#menu li.selected a{
	color:#063;
}
#menu li.selected ul a{
	color:#093;
}
#menu ul ul *{
	text-transform:lowercase;
}

#menu ul ul li.selected a{
	color:#063;
}
#menu ul ul li a:hover{
	color:#063;
}
#copyright a{
	text-decoration:none;
	color:#bf9;
}
#copyright a:hover,#copyright a:active{
	text-decoration:underline;
}


/*layout*/
body{
	background:#ceff9a;
	color:#444;
	width:100%;
	display:table;
	height: 100%;
}
	#siluet{
	display:table-cell;
	_padding-left:750px;
}
	#web{
	_height:1px;
}
	#studio{
	_margin-left:-750px;
	_position:relative;
	_height:1px;
	min-width:750px;
	height: 100%;
	min-height: 100%;

}

#logo,#topright,#menu,#content-wrapper,#copyright,#counters{
	float:left;
	height:100%;
	min-height: 100%;
}
	#menu{
	_height:1px;
}
	#logo,#menu,#copyright{
	width:26%;
	_margin-right: -100%;
}
	#topright,#content-wrapper,#counters{
	_float:right;
	width:74%;
	_margin-left: 13%;
}

#header{
	float:left;position:relative;
	width:100%;height:190px;
}
	#logo{
	text-align:center;
	font-size:40px;
	background:url(/images/i/bg-logo.jpg) 50% 50% #61ac36;
}
	#logo img{
	margin-top:72px;
	margin-left:7px;
}
	#topright{
	background:#9eca91 url(/images/i/bg-header.jpg) no-repeat;
}
	#topright *{
	color:#fff;
}
	#topright p{
	float:left;
	font-size:23px;
	text-align:left;
	padding:96px 0 0 30px;
}
	#services{
	float:right;
	width:64px;
	_width:70px;
	margin-top:12px;
	margin-right:30px;
	_margin-right:15px;
}
	#index #services{
	width:43px;
	_width:49px;
}
	#services div{
	float:left;
	margin-left:7px;
	width:14px;
}
	#services div *{
	display:block;
	line-height:15px;
	overflow:hidden;
	height:14px;
	width:14px;
}
	#gohome *{
	background:url(/images/i/services.gif) no-repeat;
}
	#gocontacts *{
	background:url(/images/i/services.gif) no-repeat -14px 0;
}
	#goprint *{
	background:url(/images/i/services.gif) no-repeat -28px 0;
}
	#gomap *{
	background:url(/images/i/services.gif) no-repeat -42px 0;
}
	#phones{
	float:right;
	clear:right;
	font-size:24px;
	text-align:right;
	width:215px;
	margin-top:70px;
	margin-right:20px;
	_margin-right:15px;
}
	.telcod {
	/*
	font-size: 14px;
	font-weight: bold;
	*/
}
#menu ul{
	padding:30px 0 25px 0;
	margin-bottom:20px;
	background:url(/images/i/bg-menu.gif) no-repeat 50% 100% transparent;
}
	#menu li{
	padding:0.3em 15px 0.5em 50px;
	list-style:none;
	/* background:url(/images/i/leaves.gif) 27px 4px no-repeat; */
}
	#menu ul ul{
	padding:0;margin:0;
	background:none;
}
	#menu ul ul li{
	padding:0.4em 0 0.2em 23px;margin:0;
	/* background:url(/images/i/leaves.gif) 0 -94px no-repeat; */
}
	#menu ul ul li.selected{
	/* background:url(/images/i/leaves.gif) 0 -194px no-repeat; */
}

#content-wrapper{
	 min-height:400px; 
	_height:400px;
	background:url(/images/i/bg-content.gif) repeat-y;
}
	#content{
	margin: 0px 7% 2em 50px;
}
	#content p {
	margin-bottom: 15px;
}
#footer{
	clear:both;
	height:78px;
	background:#f6ffe0;
	bottom: 0;
}
	#copyright{
	color:#fff;
	background:url(/images/i/bg-leaf.jpg) no-repeat #7db16e;
}
	#copyright p{
	margin-top:23px;
	margin-left:20px;
}
	#counters{
	background:url(/images/i/bg-counters.gif) no-repeat;
}
	#counters img{
	float:right;
	margin-top:35px;
	margin-right:10px;
}

/*content*/
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	color:#1e8440;
	margin: 25px 230px 5px 10px;
}
	h1{
	font-size:2.4em;
	line-height: 200%;
}
	h2{
	font-size:1.8em;
	margin-bottom:.2em;
}
	h3{
	font-size:1.4em;
}
	h4,h5{
	font-weight:bold;
}
	h4{
	text-transform:uppercase;
}
#content * {
	line-height:1.4;
}
#content img{
	padding:2px;
	margin:1em;
	background:#fff;
	border:solid 1px #1e8440;
}
#content ul,ol{
	margin-bottom:2em;
	margin-left:3em;
}
	#content li{
	margin-bottom:.4em;
}
table{
	margin-bottom:2em;
	margin:auto;
	width:80%;
	border-collapse:collapse;
}
	caption{
	text-align:right;
	line-height:1.4em;
}
	th,td{
	text-align:left;
	padding:.4em .5em .3em .5em;
}
	th{
	background:#7db16e;
	color:#fff;
}
	td{
	border-bottom:solid 1px #1e8440;
}



/*default*/

table {
	border-style: hidden;
	empty-cells: show;
	/* added 06.07.10 */ border: 0;
	border-collapse: collapse;
}
.tree *{line-height:1.2}
.tree div {
	/*display: block;*/
	height: 22px;
}
#content .tree div img{
	border:0;margin:0;padding:0;background:transparent;
}
.tree div img {
	width: 16px;
	height: 22px;
	vertical-align: middle;
	float: left;
	/* cursor: hand; */
	cursor: pointer;
}
.tree div a {
	vertical-align: middle;
	margin: 3px 0 0 0;
	float: left;
}
.raspor {
	width: 100%;
	height: 1px;
	display: block;
}

#authorization {
	width: 300px;
}
#authorization .main {
	background:#ceff9a;
	padding: 10px 10px 0px 10px;
}
#authorization .main p {
	height: 30px;
}
#authorization .main label {
	float: left;
	width: 80px;
	text-align: right;
	padding-right: 10px;
}
#authorization .main input {
	
}
#authorization .send {
	margin-top: 20px;
	width: 300px;
	text-align: right;
}



/* -= includeLocalStyles() =- */

/* catalog */

.catalog{
	width:100%;
	clear: both;
}

.contextblock {
	width:100%;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contextblock p{
	width:100%;
	text-align:justify;
}

.item {
	text-align: center;
	border-bottom: 1px dotted #7DB16E;
	vertical-align: top;
}
.item h4 {
	padding: 5px 0px;
	display: block;
	margin: 10px 0px;
	text-align: left;
}
.item p {
	text-align: center;
	padding: 5px 0px;
}
.item .img {
	height: 200px;
	display: block;
	background: #F0FADB;
}
.item .img img {
	/* border: none; */
	border: 0;
	background: transparent;
}
.item .img:hover img {
	/* border: none; */
	border: 0;
	background: transparent;
}

.catalog_jump_menu {
	border: 1px solid #7DB16E;
	float: right;
	background: #F0FADB;
	width: 230px;
	margin-top: 40px;
}

/* guestbook */

#feedback{
	height:24em;
}
	#feedback form{
	float:left;
	width:90%;
}
	#feedback .send{
	float:left;
	width:100%;
}
	#feedback .send2{
	float:left;
	width:99%;
}
	#feedback .main{
	_float:left;
	background:#ceff9a;
	padding:.5em 1em;
}
	#feedback .main2{
	_float:left;
	padding:.5em 1em;
}
	#feedback textarea,
	#feedback .subject{
	width:100%;
}
	#feedback textarea{
	height:12em;
}
	#feedback .name{
	width:40%;
}
	#feedback p{
	margin-bottom:.7em;
}
	#feedback .send input{
	float:right;
	margin-top:1em;
}
	#feedback .send2 input{
	float:right;
	margin-top:1em;
}

.gb *,.gbtop *{
	line-height:1.2;
}
	h1{
	margin-bottom:.5em;
	line-height: 10%;
}
	.gb{
	border-left:solid 3px #1e8440;
	padding-left:.7em;
	margin-bottom:2em;
}
	.gbtop{
	margin-bottom:2em;
}
	.gb div *{
	border-left:none;
	padding-left:0;
	margin-bottom:0;
}
	#content .gb p,#content .gbtop p{
	margin-bottom:.2em;
}
	.gb .title{
	margin-bottom:.5em;
	font-weight:bold;
	color:#1e8440;
}
	.gb .name{
	font-size:.84em;
	color:#444;
	font-weight:normal;
}

/* linkxchange */

.xlink_leftdiv {
	float: left;
	margin-right: 10px;
}
.xlink_rightdiv {
	float: left;
}
.xlink_cat_div {
}
.xlink_cat {
	margin: 10px;
}
.xlink {
	margin: 10px;
}

/* mailform */

#feedback{
	padding-top:1em;
}
	#feedback form{
	float:left;
	width:70%;
}
	#feedback .send{
	float:left;
	width:100%;
}
	#feedback .main{
	_float:left;
	background:#ceff9a;
	padding:.5em 1em;
}
	#feedback textarea,
	#feedback .contact{
	width:100%;
}
	#feedback textarea{
	height:12em;
}
	#feedback .name{
	width:40%;
}
	#feedback p{
	margin-bottom:.7em;
}
	#feedback .comment{
	float:left;
	margin-top:.5em;
	margin-left:2em;
	margin-right:-2em;width:17%;
	voice-family:"\"}\"";voice-family:inherit;
	margin-right:0;
	width:20%;
}
	#feedback .send input{
	float:right;
	margin-top:1em;
	margin-bottom:2em;
}

/* news */

#news{
	width:100%;
}
	#content{
	voice-family:"\"}\"";
	voice-family:inherit;
	_width:84%; /* IE 6 only */
	height: 100%;
	min-height: 100%;
}
	#news p{
	width:100%;
	text-align:justify;
}
	#news p.teaser{
	margin-bottom:.5em;
	letter-spacing:.1em;
}
	#news a.more{
	background:url(/images/i/more.gif) 0 1px no-repeat;
	float:right;
	position:relative;
	top:-2em;
	font-size:.85em;
	padding:1px 2px 2px 20px;
	margin-top: 10px;
}
	#news a.more:hover,#content a.more:active{
	background:#ceff9a url(/images/i/more.gif) 0 1px no-repeat;
}

/* pharmacy */

#distributors ul, #distributors li{
	margin:0;padding:0;
}
	#distributors ul{
	position:relative;
}
	#distributors li{
	float:left;
	list-style:none;
	margin-top:.4em;
	margin-right:.8em;
}
	#distributors a,#distributors span{
	padding:1px;
	display:block;
	line-height:1.2;
}
	#distriblock{
	padding-bottom:3em;
	clear:both;
}
	.distributor {
	margin-top: 1em;
	margin-right: 1.5em;
	line-height: 1.2;
	width: 100%;
}
	.distributor div{
	margin-bottom:.3em;
}
	.distributor .name{
	color:#1e8440;
	width: 250px;
	float: left;
	margin-bottom:.2em;
	font-weight: bold;
}

	.distributor a div {
	text-decoration: underline;
}

.phone {
	padding-top: 5px;
}

.email {
	padding-top: 5px;
}

.incut {
	float: right;
	width: 250px;
	padding: 5px;
	margin: 5px 10px 5px 0;
	text-align: center;
}

#itemmenu .itemlink {
	color: #228544;
	/* font-weight: 16px; ??? */
	text-decoration:underline;
	background: #f6ffe0;
	font-weight: bold;
}
#itemmenu .itemlink:hover {
	color: #228544;
	/* font-weight: 16px; */
	text-decoration:underline;
	background: #f6ffe0;
	font-weight: bold;
}

#bread .itemlink {
	color: #228544;
	/*  font-weight: 16px; ??? */
	text-decoration:underline;
	background: #f6ffe0;
	font-weight: bold;
}
#bread .itemlink:hover {
	color: #228544;
	 /*font-weight: 16px; ??? */
	text-decoration:underline;
	background: #f6ffe0;
	font-weight: bold;
}

#itemmenu {
	width:100%;
}