@charset "windows-1251";
/* CSS Document */

html {height:100%; background:#fff; overflow-y:scroll; font-size:100.01%; }

body {position:relative; color:#787878; background:#fff; font-size:62.5%; width:100%; min-width:1000px; padding:0; margin:0; font-family:'Trebuchet MS'; min-height:100%; height:auto !important; height:100%; }

.block-fon {position:absolute; width:100%; min-width:1000px; z-index:1; min-height:100%; height:auto; overflow:hidden; left:0; top:0; }

* html .block-fon {overflow-x:hidden; overflow-y:visible; height:100%; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%"); }

.fon {width:1600px; left:50%; margin:0 0 0 -800px; height:100%; position:absolute; top:0; z-index:1; background:#9de38e url(../i/bg.jpg) center 0 no-repeat; }
.fon2 {width:800px; left:50%; margin:0 0 0 -400px; height:100%; position:absolute; top:0; z-index:2; background:#c6f0c0 url(../i/bg-content.jpg) center 0 no-repeat; }

/* main*/
.main {position:relative; width:800px; top:0; margin:0 auto; min-height:600px; padding:0 0 130px 0; overflow:hidden; z-index:20; }

* html .main {height:600px; overflow:visible; }

*:first-child+html .main {min-height:600px; left:0; top:0; }

/* шапка */
header {height:70px; padding:125px 0 0 168px; overflow:hidden; position:relative; width:500px; z-index:2; }

header h1 {text-transform: uppercase; font-size:30px; color:#214716; text-align:center}

header .hidden {position:relative; top:0; z-index:2; }

.logo {width:241px; height:244px; position:absolute; margin: 0 0 0 -510px; left:50%; top:0px; z-index:3; background:url(../i/logo.png) 0 0 no-repeat;}

.email {width:162px; height:14px; margin: 2px 0 0 2px; padding:0; position:absolute; background: transparent url(../i/email.png) right top no-repeat}

* html .logo div {-pie-png-fix:true; behavior:url(i/js/PIE.htc); }

.logo div a {position:relative; width:170px; height:39px; display:block; text-decoration:none; }

.slogan {float:left; width:312px; }

.slogan p {color:#000; }

.top-menu {float:right; width:572px; padding:4px 0 0 0; }

.top-menu ul {list-style:none; margin:0; padding:0; text-align:right; }

.top-menu ul li {display:inline-block; text-align:right; font-size:1.0em; margin:0 -1px 1px 15px; padding:0 0 2px 0; color:#ed1c24; line-height:110%; background:none; vertical-align:top; font-weight:bold; }

* html .top-menu ul li {display:inline; margin:0 0 1px 17px; }

*:first-child+html .top-menu ul li {display:inline; margin:0 0 1px 17px; }

.top-menu ul li a:link {color:#000; text-decoration:none; }
.top-menu ul li a:visited {color:#000; text-decoration:none; }
.top-menu ul li a:hover {color:#656565; text-decoration:none; }




/* columns */
.main-box {min-height:10px; overflow:hidden; width:460px; padding:40px 0 150px 168px; }

* html .main-box {height:auto; overflow:visible; }



/* footer */
footer {position:absolute; bottom:0; left:0; width:100%; min-width:1000px; height:417px; z-index:10; overflow:hidden;}

* html footer {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000) ? "1000px" : "100%"); bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px"); }

.footer-box {width:277px; height:417px; margin:0 0 0 123px; padding:0; position:absolute; left:50%;  background: transparent url(../i/girl.png) right bottom no-repeat}

.contact {margin-bottom:40px}

/* text */
p {font-weight:normal; font-size:1.5em; color:#296c62; line-height:135%; text-indent:0mm; margin:1px 0 0 0; padding:1px 0; }

p.title{font-size:1.8em; text-transform: uppercase;}

h1 {font-weight:bold; font-size:1.4em; line-height:100%; color:#000; margin:1px 0 12px 0; padding:1px 0; font-family:'Trebuchet MS'; }

h2 {font-weight:normal; font-size:1.6em; color:#000; line-height:100%; font-family:Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h3 {font-weight:normal; font-size:1.4em; color:#000; line-height:110%; font-family:Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h4 {font-weight:bold; font-size:1.2em; color:#000; line-height:110%; font-family:Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h5 {font-weight:bold; font-size:1.2em; color:#000; line-height:110%; font-family:Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

h6 {font-weight:bold; font-size:1.2em; color:#000; line-height:110%; font-family:Verdana, Tahoma, sans-serif; text-align:left; text-indent:0mm; margin:20px 0 12px 0; padding:1px 0; }

ol {list-style-position:outside; margin:0 0 1px 25px; padding: 0 0 1px 15px; }

ol li {font-weight:normal; font-size:1.2em; color:#787878; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:1px 0; }

ul {list-style:none; margin:0; padding:0 0 1px 0; }

ul li {font-weight:bold; font-size:1.5em; text-transform: uppercase; color:#66b200; line-height:125%; text-align:left; text-indent:0mm; margin:1px 0 20px 0; padding:1px 0 1px 0px; background:url(../i/li.gif) 1px 7px no-repeat; }
ul li a {color: #66b200}

ul li a.active {text-decoration:none; cursor:default}

ul li ul {list-style-image: url(../i/point.png); list-style-position: outside; margin:7px 0 0px 20px; display:none}

ul li ul li {font-weight:normal; font-size:0.8em; text-transform:none; color:#000; margin:7px 0; line-height:110%; }

ul li ul li ul li {font-size:1.0em; }

ul li ul li ul li ul li {font-size:1.0em; }

a {color: #66b200}

/* OTHER */
.hidden {min-height:10px; overflow:hidden; }

* html .hidden {height:10px; overflow:visible; }

.margin {margin-top:15px; margin-bottom:15px; }

.mod-common-card-img-right {float:right; margin:0 0 10px 20px; border:5px solid #e4e4e4; }

.mod-common-card-img-left {float:left; margin:0 20px 10px 0; border:5px solid #e4e4e4; }

.clear {clear:both; }

.float_left {float:left; }