html, body {
	margin: 0px;
	padding: 0px
	text-align: center;
	width: 100%;
	height: 100%;
}

body { background-color: #3a7102; background-image: url(/images/page/bg.gif); background-position: 0px 0px; }

* {
	font-family: Verdana, Helvetica, Arial;
	color: #ffffff;
}

table { border-collapse: collapse; border-spacing: 0px; }
table td, table th { padding: 0px; }

img { border-width: 0px; }

h1 {
	font-size: 120%;
	display: block;
	margin: 0px;
}

h2 {
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	margin: 0px;
}

h3 {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 0.5em;
}

/* form elements */

form table td { text-align: left; vertical-align: middle; }	/* важная и удобная фича! */
form table th { text-align: left; font-weight: normal; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; }
form table { width: auto; }

label { border-bottom: 1px dotted; }
form { margin: 0px; padding: 0px; }
input { font-size: 90%; }

.mozCenter { margin-left: auto; margin-right: auto; }
.mozLeft { margin-right: auto; }
.mozRight { margin-left: auto; }

/* aligns */
.TR { vertical-align: top; text-align: right; }
.TC { vertical-align: top; text-align: center; }
.TL { vertical-align: top; text-align: left; }

.BR { vertical-align: bottom; text-align: right; }
.BC { vertical-align: bottom; text-align: center; }
.BL { vertical-align: bottom; text-align: left; }

.ML { vertical-align: middle; text-align: left; }
.MC { vertical-align: middle; text-align: center; }
.MR { vertical-align: middle; text-align: right; }

/* special features */
.clickable {
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}
.sp {
	width: 1px; height: 1px; font-size: 1px;
}

/* ie hacks */

/* valign bottom */
.vbottom { display: table-cell; vertical-align: bottom; position: relative; }
.vbottom .tr, .vbottom .td { //top: 100%; width: 100%; position: relative; vertical-align: bottom;}
.vbottom .td { //top: -100%; text-align: center; }

/* text */
.light { font-size: 60%; color: #404040; }
.small { font: 10px; }
.big { color: #ffffff; font: 14pt Arial; }
.big span { margin-left: 10px; }
.big span a { color: #ffffff; }

/* margins */
.double { margin-bottom: 3em; }
.single { margin-top: 0px; margin-bottom: 1em; }
.half { margin-top: 0px; margin-bottom: 0.5em; }
.zero { margin-top: 0px; margin-bottom: 0px; }

/* pages */
div#sitewrapper { /*left: -4459px;*/ position: relative; width: 5400px; height: 800px !important; }
#sitewrapper.abs div { position: absolute; }
.pagecenter { top: 50%; }

#page1 { width: 1000px; height: 600px; }
.splash1 { top: 70px; left: 25px; }
.splashtxt1 { top: 347px; left: 102px; }

.text1 { left: 650px; top: 300px; font-size: 13px; width: 50%; line-height: 1.5em; color: #ebffd0; }
.text1 .link1 { padding-left: 65%; }
.text1, .text1 * { color: #ebffce; }

#page1a { width: 600px; left: 1307px; top: 0px; }
#splash1a { position: absolute; top: 237px; }

#page2 { width: 1000px; height: 800px; left: 1907px; }
.splash2 { top: 150px; visibility: visible;}
.splash21 { top: 150px; visibility: hidden; }
.strip2 { top: 344px; left: 637px; }
.text2, .text21 { left: 572px; top: 175px; font-size: 13px; width: 62%; line-height: 1.5em; color: #ebffd0; }
.text21 { top: 405px; padding-top: 1em; }
.text2, .text2 *, .text21, .text21 * { color: #ebffce; }

#page3 { width: 1000px; height: 800px; left: 3180px; }
.splash3 { top: 150px; left: 0px; }
.strip3 { top: 300px; left: 566px; }
.text3, .text31 { left: 567px; top: 127px; font-size: 13px; width: 62%; line-height: 1.5em; color: #ebffd0; }
.text31 { top: 385px; padding-top: 1em; }
.text3, .text3 *, .text31, .text31 * { color: #ebffce; }

#page4 { width: 1000px; height: 800px; left: 4459px; }
.splash4 { top: 150px; left: 0px; }
.splash5 { top: 118px; left: 1071px; }
.strip4 { top: 346px; left: 567px; }

.text4 { left: 527px; top: 125px; padding-left: 40px;/* иначе не видно тире */ font-size: 13px; width: 65%; line-height: 1.5em; }
.text41 { left: 567px; top: 386px; font-size: 13px; height: 400px; width: 62%; line-height: 1.5em; }
#page4 .text4 div, #page4 .text41 div { position: static; }
.text4 .title { margin-top: 0px; }
.text4 p.txt1 { padding-bottom: 0em; margin-bottom: 1.5em; }
.text4, .text4 * { color: #ebffce; }
#page4 .link { border-bottom: 1px dashed; border-bottom: 1px dashed; cursor: pointer; cursor: hand; }
.div4 { float: left; margin-left: -40px; padding-left: 40px; display: inline; /* defeat IE6 double margin bug */ }
.link2 { font-size: 170%; }
#page4 .link2 .link { margin-right: 3em; }
#sm { margin-top: 0.5em; }

#tableApt { overflow: auto; font: 10px; height: 100%; width: 102%; }
#sendCity { display: block; }
.address { cursor: pointer; cursor: hand; text-decoration: underline; }

.citysearch { width: 100%; height: 4em; line-height: 4em; display: table-cell; vertical-align: middle; }
.citysearch input { color: #000; }

#lookatmap { display: none; }

#shader { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background-color: #000; z-index: 2000; display: none; }

.wnd, .tip { border-bottom: 1px dashed; cursor: pointer; cursor: hand; }
.wnd { border-bottom: 1px solid; }
.tipwindow { position: absolute; padding: 25px; color: #254400; background-color: #ebffce; font-size: 11px; line-height: 16px; width: 325px; //width: 375; border: 1px solid #254400; display: none; }
#t5 { width: 350px; //width: 400px;  }
#wnddeficiency, #wndresearch, #wndcognitive, #wndbuynow { z-index: 2001; position: absolute; color: #254400; background-color: #397102; font-size: 11px; width: 480px; height: 350px; display: none; }
#wndcognitive { width: 700px; height: 455px; z-index: 2003; }
#wndresearch { width: 510px; height: 620px; z-index: 2002; }
#wndbuynow { z-index: 2004; width: 400px; height: 270px; }
#wnddeficiency { width: 600px; }

.wndtitle { width: 100%; height: 55px; background-color: #254400; }
.wndtitle span { margin-left: 60px; line-height: 35px; font-size: 13pt; color: #396f00; }
.wndtitle .close { width: 100%; text-align: right; font-size: 10px; color: #588422; cursor: pointer; cursor: hand; line-height: 20px; position: relative; left: -7px; }

span.highlight { color: #e8ffd3; border: none; }
#wndresearch .wndtitle span { margin-left: 40px; }
#wndresearch .wndbody { padding: 0px 40px 25px 40px; }
#wndresearch .small { font-size: 10px; color: #234101; display: block; margin-top: 5px; }
#wndresearch .atitle { /*color: #ebc814;*/ font-size: 13px; color: #e1fbce; margin-top: 35px; }
#wndresearch .acontent { display: none; color: #e1fbce; font-size: 13px; }
#wndresearch .link { /*color: #ffc200;*/ cursor: pointer; cursor: hand; border-bottom: 1px dashed; }

#wnddeficiency span.highlight { color: #e8ffd3; margin-left: 0px; border: none; }
#wnddeficiency .wndtitle { word-spacing: 35px; }
#wnddeficiency table { width: 100%; }
#wnddeficiency table td { font-size: 12px; line-height: 20px; height: 26px; vertical-align: middle; color: #5b9817; }
#wnddeficiency table td span { cursor: pointer; cursor: hand; color: #e5ffd8; border-bottom: 1px dashed #e5ffd8; margin-right: 0.4em; }
#wnddeficiency table td.col1 { width: 60px; text-align: right; }
#wnddeficiency table td.col2 { width: 280px; text-align: left; }
#wnddeficiency table td.col3 { text-align: left; }

#wndcognitive .wndtitle span { margin-left: 40px; }
#wndcognitive .wndbody { height: 370px; _height: 390px; padding: 0px 40px 25px 40px; _padding-top: 10px; overflow: auto; }

#wndbuynow #b1, #wndbuynow #b2 { background-color: #397102; width: 160px; height: 150px; z-index: 2500; position: absolute; top: 110px; cursor: pointer; cursor: hand; border: 0px; }
#wndbuynow #b1 { left: 40px; }
#wndbuynow #b2 { left: 200px; }
#wndbuynow .wndtitle span { margin-left: 40px; }
#wndbuynow .wndbody { padding: 0px 40px 25px 40px; }
#wndbuynow input { color: #000; font-size: 11px; width: 100%; }
#wndbuynow table { width: 320px; font-size: 11px; margin-top: 10px; }
#wndbuynow table#order_t1 td { text-align: center; }
#wndbuynow table td { padding: 4px; text-align: left; }
#wndbuynow .wndbody div { border: 1px solid; position: static; }
#wndbuynow .price { font-size: 12px; color: #EBFFCE;  font-weight: bold; }



/* div vertical aligning hack */
.just-for-IE {
display: none;
width: 1px;
margin-left: -1px;
}
* html .just-for-IE, * html .valign-center {
display: inline-block;
vertical-align: middle;
}
* html .valign-center {
width: 100%;
}
* html .just-for-IE {
	height: 100%;
}
* html .just-for-IE, * html .valign-center {
display: inline;
}
/* -- */

p.link { margin-top: 3em; padding-bottom: 2px; margin-right: 4em; }
p.link span { font-size: 130%; border-bottom: 1px dashed; cursor: pointer; cursor: hand; margin-right: 6em; }

.title { margin-bottom: 3.2em; margin-top: 1em; }

.clearboth { clear: both; margin: 0px; padding: 0px; }
.em { margin-left: -1.4em; }

/* link style*/
a.blue:link,visited,active{
	color:#66eddf;
}
a.blue:hover{
	color:#ffffff;
}

#header { position: absolute; width: 880px; height: 21px; top: 50px; padding-left: 102px; font-family: Tahoma, Arial; font-size: 70%; white-space: nowrap; display: block; z-index: 10; }
#header img { cursor: pointer; cursor: hand; }

#footer { display: block; position: absolute; width: 900px; height: 50px; padding-left: 102px; font-family: Tahoma, Arial; font-size: 70%; white-space: nowrap; top: 740px; z-index: 20; }
#footer img { vertical-align: middle; margin-right: 11px; }
#footer span { position: absolute; line-height: 2em; }
#footer span.bayer { left: 260px; margin-top: 0.4em; }
#footer span.isd { left: 650px; margin-top: 0.4em; }

xdiv { border: 1px solid; }
/*#footer img { margin-right: }*/



.link_ship {
padding-top: 40px;
margin-left:60px;
font-size: 0.8em;
border-bottom: 1px dashed;
cursor: pointer;
cursor: hand;
}
.verhAp{
color: #366a00;
background:#254400;
font-size:80%;
height: 30px;
}
.fillAp{
background:#568601;
font-size:80%;
height: 30px;
}
.fillAp1{
background:#397102;
font-size:80%;
height: 30px;
}

.transAp{
font-size:80%;
height: 30px;
}
.transAp1{
background:#9c9101;
font-size:80%;
height: 30px;
}

/* layout */



/* classes */

.wtitle { padding: 10px; font-size: 14pt; }
.wclose { padding: 10px; text-align: right; font-size: 9pt; }
.wcontent { padding: 10px; padding-top: 0px; }
.wbrowsable { font-size: 10pt; height: 335px; padding-top: 0px; padding-right: 5px; overflow: auto; display: none; /*border: 1px solid;*/ }

