/* Css */
* {margin:0; padding:0; border:none;}
html {height:100%}
table, td, th {border-collapse:collapse; border:none;}
body {background:#f1f9f9 url(../images/background/body.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; height:100%}
li {list-style:none;}
input, textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
a { text-decoration:underline; color:#000;}
a:hover {text-decoration:none;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#wrapper {width:100%; min-height:100%; background:url(../images/background/111.jpg) no-repeat 50% 0;}
#wrap { width:960px; margin:0 auto; position:relative; min-height:1004px;}

.head {position:relative; z-index:5;}
.energyEarth {float:left; padding:21px 19px 12px 19px; background:url(../images/background/topBlock_bg.png) repeat-x;}
.energyEarth img {display:block;}
.action {float: left; padding:25px 15px 15px 100px;}

.action a {font-size: 18px; color: #FF0000; font-weight: bold;}
.overlay {display: none; background-image: url(../images/white.png); width: 640px; padding: 35px; z-index: 9999;}
.overlay .action_content {height: 500px; overflow-y: auto;}
.overlay h1 {text-align: center; margin-bottom: 15px;}
.overlay div.close {background-image: url(../images/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px;}
.language {float:right; padding:20px 2px 0 0;}
.language a {margin:0 3px; text-decoration:none;}

.mainMenu {font-size:14px; font-weight:bold; height:46px; z-index:5; position:relative; width:960px;}
.mainMenu ul {float:left; width:928px; background:url(../images/background/topMenu_bg.png) repeat-x; padding-left:22px;}
.mainMenu li {float:left; color:#fff; padding:14px 0 16px 0; position:relative; z-index:10;}
.mainMenu li a {color:#fff; text-decoration:underline;}
.mainMenu li a.active {text-decoration:none;}
.mainMenu li a:hover {text-decoration:none;}
.mainMenu li span {background:url(../images/background/topMenu_emptyli.png) no-repeat 0 2px; display:block; width:2px; height:38px; padding-top:2px;}
.mainMenu li.empty {padding:0 28px;}
#mainMenuL {float:left;}
#mainMenuR {float:left;}

.phytochiHead {width:714px; height:230px; padding:17px 0 0 245px; margin-top:20px; background:url(../images/background/phytochi_bg.jpg) no-repeat; position:relative;}
.phytochiHead div.upper_head {font-size:32px; font-style:italic; font-family:Myriad pro; color:#fff; line-height:36px;}
.phytochiHead div.lower_head {font-size:27px; font-style:italic; font-family:Myriad pro; color:#fff; line-height:22px; padding-left:221px;}
.phytochiHead div span {display:block; width:191px; height:36px; padding:14px 15px 14px; background:url(../images/background/learnMore_bg.jpg) no-repeat; margin:4px 0 0 154px; text-transform:uppercase; font-weight:bold; font-size:14px;}
.phytochiHead div span a {display:block; height:26px; padding:9px 0 0 14px; position:relative; z-index:12; overflow:hidden; color:#fff; text-decoration:none;}
.bottle {position:absolute; width:481px; height:344px; top:13px; right:0px; z-index:10;}
.b1 {position:absolute; width:136px; height:172px; background:url(../images/background/bottle1.png) no-repeat; top:12px; right:98px; z-index:5}
.b2 {position:absolute; width:481px; height:172px; background:url(../images/background/bottle2.png) no-repeat; top:47px; right:0;}

.content {padding-top:12px; line-height:18px;}

.main {padding-bottom:48px;}
.mainLeft {width:449px; float:left; padding:0 11px;}
.headingNews {border-bottom:1px solid #d3d3d3; padding:0 5px 9px 0;}
.headingNews div.news_head, .contentIn .headingNews div.news_head, .contentIn .headingNews h3 {font-size:13px; padding-bottom:7px;}
.headingNews div.news_head a {color:#ff6500;}
.headingNews div.news_head a:hover {text-decoration:none;}
.headingNews p {font-size:11px; color:#878787; text-transform: lowercase;}
.ownNews {padding:9px 5px 11px 0;}
.emptyBorder {border-top:1px solid #d3d3d3; height:0px; overflow:hidden;}
.fewNews {padding:7px 5px 7px 0;}
.fewNews span {float:left; width:90px; padding-right:3px; text-transform: lowercase;}
.fewNews a {color:#ff6500; float:left; font-size:13px;}
.fewNews p {clear:both;}
.dialogue {background:#f2f2f2 url(../images/quotes.gif) no-repeat 18px 21px; border-top: 1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; clear:both; padding:17px 20px 20px 78px; font-style:italic; margin-top:13px;}
.dialogue span {display:block; font-size:16px;; padding-top:17px;}

.mainRight {width:460px; float:left;} 
.mainRightTop {clear:both; padding-left:9px;}
.mainRightL {float:left; width:214px; padding-right:15px;}
.mainRightL img {overflow:hidden; /*padding:17px 0 0 0px;*/ margin-bottom:12px;}
.mainRightL h2 {color:#ff9f27; font-weight:normal; font-size:20px; text-align:right; padding-right:10px;}
.mainRightL p {padding-right:10px;}

.mainRightR {float:left; width:214px;}
.mainRightR img {overflow:hidden; /*padding:17px 0 0 0px;*/ margin-bottom:12px;}
.mainRightR h2 {color:#ff9f27; font-weight:normal; font-size:20px; text-align:right; padding-right:10px;}
.mainRightR p {padding-right:10px;}
.learnMore h3 {font-size:14px; text-transform:uppercase; padding:12px 0 6px; margin-left:9px; clear:both; border-bottom:1px solid #d3d3d3;}
.learnMore div div {float:left; width:160px; padding-top:12px;}
.learnMore div div.learnMoreInfo {width:271px; padding-left:7px;}
.learnMore td img {margin:12px 12px 0 0;}

#footer {width:100%; clear:both; background:url(../images/background/grass.gif) repeat-x; height:145px;}
.foot {width:100%; background:url(../images/background/grass1.gif) no-repeat right 0; height:145px;}
.footerIn {width:960px; margin:0 auto; font-size:11px; text-align:center;}
.footerIn div {width:919px; margin-left:11px; padding-top:17px;}
.footerIn div.whiteLine {border-top:1px solid #fff; padding-top:16px;}
.footerIn li {display:inline; padding:0 5px;}
.footerIn p {padding-top:9px;}


.content_ie { margin-top:8px;}
.contentIn {width:960px; background:url(../images/background/dott_bg.png) repeat;}
.ie_fix {min-height:742px; padding:14px 0 15px;}
.emptyContTop {width:960px; height:5px; background:url(../images/background/empty_cont_top.png) no-repeat; overflow:hidden; overflow:hidden;}
.emptyContBot {width:960px; height:5px; background:url(../images/background/empty_cont_bot.png) no-repeat; overflow:hidden; overflow:hidden;}
.navigation {font-size:11px;}
.navigation .raquo, .navigation span {color:#ff6503; font-weight:normal;}
.navigation b {padding:0 3px;}

.left {width:215px; float:left; padding:0 20px;}
.right {width:705px; float:left;}

.contentIn .mainRightL {float:none; padding-right:0;}
.contentIn .mainRightL div {margin-bottom:0px;}
.left  .headingNews {padding:7px 5px 4px 0;}
.left .headingNews a {color:#ff6500;}
.left .headingNews p {padding-top:4px;}
.left .ownNews {font-size:11px; color:#5a5a5a; line-height:16px;}
.left h3, .firmRight h3 {font-size:14px; padding:7px 0 5px; color:#2b2b2b; text-transform:uppercase;}
.contentIn .qoute {font-style:italic; padding:10px 10px 8px 0;}
.contentIn .qoute span {text-align:right; display:block; padding-top:9px; font-size:11px;}
.contacts .right, .contacts .right a {color:#5a5a5a;}

.contacts {width:960px;}
.contactInfo {width:278px; float:left; padding:0 10px 10px 0; border-right:1px solid #e3e3e3; line-height:17px; font-size:13px;}
.contentIn h1 {font-size:20px; text-transform:uppercase; color:#2f2f2f; padding:7px 0 11px 3px; line-height:24px;}
.contactInfo div {padding:0 0 13px 3px;}
.contactInfo .navigation {padding:0;}

.contactForm {float:left; width:352px; padding:0 32px;}
.contactForm textarea {width:330px; height:227px; overflow:hidden; text-align:left; padding:0 2px; border:2px #d4d0c8 inset; border-bottom:1px #d4d0c8 inset; border-right:1px #d4d0c8 inset; margin:36px 0 12px;}
.contactForm  h1 {font-size:20px; text-transform:uppercase; color:#2f2f2f; padding:26px 0 0 0;}
.textType {width:259px; height:17px; padding:0 2px; border:2px #d4d0c8 inset; border-bottom:1px #d4d0c8 inset; border-right:1px #d4d0c8 inset;}
.inputFigures {width:134px; height:17px; padding:0 2px; border:2px #d4d0c8 inset; border-bottom:1px #d4d0c8 inset; border-right:1px #d4d0c8 inset; margin-left:12px;}
.blockFigures {padding-top:24px; position:relative;}
.blockFigures label {color:#000;}
.captcha_bottom {position:absolute; top:56px; left:0;}
.contactForm p {padding-bottom:3px; color:#000;}
.sends img {float:left; margin-top:6px;}
.sends {padding-top:12px;}
.sends input {float:left; width:187px; height:31px; background:url(../images/button_send.gif) no-repeat; margin:11px 0 0 140px; font-size:14px; font-weight:bold; color:#fff;}

.firm .left ul, .news .left ul {padding-bottom:6px;}
.firm .left li, .news .left li {border-bottom:1px solid #fff;}
.firm .left li a, .firm .left li span, .news .left li a, .news .left li span {display:block; color:#e3f1fd; background:#69afea url(../images/background/leftMenu_arrow.gif) no-repeat 11px center; padding:9px 0 9px 26px;}
.firm .left li a:hover, .firm .left .active span, .firm .left .active a, .news .left li a:hover, .news .left .active span, .news .left .active a {background:#288ee5 url(../images/background/leftMenu_arrow.gif) no-repeat 11px center;}
.firm .left .active a, .firm .left li span, .news .left .active a, .news .left li span {font-weight:bold; text-decoration:none;}
.firmInfo {width:440px; float:left; padding:0 24px 0 0; font-size:13px; line-height:17px;}
.firmInfo p {padding-bottom:13px;}
.firmRight {float:left; width:214px; padding:0 21px 0 0;}
.phyto {padding:13px 0 25px;}

.errors {padding:5px 10px; border:1px solid #000; margin-top:10px; width:315px;}
.errors li span {color:#FF6500;}


