a {
	color: #3187bc;
}
p {
	text-indent: 0;
	line-height : 135%;
}
img {
	border: 0;
}
.left {
	float: left;
	margin: 0 1em 1em 0;
}
.right {
	float: right;
	margin: 0 0 1em 1em;
}
.full{
	width: 100% !important;
}
.half{
	width: 70% !important;
}
.invisible{
	display: none;
}
.ru-en{
	float: right;
	margin: 30px 0 5px 0;
	font-size: 11px;
        line-height: 18px;
}
.ru-en img {vertical-align: middle; margin-bottom:3px;}

/* skeleton */
body{
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	color: #5c5c5c;
	word-spacing: 1px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	width: 100%;
	min-width: 750px;
}
#site, #site_page, #bottom{
	clear:both;
	overflow: hidden;
}
#left{
	width: 29%;
	min-height: 245px;
	float: left;
	padding-right: 4%;
	margin-bottom: 20px;
}
#right{
	width: 58%;
	float: left;
	margin-bottom: 20px;
}
#site_page #left{
	width: 27%;
}
#site_page #right{
	width: 60%;
}
.red{
	color: red;
}

/* left */
#logo img {
	padding: 0;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 166px;
	display:block;
}
#site_page #logo img{
	margin-top: 16px;
	width: 151px;
}
.name{
	text-align: center;
	text-transform : uppercase;
	font-size: 80%;
	color: #00913f;
	padding: 13px 0 0 0;
	margin: 0;
}
#site_page .name{
	padding: 11px 0 0 0;
	font-size: 75%;
}
.name  a{
	text-decoration: underline;
	color: #00913f;
}
p.about{
	margin: 3.2em 1em 3.2em 12%;
	font-size: 70%;
}
.way{
		font-size: 11px !important;
		margin: 0 0 24px 0;
		padding: 14px 0 0 0;
		color: #959595;
}
.way a{
	color: #79b1d3 !important;
}
#left ul.plist{
	padding: 0;
	margin: 0 1em 0 12%;
	list-style: none;
	font-family: Tahoma;
}
#left ul.plist li{
	margin: 0  0 2em 0;
	padding: 0;
	font-size: 70%;
	line-height: 130%;
}
#left ul.plist li a{
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 140%;
	line-height: 140%;
}
#left ul.plist li.nonprod{
	margin-bottom: 1em !important;
}
#left ul.plist li.nonprod a{
	text-transform: none !important;
	font-size: 130%;
}
.prod{
	text-transform: uppercase;
	font-weight: bolder;
	font-size: 140%;
	line-height: 140%;
	margin-bottom: 0.5em !important;
}
p.look{
	color: #00913f;
	font-size: 80%;
	margin: 4em 1em 0.7em 12%;
	padding-left: 0;
}
#site_page p.look{
	margin-top: 2em;
}
#left ul.look{
	padding: 0;
	margin: 0 0 0 12%;
	list-style: square;
	color: #84c225;
	font-family: Tahoma;
}
#left ul.look li{
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 75%;
}
.request{
	padding: 0;
	margin: 5em 0 4em 9%;
	*margin-left: 20px;
}
.request p{
	padding: 20px 0 0 0;
	margin: 0;
	font-size: 75%;
}
.request img{
	float: left;
	margin: 0 10px 0 0;
}



/* right */
#right h1{
	margin: 32px 10px 25px 22px;
	padding: 0;
	font-size: 125%;
	font-family: tahoma;
	font-weight: normal;
}
#right h2{
	margin: 3em 10px 1em 0;
	padding: 0;
	font-size: 115%;
	font-family: tahoma;
	font-weight: normal;
	color: #717171;
}
#right h3{
	margin: 2em 10px 1em 0;
	padding: 0;
	font-size: 100%;
	font-family: tahoma;
}
#right p{
	font-size: 85%;
	margin: 0em 5px 1.5em 0.5em;
}
#right ul{
	font-size: 85%;
	line-height: 135%;
	list-style: square;
	margin-bottom: 2em;
}
#right ol{
	font-size: 85%;
	line-height: 135%;
	margin-bottom: 2em;
}
#site_page #right ul, #site_page #right ol{
	font-size: 80%;
	line-height: 135%;
}
#right ul li, #right ol li{
	margin-bottom: 5px;
}

#site_page #right p{
	font-size: 80%;
}
/* menu */
#menu{
	min-height: 31px;
	*height: 31px;
	padding: 32px 0 0 0;
	margin: 0 -24px 0 0 ;
	color: #555555;
	overflow-x: hidden;
}
#menu  a{
	text-decoration: underline;
	color: #555555;
}
#menu ul{
	padding: 0 0 0 12px;
	font-size: 75% !important;
	margin: 0;
}
#menu ul li{
	float: left;
	margin: 0 !important;
	background-repeat: no-repeat;
	background-position: top left;
	list-style: none !important;
	padding: 0 5% 12px 10px;
}

/* mainimg */
#brand{
	height: 155px;
	padding: 0;
	margin: 0;
	background-color: #00923f;
	width: auto;
}
#temp-brand{
	height: 155px;
	padding: 0;
	margin: 0;
	width: auto;
}
#brand p{
	color: #FFFFFF;
	font-size: 130%;
	font-style : oblique;
	text-align: right;
	padding: 18px 7% 0 0;
	margin: 0;
	font-family : times;
	font-weight : lighter;
}
.shapka{
	background-color: #00923f;
	height: 16px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.shapka p{
	color: #FFFFFF;
	font-size: 120% !important;
	font-style : oblique;
	font-weight: bold;
	text-align: right;
	padding: 18px 7% 0 0 !important;
	margin: 0;
	font-family : times !important;
}
.bigger{
	font-size: 90% !important;
}

.advert{
	width: 170px;
	min-height: 170px;
	*height: 180px;
	font-size: 95%;
	margin: 2em 5px 2em 3em;
	padding: 1em 1em 1em 1em;
	float: right;
	background-color: #fffe85;
	color: #4f4f4f;
}
.advert ul{
	font-size: 85% !important;
	margin: 0 !important;
	padding: 0 1em 1em 1.5em !important;
}
.advert ul li{
	margin: 0 0 0.5em 0 !important;
}
img.foto{
	margin: 0 10px 10px 0;
	border: 5px solid #efefef;
}

/* news */
ul.main-press{
	list-style : none !important;
	padding: 1.2em 2em 0.2em 3em !important;
	margin: 2.5em 0 2.5em 0 !important;
	font-size: 85% !important;
	background-color: #b6f167;
	color: #505050 !important;
}
ul.main-press li{
	margin: 0  0 1em 0 !important;
	padding:0 !important;
}
.main-press a{
	color: #1f6d9d;
}
.main-news{
	float: left;
	width: 41.9%;
	padding: 0 8% 1.6em 0;
}
.main-news ul{
	list-style : none !important;
	padding: 0 !important;
	margin: 0 !important;
	font-size: 85% !important;
	line-height: auto !important;;
}
.main-news ul li{
	margin: 0  0 1em 0 !important;
	padding:0 !important;
}
.main-news h3{
	font-size: 110% !important;
	font-weight: normal !important;
	padding: 0 !important;
	margin: 0 0 0.6em 0 !important;
}


/* news */
ul.news, ul.news-l {
	font-size: 100% !important;
	padding-left: 0 !important;
	list-style : none !important;
}
ul.news li, ul.news-l li{
	margin-bottom: 2em !important;
}
p.news-title, p.news-l-title{
	margin: 1em 5px 0 0.5em !important;
	font-size: 100% !important;
	font-weight: bold;
}
p.news-s-date, p.news-l-date{
	margin: 0 !important;
	padding: 3px 0 0 0.7em !important;
	color: #6d6d6d !important;
	font-family: tahoma;
	font-size: 70% !important;
}
p.news-archive{
	margin: 0 5px 4em 0.5em !important;
}
/* pg-num */
.pg-pages{
	padding: 0;
	margin: 2em 0 0 0;
}
.pg-way {
	padding: 0;
	margin: 0px 0 4px 0;
	font-size: 70% !important;
}
.pg-num span{
	background-color : #E8E9EC;
	padding: 0 0.5em 0 0.5em;
	font-size: 120% !important;
}
.pg-num a{
	padding: 0 0.5em 0 0.5em;
	font-size: 120% !important;
}



/*bottom*/
#bottom{
	padding-bottom: 2.6em;
}
#copyright{
	width: 29%;
	float: left;
	padding-right: 4%;
	margin-bottom: 0;
}
#copyright img{
	float: left;
	padding: 0;
	margin: 0 9px 0 20px;
	display: block;

}
#copyright p{
	font-size: 70%;
	margin-top: 35px;
}
.contacts{
	width: 25%;
	float: left;
	margin: 20px 0 0 0;
	padding-right: 4%;
	font-size: 70%;
}

/* tables */
table.preparat{
	margin: 1em 0 1em 0;
	width: 100%;
	border-collapse: collapse;
	background-color: #cefb88;
	color: #3a3a3a;
	font-size: 80%;
}
.preparat td{
	border: 2px solid #ffffff;
	padding: 8px 4px 8px 10px;
}
.tglav{
	background-color: #acf15d;
	font-weight: bold;
}
table.easy{
	border-collapse: collapse;
	background-color: #FFFFFF;
	font-size: 80%;
}
table.easy td {
	border: 1px solid #FFFFFF;
	padding: 5px;
	background-color: #FFFFFF;
}

/* forms */
.submit{
	font-size: 150% !important;
	padding: 0 10px 0 10px !important;
}


/* comments */
#comment_form table{
	border-collapse: collapse; 
	background-color: #FFFFFF;
} 
#comment_form table td { 
	border: 1px solid #FFFFFF; 
	padding: 5px;
	background-color: #FFFFFF;
}
.cm{
	/*background-color: #F1F1F1;*/
	padding: 1.6em 1.8em 1.6em 1em;
	margin: 0 0 3.6em 23px;
	width: 68%;
	background: #f1f2e7;
	border: 1px solid #d3d3d3; 
	margin: 0 0 3.6em 23px;
	overflow: hidden;
}
.cm-off{
	background: #d4eac0 !important;
}

.cm-ava img{
	margin: 0 !important;
}
.cm-answer{
	margin: 0.9em 0.5em 0 3em;
	padding: 1em;
	background-color: #f7f7ce;
	border: 1px solid #d3d3d3;
}
.cm-admin{
	font-weight: bold;
	color: #53941f;
}
.cm-wait{
	font-style: italic;
}
.cm-author{
	margin: 0 2em 0 1em !important;
	padding: 0;
	text-indent: 0 !important;
	/*padding-left: 0 !important;
	margin-left: 1em !important;*/
}
.cm-date{
	padding-left: 0 !important;
	margin: 0 0 0.5em 1em !important;
	color: #6d6d6d !important;
	font-family: tahoma;
	font-size: 70% !important;
}
.cm-text{
	margin: 0 2em 0 1em !important;
	padding: 0;
	text-indent: 0 !important;
}
.cm-delete{
	float: right;
	font-size: 11px;
}
.cm-red{
	color: red;
}
.cm-code{
	margin: 0 !important;
	padding: 0 !important;
}
.cm-refresh{
	margin: 0 !important;
	padding: 0 !important;
}
/*.cm-submit{}*/
.cm-progress{
	padding: 0 0 0 10px; 
	display: none;
}
#comments{}
#comment_your{}
#comment_no{}
#comment_add{}
#comment_added{}
#comment_form{}
#comment_form table{
	margin: 0;
	width: 69% !important;
}


/* background */
#menu{
	background-image : url(../include/img/bg1.gif);
	background-position: 90px bottom;
	background-repeat: no-repeat;
}
#site_page #menu{
	background-image: none;
}
.advert{
	background-image : url(../include/img/bg4.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#menu ul li{
	background-image : url(../include/img/arrow1.gif);
}
#brand{
	background-image: url(../include/img/sunflowers.jpg);
	background-position: 188px top;
	background-repeat: repeat-x;
}
#temp-brand{
	background-image: url(../include/img/sunflower.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
