* {margin: 0; padding:0;}

body {
	background: url(/i/siteBg.jpg) repeat-x; 
	/*height:auto !important;
	min-height:100%;*/
}

#around {
	padding: 0 5% 0px; 
	//width: 90% !important;
	/*background: url(/i/oblaka.jpg) repeat-x bottom left;*/
	overflow:hidden;
	min-height: 100%;
	/*border-bottom:1px solid #000000;*/
}

#bodyInner{background: url(/i/oblaka.jpg) repeat-x bottom left;}
#cloudsAtBottom {
	/*height: 315px;*/
	height: 1px;
	width: 100%;
	background: url(/i/oblaka.jpg) repeat-x bottom left;
	position: absolute; 
	bottom: 0;
	left: 0;
}


#header {overflow: hidden; margin: 50px 0 42px 0; /*_height: 1%;*/ zoom:1; position:relative; z-index:1;}

#headerLC, #headerRC {float: left; clear: right;}
#headerLC {width: 25%; }
#headerRC {width: 75%; }

.headerMenuItem {float: left; margin: 0 5px 0 0; }
.headerMenuItem a, .headerMenuItem span {padding:2px 10px 4px;}
.headerMenuItem a{color: #000; font-size: 0.9em;  display:block;}

/*только для нормальных браузеров*/
html>/**/body .headerMenuItem a:hover {background: #acccdf;}

.headerMenuItem a:hover {
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px; 
	color: #000;
	//color: #F26129;
}
.headerMenuItem span {font-size: 0.9em;  display:block;}
.curHeaderMenuItem {background: #fff; overflow:hidden; position:relative; //height: 1%; //float: left;}
#headerMenuList {overflow: hidden; float: left; position: relative; left: -10px;}
.headerPhone{float: right; text-align: right;}
.catalogueSecondLevelList { font-size:1em; float:left; margin-bottom: 5px;}

#questionAtHome {
	width: 105%; 
	margin: 0 0 70px -2.5%; 
	background: #8996a4; 
	position:relative; 
	//width: 102.5%; 
	/*overflow: hidden;*/
}

#midPartLC, #midPartRC  {float: left; clear: right;}
#midPartLC {width: 25%; /*padding-bottom: 80px;*/}
#midPartRC { width: 75%; }

#midPartRC.atHome {
	overflow: visible; 
	margin-bottom: 40px; 
	//margin-bottom: 0px; 
	position:relative;
}

#midPart { width:100%; float: left;}

.catalogueFirstLevelItem div, 
.catalogueFirstLevelItem a {
	color: #336699; 
	padding: 5px 10px; 
	line-height: 1em; 
	font-size: 1em; 
	display: block;
	//white-space: nowrap;
}

/*для всех нормальных браузеров*/
html>/**/body .catalogueFirstLevelItem a:hover {background: #acccdf;}

.catalogueFirstLevelItem a:hover {
	color: #fff; 
	//color: #F26129;;
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px;
}

.catalogueFirstLevelItem {margin: 0 0 5px 0; clear:both; float:left; }
.catalogueFirstLevelItem div {margin: 0 0 2px 0;}
.catalogueSecondLevelItem {margin: 0 0 5px 0; float: left; clear: both; position: relative; //position: static; }
.catalogueSecondLevelItem div, .catalogueSecondLevelItem a {padding-left: 35px;}
.currCatalogueItem div {
	color: #fff; 
	background: #336699; 
	margin: 0; 
	-moz-border-radius: 9px; 
	-webkit-border-radius: 9px;
}
#catalogueList {overflow: hidden; position: relative; left: -10px;}


#homeBlock .paragraphBlock {
	width: 33.3%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}

#homeBlock .paragraphBlock h3, #homeBlock .paragraphBlock .pContent {margin-right: 20px; }
#questionAtHomeInner {
	margin: 0 2.4%; 
	overflow: hidden; 
	padding: 25px 0; 
	//height: 1%;
}
#questionAtHomeInner h2 div, 
#questionAtHomeInner ul li p, 
#questionAtHomeInner h1 
{color: #fff;}

#questionAtHomeInner h2, #questionAtHomeInner ul {float: left; clear: right;}
#questionAtHomeInner h2 {width: 25%; margin: 52px 0 0 0; font-weight: normal; }
#questionAtHomeInner ul {width: 75%; overflow: hidden;}
#questionAtHomeInner ul li {float: left; clear: right; width:33.3%;}
#questionAtHomeInner ul li h1, #questionAtHomeInner ul li p {margin-right: 50px;}
#questionAtHomeInner ul li h1 {
	font-size: 4em; 
	position: relative; 
	top: 9px; 
	left:-3px; 
	margin-bottom: 35px; 
	/*display: inline;*/
}
#questionAtHomeInner h2 div {margin-right: 50px;}

.paragraphBlock h3 {font-size: 1.2em; line-height: 1.1em; margin-bottom: 10px;}

.headerPhone p {font-size: 1.5em; line-height: 1em;}
.headerPhone p small {font-size: 0.6em;}

#treeAtHomeTop {
	width: 339px; 
	height: 133px; 
	background: url(/i/homeTreeTop.png) no-repeat top left;
	position: absolute;
	float:left;
	bottom: -40px;
	//bottom: -42px;
	left: 360px;
}

#balconyImgNameAtHome {font-size: 2em; font-weight: normal; margin: -9px 0 28px 0;}
#balconyImgAtHome {position: relative; left: -54px; width: 480px; height: 338px; float:left;}
#balconyPROVEDAL, #balconyVEKA {position: absolute; font-size: 0.8em; line-height: 1.2em;}
#balconyPROVEDAL {bottom:42px; left:22px; width:112px;}
#balconyVEKA {bottom:94px; right:6px; width:105px;}
#balconyImgAtHome a {font-size: 1.3em; margin-top: 7px; display: block;}

#homeBlock {clear: both;}

#catButt1, 
#catButt2 {
	position: absolute; 
	left: 9px; 
	top: 7px; 
	width:10px; 
	height: 10px; 
	margin:0; 
	padding:0; 
	//display: none;
}

#catButt1 {background: url(/i/catButt.png) no-repeat top left; }
#catButt2 {background: url(/i/catButt.png) no-repeat bottom left;}

#footerLC, #footerRC {float: left; clear: right;}
#footerLC {width: 33.3%;}
#footerRC {width: 66.7%;}

.footerPhone {float: left; text-align: right; margin: 0 0 25px 0;}
.footerPhone p {font-size: 1.1em; line-height: 1.2em;}
.footerPhone p small {font-size: 0.7em;}
#footerAddress {clear: both;}
#footerAddress p {font-size: 0.8em;}

#trafficLab a {
	text-decoration: underline; 
	display: block; 
	float: left; 
	color: #336699; 
	clear: left; 
	margin: 7px 0 20px 0;
}

#trafficLab img {float: left;}
#trafficLab a p {color: #336699; font-size: 0.8em; line-height: 1.2em;}
#trafficLab {overflow: hidden; float: left;}
#footerCounter {clear: both;  float: left; //margin-top: 10px;}
#footer {
	overflow: hidden; 
	clear:both; 
	padding: 100px 0 100px 0;
	/*_height: 1%;*/
	zoom: 1;
	/*_padding: 100px 0 100px 0;*/
}


#footerTree{
	width: 389px;
	height: 291px;
	background: url(/i/footerTree.gif) no-repeat top left;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

/* advertisement at footer begins */
#footerEasyLinkListOuterHeader {
	position: absolute; 
	left: 19px; 
	top: -12px; 
	background: #fdfeff; 
	z-index:10;
	padding: 5px;
	font-size: 0.7em;
	color: #999;
	font-weight: normal;
}

#footerEasyLinkListOuter {
	position: relative; 
	overflow: hidden; 
	padding: 10px 0;
	//border: 1px solid #B9B9B9;
	//background: #fff;
}

#footerEasyLinkListOuter .cn
{
	position: absolute;
	width: 20px;
	height: 20px;
	left: -10px;
	background: url(/i/reklama_kolbasa.png);
	//background-image: none;
}
#footerEasyLinkListOuter .cn.tl {width: 100%; top: -10px;}
#footerEasyLinkListOuter .cn.tr	{margin-left: 100%; top: -10px;}
#footerEasyLinkListOuter .cn.bl	{width: 100%; bottom: -10px;}
#footerEasyLinkListOuter .cn.br	{margin-left: 100%; bottom: -10px;}

#footerEasyLinkList {
	/*background: #d4d3d3; */
	padding: 8px 20px 0px 20px;
	background: url('/i/otzivi_1nd_1px.png') repeat left top;
	behavior: url('/png.htc');
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	//border-left: none;
	//border-right: none;
	
}

.firstEasyLink {margin: 0 0 10px 0;}
#footerAdvertisement {position: relative; margin: 3px 0 0 170px; width: 45%;}

/* advertisement at footer ends */

.footerEasyLinkItem p {margin: 0 0 10px 0; font-size: 0.8em; line-height: 1.3em;}
.footerEasyLinkItem {overflow: hidden;}

#snowAtSlider, #sunAtSlider {
	width: 19px;
	height: 19px;
	background: url(/i/picsAtSlider.png) no-repeat;
	//display: none;
}

#snowAtSlider {background-position: 0 top; float: left; }
#sunAtSlider {background-position: -19px top; float: right; }
#sliderBlock {float: left; /*position: relative; left: -50px;*/ margin: 43px 0 0 -55px;}
#sliderBlock p {
	font-style: italic; 
	color: #999; 
	font-size: 0.7em; 
	line-height: 1.2em; 
	font-family: arial; 
	margin: 0 0 0 27px;
}
#sliderBlock h5 {font-weight: normal; margin: 0px 0 15px 27px; clear: both;}

.paragraphBlock.floatedRight {float: right;  }
.paragraphBlock.floatedLeft {float: left;}
.paragraphBlock.cleared {clear: both;}

.paragraphBlock.floatedRight img, 
.paragraphBlock.floatedLeft img, 
.paragraphBlock.cleared img 
{behavior: url('/png.htc');}

.paragraphBlock.floatedRight .pContent,
.paragraphBlock.floatedLeft .pContent,
.paragraphBlock.notFloated .pContent
{padding-right: 30px;}

#textPageLC, #textPageRC {float: left; clear: right;}
#textPageLC {width: 80%; }
#textPageRC {width: 20%; padding: 125px 0 0 0;} 

#textPageLCInner {padding-right: 30px;}

#textPageTree {
	width: 175px;
	height: 156px;
	background: url(/i/textPageTree.gif) no-repeat left top;
	position: absolute;
	top: 120px;
	right: 0px;
}

#sliderBar {
	width: 172px;
	height: 26px;
	background: url(/i/sliderBg.gif) no-repeat left top;
	margin: 5px 0 0 31px;
	position: relative;
}

#grayLinePointer{
	width: 13px;
	height: 16px;
	background: url(/i/grayLinePointer.png) no-repeat left top;
	right: 30px;
	top: 10px;
	position: absolute;
}

#sliderOuter { float: left; width:234px; margin: 0 0 -4px 0;}

.ui-slider-handle{
	width: 31px;
	height: 31px;
	background: url(/i/knob.png) no-repeat left top;
	position: absolute;
	top: -31px;
	left: 50%;
	margin-left: -15px;
	text-decoration: none;
	/*display: block;*/
	text-align: right;
	padding: 1px 0 0 0;
	outline: none;
}
.ui-slider-handle:hover {text-decoration: none;}
.ui-slider-handle span {color: #fff; font-size: 0.8em; padding: 0px 5px 0 0px;*/}

#sliderBarLCorn, 
#sliderBarRCorn {
	position: absolute; 
	width: 5px; 
	height: 10px;
	background: url(/i/sliderCorn.png) no-repeat;
	//display: none;
}
#sliderBarLCorn {left: -5px; background-position: left top;}
#sliderBarRCorn {right: -5px; background-position: right top;}

.textPagePhotoItem {margin: 0 0 20px 0;}
.textPagePhotoItem  p {margin: 5px 0 0 0;}

.single_image img {border: none;}
div#fancy_title {bottom: -50px !important;}

#homeBlock .paragraphBlock h3 {font-size: 1.5em;}

#flowersBasketAtMinus40,
#flowersBasketAtMinus20,
#flowersBasketAtPlus20,
#flowersBasketAtPlus40 {
	width: 288px;
	height: 56px;
	background: url(/i/flowerBasketSprite.gif) no-repeat;
	position: absolute;
	left: 93px;
	top: 133px;
}

#flowersBasketAtMinus40 {background-position: left 0px; }
#flowersBasketAtMinus20 {background-position: left -56px; }
#flowersBasketAtPlus20 {background-position: left -112px; }
#flowersBasketAtPlus40 {background-position: left -168px; }


#innerTemperatureVEKA {
	position: absolute;
	top: 67px;
	left: 384px;
	width: 35px;
	height: 20px;
	text-align: right;
}

#innerTemperaturePROVEDAL{
	position: absolute;
	top: 49px;
	left: 36px;
	width: 35px;
	height: 20px;
	text-align: right;
}

.textPagePhotoItemImgBlock {float: left; position: relative; overflow: hidden;}

#calculatorBlockAtHome {
	/*background: url(/i/calculator.gif) no-repeat left center; */
	float: left; 
	position: absolute; 
	top: -9px; 
	left: 451px;
}
#calculatorBlockAtHome p {margin: 7px 0 7px 65px; line-height: 1em;}
#calculatorBlockAtHome p a {color: #ff911a;}
#calculatorBlockAtHome p a:hover {color: #8996a4;}

#warningBlock {background: url(/i/warningPic.gif) no-repeat left top; float: left; width: 43%; }
#warningBlock p {font-size: 0.8em; line-height: 1.2em; margin: 0 0 10px 55px;}
#windowMeasuringImg {
	width: 363px;
	height: 241px;
	background: url(/i/windMeas.gif) no-repeat left top;
	float: right;
	margin: 18px 0 0 0;
	//margin: 19px 0 0 0;
	position: relative;
}

#warningBlockPhone {float: left; text-align: right;}
#windowMeasuringImgFirstNote, 
#windowMeasuringImgSecondNote {
	float: left; 
	position: absolute; 
	font-style:italic; 
	font-size: 0.7em; 
	color: #666;
	line-height: 1.1em;
}
#windowMeasuringImgFirstNote {top: 26px; left: -57px; width: 25%;}
#windowMeasuringImgSecondNote {top: -26px; right: 87px; width: 50%;}

#calculatorBlock {float: left; margin: 0 0 50px 0;  padding:0px 0px 6px 0px;}
#calculatorContent {
	padding-top: 12px; 
	background: #dde8ef; 
	position: relative; 
	overflow: hidden; 
	//height: 1%; 
	clear: both;
	float:left;
	/*_width: 240px;*/
}

/* begin input */
#heightInput, #widthInput {
	border:none;
	background:url('/i/inputBg.gif') repeat-x top left; 
	height: 24px;
	width: 75px;
	padding: 4px 0 0 0;
	float: left;
	
}

#heightInputLCorn, #heightInputRCorn,
#widthInputLCorn, #widthInputRCorn {
	width: 10px; 
	height: 24px;
	background: url(/i/inputCorn.gif);
	float: left;
}


#heightInputRCorn, #widthInputRCorn {float: left; background-position: right;}

#heightInputOuter, #widthInputOuter {margin: 0 0 2px 0px; /*clear: both;*/ overflow: hidden; float: left;}

/* end input */

#heightRow p, #widthRow p {float: left; margin: 1px 10px 0 15px; font-size: 0.8em; //display: inline;}
#widthRow p {margin: 1px 15px 0 15px;}
#heightRow, #widthRow {overflow: hidden; clear: both; float:left;}
#widthRow {margin: 0 0 8px 0;}
#calculationResultBlock {
	background: url(/i/calculatorShadow.gif) no-repeat top center; 
	overflow: hidden; 
	padding: 20px 0 10px 0;
	clear: both;
	//height: 1%;
	//float: left;
	//width: 214px;
}

#calResText {float: left; line-height: 1em; margin: 0 15px 0 15px;  //display: inline;}
#calResText span {font-style: italic; font-size: 0.8em;}

#calResValue, 
#currency {
	float: left; 
	font-size: 1.3em; 
	line-height: 1em; 
	margin-top: -6px; 
	//line-height: 1.2em; 
	//margin-top: -9px;
}

#calculatorVEKATab, 
#calculatorPROVEDALTab {
	float: left; 
	margin-right: 1px; 
	background: #b5c7d3 url(/i/calcTabShad.gif) repeat-x bottom left;
	font-size: 1.2em;
	padding: 5px 15px;
	position: relative;
	cursor: pointer;
}

#calculatorTabs {overflow: hidden;}
#calculatorTabs .curCalcTab {background: #dde8ef; cursor: default;}
#calcButton {width: 100px; height: 50px; background: #ef6d76;}


/* begin */
#calculatorTabs .cn
{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/i/calcTabCorn.png);
}
#calculatorTabs .cn.tl {right: -10px; top: -10px;}
#calculatorTabs .cn.tr {left: -10px; top: -10px;}
/* end */


/* begin */
#calculatorContent .cn
{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/i/calcBlCorn.png);
}
#calculatorContent .cn.tr {right: -10px; top: -10px;}
#calculatorContent .cn.br {right: -10px; bottom: -10px;}
#calculatorContent .cn.bl {left: -10px; bottom: -10px;}
/* end */

.photoGalleryItemInnerDiv a {display:block; //font-size: 0px;}

.photoGalleryItem {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 15px 0px;
	zoom: 1;
	*display: inline;
}

.interstingToKnow {margin: 0 0 30px 0; } 
.interstingToKnow p {font-size: 0.8em; margin-left: 20px; color: #6d7e3b; }

.interstingToKnowPic {
	width: 115px;
	height: 115px;
	background: url(/i/interToKnow.gif) no-repeat left top;
	margin-left: -54px;
	//z-index: 10;
	//position: relative;
}

.interstingToKnow td {vertical-align: middle;}
.photoGalleryItemInnerDiv {position: relative; overflow: hidden; //height: 1%; //float: left;}

/* begin */
#questionAtHome .cn, 
.photoGalleryItemInnerDiv .cn,
.textPagePhotoItemImgBlock .cn{
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/i/starR10white.png);
}
#questionAtHome .cn.tl, .photoGalleryItemInnerDiv .cn.tl, .textPagePhotoItemImgBlock .cn.tl {left: -10px; top: -10px;}
#questionAtHome .cn.tr, .photoGalleryItemInnerDiv .cn.tr, .textPagePhotoItemImgBlock .cn.tr{right: -10px; top: -10px;}
#questionAtHome .cn.bl, .photoGalleryItemInnerDiv .cn.bl, .textPagePhotoItemImgBlock .cn.bl{left: -10px; bottom: -10px; //bottom: -11px;}
#questionAtHome .cn.br, .photoGalleryItemInnerDiv .cn.br, .textPagePhotoItemImgBlock .cn.br{right: -10px; bottom: -10px; //bottom: -11px;}
/* end */



/* begin */
.curHeaderMenuItem .cn
{
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(/i/headerMenuCurr.gif);
}
.curHeaderMenuItem .cn.tl {left: -9px; top: -9px;}
.curHeaderMenuItem .cn.tr {right: -9px; top: -9px;}
.curHeaderMenuItem .cn.bl {left: -9px; bottom: -9px;}
.curHeaderMenuItem .cn.br {right: -9px; bottom: -9px;}
/* end */



#calculatorBlockAtHome .calcPicA {
	display: block; 
	float: left;
	width: 55px;
	height: 60px;
	background: url(/i/kalkulator.png) no-repeat left top;
}

#hotPicAtHome, #coldPicAtHome{
	width: 100%;
	height: 557px;
	position: absolute;
	top: 0px;
	left: 0;
	display: none;
}

#hotPicAtHome {background: url(/i/bgPlus40.jpg) repeat-x left top;}
#coldPicAtHome {background: url(/i/bgMinus40.jpg) repeat-x left top;}



#balconyImgAtHome{
	width: 480px;
	height: 338px;
	background: url(/i/balconAtHome.png) no-repeat left top;
}

.body404 {background: url(/i/404bg.gif) no-repeat right top; height: 100%;}

#errLogo{
	width: 202px;
	height: 55px;
	background: url(/i/404Logo.gif) no-repeat left top;
	position: absolute;
	top: 49px;
	left: 5%;
}

#errOnOff div {
	width: 24px;
	height: 13px;
	background: url(/i/404OnOff.gif) no-repeat left top;
	position: relative; 
	bottom: -4px; 
	//bottom: -5px;
	display: block;
	cursor: pointer;
}

#errOnOff div.turnedOn {background-position: left -13px;}

#errOnOff div, #errOnOff p {float: left;}
#errOnOff p {color: #af9a7f; font-size: 0.8em; margin: 0 8px;}
#errOnOff {float: left; position: absolute; right: 200px; top: 80px; //overflow: hidden;}
#errPageText {float: left; position: absolute; left: 118px; top: 225px; width: 250px;}
#errPageText * {font-weight: normal;}
#errPageText h1 {font-size: 7.5em; line-height: 1em; margin: 0 0 5px 0;}
#errPageText h2 {font-size: 1.3em; line-height: 1em; margin: 0 0 0 0;}
#errPageText p {font-size: 0.8em; line-height: 1.3em; margin: 0 0 40px 0;}
#errPageText h3 {line-height: 1em; margin: 0 0 0 0;}
#eggGlassed {
	width: 98px;
	height: 87px;
	background: url(/i/eggGlassed.gif) no-repeat left top;
	position: absolute; 
	top: 196px;
	right: 254px;
	//right: 253px;
}

#currency {margin-right: 15px;}



#bodyInner{min-height: 100%; _height: 100%; position:relative;}
/*#midPart, #homeBlock {margin-bottom: 23em;}
#midPart.atHome {margin-bottom: 0;}
#footer {
	position: absolute; 
	bottom: 0; 
	left: 0; 
	height: 10em; 
	padding: 4em 0 4em 5%; 
	width: 95%;
}*/


#trafficLab a:hover p, #trafficLab a:hover {color: #f26129;}

#midPart.atHome {margin-bottom: 0em;}

/*#midPart {
	margin-bottom: -20em;
	min-height: 100%;
    height: auto !important;
    height: 100%;
}



.push {height: 20em; clear: both;}
#footer {padding: 5em 0; height: 10em; clear: both;}*/

#trafficLab.notAtHome, #footerCounter.notAtHome {position: relative; left: -12.5%;}

/*#midPart {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-10em;
}

.push {height: 10em; clear: both;}
#footer {height: 10em; }*/





