body
{
	font-family: Tahoma, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height: 120%;
	background: #ffffff;
	font-size: 11px;
}

#bodyInside
{
	position: relative;
	min-width: 980px;
	max-width: 1580px;
	background: url(images/bluebg.gif) repeat-x 0px 0px;
}

* html #bodyInside
{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980) ? "980px" : (((document.documentElement.clientWidth || document.body.clientWidth) > 1580) ? "1580px" : "100%" ));
}

#bodyInside .bodyInside1
{
	background: url(images/sky.jpg) no-repeat 0px 0px;
}




a
{
	color: #0878B2;
	text-decoration: underline;
}

input, textarea, select, option
{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 120%;
	color: #000000;
}

.gray
{
	color: #AAAAAA !important;
}

a:hover
{
	color: #9A1D17 !important;
}

ul, ol
{
	padding: 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

table
{
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	font-size: 100%;
}

table td
{
	padding: 0px;
	border: 0px;
}

.bold
{
	font-weight: bold;
}

.nobr,
.nowrap
{
	white-space: nowrap;
}


a.withImage
{
	text-decoration: none;
}

a span.underline
{
	text-decoration: underline !important;
}

a span.rightImage
{
	padding: 0px 0px 0px 0.5em;
}

a span.leftImage
{
	padding: 0px 0.5em 0px 0px;
}

.displayNone
{
	display: none;
}

.displayInline
{
	display: inline;
}


.clear
{
	clear: both;
}

.container
{
	clear: both;
	width: 100%;
}

.container .left
{
	width: 32%;
	float: left;
}

* html .container .left
{
	display: inline;
	margin: 0 -100% 0 0;
}

.container .right
{
	width: 68%;
	float: left;
}

* html .container .right
{
	display: inline;
	margin: 0 -100% 0 32%;
}


h1
{
	font-weight: normal;
	font-size: 160%;
}


/*

#absolute

*/

#absolute
{
	position: absolute;
	top: 0px;
	left: 50%;
	height: 321px;
	width: 50%;
}


#absolute .absoluteInside .languages
{
	text-align: right;
	padding: 1em 4em 0px 0px;
	cursor: default;
	z-index: 100;
}

#absolute .languages *
{
	vertical-align: bottom;
}

#absolute .languages span.rus,
#absolute .languages span.eng
{
	color: #BFD2D9;
}

#absolute .languages a
{
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

#absolute .languages a span.underline
{
	color: #ffffff !important;
}

#absolute .languages a:hover span.underline
{
	color: #ffffff !important;
}

#absolute .languages img
{
	margin: 0px 7px 0px 0px;
}

#absolute .languages img.separator
{
	margin: 0px 1em 0px 1em;
}




/*

#head

*/

#head
{
	height: 321px;
}



#head .headRight
{
	float: right;
	width: 256px;
	height: 321px;
	background: url(images/skyright.png) no-repeat 0px 0px;
}

* html #head .headRight
{
	background-image: none;
	z-index: 1;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/skyright.png',sizingmethod='image');
}



#head .logotype
{
	padding: 33px 0px 0px 96px;
}

#head .logotype .logo
{
	float: left;
	width: 196px;
	height: 67px;
}

#head .logotype .services
{
	float: left;
	width: 90px;
}

#head .logotype .services .servicesInside
{
	margin: 20px 0px 0px 45px;
	background: url(images/logoseparator.gif) no-repeat 0px 0px;
}

#head .logotype .services .servicesInside1
{
	height: 37px;
	margin: 0px 0px 0px 8px;
}

#head .logotype .services .home
{
	font-size: 1px;
	height: 27px;
}

#head .logotype .services .mail
{
	font-size: 1px;
	height: 8px;
}





/*

#main

*/


#main
{

}



/*

#content

*/


#content
{
	border-top: 1px solid #ffffff;
	margin-right: 1px;	/* For Mozilla percents bug */
}


#content .subMenu
{
	background: url(images/submenu.jpg) no-repeat 0px 35px;
	padding: 0px 30px 0px 56px;
}

#content .subMenu .subMenuInside
{
	background: #F3F3F3;
	padding: 3em 12% 4em 12%;
}

#content .subMenu h2
{
	margin: 2em 0px 0px 0px;
	font-size: 100%;
}

#content .subMenu .production
{
	margin: 2.5em 0px 0px 1em;
}

#content .subMenu .production .header
{
	margin: 2.5em 0px 0px 0em;
	font-weight: bold;
	line-height: 150%;
}

#content .subMenu .production .firstHeader
{
	margin: 3em 0px 0px 0em;
}

#content .subMenu .production .headerFurniture
{
	margin-bottom: 1.2em;
}

#content .subMenu .production .header a.headerAnchor
{
	color: #000000;
	text-decoration: underline;
}

#content .subMenu .production span
{
	color: #000000;
}


#content .subMenu ul
{
	margin: 0px 0px 0px 0px;
}


#content .subMenu ul li
{
	margin: 0.7em 0px 0.5em 0px;
	padding: 0px 0px 0px 12px;
	list-style: none;
	background: url(images/bluearrow.gif) no-repeat 0em 0.6em;
}

#content .subMenu ul li strong
{
	/*color: #545454;*/
	color: #00000;
	font-weight: bold;
}

#content .subMenu ul li a
{
	color: #000000;
}

#content .subMenu ul li a.strong
{
	font-weight: bold;
}

#content .subMenu ul li ul
{
	margin: 0px 0px 1.2em 0px;
}

#content .subMenu ul li ul li
{
	background: none;
	margin: 0.3em 0px 0.3em 0px;
}


#content .enMainMenu
{
	background: url(images/en_mainmenu.jpg) no-repeat 0px 35px;
	padding: 0px 30px 0px 56px;
}

#content .enMainMenu .enMainMenuInside
{
	background: #F3F3F3;
	padding: 0px 12% 5em 12%;
}

#content .enMainMenu h2
{
	margin: 0px;
	padding: 65px 0px 0px 0px;
	font-size: 160%;
	font-weight: normal;
}

#content .enMainMenu ul
{
	margin: 3em 0px 0px 0px;
}

#content .enMainMenu ul li
{
	margin: 1em 0px 1em 1em;
	padding: 0px;
	list-style: none;
}

#content .enMainMenu ul li a
{
	color: #1B7CA4;
}

#content .enMainMenu ul li span
{
	font-weight: bold;
}



#content .leftPriceContainer
{
	padding: 0px 30px 0px 56px;
}

#content .leftPriceContainer .leftPriceContainerInside
{
	padding: 3.5em 0px 2em 0px;
}

#content .leftPriceContainer .leftPriceContainerInside1
{
	padding: 1em 0px 0px 0px;
	background: url(images/priceborder.gif) repeat-x 0px 0px;
}

#content .leftPriceContainer .leftPriceContainerInside2
{
	padding: 0px 12% 1em 12%;
	background: url(images/priceborder.gif) repeat-x left bottom;
}

#content .leftPriceContainer .leftPriceContainerInside3
{
	padding: 0px 0px 0px 1em;
}

#content .leftPriceContainer .li
{
	padding: 0px 0px 0px 1em;
	background: url(images/blacksquare.gif) no-repeat 0em 0.6em;
}



#content .mainMenu
{
	margin: 0px 4em 1.2em 0px;
}

#content .mainMenu .mainMenuInside
{
	background: #EBEBEB;
	padding: 0.5em 2.5em 0.5em 2.5em;
}

#content .mainMenu .mainMenuInside1
{
	width: 100%;
}

#content .mainMenu a
{
	color: #1B7CA4;
}

#content .mainMenu table
{
	margin: 0px;
	/*width: 100%;*/
}

#content .mainMenu table td.separator
{
	width: 56px;
	background: url(images/menuseparator.gif) no-repeat center center;
	cursor: default;
}

#content .mainMenu span.current
{
	color: #000000;
}




#content .kernel
{

}


#content .kernel .container .left
{
	width: 50%;
	float: left;
}

* html #content .kernel  .container .left
{
	display: inline;
	margin: 0 -100% 0 0;
}

#content .kernel .container .right
{
	width: 50%;
	float: left;
}

* html #content .kernel .container .right
{
	display: inline;
	margin: 0 -100% 0 50%;
}


#content .kernel .header
{
	height: 122px;
	background: url(images/headerbg.gif) repeat-x 0px 0px;
}

#content .kernel .header h1
{
	margin: 0px 0px 0px 0px;
}

#content .kernel .header .aboutCompany
{
	height: 122px;
	background: url(images/headerabout.jpg) no-repeat 11.8em 0px;
}


#content .kernel .header .aboutCompany .aboutCompanyInside
{
	padding: 65px 0px 0px 2.5em;
}

#content .kernel .header .certification
{
	height: 122px;
	background: url(images/headercertification.jpg) no-repeat 22.4em 0px;
}


#content .kernel .header .certification .certificationInside
{
	padding: 65px 0px 0px 2.5em;
}

#content .kernel .header .rewards
{
	height: 122px;
	background: url(images/headerrewards.jpg) no-repeat 19.5em 0px;
}


#content .kernel .header .rewards .rewardsInside
{
	padding: 65px 0px 0px 2.5em;
}


#content .kernel .header .innerHeader
{
	height: 122px;
}

#content .kernel .header .innerHeaderInside
{
	padding: 65px 0px 0px 2.5em;
}

#content .kernel .header .furniture
{
	height: 122px;
	padding: 0px 25em 0px 0px;
}

#content .kernel .header .furniture .furnitureInside
{
	padding: 65px 0px 0px 2.5em;
}

#content .kernel .header .furnitureShop
{
	width: 25em;
	float: right;
	text-align: right;
}

#content .kernel .header .furnitureShop .furnitureShopInside
{
	padding: 65px 6.5em 0px 0px;
}

#content .kernel .header .furnitureShop .furnitureShopInside span
{
	padding: 0px 0px 0px 2.5em;
	background: url(images/grayline.gif) no-repeat 0px 8px;
}

#content .kernel .header .sawTimbersHeader
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 13.5em 0px;
}

#content .kernel .header .dvpHeader
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 32.5em 0px;
}

#content .kernel .header .pagonHeader
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 17em 0px;
}

#content .kernel .header .furnitureHeader
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 25em 0px;
}

#content .kernel .header .furniture0Header,
#content .kernel .header .furniture1Header
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 6em 0px;
}

#content .kernel .header .furniture2Header,
#content .kernel .header .furniture3Header,
#content .kernel .header .furniture4Header
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 7.7em 0px;
}

#content .kernel .header .furniture11Header,
#content .kernel .header .furniture12Header,
#content .kernel .header .furniture5Header
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 8.2em 0px;
}

#content .kernel .header .furniture7Header,
#content .kernel .header .furniture8Header,
#content .kernel .header .furniture9Header,
#content .kernel .header .furniture10Header
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 12.1em 0px;
}

#content .kernel .header .engSawnGoodsHeader
{
	height: 122px;
	background: url(images/headerall.jpg) no-repeat 10.2em 0px;
}

#content .kernel .header .price
{
	height: 122px;
	background: url(images/headerprice.jpg) no-repeat 13em 0px;
}

#content .kernel .header .price .priceInside
{
	padding: 65px 0px 0px 2.5em;
}

* html #content .kernel .header .price .priceInside
{
	margin-left: -1px;
}


#content .kernel .header .engAboutCompany
{
	height: 122px;
	background: url(images/headerabout.jpg) no-repeat 25em 0px;
}


#content .kernel .header .engAboutCompany .engAboutCompanyInside
{
	padding: 65px 0px 0px 2.5em;
}

#content .kernel .header .engContacts
{
	height: 122px;
	background: url(images/headerprice.jpg) no-repeat 11.5em 0px;
}

#content .kernel .header .engContacts .engContactsInside
{
	padding: 65px 0px 0px 2.5em;
}


#content .kernel .header .contacts
{
	height: 122px;
	background: url(images/headerprice.jpg) no-repeat 11.5em 0px;
}

#content .kernel .header .contacts .contactsInside
{
	padding: 65px 0px 0px 2.5em;
}

#content .kernel .seeMore
{
	margin: 1em 0px 3em 2.5em;
	padding-left: 1.7em;
	background: url(images/more.gif) no-repeat 0px 1px;
}

#content .kernel .engSeeMore
{
	margin: 3em 0px 1em 2.5em;
	padding-left: 1.7em;
	background: url(images/more.gif) no-repeat 0px 1px;
}



/*

Текст на странице index.html

*/

#content .kernel .indexText
{
	
}

#content .kernel .indexText p
{
	margin: 1em 0px 1em 0px;
	padding: 0px 6em 0px 2.5em;
}

#content .kernel .indexText p.grayline
{
	background: url(images/grayline.gif) no-repeat 0px 0.6em;
}

#content .kernel .indexText p.bold
{
	color: #545454;
	font-weight: bold;
}

#content .kernel .indexText .indexPriceLists
{
	margin: 0.9em 4em 0px 0px;
}

#content .kernel .indexText .indexPriceLists .indexPriceListsInside1
{
	background: url(images/priceborder.gif) repeat-x 0px 0px;
	padding: 1em 0px 0px 0px;
}

#content .kernel .indexText .indexPriceLists .indexPriceListsInside2
{
	background: url(images/priceborder.gif) repeat-x left bottom;
	padding: 0px 0px 0.9em 0px;
}

#content .kernel .indexText ul
{
	margin: 0em 0px 1em 1.5em;
}

#content .kernel .indexText ul li
{
	margin: 0em 2em 0.5em 0px;
	padding: 0px 0px 0px 1em;
	list-style: none;
	background: url(images/blacksquare.gif) no-repeat 0em 0.6em;
}


#content .kernel .indexText ul li.first
{
	margin-top: 0px;
}


#content .kernel .indexText .more
{
	position: absolute;
	bottom: 2em;
	left: 2.5em;
}

#content .kernel .indexText .more img
{
	margin-bottom: -1px;
}

#content .kernel .indexText .more .moreInside
{

}

/*

Обычные страницы

*/

#content .kernel .inner
{
	
}

#content .kernel .inner h2
{
	font-size: 100%;
	margin: 2em 0px 1em 0px;
	padding-left: 2.5em;
	color: #545454;
}


#content .kernel .inner h1.KrasnoyarskHead
{
	font-weight: bold;
	font-size: 100%;
	margin: 1em 0px 1em 0px;
	padding-left: 2.5em;
	color: #545454;
}

#content .kernel .inner h1.shopCity
{
	font-weight: bold;
	font-size: 100%;
	margin: 2em 0px 0.5em 0px;
	color: #545454;
}

#content .kernel .inner h2.grayline
{
	background: url(images/grayline.gif) no-repeat 0px 0.6em;
}

#content .kernel .inner p
{
	margin: 1em 0px 1em 0px;
	padding: 0px 6em 0px 2.5em;
}

#content .kernel .inner p.grayline
{
	background: url(images/grayline.gif) no-repeat 0px 0.6em;
}

#content .kernel .inner p.bold
{
	color: #545454;
	font-weight: bold;
}

#content .kernel .inner p em
{
	font-style: normal;
	font-weight: bold;
	color: #545454;
}

#content .kernel .inner p strong
{
	font-style: normal;
	font-weight: bold;
	color: #545454;
}

#content .kernel .inner .black
{
	color: #000000;
}

#content .kernel .inner p.long
{
	margin-top: 2em;
}

#content .kernel .inner p.long3
{
	margin-top: 3em;
}

#content .kernel .inner p.long4
{
	margin-top: 4em;
}


#content .kernel .inner h2.shopCity
{
	margin-bottom: 0.5em;
}

#content .kernel .inner p.shopAddress
{
	margin: 0.5em 0px 0.5em 0px;
}

#content .kernel .inner ul
{
	margin: 1em 6em 1em 2.5em;
}

#content .kernel .inner .rewardsLists ul
{
	margin-top: 0.5em !important;
}

#content .kernel .inner .rewardsLists h2
{
	margin-bottom: 0.5em !important;
}

#content .kernel .inner .rewardsLists h2.first
{
	margin-top: 1em !important;
}

#content .kernel .inner .noMarginBottom
{
	margin-bottom: 0px;
}

#content .kernel .inner ul.noMarginTop
{
	margin-top: 0px;
}

#content .kernel .inner ul li
{
	margin: 0.3em 0px 0.3em 0px;
	padding: 0px 0px 0px 0.9em;
	list-style: none;
	background: url(images/blacksquare.gif) no-repeat 0em 0.55em;
}

#content .kernel .inner ul li.first
{
	margin-top: 0px;
}


#content .kernel .furnitureChoiceSetContainer
{
	margin: 0px 0px 0px 2.5em;
}

#content .kernel .furnitureChoiceSetContainer .furnitureChoiceSetContainerInside
{
	clear: both;
	width: 100%;
}

#content .kernel .furnitureChoiceSetContainer .furnitureChoice
{
	float: left;
	width: 200px;
}

#content .kernel .furnitureChoiceSetContainer .fixedHeightFurnitureChoice
{
	height: 100px;
}

#content .kernel .furnitureChoiceSetContainer .furnitureChoiceHeader
{
	height: 18px;
	/*position: relative;*/
}

/*
#content .kernel .furnitureChoiceSetContainer .furnitureChoiceHeader .furnitureChoiceHeaderInside
{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
*/

#content .kernel .furnitureChoiceSetContainer .furnitureChoiceHeader span
{
	font-weight: bold;
	font-size: 130%;
}

#content .kernel .furnitureChoiceSetContainer .furnitureChoiceHeader a
{
	font-size: 130%;
}

#content .kernel .furnitureChoiceSetContainer p.furnitureChoiceDescription
{
	padding: 0px!important;
	margin: 0.5em 2em 2em 0px;
}

#content .kernel .furnitureChoiceSetContainer p.furnitureChoiceDescription span
{
	/*color: #545454;*/
}



/*
#content .kernel .furnitureChoiceBooklet
{
	padding: 10px 0px 10px 2.5em;
	margin: 3em 0px 1em 0px;
	background: #F9F9F7;
}

#content .kernel .furnitureChoiceBooklet .furnitureChoiceBookletInside
{
	padding: 0px 0px 0px 0.9em;
	background: url(images/blacksquare.gif) no-repeat 0em 0.6em;
}
*/


#content .kernel .furnitureChoiceInner
{
	padding-top: 4em;
	background: url(images/furniturechoicebg.gif) repeat-x 0px 0px;
}

#content .kernel .furnitureChoiceBigHeader h1
{
	margin: 0px 0px 0px 0px;
}

#content .kernel .inner .shopsContainer
{
	margin: 0px 0px 0px 2.5em;
}

#content .kernel .inner .shopsContainer p,
#content .kernel .inner .shopsContainer h2
{
	padding: 0px 1em 0px 0px;
}

#content .kernel .inner .shopsContainer .firstShops
{
	float: left;
	width: 20em;
}

#content .kernel .inner .shopsContainer .secondShops
{
	float: left;
	width: 20em;
}

#content .kernel .inner .shopsContainer .thirdShops
{
	float: left;
	width: 15em;
}


#content .kernel .inner .mapContainer
{
	margin: 1em 6em 1em 2.5em;
}

/*

Для страниц mebel1.html

*/

#content .kernel .inner .furnitureContainer
{
	
}

.furnitureContainer .furnitureText
{
	margin: 0px 0px 4em 0em;
}

.furnitureContainer .booklet
{
	margin: 0px 0px 4em 1.6em;
	padding: 0px 0px 0px 0.9em;
	/*background: url(images/blacksquare.gif) no-repeat 0em 0.6em;*/
}

.furnitureContainer .furniture
{
	margin: 2em 0px 4em 0px;
}

.furnitureContainer .furniture h2
{
	margin: 0px 0px 1.5em 0px !important;
	padding-left: 2.5em !important;
}

.furnitureContainer .furniture h2 span
{
	font-weight: normal;
}

.furnitureContainer .floatFurnitureContainer
{
	width: 657px;
}

.furnitureContainer .floatFurnitureContainer .leftFurniture
{
	float: left;
}

.furnitureContainer .floatFurnitureContainer .rightFurniture
{
	float: left;
}


.mapContainer .mapImage
{
	margin: 0px 0px 0.5em 0px;
}

.mapContainer .mapSeeMore
{

}

.mapContainer .mapSeeMore a
{
	text-decoration: none;
}

.mapContainer .mapSeeMore a img
{
	margin: 0px 0.7em -3px 0px;	
}

.mapContainer .mapSeeMore a span
{
	text-decoration: underline;
}

#content .kernel .inner .priceContainer
{
	margin: 0px 0px 0px 2.5em;
}

#content .kernel .inner .noMarginLeft
{
	margin-left: 0em;
}

#content .kernel .inner table.textTable
{

}

#content .kernel .inner table.textTable th
{
	padding: 0.3em 0.5em 0.3em 0.5em;
	border: 1px solid #cccccc;
	background: #E0E0E0;
	font-weight: normal;
}

#content .kernel .inner table.textTable th.leftTh
{
	text-align: left;
	background: #f7f7f7;
}

#content .kernel .inner table.textTable td.centerTd
{
	text-align: center;
}

#content .kernel .inner table.textTable td
{
	padding: 0.3em 0.5em 0.3em 0.5em;
	border: 1px solid #cccccc;
}

#content .kernel .inner .imageViewer
{
	margin: 4em 6em 0px 2.5em;
}

#content .kernel .inner .imageViewer .imageViewerInside
{
	width: 100%;
}

.imageViewer .ivLeft
{
	float: left;
	padding: 3px 0px 0px 0px;
	width: 350px;
}

.imageViewer .ivRight
{
	padding: 0px 0px 0px 385px;
}

.imageViewer .bigImages
{
	width: 350px;
	height: 350px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

.imageViewer .bigImages .bigImage
{
	height: 350px;
}

.imageViewer .bigImages .bigImage .bigImageContainer
{
	width: 350px;
	height: 243px;
	overflow: hidden;
	position: relative;
}

.imageViewer .bigImages .bigImage .bigImageContainer .bigImageContainerInside
{
	position: absolute;
	left: 0px;
	top: 0px;
}

.imageViewer .bigImages .bigImage .description
{
	padding: 0em 0px 0px 0px;
}

.imageViewer .bigImages .bigImage .description p
{
	margin: 0.7em 0px 1em 0px !important;
	padding: 4px 1em 3px 1em !important;
	background: url(images/imagedescriptionbg.gif) repeat-y 0px 0px;
}

.imageViewer .bigImages .bigImage .buttonsContainer
{
	margin: 1.7em 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	background: url(images/panoramadescription.gif) repeat-x 0px 0px;
}

.imageViewer .bigImages .bigImage .buttonsContainer .buttons
{
	float: right;
	width: 50px;
	text-align: right;
}


.imageViewer .bigImages .bigImage .buttonsContainer .buttons
{
	float: right;
	width: 37px;
}

.imageViewer .bigImages .bigImage .buttonsContainer .buttons .buttonLeft
{
	float: left;
	width: 15px;
	height: 15px;
}

.imageViewer .bigImages .bigImage .buttonsContainer .buttons .buttonLeft .buttonLeftInside
{
	position: relative;
	width: 15px;
	height: 15px;
}

.imageViewer .bigImages .bigImage .buttonsContainer .buttons .buttonRight
{
	float: right;
	width: 15px;
	height: 15px;
}

.imageViewer .bigImages .bigImage .buttonsContainer .buttons .buttonRight .buttonRightInside
{
	position: relative;
	width: 15px;
	height: 15px;
}

.imageViewer .bigImages .bigImage .buttonsContainer .buttonsDescription
{
	padding: 3px 55px 0px 11px;
	color: #757575;
	background: url(images/star.gif) no-repeat 0px 4px;
}




.imageViewer .previewImages
{

}

.imageViewer .previewImages .previewImage
{
	float: left;
	width: 82px;
	height: 60px;
}

.imageViewer .previewImages .previewImage img
{
	cursor: hand;
	cursor: pointer;
}

.imageViewer .previewImages .current
{
	background: url(images/currentpreviewbg.gif) no-repeat 0px 0px;
}

.imageViewer .previewImages .current img
{
	cursor: default !important;
}

.imageViewer .previewImages .previewImage .previewImageInside
{
	padding: 5px 5px 5px 5px;
}





/*

Списки на странице furniture.html

*/

#content .kernel .furnitureLists
{
	
}

#content .kernel .furnitureLists h2
{
	margin: 2em 0px 0.5em 0px;
	padding-left: 2.5em;
}

#content .kernel .furnitureLists .furnitureFloatList
{

}

/*
#content .kernel .furnitureLists .furnitureFloatList2
{
	width: 25em;
	float: left;
}
*/


#content .kernel .furnitureLists ul
{
	margin: 0px 0px 0px 2.5em;
}

#content .kernel .furnitureLists ul li
{
	margin: 0.7em 0px 0.5em 0px;
}

#content .kernel .furnitureLists ul li a.strong
{
	font-weight: bold;
}

#content .kernel .furnitureLists ul li ul
{
	margin: 0px 0px 0px 1em;
}

#content .kernel .furnitureLists ul li ul li
{
	margin: 3px 0px 3px 0px;
	padding: 0px;
	background: none;
}


/*

Списки на странице about.html

*/

#content .kernel .lists
{
	
}


/*

Страница pagons.html

*/

.pagons
{
	margin: 1.5em 6em 0px 2.5em;
}

.pagons .pagon
{
	padding: 1.5em 0px 1.5em 0px;
}


.pagons .pagon .pagonImage
{
	float: left;
	width: 279px;
}

.pagons .pagon .pagonDescription
{
	padding: 0px 0px 0px 280px;
}

.pagons .pagon .pagonDescription .pagonDescriptionInside
{
	background: url(images/pagondescriptionbg.gif) repeat-y 0px 0px;
	padding: 0px 0px 0px 1em;
}

.pagons .pagon .pagonDescription p
{
	margin: 0px 0px 1em 0px !important;
	padding: 0px !important;
}

.pagons .pagon .pagonDescription em
{
	font-style: normal;
	font-weight: bold;
	color: #545454;
}

#content .kernel .inner p.longCertificate
{
	margin-top: 1em;
	margin-bottom: 3em;
}

.certificateContainer
{
	width: 100%;
	clear: both;
	padding: 0em 0px 2em 0px;
}

.firstCertificateContainer
{
	margin: 3em 0px 0em 0px;
}

.certificateContainer .certificateContainerInside
{
	width: 100%;
	clear: both;
}

.certificateContainer .leftCertificate
{
	float: left;
	width: 50%;
}

* html .certificateContainer .leftCertificate
{
	display: inline;
	margin: 0 -100% 0 0;
}

.certificateContainer .rightCertificate
{
	float: left;
	width: 50%;
}

* html .certificateContainer .rightCertificate
{
	display: inline;
	margin: 0 -100% 0 50%;
}

.certificateContainer .certificateImage
{
	float: left;
}

.certificateContainer .certificateImage img
{
	border: 0px;
}

.certificateContainer .certificateImage .certificateImageInside
{
	padding: 0px 0px 0px 2.5em;
}

.certificateContainer .certificateDescription
{
	padding: 4em 4em 0px 140px;
}



.politicContainer
{
	width: 100%;
	clear: both;
	padding: 2em 0px 0em 0px;
}


.politicContainer .politicImage
{
	float: left;
	padding: 0px 0px 0px 2.5em;
}

.politicContainer .politicImage img
{
	border: 0px;
}

.politicContainer .politicDescription
{
	padding: 1em 4em 0px 140px;
}

.politicContainer .politicDescription h3
{
	font-size: 100%;
	color: #545454;
	font-weight: normal;
}

.politicContainer .politicDescription p
{
	padding: 0px !important;
}


/*

#footer

*/

#footer
{
	/*margin: 7em 0px 0px 0px;*/
	padding: 7em 0px 8em 0px;
}

#footer .container
{
	margin-right: 1px;	/* For Mozilla percents bug */
}


#footer .contacts .container
{
	width: 100%;
}

#footer .contacts .container .left
{
	width: 50%;
	float: left;
}

* html #footer .contacts .container .left
{
	display: inline;
	margin: 0 -100% 0 0;
}

#footer .contacts .container .right
{
	width: 50%;
	float: left;
}

* html #footer .contacts .container .right
{
	display: inline;
	margin: 0 -100% 0 50%;
}




#footer .contacts
{
	background: url(images/blackline.gif) no-repeat 0px 0px;
	padding: 1em 0px 0px 0px;
}


#footer .contacts p
{
	margin: 8px 0em 8px 2.3em;
}

#footer .contacts .phones
{
	margin: 0em 0em 0em 2.3em;
}

#footer .contacts .phones span.label
{
	display: block;
	float: left;
}

#footer .contacts .phones span.value
{
	display: block;
	padding: 0px 0px 0px 3em;
}

#footer .whiteLine
{
	float: right;
	width: 4em;
	height: 3px;
	overflow: hidden;
	background: #ffffff;
}


#footer .copy
{
	font-size: 11px;
	padding: 1em 30px 0px 56px;
}

#footer .copy .copyInside
{
	padding: 0px 0% 0px 12%;
}

#footer .copy p
{
	margin: 8px 0em 8px 0px;
}








