/* CSS Document */

body, html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#261003;
	background:#d6f2c5;
	}
/* global styles */
img { border:none; }
p { padding:0; margin:10px 0;}
h1, h2, h3, h4, h5, h6 { font-family:"Times New Roman", Times, serif; color:#252f02; padding:0; margin:10px 0;}
h1 { font-size:20px; font-weight:normal; }
h2 { font-size:24px; font-weight:normal; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
hr { height:1px; border:none; color:#dcdcdc; background:#dcdcdc; }
.clear { clear:both; }
.text { display:table; }

/* .inlineblock { display:-moz-inline-stack; display:inline-block; } */

#HTMLBlockTop {
	background:url(http://nforest.ru/i/backtop.jpg) left top no-repeat;
	margin:0;
	min-width:1000px;
}
#HTMLBlockBottom {
	background:url(http://nforest.ru/i/backbottom.jpg) left bottom no-repeat;

}
/* for IE6 */
* html #HTMLBlockTop { padding-left:1000px; }
* html #HTMLBlockMinWidth { height:0; } /* хак для IE, что бы включить свойство hasLayout */
* html #HTMLBlockContent { margin-left:-1000px;position:relative; height:0; }
/* end */

a:active, a:focus, img { outline:none !important; }
:focus{ -moz-outline-style:none !important; }

/* Стандартные ссылки */
a:link, a:active, a:visited {
	color:#348146;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

#leftBlock {
	float:left;
	width:250px;
	padding-left:20px;
}
#leftBlock .logo {
	padding:29px 0 0 57px;
	height:111px;
}
#leftBlock .phoneLeft {
	font-family:"Times New Roman", Times, serif;
	color:#261003;
	font-size:14px;
}
.phoneLeft span {
	font-size:23px;

}
.phoneLeft span span {
	color:#576949;
}
#leftBlock .contactsL {
	padding:10px 0 40px 0;
}
.contactsL .icqL {
	width:95px;
	float:left;
	padding-left:20px;
	height:18px;
	line-height:16px;
}
.contactsL .skypeL {
	width:50px;
	float:left;
	padding-left:20px;
	background:url(http://nforest.ru/i/skype.png) left top no-repeat;
	height:18px;
	line-height:16px;
}
/*-*/
#leftBlock .mainmenu {
	padding:0 20px 300px 0px;

}
.mainmenu .bigmenu {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#261003;
	text-transform:uppercase;
	padding-top:5px;
}
.bigmenu a:link, .bigmenu a:active, .bigmenu a:visited {
	color:#261003;
	text-decoration:none;
}
.mainmenu .linksIn {
	padding-left:10px;
}
.linksIn a:link, .linksIn a:active, .linksIn a:visited {
	display:block;
	padding-left:8px;
	background:url(http://nforest.ru/i/to4ka_menu.jpg) left 6px no-repeat;
	color:#348146;
}
.linksIn a:hover {
	color:#d8760d;
	font-weight:bold;
}
.cur:link, .cur:active, .cur:visited {
	color:#d8760d;
	font-weight:bold;
	text-decoration:none;
}
#leftBlock .atriclesBlock {
	height:600px;
}
.atriclesBlock .title {
	color:#252f02;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
}
.atriclesBlock .articlesLinks {
	padding:10px 0;
}
.articlesLinks a:link, .articlesLinks a:active, .articlesLinks a:visited {
	display:block;
	background: url(http://nforest.ru/i/ti4kaArt.gif) left 10px no-repeat;
	color:#348146;
	line-height:12px;
	padding:5px 0 5px 8px;
	font-style:italic;
}
/*-*/
#rightBlock {
	width:698px;
	float:left;
	padding-left:10px;
	padding-right:20px;
}
#rightBlock .headerMain {
	position:relative;
	height:125px;
	width:698px;
}
.headerMain .phone {
	position:absolute;
	left:0;
	top:15px;
	font-family:"Times New Roman", Times, serif;
	color:#261003;
	font-size:14px;
}
.phone span {
	font-size:23px;

}
.phone span span {
	color:#576949;
}
.headerMain .icq {
	position:absolute;
	left:406px;
	top:20px;
	padding-left:20px;
	background:url(http://nforest.ru/i/icq.png) left top no-repeat;
	height:18px;
	line-height:16px;
}
.headerMain .skype {
	position:absolute;
	left:500px;
	top:20px;
	padding-left:20px;
	background:url(http://nforest.ru/i/skype.png) left top no-repeat;
	height:18px;
	line-height:16px;
}
.headerMain .flagMain {
	position:absolute;
	top:5px;
	right:0px;
	font-size:11px;
	line-height:16px;
}
.flagMain table tr td {
	vertical-align:bottom;
}
.flag {
	font-size:11px;
	line-height:12px;
}
.flag table tr td {
	vertical-align:bottom;

}

.headerMain .lu4shie {
	position:absolute;
	left:8px;
	top:28px;
}
.headerMain .sosna {
	position:absolute;
	left:260px;
	top:42px;
}
/*-*/

#rightBlock .mainImg {
	width:696px;
	height:180px;
	overflow:hidden;
}
/*-*/
#content {
	padding-bottom:120px;
	padding-top:10px;
	font-size: 13px;
	font-family: Tahoma, Arial, sans-serif;
}
#rightBlock .prevBlocks {

}
.prevBlocks .prevBlock {
	width:232px;
	float:left;
	padding:30px 0;
}
.prevBlock .img {
	height:116px;
	overflow:hidden;
}
.prevBlock .text {
	padding-left:30px;
	padding-top:10px;
	background:url(http://nforest.ru/i/arrow.jpg) left 16px no-repeat;
}
.prevBlock .text .title {
	font-size:20px;
	line-height:20px;
}
.prevBlock .text .param {
	padding:10px 0;
	font-size:11px;
	color:#261003;
	line-height:18px;
}
.prevBlock .text .cost {
	padding:8px 10px;
	line-height:12px;
	width:80px;
	text-align:center;
	background:#729122;
	color:#FFF;
}
#rightBlock .selectTypeHouse {
	height:38px;
	background: url(http://nforest.ru/i/qwe.jpg) left top repeat-x;
}
.selectTypeHouse table tr td {
	vertical-align:top;
	text-align:center;
}
.selectTypeHouse a:link, .selectTypeHouse a:active, .selectTypeHouse a:visited {
	color:#348146;
	display:block;
	font-weight:bold;
	padding:9px 6px;

}
.selectTypeHouse a:hover {
	background:#FFF;
	color:#d8760d;
	border:1px solid #d8760d;
	padding:8px 5px;
}
.cur:link, .cur:active, .cur:visited {
	background:#FFF;
	color:#d8760d !important;
	border:1px solid #d8760d;
	padding:8px 5px !important;
}
/*-*/
#slidepanel {
	width:698px;
	height:171px;
	position:relative;
	border-bottom:2px solid #accb96;
}
.stepcarousel{
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width:638px;
	margin:0 30px 2px 30px;
	height:156px;
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}

.stepcarousel .img_Block {
	width:132px;
	height:146px;
	padding:5px;
	float:left;
	background:#e1f7d4;
	margin:0 15px;
}
.stepcarousel .img_BlockCur {
	width:132px;
	height:146px;
	padding:5px;
	float:left;
	background:#fff;
	margin:0 15px;
}
.img_Block .link,  .img_Block .linkTitle {
	line-height:18px;
	font-size:11px;
	padding:1px;
}
.img_Block .link,  .img_BlockCur .link {
	color:#bfbfbf;
}

.img_BlockCur .link,  .img_BlockCur .linkTitle {
	line-height:18px;
	font-size:11px;
	padding:1px;
}
.img_BlockCur .link a:hover , .linkCur:active, .linkCur:link, .linkCur:visited {
	color:#fff;
	background:#729122;
}
.img_BlockCur .linkTitle a:link, .img_BlockCur .linkTitle a:active, .img_BlockCur .linkTitle a:visited {
	color:#729122 !important;
	text-decoration:none;
}
.img_Block .img,  .img_BlockCur .img {
	width:130px;
	height:105px;
	border:1px solid #b1bba1;
}
/*-*/
.selectImg {
}
.selectImg .smallImgs {
	height:41px;
}
.selectImg .smallImgs .text {
	width:297px;
	float:left;
}
.smallImgs .text a:hover, .smallImgs .text .curs:link, .smallImgs .text .curs:active, .smallImgs .text .curs:visited {
	background:#729122;
	color:#FFF;
}
.selectImg .smallImgs .imgs {
	width:54px;
	height:41px;
	float:right;
	padding:0 0 1px 3px;
}
.smallImgs .imgs img {
	width:54px;
	height:39px;
	border:1px solid #b1bba1;
}
.selectImg .bigImg {
	padding-bottom:1px;
}
.selectImg .bigImg img {
	border:1px solid #b1bba1;
}
.zapros {
	padding:10px 0 20px 0;
	border-bottom:1px solid #accb96;
}
.zapros a:link, .zapros a:active, .zapros a:visited {
	color:#FFF;
	background:#4f9c61;
	border:1px solid #adbfa2;
	padding:8px 10px;
	display:block;
}
.zapros .save:link, .zapros .save:active, .zapros .save:visited {
	text-decoration:none;
}
.bottomArh {
	padding:20px 0;
}
/*-*/
#footer {
	padding:5px 0;
}
#footer .leftBlock {
	float:left;
	width:250px;
	padding-left:20px;
	font-size:14px;
}
.leftBlock div {
	padding-bottom:10px;
}
#footer .rightBlock {
	width:698px;
	float:left;
	padding-left:10px;
	padding-right:20px;
	color:#261003;
}
.rightBlock a:link, .rightBlock a:active, .rightBlock a:visited {
	color:#261003;
}
.rightBlock .adress {
	padding-left:33px;
	padding-bottom:16px;
	background:url(http://nforest.ru/i/adress.png) left 4px no-repeat;
}
.rightBlock .phones {
	padding-left:33px;
	padding-bottom:16px;
	background:url(http://nforest.ru/i/phone.png) left 4px no-repeat;
}
.rightBlock .email {
	padding-left:33px;
	padding-bottom:16px;
	background:url(http://nforest.ru/i/email.png) left 4px no-repeat;
}
.rightBlock .links {
	color:#9e580c;
	font-size:11px;
}
.links a:link, .links a:active, .links a:visited {
	color:#9e580c;
}
/*-*/
#definition{
	margin:25px;
}
.highlight{
	background-color:#FEFFAF;
}
#formIn {
	position:relative;
}
#close {
	position:absolute;
	right:3px;
	top:3px;
	width:9px;
	height:9px;
}
#formIn table, #formIn tr {
	padding:0;
	margin:0;
	vertical-align:top;
}
#formIn input {
	width:315px;
}
#formIn textarea {
	width:315px;
	height:130px;
}
#formIn .title {
	font-size:18px;
	padding-bottom:3px;
	padding-left:5px;
}
#formIn .name {
	padding:0 0 0 5px;
	margin:0;
	height:20px;
	overflow:hidden;
}
#formIn .name span{
	font-size:17px;
	line-height:17px;
}

#formIn .doptext {
	padding-top:10px;
	color:#505050;
	padding-bottom:5px;
}
#formIn .phone span{
	font-size:17px;
}
.poloska { background:#667a59; margin-right:15px; height:5px; margin-bottom:20px;
}
.rzd { width:220px; height:200px; float:left;
}
.proj1 {float: left; width:210px; height:170px; margin:8px; padding-top:7px; background:#E1F7D4;
}
