
@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../css/superfish.css";
html {
    width: 100%;
}
a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
}



#form2{
	width:100%;
	min-height:4010px;
	 
	clear:both;
	}
#errarBox{
	width:100%;
	min-height:300px;
	clear:both;
	
	}	
	
body {
    background: url("../images/bg_body.png") repeat scroll 0 0 rgb(248, 248, 248);
    color: rgb(127, 127, 127);
    font: 14px Arial,Helvetica,sans-serif;
    line-height: 16px;
    height: 100%;
    min-height: 100%;
    min-width: 960px;
    position: relative;
}
html, body {
    height: 100%;
}
h1, h2, h3, h4, h5, h6 {
    color: rgb(51, 51, 51);
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    font-weight: normal;
}

td{
	padding-left:10px;
	}
	
	#noLink{
	 
		 color: #B7DA8C;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    padding-bottom: 10px;
		}
		
		
			#noLink2{
		   color: #B7DA8C;
    display: block;
    font-size: 15px !important;
    font-weight: 600;
	text-transform:uppercase;
			}

.greeting_block h2{
	
	text-transform:capitalize;
	
	}
h3 {
    color: rgb(49, 49, 49);
    font-size: 24px;
    line-height: 48px;
    text-transform: uppercase;
}
p {
    margin-bottom: 20px;
}
address {
    font-style: normal;
}
ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.list {
    padding-top: 1px;
}
ul.list li {
    background: url("../images/marker.png") no-repeat scroll 0 8px transparent;
    font: 14px Arial,Helvetica,sans-serif;
    line-height: 16px;
    padding-left: 23px;
	text-align:left;
}
ul.list li a {
    color: rgb(114, 114, 114);
}
ul.list li a:hover {
    color: rgb(114, 114, 114);
    text-decoration: underline;
}
ul.pricing {
    padding-right: 12px;
    padding-top: 3px;
}
ul.pricing li {
    background: url("../images/price_separator.png") repeat-x scroll 0 bottom transparent;
    font-size: 12px;
    line-height: 26px;
    overflow: hidden;
    text-transform: uppercase;
}
ul.pricing li div {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
}
ul.pricing li .name {
    float: left;
}
ul.pricing li .price {
    float: right;
}
a {
    color: inherit;
    outline: medium none;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
a:hover {
    color: rgb(44, 44, 44);
}
a.btn {
    background: none repeat scroll 0 0 rgb(243, 243, 243);
    color: rgb(44, 44, 44);
    display: inline-block;
    font: 12px/15px "Trebuchet MS",Helvetica,sans-serif;
    padding: 12px 18px 11px;
    text-transform: uppercase;
}
a.link-1 {
    color: rgb(62, 62, 62);
    text-decoration: underline;
}
a.link-1:hover {
    color: rgb(248, 157, 48);
}
.mb0 {
    margin-bottom: 0 !important;
}
.m0 {
    margin: 0 !important;
}



#leftBoxWraper{
	width:76%;
	float:left;
	min-height:200px ;
	
	}
	#rightBoxW{
		width:200px;
		height:200px;
		margin-left:10px;
		background-color:#006600;
		float:left
	 }
	 
	 
	 #lefColor ul li a{
		 color:#a8d56e;
		 
		 }





.green{  color: rgb(183, 218, 140);
    display: block;
    font-size: 15px;
    font-weight: 600;
}
.pad0 {
    padding: 0 !important;
}
.pad1 {
    padding-left: 60px;
}
.pad2 {
    padding-left: 60px;
    padding-right: 60px;
}
.pad3 {
    padding-right: 60px;
}
.img_inner {
    margin-bottom: 26px;
    margin-top: 5px;
}
.fleft {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
.fright {
    float: right !important;
}
.alright {
    text-align: right;
}
.center {
    text-align: center;
}
.wrapper, .extra_wrapper {
    overflow: hidden;
}
.clear {
    clear: both;
    float: none !important;
}
.w100p {
    width: 100%;
}
.text1.off1 {
    margin-top: -1px;
}
header {
    background: url("../images/header_bg.png") repeat scroll 0 0 rgb(42, 36, 36);
    display: block;
    padding: 23px 0 25px;
}
h1 {
    margin-bottom: 31px;
}
h1 a {
    display: block;
    height: 46px;
    overflow: hidden;
    width: 513px;
}
header h1 a img {
    display: block;
}
.top_block {
    background: url("../images/orange_bg.png") no-repeat scroll center top transparent;
}
.top_block.page1 {
    background: url("../images/orange_bg.png") no-repeat scroll center bottom transparent;
}
.top_block > div {
    background: url("../images/oth_p.png") no-repeat scroll center bottom transparent;
    padding-top: 0px;
}
.top_block > div.first-page {
    background: url("../images/light.png") no-repeat scroll center 0 transparent;
}
.top_block > div.first-page .greeting_block {
    background: none repeat scroll 0 0 transparent;
    padding: 2px 25px 46px;
}
.greeting_block {
    background: url("../images/greet_bg.png") repeat-x scroll 0 0 transparent;
    color: rgb(255, 255, 255);
    line-height: 22px;
    padding: 46px 25px;
    text-align: center;
}
.greeting_block h2 {
    color: rgb(255, 255, 255);
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 21px;
}
.greeting_block a.btn {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    color: rgb(242, 101, 34);
    margin-top: 8px;
    position: relative;
}
.greeting_block a.btn:hover {
    background: none repeat scroll 0 0 rgb(243, 243, 243);
    color: rgb(44, 44, 44);
}
.greeting_block a.btn:after {
    background: url("../images/btn_shadow.png") repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    height: 34px;
    position: absolute;
    right: -11px;
    width: 11px;
}
.page1_block {
    border-bottom: 8px solid rgb(255, 255, 255);
    margin-bottom: 5px;
    padding-top: 31px;
}
.page1_block .maxheight > div > div {
    padding-top: 175px;
    text-align: center;
}
.page1_block .maxheight h3 {
    margin-bottom: 14px;
    margin-top: 5px;
}
.page1_block a.btn {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    margin-top: 16px;
    position: relative;
}
.page1_block a.btn:after {
    background: url("../images/btn_shadow.png") repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    height: 34px;
    position: absolute;
    right: -11px;
    width: 11px;
}
.page1_block a.btn:hover {
    background: none repeat scroll 0 0 rgb(243, 243, 243);
    color: rgb(44, 44, 44);
}
.page1_block > div {
    background: url("../images/banner_separator.png") no-repeat scroll 330px 75px transparent;
}
.maxheight {
    background: url("../images/banner_separator.png") no-repeat scroll 320px 75px transparent;
}
.maxheight em {
    color: rgb(242, 101, 34);
    display: inline-block;
    margin-bottom: 19px;
}
.maxheight p {
}
.icon_block1 {
    background: url("../images/products/4.png") no-repeat scroll center 0 transparent;
}
.icon_block2 {
    background: url("../images/products/3.png") no-repeat scroll center 0 transparent;
}
.icon_block3 {
    background: url("../images/products/5.png") no-repeat scroll center 0 transparent;
}
.content.page1 {
    border: medium none;
    padding: 30px 0 64px;
}
.content.page1 img.img_inner {
    margin-bottom: 23px;
    margin-top: 57px;
}
.content h3 {
    margin-bottom:6px;
    padding-top: 41px;
}


#leftBox li a{
  
	font-size:14px;
	padding-bottom:10px;
	font-weight:600;
	color:#b7da8c;
	margin-top:10px;
	display:block;
  }

.content {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    display: block;
    padding: 0 0 58px;
}

.gallery .grid_5  {
	text-align:center !important;
  
	}

.gallery .grid_5  .text2 a{
	text-align:center;
	margin-top:5px;
	display:block;
	}
	
	#product   ul{
		float:left;
		width:560px;
		}
	#product   img{
		float:left;
		margin-left:30px;
		
		}
	

.gallery .grid_5 p{
	width:80%;
	margin:auto;
	text-align:center
	
	}


.content a.btn {
    margin-top: 26px;
}
.content a.btn:hover {
    background: none repeat scroll 0 0 rgb(248, 157, 48);
    color: rgb(255, 255, 255);
}

.page1_block h3{
	color:#8dc54a;
	}

.text1 {
    color: rgb(248, 157, 48);
    font: 20px/28px "Trebuchet MS",Helvetica,sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.text2 {
    color: rgb(248, 157, 48);
    font: 18px/26px "Trebuchet MS",Helvetica,sans-serif;
    margin-bottom: 11px;
    margin-top: -3px;
}
.content.page1 .text2 {
    margin-top: 0;
}
blockquote {
    background: url("../images/quotes.png") no-repeat scroll 0 3px transparent;
    padding-left: 29px;
}
blockquote .text2 {
    display: inline-block;
    margin-top: -6px;
}
blockquote a {
    color: rgb(62, 62, 62);
    position: relative;
    text-decoration: underline;
    top: -1px;
}
blockquote a:hover {
    color: rgb(248, 157, 48);
}
blockquote:first-child {
    border-bottom: 1px solid rgb(238, 238, 238);
    margin-bottom: 14px;
    padding-bottom: 2px;
}
.block1 {
    border-top: 1px solid rgb(238, 238, 238);
    margin-bottom: 14px;
    padding-top: 11px;
}
.block1:first-child {
    border-top: medium none;
    padding-top: 8px;
}
h3.head1 {
    line-height: 28px;
    margin-bottom: 25px;
    padding-top: 51px;
}
.gallery .clear {
    height: 40px;
}


#Trade .grid_12 img{
	float:left;
	
	}
	
	
	#Trade .grid_12 p{
		width:82%;
		float:left;
		font-size:12px;
		margin-left:15px;
		}
		
		
	#Trade .grid_12 p a	{
		   color: rgb(183, 218, 140);
    display: block;
    font-size: 15px;
    font-weight: 600;
     
  }

.pricelisets {
    border-top: 1px solid rgb(243, 243, 243);
    margin-top: 14px;
    padding-top: 16px;
}
.pricelisets a {
    background: url("../images/doc_icons.png") no-repeat scroll 0 3px transparent;
    color: rgb(62, 62, 62);
    display: inline-block;
    margin-bottom: 14px;
    padding-left: 24px;
    text-decoration: underline;
}
.pricelisets a.xls {
    background: url("../images/doc_icons.png") no-repeat scroll 0 -31px transparent;
}
.pricelisets a:hover {
    color: rgb(248, 157, 48);
}
.bottom_block {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-bottom: 1px solid rgb(241, 241, 241);
    color: rgb(165, 165, 165);
    font-size: 12px;
    padding-bottom: 42px;
}
.bottom_block .grid_16 {
    background: url("../images/bottom_bg.png") repeat-x scroll 0 0 transparent;
    padding-top: 5px;
}
.block2 {
    float: left;
    margin-left: 20px;
    width: 130px;
}
.block2:first-child {
    margin-left: 0;
}
.bottom_block h4 {
    color: rgb(249, 162, 47);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 2px;
    padding-top: 49px;
    text-transform: none;
}
.bottom_block address {
    background: url("../images/address_icon.png") no-repeat scroll 40px 12px transparent;
    border-left: 1px solid rgb(241, 241, 241);
    font-size: 14px;
    line-height: 20px;
    margin-left: 16px;
    margin-top: 42px;
    padding: 11px 30px 18px 71px;
}
.bottom_block a.mail {
    background: url("../images/mail_icon.png") no-repeat scroll 0 5px transparent;
    color: rgb(62, 62, 62);
    display: inline-block;
    float: right;
    font-size: 14px;
    margin-right: 7px;
    margin-top: 53px;
    padding-left: 35px;
    text-decoration: underline;
}
.bottom_block a.mail:hover {
    color: rgb(248, 157, 48);
}
.socials {
    float: left;
    margin-right: 12px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 50px;
}
.socials a {
    background: url("../images/socials.png") repeat scroll 0 0 rgb(255, 255, 255);
    display: block;
    float: left;
    height: 29px;
    margin-right: 3px;
    position: relative;
    width: 29px;
}
.socials a:hover {
    top: 5px;
}
.socials a:first-child + a {
    background-position: -32px 0;
}
.socials a:first-child + a + a {
    background-position: -64px 0;
}
.socials a:first-child + a + a + a {
    background-position: right 0;
}
.count {
    color: rgb(248, 157, 48);
    font: 35px/28px "Trebuchet MS",Helvetica,sans-serif;
    padding: 17px 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.border {
    border-bottom: 1px solid rgb(241, 241, 241);
    padding-top: 50px;
    position: relative;
    top: 4px;
}
.border.bd1 {
    padding-top: 45px;
}
.privacy .text2 {
    padding-top: 1px;
}
.privacy p {
    margin-bottom: 24px;
}
.map figure.img_inner {
    display: block;
    height: auto;
    line-height: 0;
    margin-bottom: 24px;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 5px;
    width: 100%;
}
.map figure iframe {
    height: 342px;
    width: 100%;
}
.map address {
    margin-bottom: 16px;
}
.map.text1 {
    margin-bottom: 14px;
}
address dd span {
    display: inline-block;
    min-width: 98px;
}
footer {
    border-top: 1px solid rgb(255, 255, 255);
    color: rgb(148, 148, 148);
    display: block;
    padding: 32px 0 46px;
    text-align: center;
}
footer span {
    color: rgb(90, 90, 90);
}
footer a {
    color: inherit;
    margin-left: 17px;
    position: relative;
}
footer a:after {
    background: url("../images/foot_link_marker.png") no-repeat scroll 0 0 transparent;
    content: "";
    height: 4px;
    left: -14px;
    position: absolute;
    top: 6px;
    width: 4px;
}
footer a:hover {
    color: rgb(249, 162, 47);
}
#toTop {
    background: url("../images/totop.png") no-repeat scroll left top transparent;
    border: medium none;
    bottom: 50px;
    display: none;
    height: 33px;
    left: 50%;
    margin-left: 550px;
    overflow: hidden;
    position: fixed;
    text-decoration: none;
    text-indent: -999px;
    transition: all 0s ease 0s;
    width: 33px;
    z-index: 20;
}
#toTop:hover {
    background-position: 0 bottom;
    outline: medium none;
}
#newsletter {
    margin-top: -3px;
    position: relative;
}
#newsletter input {
    -moz-box-sizing: border-box;
    border: 1px solid rgb(236, 236, 236);
    box-shadow: none;
    color: rgb(128, 128, 128);
    float: left;
    font: 14px/18px Arial,Helvetica,sans-serif;
    height: 41px;
    margin-bottom: 5px;
    margin-top: 6px;
    padding: 11px 9px 12px;
    width: 100%;
}
#newsletter .error, #form1 .empty {
    color: rgb(255, 0, 0);
    display: block;
    font-size: 10px;
    height: 0;
    left: 0;
    line-height: 13px;
    overflow: hidden;
    position: absolute;
    top: 48px;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
#newsletter label.invalid .error {
    height: 40px;
}
#newsletter .success {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border: 1px solid rgb(236, 236, 236);
    color: rgb(128, 128, 128);
    display: none;
    font: 14px/18px Arial,Helvetica,sans-serif;
    left: 0;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 0;
    transition: all 0.3s ease-out 0s;
    width: 100%;
}
#newsletter a {
    z-index: 2;
}
body {
    min-width: 768px;
}
.top_block > div.first-page {
    background: none repeat scroll 0 0 transparent !important;
}
.gallery .img_inner {
    width: 100%;
}
.block2 {
    margin-left: 0;
    margin-right: 20px;
    width: 170px;
}
.block2 .img_inner {
    width: 100%;
}
.bottom_block address br {
    display: none;
}
.page1.top_block {
    padding-bottom: 126px;
}
.map figure, .map figure iframe, #form input, #form textarea, #form .success {
    width: 100% !important;
}
#form .success {
    -moz-box-sizing: border-box;
}
.map figure {
    height: auto !important;
}
.maxheight {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
.page1_block > div {
    background: none repeat scroll 0 0 transparent !important;
}
.map address {
    float: left;
    margin-right: 70px;
}
.pad1, .pad2, .pad3 {
    padding: 0;
}
body {
    min-width: 420px;
}
.pricing {
    margin-bottom: 20px;
}
.socials {
    float: none;
}
.bottom_block h4 {
    padding-top: 10px;
}
.gallery .clear {
    height: 0;
}
.gallery .grid_5 {
    padding-bottom: 20px;
}
.block2 {
    float: none;
    margin-bottom: 20px;
    margin-right: 0;
    width: auto;
}
.fleft.mb0 {
    margin-bottom: 20px !important;
}
.maxheight {
    margin-bottom: 20px;
}
.page1.top_block {
    padding-bottom: 39px;
}
.maxheight.last {
    margin-bottom: 0;
}
.bottom_block address {
    background-position: 0 12px;
    border: medium none;
    margin-left: 0;
    margin-top: 20px;
    padding-left: 32px;
}
.bottom_block a.mail {
    float: none;
    margin-top: 20px;
}
.img_inner {
    float: none;
    margin-right: 0 !important;
    width: 100%;
}
h1 {
    float: none;
}
h1 a {
    height: auto;
 margin-top:5px;
}
h1 a, h1 a img {
   
}
.map figure iframe {
    height: 300px;
    width: 100%;
}
.container_16 .grid_1, .container_16 .grid_2, .container_16 .grid_3, .container_16 .grid_4, .container_16 .grid_5, .container_16 .grid_6, .container_16 .grid_7, .container_16 .grid_8, .container_16 .grid_9, .container_16 .grid_10, .container_16 .grid_11, .container_16 .grid_12, .container_16 .grid_13, .container_16 .grid_14, .container_16 .grid_15, .container_16 .grid_16 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
body {
    min-width: 300px;
}
.page1.top_block {
    padding-bottom: 0;
}
.top_block > div.first-page {
    padding-top: 30px;
}
.map figure iframe {
    height: 150px;
    width: 100%;
}
.menu_block {
    float: none !important;
    margin: 0 15px !important;
}
