/* ================================================================== */
/* Common */

body, table, tr, td, div, form, input{
	margin:0;
	padding:0;
}

body{
	min-width:1000px;
	color:#666666;
	font-family:"Times New Roman", serif;
	font-size:90%;
	background:white url('../img/grid.png') 0 0;
}

h1, h2, h3, h4{
	padding:0;
	font-weight:normal;
	margin-top:1em;
	margin-bottom:0.5em;
}

table{
	border-collapse: collapse;
}

td{
	vertical-align:top;
}

input, textarea{
	font-family:"Times New Roman", serif;
	font-size:100%;
}

a{
	text-decoration: underline;
	color:#666666;
	cursor:pointer;
}

a:hover{
	text-decoration: none;
	color:black;
}

a img{
	border:none;
}

p{
	margin:1.1em 0;
}

br.clear{
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

span.nobr{
	white-space:nowrap;
}

h1{
	font-size:2em;
}

h2{
	font-size:1.8em;
	color:#333333;
}

h3{
	font-size:1.2em;
}

div.minWidth{
	font-size:0;
	line-height:0;
	height:0;
}

.sprite{
	font-size:0;
	line-height:0;
}

.defaultList{
	margin:0;
	padding:0;
	list-style:none;
}

.print-only{
	display:none;
}

.print-hidden{
	display:block;
}

/* Eof Common */
/* ================================================================== */

div#pageContainer{
	padding-top:40px;
}

/* ================================================================== */
/* Header */

div#header{
	width:89%;
	padding-left:7%;
	padding-right:4%;
	margin-bottom:40px;
}

div#header div.logo{
	float:left;
	width:18%;
}

div#header div.title{
	float:left;
	width:18%;
	margin-right:2%;
	font-size:1.2em;
	font-style:italic;
}
.sp_text {font:14px arial;font-style:italic;width:120px;font-weight:bold;text-align:center;margin-left:-15px;}
.sp_text a {color:#094fa3;text-decoration:none;}

div#header div.contacts {
	float:right;
	width:40%;
}
div#header div.contacts div.border {
	position:relative;
	width:402px;
	height:4px;
	font-size:0;
	line-height:0;
	background:url('../img/brd_top.gif') no-repeat 0 0;
	top:-40px;
	margin-left:0;
}
div#header div.contacts div.city {width:50%;float:left;}

div#header div.contacts div.phone{
	font-size:1.7em;
	color:black;
}
div#header div.contacts div.msk .phone {padding:28px 0 0 0;}

div#header div.contacts div.phone span.code{
	color:#999999;
	font-size:0.75em;
}

div#header div.contacts address{
	margin-top:0.5em;
	margin-bottom:0.2em;
	font-style:normal;
}

div#header div.contacts a {
	color:black;
}

div#header div.metaIcons{
	float:left;
}

div#header div.metaIcons a, div#header div.metaIcons span{
	display:block;
	float:left;
	margin-right:32px;
	width:31px;
	height:31px;
	background:url('../img/metaicons.png') no-repeat 0 0;
}

div#header div.metaIcons .map{
	background-position:-63px 0;
}

div#header div.metaIcons .mail{
	background-position:-126px 0;
}

div#header div.metaIcons .home-active{
	background-position:0 -34px;
}

div#header div.metaIcons .map-active{
	background-position:-63px -34px;
}

div#header div.metaIcons .mail-active{
	background-position:-126px -34px;
}

/* Eof Header */
/* ================================================================== */


/* ================================================================== */
/* Menus */

div.menusBlock{
	width:89%;
	padding-left:7%;
	padding-right:4%;
}

div.menusBlock div.mainMenu{
	float:left;
	width:18%;
	height:50px;
	margin-top:20px;
}

div.indexPage div.menusBlock div.mainMenu{
	height:10em;
}

div.menusBlock div.mainMenu div.border{
	position:absolute;
	width:4px;
	height:205px;
	font-size:0;
	line-height:0;
	left:0;
	margin-top:-20px;
	background:url('../img/brd_left.png') no-repeat 0 0;
}

div.menusBlock div.mainMenu ul{
	position:absolute;
}

div.menusBlock div.mainMenu li{
	font-size:1.15em;
	margin-bottom:0.5em;
	color:black;
}

div.menusBlock div.mainMenu li.active{
	color:#006699;
}

div.menusBlock div.mainMenu li a{
	color:black;
}

div.menusBlock div.mainMenu li a:hover{
	color:#006699;
}

div.menusBlock div.productsMenu{
	float:left;
	width:18%;
	margin-right:2%;
}

div.menusBlock div.productsMenu div.container{
	position:relative;
	width:100%;
	height:50px;
}

div.menusBlock div.productsMenu ul{
	position:absolute;
	width:100%;
	background:#980d00 url('../img/submenu_bg.jpg') no-repeat 50% 0;
	padding:20px 0;
	margin-left:-20px;
	color:white;
	-moz-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.menusBlock div.productsMenu ul a{
	color:white;
}

div.menusBlock div.productsMenu ul a:hover{
	color:#ffcccc;
}

div.menusBlock div.productsMenu ul li{
	margin:0 20px;
	font-size:1.05em;
	padding-bottom:0.6em;
	margin-bottom:0.3em;
	border-bottom:1px solid #ae3d33;
}

div.menusBlock div.productsMenu ul li.active{
	color:#ffcccc;
}

div.menusBlock div.productsMenu ul li.last{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none
}

div.menusBlock div.pageTitle{
	float:left;
	width:60%;
	padding-top:20px;
}

div.menusBlock div.pageTitle h1{
	font-size:2.1em;
	margin:0;
	color:#333333;
	text-transform:uppercase;
}

div.menusBlock div.pageTitle div.breadcrumbs{
	font-size:0.9em;
	margin-top:0.5em;
	margin-bottom:2em;
}

div.menusBlock div.pageTitle div.breadcrumbs span.separator{
	margin:0 0.1em;
}

div.menusBlock ul.subMenu{
	margin-top:2em;
	margin-bottom:1em;
	width:75%;
}

div.menusBlock ul.subMenu li{
	display:inline;
	font-size:1.1em;
	color:black;
	margin-right:1em;
	line-height:1.5em;
}

div.menusBlock ul.subMenu li a{
	color:#990000;
	white-space:nowrap;
}

div.menusBlock ul.subMenu li span{
	white-space:nowrap;
}

/* Eof Menus */
/* ================================================================== */



/* ================================================================== */
/* Index promo block */

div.indexPromo{
	padding-top:1em;
	padding-bottom:2em;
	width:89%;
	padding-left:7%;
	padding-right:4%;
}

div.indexPromo div.spacer{
	width:27%;
	margin-right:35%;
	margin-left:auto;
	min-height:80px;
}

div.indexPromo div.img{
	font-size:0;
	line-height:0;
	height:0;
	width:30%;
	margin-left:auto;
}

div.indexPromo div.img div{
	position:absolute;
	width:206px;
	height:206px;
	margin-top:-50px;
	background:url('../img/promo.png') no-repeat 0 0;
}

/* Eof promo block */
/* ================================================================== */


/* ================================================================== */
/* Features */

div.features{
	width:89%;
	padding-left:7%;
	padding-right:4%;
	padding-top:2em;
	padding-bottom:2.5em;
}

div.features li{
	float:left;
	width:13%;
	margin-right:3%;
	margin-bottom:1.5em;
}

div.features li div.number{
	font-size:2.2em;
	color:black;
}

div.features li h2{
	font-size:1em;
	color:#333333;
	margin:0;
	margin-top:1.3em;
	margin-bottom:0.8em;
}

div.features li div{
	font-size:1em;
	color:#333333;
	margin:0;
	margin-top:1.3em;
	margin-bottom:0.8em;
}

div.features li p{
	font-size:0.9em;
	margin:0;
}

/* Eof Features */
/* ================================================================== */


/* ================================================================== */
/* About us block */

div.aboutUs{
	width:89%;
	padding-left:7%;
	padding-right:4%;
	padding-top:2em;
	padding-bottom:2em;
}

div.aboutUs div.menu{
	float:left;
	width:19%;
}

div.aboutUs div.menu li{
	margin-bottom:0.5em;
}

div.aboutUs div.content{
	float:left;
	width:48%;
	margin-right:5%;
}

div.aboutUs div.content h2{
	margin-top:0;
	font-size:1.8em;
	color:black;
}

div.aboutUs div.notice{
	float:left;
	width:24%;
	color:#999999;
	font-style:italic;
	padding-top:3.1em;
}

/* Eof About us block */
/* ================================================================== */


/* ================================================================== */
/* Page separator */

div.pageSeparator{
	width:89%;
	padding-left:7%;
	padding-right:4%;
	height:0px;
	font-size:0px;
	line-height:0px;
	border-top:1px solid #cbd9ea;
}

div.pageSeparator#separator-1{
	margin-left:auto;
	width:62%;
	padding-right:4%;
	padding-left:0;
}


/* Eof Page separator  */
/* ================================================================== */


/* ================================================================== */
/* Block toggle */

div.blockToggle{
}

div.blockToggle div.handle{
	height:2.5em;
	margin-bottom:1em;
}

div.blockToggle a{
	color:#006699;
}

/*
div.blockToggle div.handle div{
	width:27px;
	height:27px;
	background:url('../img/toggles.png') no-repeat 0 0;
	cursor:pointer;
}

div.blockToggle div.handle div:hover{
	background-position:0 -30px;
}

div.toggle-active div.handle div{
	background-position:-30px 0;
}

div.toggle-active div.handle div:hover{
	background-position:-30px -30px;
}
*/

div.blockToggle div.handle div{
	width:27px;
	height:27px;
	background:url('../img/toggles.png') no-repeat 0 -30px;
	cursor:pointer;
}

div.toggle-active div.handle div{
	background-position:-30px -30px;
}

div.toggled{
	display:none;
}

/* Eof Block toggle */
/* ================================================================== */


/* ================================================================== */
/* Print toggle */

div.printToggle{
	margin-left:auto;
	width:62%;
	padding-right:4%;
	height:1px;
	background:#cbd9ea;
}

div.printToggle div.bg{
	height:1px;
	width:5.2em;
	margin-left:auto;
	background:white;
}

div.printToggle div.handle{
	position:relative;
	width:5.2em;
	margin-left:auto;
}

div.printToggle div.handle a{
	position:absolute;
	font-size:0.9em;
	margin-top:-0.8em;
	margin-left:1.4em;
}

/* Eof Print toggle */
/* ================================================================== */


/* ================================================================== */
/* Inner content */

div#innerContent{
	width:89%;
	padding:1em 0;
	padding-left:7%;
	padding-right:4%;
}

div#innerContent div.positioner{
	width:54%;
	padding-right:8%;
	margin-left:auto;
	min-height:250px;
	padding-bottom:3em;
}

div#innerContent.contactsPage div.positioner{
	padding-bottom:0;
}

table.customTable1 th{
	padding:0.3em 1em;
	border:1px solid #ccc;
}

table.customTable1 td{
	padding:0.3em 1em;
	border:1px solid #ccc;
}

table.customTable1 tr.centered td{
	text-align:center;
}

table.customTable1 td.centered{
	text-align:center;
}

table.customTable1 tr.notop td{
	border-top:none;
}

table.customTable1 tr.nobottom td{
	border-bottom:none;
}

table.customTable1-thin td{
	padding:0.3em 0.5em;
}

div#innerContent a.mail{
	color:#006699;
}

div#innerContent strong.tip{
	color:black;
	font-style:italic;
	font-weight:normal;
}

.customList1{
	margin:0;
	padding:0;
	list-style:none;
}

.customList1 li{
	padding-left:28px;
	background:url('../img/marker_list.png') no-repeat 0 0.6em;
	margin-bottom:0.4em;
}

div.sprayerBlock{
	float:right;
	width:220px;
	margin-left:2em;
	margin-bottom:2em;
}

div.sprayerBlock ul.filesList{
	margin-top:2em;
}

div.legend{
	margin:1em 0;
	font-style:italic;
	font-size:1.05em;
}

div.legend span.number{
	color:#333;
}

div#innerContent strong{
	font-weight:normal;
	color:black;
}

div.miniGallery{
	margin:3em 0;
}

div.miniGallery img{
	margin-right:15px;
}

/* Eof Inner content */
/* ================================================================== */


/* ================================================================== */
/* Files list */

ul.filesList{
	margin:0;
	padding:0;
	list-style:none;
}

ul.filesList li{
	padding-left:40px;
	padding-top:3px;
	min-height:33px;
	font-size:1em;
	margin-bottom:1em;
}

table.filesList{
	width:90%;
}

.filesList td{
	width:50%;
	font-size:1em;
}

.filesList td div.spacer{
	padding-left:40px;
	padding-top:3px;
	padding-right:2em;
	padding-bottom:1em;
	min-height:33px;
}

.filesList a{
	color:#006699;
}

.filesList span.size{
	color:#999999;
	font-style:italic;
}

.filesList a.icon{
	position:absolute;
	width:29px;
	height:36px;
	margin-left:-40px;
	margin-top:-3px;
	background:url('../img/file_icons.png') no-repeat 0 -150px;
}

.filesList a.icon-doc{
	background-position:0 0;
}

.filesList a.icon-xls{
	background-position:0 -100px;
}

.filesList a.icon-zip{
	background-position:0 -50px;
}

/* Eof Files list */
/* ================================================================== */


/* ================================================================== */
/* Articles */

ul.articles li.last{
	border-bottom:none;
}

ul.articles li{
	padding-bottom:1em;
	margin-bottom:1em;
	border-bottom:1px solid #dbdbdb;
}

ul.articles a{
	display:block;
	font-size:1.2em;
	margin-bottom:0.5em;
	color:#006699;
}

div.nextArticle{
	margin-top:3.5em;
	color:#999999;
}

div.nextArticle a{
	color:#006699;
}

div.nextArticle a.prev{
	margin-right:2em;
}

/* Eof Articles */
/* ================================================================== */


/* ================================================================== */
/* Google map */

div#googleMap{
	height:365px;
	margin-bottom:25px;
}

/* Eof Google map */
/* ================================================================== */


/* ================================================================== */
/* Feedback form */

form.feedback{
	padding-bottom:2em;
}

form.feedback label{
	display:block;
	margin-top:0.5em;
	margin-bottom:0.3em;
	font-size:1.2em;
	color:black;
}

form.feedback input.text{
	width:400px;
}

form.feedback input#phone_code{
	width:3em;
	margin:0 0.1em;
}

form.feedback input#phone_number{
	width:10em;
	margin:0 0.2em;
}

form.feedback span.required{
	font-size:1.4em;
	color:#990000;
}

form.feedback textarea{
	width:400px;
	vertical-align:top;
}

form.feedback input.submit{
	display:block;
	width:118px;
	height:33px;
	margin-top:0.5em;
	background:url('../img/submit_bg.png') no-repeat 0 0;
	color:white;
	border:none;
}

form.feedback div.error{
	color:#990000;
	margin:0.2em 0;
	font-size:0.9em;
}

form.feedback input.error, form.feedback textarea.error{
	background:#FFEFEF;
}

/* Eof Feedback form */
/* ================================================================== */


/* ================================================================== */
/* Footer */

div#footer{
	width:89%;
	padding-left:7%;
	padding-right:4%;
	padding-top:2em;
	border-top:1px solid #cbd9ea;
}

div#footer div{
	font-size:0.9em;
}

div#footer div.design{
	position:relative;
	float:right;
	width:28%;
	color:#999999;
}

div#footer div.design a.icon{
	position:absolute;
	left:0;
	top:0;
	margin-top:-0.5em;
}

div#footer div.design div.spacer{
	margin-left:40px;
}

div#footer div.menu{
	position:relative;
	width:53%;
	margin-left:18%;
	padding-bottom:60px;
}

div#footer div.menu div.border{
	display:none;
	position:absolute;
	width:454px;
	height:6px;
	bottom:0;
	font-size:0;
	line-height:0;
	background:url('../img/brd_bottom.png') no-repeat 0 0;
}

div#footer div.menu ul{
	margin-bottom:1em;
}

div#footer div.menu li{
	display:inline;
	margin-right:0.6em;
}

div#footer div.menu li.important a{
	color:black;
}

div#footer div.menu ul.small li{
	font-size:0.9em;
}

div#footer div.copyrights{
	color:#999999;
}
div#footer div.copyrights span {display:block;float:left;padding:0 25px 0 0;}
/* Eof Footer */
/* ================================================================== */

/* ---------------------------------------------------------------------------------------------- */
/* ------------------------------------------ Clearfix ------------------------------------------ */
/* ---------------------------------------------------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.clear {
	padding: 0;
	margin: 0;
}




/* ================================================================== */
/*SEE MAP */

.see_map { width: 170px; height: 64px; padding: 36px 0 0 20px; background: transparent url('../img/russia.png') left top no-repeat; position: absolute; left: 39%; top: 70px;}
.see_map a { font-size: 1.7em; position: relative; top: -5px; color: #069;}
.see_map a:hover { text-decoration: none;}
#googleMap2 { height: 365px; width: 82%; margin: 0 0 80px 18%;}
