/* CSS Document */

* html img, * html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


   
* {margin: 0;padding: 0;border: 0;outline: 0;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, 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;
}
body { font-family:Tahoma; font-size:.75em;line-height:1.4;/*color:#626366;*/ color:#007C85; background:url(../img/body/bg_body.jpg) no-repeat center top #fff;}
a img, iframe { border: none; }
	
/* Lists
------------------------------*/
ul, ol, dl, li, dt, dd {margin: 0;padding: 0;}
ol, ul {list-style: none;}
	
/* Links
------------------------------*/
a, a:link {color:#0e6499; text-decoration: underline;}
/*a:visited {color:#999;}*/
a:hover {color:#034951; text-decoration:none;}
a:active {}

/* Forms
------------------------------*/
form, fieldset {margin: 0;padding: 0;}
fieldset { border: 1px solid #000; }
legend {padding: 0;color: #000;}
input, textarea, select {margin: 0;padding: 1px;font-size: 100%;font-family: inherit;}
select { padding: 0; }



/* Наполнение
--------------------------------------*/
#clear { clear:both;}

.all  { position:relative; z-index:99; width:755px; min-height:674px;height:auto !important; margin:22px auto; background:#fff;}

#menu_block {float:left; width:149px; overflow:hidden;}
#menu_block .menu { padding:0 0 0 4px;}
#menu_block .menu .top { background:url(../img/bg_menu_top.gif) no-repeat 0 0; width:145px; height:40px;}
#menu_block .menu .top h1 { color:#fff; text-align:right; padding:11px 9px 0 0; font-size:1.16em; font-weight:bold;}
#menu_block .menu .top_about { background:url(../img/bg_menu_top_about.gif) no-repeat 0 0; width:145px; height:40px;}
#menu_block .menu .top_about h1 { color:#fff; text-align:right; padding:11px 9px 0 0; font-size:1.16em; font-weight:bold;}
#menu_block .menu .top_help { background:url(../img/bg_menu_top_help.gif) no-repeat 0 0; width:145px; height:40px;}
#menu_block .menu .top_help h1 { color:#fff; text-align:right; padding:11px 9px 0 0; font-size:1.16em; font-weight:bold;}

#menu_block .menu .bottom {background:url(../img/bg_menu_bottom.gif) no-repeat 0 0; width:145px; height:19px;}
#menu_block .menu .contentmenu {background:url(../img/bg_menu_center.gif) repeat-y; width:145px;min-height:19px;}
#menu_block .menu .contentmenu div { padding:6px 5px 1px 5px;}
#menu_block .menu .contentmenu div a { display:block; margin:0 0 12px 0; padding:0 0 0 13px; text-decoration:none; color:#0e6499; font-weight:bold; font-size:.75em; background:url(../img/listmenu.gif) no-repeat 0 3px;}
#menu_block .menu .contentmenu div a:hover, #menu_block .menu .contentmenu div a.active {display:block; margin:0 0 12px 0; padding:0 0 0 13px; text-decoration:none; color:#0e6499; font-weight:bold; font-size:.75em; background:url(../img/listmenuactive.gif) no-repeat 0 3px;}
#menu_block .menu .contentmenu div#invis {display:none; position:relative; margin-left:9px;}
#menu_block .menu .contentmenu div#noinvis {display: block; position:relative; margin-left:9px;}

#menu_block #fruits {width:110px; height:112px; background:url(../img/apelsin.png) no-repeat 0 0; position:absolute; margin:-39px 0 0 -100px; z-index:100;}
#menu_block #mainfruits {width:110px; height:112px; background:url(../img/apelsin.png) no-repeat 0 0; position:absolute; margin:254px 0 0 -96px; z-index:100;}

#cont_block {float:left; width:587px; /*min-height:674px;*/height:auto !important; overflow:hidden; background:url(../img/bg_cont_block.gif) no-repeat 0 0;}
#cont_block .language {height:45px; text-align:right; padding-right:26px;}
#cont_block .language div { padding-top:25px; color:#fff; font-weight:bold;}
#cont_block .language div a {text-decoration:none;color:#fff; font-size:14px !important;}
#cont_block .language div a:hover, #cont_block .language div a.active {color:#FDBE57;}
#cont_block .flash { width:587px; height:108px; overflow:hidden; margin:0;}
#cont_block .content { padding:14px 14px 14px 25px;}
#cont_block .content {height: expression(scrollHeight < 451 ? "450px" : "auto" ); min-height:450px}
#cont_block .content p {padding:0 0 8px 0;}
#cont_block .content p img {text-align:left;}
#cont_block .content h1, #cont_block .content h2, #cont_block .content h3 { font-weight:bold;}
#cont_block .content h1 { padding:0 0 10px 0px; color:#0e6499; font-size:120%;}
#cont_block .content h2 { padding:0 0 7px 0px; color:#007C85;}
#cont_block .content table { width:100%; margin:0; padding:0; font-size:94%;}
#cont_block .content table td { border-collapse: separate; border:1px solid #0e6499; padding:3px;}
#cont_block .content .list { background: url(../img/bg_list.gif) no-repeat 0 0; margin:0 0 14px -22px; padding:0 0 0 23px;}
#cont_block .content .list span { font-weight:bold;}
#cont_block .content ul { list-style-image:url(../img/li.gif); padding:8px 50px 20px 28px;}
#cont_block .content ul li { margin:0 0 8px 0; font-size:94%;}
#cont_block .content ol {padding:8px 50px 20px 28px; list-style-type:decimal;}
#cont_block .content ol li { margin:0 0 8px 0; font-size:94%;}
#cont_block .content .major { margin:0 0 20px 0;}
#cont_block .content .major span { font-weight:normal;}
#cont_block .content .major acronym { border-bottom:1px dashed #0e6499; color:#0e6499; cursor:help; font-style:oblique;}
#cont_block .content table.nobord {border:none;width:100%; margin:0; padding:0; font-size:94%;}
#cont_block .content table.nobord td { border:none;padding:3px;}

#cont_block .content .photoimage { width:inherit; overflow:hidden; height:1%; margin-bottom:20px; margin-top:5px; margin-left:-14px;}
#cont_block .content .photoimage div {float:left; margin:0 0 14px 14px; text-align:center; font-style:italic;font-size:94%;}
#cont_block .content .photoimage div img { display:block; border:1px solid #0e6499;}


.maincontent {position:relative; z-index:100; margin:20px 0 0 0;}
.maincontent h1 {padding:2px 0 0 0; font-size:1.36em; font-weight:bold; margin-left:149px; color:#0e6499;}
.maincontent h2 {padding:2px 0 0 0; font-size:1.075em; font-weight:bold; margin-left:149px;}
.maincontent h3 {padding:2px 0 5px 0; font-size:1.2em; font-weight:bold; color:#0e6499;}
.maincontent h3 a {text-decoration:none;}
.maintitle {position: relative; margin:0 0 19px 0px; padding:0 50px 0 0;}
.maincontent .maintitle p {padding:0 0 5px 0;}
.maincontent .marginsmall { margin-left:22px;}
.maincontent .marginbig { margin-left:68px;}
.maincontent #ab { background:url(../img/about.gif) no-repeat 0 8px; padding-left:128px;}
.maincontent #os {background:url(../img/osobennosty.gif) no-repeat 0 8px; padding-left:124px}
.maincontent #vid {background:url(../img/vidy.gif) no-repeat 0 8px; padding-left:129px;}


.footer { position:relative; background:url(../img/bg_footer.gif) no-repeat 0 0 #fff; width:755px; height:139px;}
.footer #birka { width:171px; height:358px; background:url(../img/birka.png) no-repeat 0 0; position:absolute; margin:-320px 0 0 755px;}
.footer #shaddow { width:14px; height:714px; background:url(../img/shaddow.png) no-repeat 0 0; position:absolute; margin:-650px 0 0 -14px;}
.footer .copy { font-size:85%; text-align:right; padding:24px 50px 0 0;}
