/* html { background: url(images/lbg.jpg) repeat-y; } */
body { margin:0; padding:0; width: 100%; height: 100%; background: #fff; FONT-SIZE: 12px; COLOR: #676767; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif; background: url(images/rbg.gif) repeat-y; background-position: right; }
TD { FONT-SIZE: 12px; COLOR: #676767; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif }
P, cite { FONT-SIZE: 12px; MARGIN: 8px 0px 12px 0px ; COLOR: #676767; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif }
cite { text-align: right; display: block; }

p.fig { margin: 7px 0px 18px 0px; font-weight: bold; }

H1 { FONT-WEIGHT: bold; FONT-SIZE: 25px; color: #088945; margin: 10px 0 10px 0; font: Arial, sans-serif;   }
H2 { FONT-SIZE: 20px; MARGIN: 18px 0 6px 0; COLOR: #ff9900; LINE-HEIGHT: 21px; FONT-FAMILY: Arial, sans-serif; font-weight: normal; }
H3 { FONT-SIZE: 18px; MARGIN: 15px 0 5px 0; COLOR: #088945; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, sans-serif; }
H4 { FONT-SIZE: 14px; MARGIN: 12px 0 3px 0; COLOR: #676767; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; }
H5 { FONT-SIZE: 12px; MARGIN: 10px 0 3px 0; COLOR: #676767; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif; }

input.text, textarea.text { border: 1px solid #ccc; background: #fff; font: 12px Tahoma; margin: 2px 0px 0px 0px;}
input.error, textarea.error { border-color: #ee5555; color: #000}
input.submit { FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fbc882; padding: 2px 12px 2px 12px; }

br.clear { clear: both; }

ul { FONT-SIZE: 12px; COLOR: #ff9d00; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif }
ul.lm { FONT-SIZE: 12px; COLOR: #ff9d00; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif }
ul.lm2 { FONT-SIZE: 12px; COLOR: #ff9d00; LINE-HEIGHT: 12px; FONT-FAMILY: Arial, sans-serif }
ul.lm3 { FONT-SIZE: 12px; COLOR: #ff9d00; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, sans-serif }
ul { MARGIN-TOP: 5px; MARGIN-BOTTOM: 2px; COLOR: #676767; LINE-HEIGHT: 18px }

ol { margin: 5px 0px 8px 20px; padding: 0;}
ol li { padding: 0px 0px 6px 0px; list-style: inside decimal;}

td.line { width: 4px; height: 330px; }
.input-field { BORDER-RIGHT: #98d795 1px solid; BORDER-TOP: #98d795 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #98d795 1px solid; COLOR: #000000; BORDER-BOTTOM: #98d795 1px solid; FONT-FAMILY: "MS Sans Serif", sans-serif; BACKGROUND-COLOR: #ffffff }
.small { FONT-SIZE: 10px; FONT-FAMILY: Tahoma, sans-serif }
.titlesmall { FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Tahoma, sans-serif }
.border { BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid }
.plaintext { FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify }
.title { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff9900; FONT-FAMILY: Arial, Helvetica, sans-serif }
.image_gray { FILTER: alpha(opacity=80) gray }
.verysmall { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify }
.bordergray { BORDER-RIGHT: #a3a6b0 1px solid; BORDER-TOP: #a3a6b0 1px solid; BORDER-LEFT: #a3a6b0 1px solid; BORDER-BOTTOM: #a3a6b0 1px solid }
.line_odd { BACKGROUND-COLOR: #ffffff }
.line_even { BACKGROUND-COLOR: #ecf1f2 }
.line_light { COLOR: #333333; BACKGROUND-COLOR: #f9fafb; }
.line_dark { BACKGROUND-COLOR: #c7ccd1; }
.inverted { COLOR: #ffffff; }

A.link_inv:visited { COLOR: #ffffff; TEXT-DECORATION: none }
A.link_inv:link { COLOR: #ffffff; TEXT-DECORATION: none }
A.link_inv:active { COLOR: #ffc304; TEXT-DECORATION: none }
A.link_inv:hover { COLOR: #ffc304; TEXT-DECORATION: none }
A.link_path:visited { COLOR: #ffc304; TEXT-DECORATION: none }
A.link_path:link { COLOR: #999999; TEXT-DECORATION: none }
A.link_path:active { COLOR: #cccccc; TEXT-DECORATION: none }
A.link_path:hover { COLOR: #ffffff; TEXT-DECORATION: none }
.hiddenform { BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #ff6600; BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px }


DIV.submenu { BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; BORDER-BOTTOM: #ff9900 1px solid; BACKGROUND-COLOR: #fefbea }
SPAN.active { FONT-WEIGHT: 400; FONT-SIZE: 10pt; WIDTH: 300px; CURSOR: hand; COLOR: #663300; FONT-FAMILY: monospace; BACKGROUND-COLOR: #fae7ad }
SPAN.nonact { FONT-WEIGHT: 400; FONT-SIZE: 10pt; WIDTH: 300px; COLOR: #666666; FONT-FAMILY: monospace; BACKGROUND-COLOR: #fefbea }



A.a2 { COLOR: #676767; TEXT-DECORATION: none }
A.a2:hover { COLOR: #088945; TEXT-DECORATION: underline }

A.a3 { COLOR: #858585; TEXT-DECORATION: none }
A.a3:hover { COLOR: #088945; TEXT-DECORATION: underline }
A.mm { COLOR: #088945; TEXT-DECORATION: none }
A.mm:hover {
	COLOR: #ff9900; TEXT-DECORATION: none
}
A.a4 { COLOR: #676767; TEXT-DECORATION: none; FONT-WEIGHT: bold; FONT-SIZE: 11px; }
A.a4:hover { COLOR: #088945; TEXT-DECORATION: underline; FONT-WEIGHT: bold; FONT-SIZE: 11px; }

.lm1 { FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 12px; FONT-FAMILY: tahoma, sans-serif }
.lm2 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: 12px; FONT-FAMILY: verdana, sans-serif; margin: 0px 0px 9px 0px; }
.lm3 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: black; LINE-HEIGHT: 14px; FONT-FAMILY: tahoma, sans-serif }
UL.lm1 { FONT-WEIGHT: bold; FONT-SIZE: 11px; LINE-HEIGHT: 12px; FONT-FAMILY: tahoma, sans-serif }
UL.lm1 LI { LIST-STYLE-IMAGE: url(images/li1.gif); MARGIN: 8px 0px; LIST-STYLE-TYPE: none }

UL.lm2 LI { LIST-STYLE-IMAGE: url(images/li2.gif); LIST-STYLE-TYPE: none }
UL.lm3 { FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN-LEFT: 10px; COLOR: black; LINE-HEIGHT: 14px; FONT-FAMILY: tahoma, sans-serif }
UL.lm3 LI { LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none }
DIV.main { MARGIN: 40px 15px 15px 20px }
TD.main { BACKGROUND-IMAGE: url(images/txt-bg.jpg); BACKGROUND-REPEAT: no-repeat }

.mm-about { BACKGROUND-IMAGE: url(images/mbg-about.gif); BACKGROUND-REPEAT: no-repeat; }
.mm-spec { BACKGROUND-IMAGE: url(images/mbg-spec.gif); BACKGROUND-REPEAT: no-repeat; }
.mm-ds { BACKGROUND-IMAGE: url(images/mbg-ds.gif); BACKGROUND-REPEAT: no-repeat; }
.mm-contact { BACKGROUND-IMAGE: url(images/mbg-contact.gif); BACKGROUND-REPEAT: no-repeat; }
.mm-eco { BACKGROUND-IMAGE: url(images/mbg-eco.gif); BACKGROUND-REPEAT: no-repeat }
.mm-price { BACKGROUND-IMAGE: url(images/mbg-price.gif); BACKGROUND-REPEAT: no-repeat }

table.content { padding-left: 25px; padding-top: 0px; }

.all0on { BACKGROUND-IMAGE: url(images/all0_on.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all1on { BACKGROUND-IMAGE: url(images/all1_on.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all2on { BACKGROUND-IMAGE: url(images/all2_on.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all3on { BACKGROUND-IMAGE: url(images/all3_on.gif); BACKGROUND-REPEAT: no-repeat; width: 80px; }
.all4on { BACKGROUND-IMAGE: url(images/all4_on.gif); BACKGROUND-REPEAT: no-repeat; width: 110px; }
.all5on { BACKGROUND-IMAGE: url(images/all5_on.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all6on { BACKGROUND-IMAGE: url(images/all6_on.gif); BACKGROUND-REPEAT: no-repeat; width: 65px; }
.all7on { BACKGROUND-IMAGE: url(images/all1_on.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all8on { BACKGROUND-IMAGE: url(images/all8_on.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all9on { BACKGROUND-IMAGE: url(images/all3_on.gif); BACKGROUND-REPEAT: no-repeat; width: 80px; }
.all10on { BACKGROUND-IMAGE: url(images/all10_on.gif); BACKGROUND-REPEAT: no-repeat; width: 110px; }
.all11on { BACKGROUND-IMAGE: url(images/all5_on.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }

.all0off { BACKGROUND-IMAGE: url(images/all0_off.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all1off { BACKGROUND-IMAGE: url(images/all1_off.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all2off { BACKGROUND-IMAGE: url(images/all2_off.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all3off { BACKGROUND-IMAGE: url(images/all3_off.gif); BACKGROUND-REPEAT: no-repeat; width: 80px; }
.all4off { BACKGROUND-IMAGE: url(images/all4_off.gif); BACKGROUND-REPEAT: no-repeat; width: 110px; }
.all5off { BACKGROUND-IMAGE: url(images/all5_off.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all6off { BACKGROUND-IMAGE: url(images/all6_off.gif); BACKGROUND-REPEAT: no-repeat; width: 65px; }
.all7off { BACKGROUND-IMAGE: url(images/all1_off.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all8off { BACKGROUND-IMAGE: url(images/all8_off.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }
.all9off { BACKGROUND-IMAGE: url(images/all3_off.gif); BACKGROUND-REPEAT: no-repeat; width: 80px; }
.all10off { BACKGROUND-IMAGE: url(images/all10_off.gif); BACKGROUND-REPEAT: no-repeat; width: 110px; }
.all11off { BACKGROUND-IMAGE: url(images/all5_off.gif); BACKGROUND-REPEAT: no-repeat; width: 70px; }

.top_mm {width: 100%; height: 40%; }

div#gmenu a, table.gmenu a:visited { TEXT-DECORATION: none; color: #ff9900 }
div#gmenu a:hover { color: #088945; }

table.term th { font-size: 22px; font-weight: bold; padding: 4px; text-align: left; color: #088945; }
table.term td { padding: 6px 6px 10px 6px; vertical-align: top; border-top: 1px solid #d3d3d3; }

table.data {width: 90% !important;}
table.data th  { padding: 6px 12px 6px 10px; text-align: left; font-size: 14px; background: #088945; color: white; }
table.data th p {font: 12px Arial, Helvetica, sans-serif; color: #fff;}
table.data td  { padding: 7px 12px 10px 10px; vertical-align: top; border-top: 1px solid #d3d3d3; }
table.data td ul { margin: 0px 0px 0px 15px; }

table.ddmenu td { border-bottom: solid 1px white; padding: 4px; }

img.al { margin: 5px 15px 5px 0px; float: left; } 
img.ar { margin: 5px 0px 5px 15px; float: right; } 

div.center { width: 100%; text-align: center; }

div#imgr { float: right; margin: 0px 0px 0px 15px; }
div#imgl { float: left; margin: 0px 15px 0px 0px; }

#lnk { background: url(images/li1.gif) 0 5px no-repeat; padding: 2px 0 0 15px; margin:  0 0 0 15px; }


div#sitemap { margin: 15px 0px 0px 65px; }
div#sitemapfl { padding: 15px 0px 0px 0px; } /*всплывающее окно из флеша*/


div#spec, div#partners { width: 100%; border-bottom: solid 1px #ced6cd; }
div#spec img, div#partners img { margin: 15px 0px 15px 15px; float: right; }
div#spec p, div#partners p { margin: 0px; }

div#bottom { padding: 30px 0px 20px 92px; background: url(images/footer-bg.gif) no-repeat left 14px;}
div#bottom p, div#bottom address  { FONT-SIZE: 10px; COLOR: #676767; LINE-HEIGHT: 11px; FONT-FAMILY: tahoma, sans-serif; font-style: normal; margin: 0px 0x 10px 0px; } 

div#totop { float: left; padding: 12px 0px 10px 0px; }
div#print { float: left; padding: 12px 0 0 0; }

div#menu { padding: 20px 0px 15px 50px;}

div#menu .current { font: 12px Verdana, sans-serif; font-weight: bold; line-height: 14px; }
div#menu a:visited { color: #ff9900; }

div#menu ul { font: 11px Tahoma, sans-serif; LINE-HEIGHT: 12px; margin: 0; padding:0; font-weight: bold; margin-right: 24px; list-style: none; position: relative;}


div#menu li.expand    { border-bottom:0; }
div#menu li.expand ul { margin-top: 7px; margin-left: 10px; border: 0; font-weight: normal;}
div#menu li.expand ul li { border: 0; padding: 4px 0px 4px 14px }

div#menu ul li a { color: #ff9900; text-decoration: none }
div#menu ul li a:hover { text-decoration: underline; color: #088945;  /*padding-left: 5px;*/}

div#menu li.expand ul li ul	li { background: url() 0 0px no-repeat; padding-left: 0px  }

div#menu li.expand ul li ul	li a { color: #7f7f7f }
div#menu li.expand ul li ul	li a:hover { padding-left: 0 }

div#menu li.special a { color: green}


div#left {}
div#left img#logo {position: absolute; left: 83px; top: 56px;}
div#left img#mainpic {margin-left: 55px;}
div#right {border: 0px solid; margin-left: 10px; margin-right: 50px;}
div#line { width: 1%; float: left; background: #088945; }

div#content { margin: 0px; padding: 30px 0px 0px 0px;}
div#contentfl { margin: 0px; padding: 30px 20px 0px 20px;  width:860px } /*для флеш-окна*/


div#lng { text-align: right;}
div#lng a {padding-left: 5px;}
div#gmenu { width: 100%;} 


table.question { width: 450px; }
table.question th { text-align: left; font-size: 12px; padding-top: 5px; }
table.question input.submit { margin-top: 10px; }
#content div#question { background: #efefef; margin-top: 30px; padding: 20px; }
#content div#question h2 { margin: 0px 0px 0px 0px; }

div#logo {float: left; width: 177px;}
div#logo img { margin: 0px 0px 0px 25px;}
div#r2 {float: left; margin-top: 50px; height: 120px; margin-left: 0px; overflow: hidden; margin-bottom: 18px;}
div#r2 img {}
div#phone { width: 30%; text-align: right; float: right; padding: 35px 5px 0px 0px;}

div#path { width: 100%; text-align: right; }
div#path p { FONT-SIZE: 11px; margin: 35px 2% 22px 0px; FONT-FAMILY: tahoma, sans-serif;  }


div#bottom p { FONT-SIZE: 10px; MARGIN: 0px 0px 18px; COLOR: #676767; LINE-HEIGHT: 11px; FONT-FAMILY: tahoma, sans-serif }

div#term_ltr { margin: 25px 0px 25px 0px; display: block; }

div#form { padding: 15px 0px 0px 0px;}

div#male, div#female {float: left; width: 40%; background: #f1f1f1; padding: 10px 0px 25px 15px; margin: 0px 15px 10px 0px;}

div#form td {padding: 0px 10px 0px 0px; }
div#form p { margin: 10px 0px 0px 0px;}

/*div#li { padding: 20px 0 0 65px; }*/
div#li { position: absolute; left: -40px; }


div.sh img { float:left; margin: 10px 0 0 0; }
div.shtext { float:left; margin: 10px 0 10px 15px; padding: 15px 0 0 0; }
div.shimg { float:left; margin: 10px 0 0 0; width: 150px;  }

div.signimg { float:left; margin: 5px 15px 0 0; padding: 0 0 15px 0 }


div#exit { float:right;}
div#print { float:right; margin:0 0 10px 0  }

div#r { margin: 10px 0 30px 50px; }



/*		Last Edits	26.04.07	*/

div.clearing {clear: both; font-size: 0px;}

div#gmenu a {font: bold 11px Tahoma; color: #000; line-height: 13px;}
div#breadcrumbs {font: 11px Tahoma; color: #7f7f7f; margin-top: 23px; margin-bottom: -23px;}
div#breadcrumbs a {font: 11px Tahoma; color: #7f7f7f;}
img {border: none;}
div.linksdiv {position: absolute; display: none; width: 200px; background: #fff; border-left: 1px solid #088945; padding-left: 10px; padding-bottom: 10px; padding-top: 12px;}
div.linksdiv a {display: block; font: bold 11px Tahoma; color: #000; line-height: 13px; margin-bottom: 6px; text-decoration: none;}
div.linksdiv a:visited {color: #000; text-decoration: none;}
div.linksdiv a:hover {color: 088945; text-decoration: underline;}
div#text img {display: block;}
div#right div#content div#text a:hover {color: #088945;}
p strong {font-weight: bold;}
li strong {font-weight: bold;}
td.pinetki {height: 250px; background: url(images/pinetki.jpg) repeat-x left top; border-right: 9px solid #088945;}

a.path:visited {  color: #7f7f7f; text-decoration: underline}
a.path:link {  color: #7f7f7f; text-decoration: underline}
a.path:active {  color: #7f7f7f; text-decoration: underline}
a.path:hover {  color: #7f7f7f; text-decoration: underline}

