html { height: 100%; padding: 0; margin: 0; }

body { background-color: #ffffff; margin: 0px; font-family: Arial, Tahoma, Verdana; color: #000000; height: 100%; }

table { width: 100%; border-collapse: collapse; margin: 0; }

div { width: 100%; }

h1 { margin: 0; }

h2 { margin: 0; }

h3 { margin: 0; }

p { margin: 0; padding: 0; }

img { }

td { padding: 0; vertical-align: top; }

.cbox {width: 20px; background: transparent; border: 0;}

.Header {height: 350px; width: 100%; background: url('/img/back.jpg') 50% 0%;}

.Header1 {height: 350px; width: 100%; background: url('/img/back1.jpg') 50% 0%;}

.Header2 {height: 350px; width: 100%; background: url('/img/back2.jpg') 50% 0%;}

.RightC {width: 99px; height: 100px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right.png', sizingMethod=crop); position: absolute; left: 100%; margin-left: -98px; top: 250px;}

.RightC[class] {background-image: url('/img/right.png'); margin-left: -99px;}

.LeftC {width: 99px; height: 100px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/left.png', sizingMethod=crop); position: absolute; margin-top: -100px;}

.LeftC[class] {background-image: url('/img/left.png');}

.Main {padding-top: 30px; font-size: 80%; line-height: 140%;}

h1 {font-size: 20px; font-weight: 800; position: relative; margin-bottom: 20px; left: -11px; color: #444444;}

h2 {font-size: 20px; font-weight: 800; position: relative; margin-bottom: 20px; left: -11px; color: #444444;}

.Main p {padding-bottom: 15px;}

a {color: #009AE9;}

a:hover {text-decoration: none;}

.Menu {padding-top: 30px; font-size: 80%; color: #009AE9;}

.Menu p {padding-bottom: 7px;}

#EkoM a {color: #78c145 !important;} #EkoM {color: #78c145;} 

.Active {width: 9px; height: 15px; background: url('/img/active.gif'); font-size: 0; position: relative; margin-bottom: -15px; left: -25px;}

.ActiveE {width: 9px; height: 15px; background: url('/img/active_green.gif'); font-size: 0; position: relative; margin-bottom: -15px; left: -25px;}

.Dot {width: 9px; height: 15px; background: url('/img/dot.gif') 50% 50% no-repeat; font-size: 0; position: relative; margin-bottom: -15px; left: -25px;}

.DotE {width: 9px; height: 15px; background: url('/img/dot_green.gif') 50% 50% no-repeat; font-size: 0; position: relative; margin-bottom: -15px; left: -25px;}

.RightCol {margin-top: 30px; font-size: 80%;} .RightCol p {padding-bottom: 15px;}

h3 {font-size: 16px; position: relative; left: -10px; margin-bottom: 15px; color: #333333;}

h4 {font-size: 16px; margin-bottom: 15px; color: #333333;}

.Copy {font-size: 12px; padding: 20px 0 5px 0; white-space: nowrap;}

.Intitle {padding: 17px 0 5px 5px; font-size: 11px;} .Intitle img {margin-top: 1px;} .Intitle p {padding-left: 3px;}

#IntE {text-align: right !important;}

.TopMenu {position: absolute; height: 50px; top: 0;}

.TopMenu td {white-space: nowrap; height: 30px; vertical-align: bottom; padding: 0 20px 1px 20px; border-left: 1px solid #ffffff; font-size: 90%; color: #ffffff !important;}

.TopMenu a {color: #ffffff !important;}

#TopMenuE td {border: none !important; border-right: 1px solid #ffffff !important;}

.Space {width: 100%; border: none !important; font-size: 80% !important; vertical-align: bottom !important; font-size: 90%; padding: 0 20px 0 20px !important;}

.SpaceE {width: 100%; border: 0 !important; font-size: 80% !important; vertical-align: bottom !important; font-size: 90%; padding: 0 20px 0 20px !important; text-align: right;}

.Navi {padding-bottom: 20px !important;}

.EkoPart a {color: #78c145;}

.SubParts {margin: 30px 0 0 0;} .SubParts td {padding-bottom: 35px;}

.SubParts img {border: 1px solid #D6D6D6;}

.SubParts div {width: 202px; height: 152px; border: 1px solid #D6D6D6; padding: 10px; margin-right: 40px;}

.Data {text-align: right; color: #666666;}

.Blog h4 {margin: 0 0 10px 0 !important;}

.Blog .Brief {text-align: justify; padding: 0 0 10px 0;} .Blog {margin: 30px 0 0 0;}

.pages {margin: 10px 0 0 0;}

.Gals {margin: 25px 0 0 0;} 

.Gals img {border: 1px solid #D6D6D6; padding: 10px; display: block;}

.small1 {position: relative; top: -172px; left: 230px; padding: 5px !important; margin-bottom: -78px;}

.small2 {position: relative; top: -86px; left: 230px; padding: 5px !important; margin-bottom: -78px;}

.Gals p {width: 355px; margin-bottom: -25px; padding-bottom: 0 !important;}

.PhList img {border: 1px solid #D6D6D6; padding: 10px; display: block; cursor: pointer;} .PhList {margin: 30px 0 0 0;}

.PhList p {font-size: 90%; padding-top: 5px;} .PhList td {padding: 0 30px 20px 0;}

#ViewPhoto {
	position: absolute;
	background-color: #ffffff;
	border: 3px solid #9E9E9E;
	padding: 25px;
	padding-bottom: 10px;
	left: 50%;
	top: 50%;
	z-index: 20;
	display: none;
	color: #F5F5F5;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 50%;

}

#ViewPhoto img {
	border: 1px solid #b3b3b3;
	margin-bottom: 10px;
	cursor: pointer;
	background: #ffffff;
}

#ViewPhoto p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #000000;
}

#interlaced {
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/trans.png', sizingMethod=scale);
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: 5;
}

#News {width: 1%; text-align: center; padding-right: 30px; font-weight: 800; color: #333333; font-size: 90%;}

.Just p {text-align: justify;}

.Forma input {border: 1px solid #E7E7E7; width: 98%; margin-bottom: 10px;}

.Forma textarea {border: 1px solid #E7E7E7; width: 98%; overflow: hidden; margin-bottom: 5px;}

.Forma p {font-size: 90%; color: #555555; padding-bottom: 0;}

.SendButton {background: #ffffff; height: 22px; margin-top: 10px; font-weight: 800; width: 99% !important; float: right; margin-right: 4px; cursor: pointer;}
 
.ContMap {width: 98%; border: 1px solid #E7E7E7; height: 307px; margin-top: 33px; padding-top: 9px;}

.ContMap div {width: 96%; border: 1px solid #E7E7E7; height: 297px; position: relative; left: 2%; background: url('/img/map.gif') 0 0;}

.Cont {margin-bottom: 35px;}

.Partners {width: 100%; padding-left: 3px; padding-top: 1px;}

.MainContent img {border-color: #D6D6D6; padding: 10px;}

.MainContent ul {margin-top: 0px; margin-bottom: 15px;}

.MainContent ol {margin-top: 0px; margin-bottom: 0px;}

.MainContent li {padding-bottom: 5px;}

.Logoru {width: 300px; height: 100px; position: absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png', sizingMethod=crop); top: 50px; left: 85px;}

.LogoMru {width: 300px; height: 100px; position: absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logom.png', sizingMethod=crop); top: 36px; left: 85px;}

.Logoen {width: 300px; height: 100px; position: absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logoen.png', sizingMethod=crop); top: 50px; left: 85px;}

.LogoMen {width: 300px; height: 100px; position: absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logomen.png', sizingMethod=crop); top: 36px; left: 85px;}

.Logoru[class] {background: url('/img/logo.png');}

.Logoen[class] {background: url('/img/logoen.png');}

.LogoMru[class] {background: url('/img/logom.png');}

.LogoMen[class] {background: url('/img/logomen.png');}

.RusEng {position: absolute; font-size: 11px; left: 100%; width: 30px; margin-left: -75px; top: 190px;} .RusEng a {color: #ffffff; text-decoration: none;}

.RusEng p {padding-bottom: 2px;}

.EcoLogoru {width: 300px; height: 100px; position: absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logom.png', sizingMethod=crop); top: 36px; margin-left: -385px; left: 100%;}

.MainLinkL {width: 240px; height: 27px; position: absolute; top: 73px; margin-left: -325px; left: 100%; z-index: 100;}

.MainLinkR {width: 240px; height: 27px; position: absolute; z-index: 100;  top: 73px; left: 145px;}

.EcoLogoen {width: 300px; height: 100px; position: absolute; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logomen.png', sizingMethod=crop); top: 36px; margin-left: -385px; left: 100%;}

.EcoLogoru[class] {background: url('/img/logom.png');}

.EcoLogoen[class] {background: url('/img/logomen.png');}

.EcoRusEng {position: absolute; width: 55px; height: 10px; font-size: 11px; font-weight: 500; top: 190px; left: 52px;}

.EcoRusEng p {padding-bottom: 2px;} .EcoRusEng a {color: #ffffff !important; text-decoration: none;}

.RightHeader {text-align: right;} .RightHeader h2 {left: 10px !important;}

.GeoMap {position: relative; left: -40px; margin-right: -40px; top: -150px; margin-bottom: -150px;}

.GeoMapR {}

#rname {font-size: 18px; width: 65%; text-align: center; margin-top: 10px; height: 22px;}

.Colors {font-size: 16px; font-weight: 800; color: #444444;}

.NavImg {width: 12px; height: 150px; position: absolute; top: 175px; left: 100%; margin-left: -30px;} .NavImg img {display: block; margin-bottom: 25px;} .NavImg a {text-decoration: none;}

#NavL {left: 20px; margin-left: 0;}

.SiteMap p {font-size: 140%;}

.XP {padding-bottom: 20px;}

.mRight h2 {position: relative; left: 30px; text-align: right; color: #009AE9;} .mLeft a {color: #78C145;}

.mLeft h2 {position: relative; left: -33px; color: #78C145;}



