body {
	width:100%;
	min-width:990px;
	margin:0px;
	padding:0px;
	font-size:13px;
	color:#444343;
	font-family:Arial;
	background:url(../images/bg.jpg);}
/*design boxes*/
.headShadow {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:262px;
	z-index:1;}
.headShadow img {
	width:100%;
	height:262px;}
.hShadow {
	position:absolute;
	top:0px;
	left:401px;
	z-index:2;}
.phShadow {
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;}
/*end design boxes*/
/*reset them all!!! */
table td {
	padding:0px;
	margin:0px;
	vertical-align:top;}
a img {
	border:none;}
a {
	outline:none;
	margin:0px;
	padding:0px;}
p, h4, h5, h6 {
	margin:2px 0px 0px 0px;}
h1, h2 {
	font-size:1.1em;}
h3 {
	position:relative;
	z-index:20;
	width:100%;
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;}
h5 {
	position:relative;
	z-index:10;
	width:100%;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:1.1em;
	text-align:center;}
.wrap {
	position:relative;
	width:100%;
	float:left;
	margin:25px 0px 0px -20px;}
.moduletable  {
	width:100%;
	float:left;}
.clear {
	width:100%;
	clear:both;
	float:left;
	height:0px;
	line-height:0.001em;
	font-size:0.001em;}
/*end reset*/

/*HEADER STYLE*/
#header {
	position:relative;
	width:100%;
	/*height:260px;*/
	float:left;}
.logo {
	position:relative;
	z-index:10;
	width:401px;
	float:left;}
.logo img {
	float:left;}
.lcr {
	margin:0px;
	padding:0px;
	float:left;}
.lcb {
	clear:borh;
	float:left;}
.hMiddle {
	position:relative;
	width:255px;
	/*height:260px;*/
	float:left;
	z-index:10;}
.fastNavigate {
	width:100%;
	margin:10px 0px 10px 0px;}
.fastNavigate div {
	clear:both;
	margin:5px 0px 10px 0px;}
.fastNavigate div img {
	margin:0px;
	padding:0px;}
.phone {
	position:relative;
	top:175px;
	right:160px;
	float:right;
	font-size:1.2em;
	z-index:10;}
.m-wrapper {
	position:relative;
	top:221px;
	right:210px;
	float:right;
	font-size:1.2em;
	z-index:10;}
.m-wrapper .menu {
	margin:0px;
	padding:0px;}
.m-wrapper .menu li {
	list-style-type:none;
	text-align:right;
	margin:0px;
	padding:0px 0px 3px 0px;
	}
/* END HEADER STYLE*/	
	
	
/*LEFT COLUMN*/

#leftcolumn {
	clear:both;
	float:left;
	width:350px;
	}
.module {
	width:100%;
	float:left;
	margin:0px;
	}
.title {
	position:relative;
	width:100%;
	height:47px;
	clear:both;
	padding:15px 0px 0px 0px;}
.title h3 {
	position:relative;
	width:266px;
	padding:0px 0px 0px 0px;}
.titleBg {
	position:absolute;
	top:0px;
	left:0px;
	width:266px;
	height:47px;
	background:url(../images/titleBg.png) no-repeat;
}
#k2Container .titleBg {
	display: none;
}
.title2 {
		position:relative;
		width:100%;
		height:47px;
		clear:both;
		padding:14px 0px 0px 0px;}
.title2 h4 {
		position:relative;
		width:630px;
		font-size:1.1em;
		text-align:center;
		padding:0px 0px 0px 0px;
		color:#000000;	
		text-decoration: none;}
.titleBg2 {
		position:absolute;
		top:0px;
		left:0px;
		width:630px;
		height:47px;
		background:url(../images/titleBg2.png) no-repeat;}
		
.sample2 {
	position:relative;
	width:177px;
	padding:22px 0px 0px 0px;}
.sample2bg {
	position:absolute;
	top:0px;
	left:0px;
	width:177px;
	height:62px;
	background:url(../images/sample2.png) no-repeat;}
.sample2 h5 {
	font-size:1.1em;}	
/* Мы предлагаем */
.wePropose,
.loginlink {
	margin:0px 0px 0px 70px;}
.loginlink {
	width:270px;
	text-align:center;
	padding:25px 0px 30px 0px;}
/* END LEFT COLUMN*/
	
	
	
/*MAIN COLUMN*/
#maincolumn {
	margin:0px 0px 0px 350px;}
/*GENERAL SET*/
.blog,
.articlesList,
.newsPreview,
.aboutUs,
.findUs {
	width:100%;
	float:left;
	margin:0px 0px 20px 0px;}
/*---------links*/	
table.contentpane {
	padding:15px 0px 0px 0px;
	}	
/*---------End links*/
table.blog {
	margin:0px 0px 0px 0px;
	}	

/*---------NEWS BLOCK*/
.newsPreview .newsPreview {
	width:auto;
	margin:0px 0px 0px 10px;
	float:none;}
	
	td.contentheading.newsPreview .newsPreview {
		width:auto;
		margin:0px 0px 0px 0px;
		float:none;}
		
table.newsPreview .createdate {
	font-size:0.8em;
	color:#7d781c;}
table.newsPreview .createdate p {
	line-height:0.8em;
	margin:0px 0px 0px 5px;}
table.newsPreview .createdate span {
	display:block;
	position:relative;
	top:-3px;
	font-size:1em;
	padding:0px 0px 0px 0px;}
table.newsPreview .contentheading {
	padding:10px 20px 0px -25px;
	color:#7d781c;}
table.newsPreview .content {
	padding:0px 0px 0px 25px;}
	
	
/* changes for index page */
.newsPreview {
	width:59%;
	float:left;}
.m-right {
	position:relative;
	top:-62px;
	width:39%;
	float:right;}
.m-right .newsPreview {
	width:100%;
	margin:0px 0px 0px 5px;}
/* start articles style*/
.articlesList {
	width:100%;
	float:left;
	margin:0px 0px 0px 0px;}	

table.blog.articlesList {
	width:100%;
	float:left;
	margin:0px 0px 0px -25px;}
table.blog.articlesList .contentheading {
		padding:0px 20px 0px 25px;
		color:#7d781c;}
table.blog.articlesList .createdate {
	font-size:1em;
	color:#7d781c;
	padding:10px 0px 0px 0px;}		
		
table.contentpaneopen.articlesList{
	width:100%;
	float:left;
	margin:0px 0px 0px 10px;}
table.articlesList .createdate {
	font-size:0.8em;
	color:#7d781c;
	padding:20px 0px 0px 0px;}
table.articlesList .createdate p {
	line-height:0.8em;
	margin:0px 0px 0px 10px;}
table.articlesList .createdate span {
	display:block;
	position:relative;
	top:-3px;
	font-size:0.8em;
	padding:0px 0px 0px 25px;
	margin:0px;}
table.articlesList .contentheading {
	padding:15px 20px 0px 0px;
	color:#7d781c;}
table.articlesList .content {
	padding:0px 0px 20px 25px;}
td.content p{
	margin:0px 0px 1em 0px;}
.articlesList .readon {
	font-weight: bold;
	color: #000;
}
/* end articles style*/	
/*--------------------------------------------All news*/
.blog_more ul {
	margin:0px;
	padding:0px;
	list-style-type:none;}
.blog_more li {
	margin:0px;
	padding:3px 0px 5px 0px;}
.blog_more div strong {
	color:#7D781C;}
.blog_more span {
	color:#666;
	font-size:0.8em;}
/*-------------------------------------END---All news*/
.newsTxt h4 {
	font-weight:normal;
	padding:10px 0px 5px 0px;}
.aboutUs  p {
	margin:0px 50px 5px 30px;}
.findUs div {
	float:right;
	margin:0px 40px 0px 0px;}
	
/*---------PORTFOLIO BLOCK INDEX PAGE*/
#fullwidth {
	width:100%;
	clear:both;
	float:left;}
.portfolio {
	position:relative;
	width:100%;
	float:left;}
.portfolio .sample2 {
	margin:0px 0px 0px 70px;}
.portfolio .sample2bg {
	height:50px;}
/*#imageBox {
	position:relative;
	left:50%;
	width:940px;
	clear:both;
	float:left;
	margin:7px 0px 3px -470px !important;
	margin:7px 0px 3px -235px;}*/
#imageBox {
	width:940px;
	clear:both;
	padding:10px 0px 0px 0px;
	margin:0px auto;
	text-align:center;}
#imageBox a {
	cursor:pointer;}
#imageBox .wraper {
	position:relative;
	float:left;
	margin:0px 0.7% 0px 0.75% !important;
	margin:0px 0.5% 0px 0.5%;
	line-height:0.001em;
	font-size:0.001em;}
.portfolioBot,
.portfolioTop {
	position:relative;
	z-index:100;
	width:100%;
	text-align:center;
	float:none;
	clear:both;}
.portfolioTop {
	top:0px;
	margin:-15px 0px 0px 0px;}
.portfolioTop img {
	height:30px;}
.portfolioBot img,
.portfolioTop img{
	width:98%;}
.img_tl,
.img_tr,
.img_bl,
.img_br {
	position:absolute;
	width:21px;
	height:21px;
	z-index:50;}
.img_tl {
	top:0px;
	left:0px;
	background:url(../images/img_tl.png) no-repeat;}
.img_tr {
	top:0px;
	right:0px;
	background:url(../images/img_tr.png) no-repeat;}
.img_bl {
	bottom:0px;
	left:0px;
	background:url(../images/img_bl.png) no-repeat;}
.img_br {
	bottom:0px;
	right:0px;
	background:url(../images/img_br.png) no-repeat;}
/*---------END PORTFOLIO BLOCK INDEX PAGE*/

/* FOOTER 1 STYLES*/	
#footer {
	width:100%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
		}
#footer2 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	}

#footer2 .moduletable  {
	margin:0px 0px 0px 0px;
	padding:20px 0px 10px 0px;
		background-image:url(../images/foterbg1.png);}
/* Footers2  --- BEGIN ---*/
#footers {
	width:100%;
	float:center;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:10px 0px 5px 0px;
	color: #949494;
	}

/* Footers2  --- END ---*/
	
/*---------PORTFOLIO BLOCK INSIDE PAGE*/
.description {
	clear:both;
	width:100%;
	padding:0px 0px 20px 0px;}
.description p {
	padding:0px 0px 0px 20px;}
table.portfolio {
	width:100%;}
table.portfolio  td {
	position:relative;}
.corn_tl,
.corn_tr,
.corn_bl,
.corn_br {
	position:absolute;
	width:2px;
	height:2px;
	z-index:50;}
.corn_tl {
	top:-2px;
	left:-2px;
	background:url(../images/corn_tl.gif) no-repeat;}
.corn_tr {
	top:-2px;
	right:-2px;
	background:url(../images/corn_tr.gif) no-repeat;}
.corn_bl {
	bottom:-2px;
	left:-2px;
	background:url(../images/corn_bl.gif) no-repeat;}
.corn_br {
	bottom:-2px;
	right:-2px;
	background:url(../images/corn_br.gif) no-repeat;}
.portfGallery {
	position:relative;
	width:164px;
	margin:auto;
	margin:0px 0px 25px 0px;}
.imageWrap {
	position:relative;
	float:left;
	padding:5px;
	border:2px solid #c9c8c8;
	text-align:center;
	background:#dcdada;
	line-height:0.001em;
	font-size:0.001em;}
.imageWrap img {
	width:150px;}
table.portfolio  td p {
	clear:both;
	font-weight:bold;
	font-size:0.8em;
	text-align:center;}
.portfGallery p.details a {
	font-size:0.8em;
	font-weight:normal;}
.navigation {
	text-align:center;
	font-size:0.92em;}
.navigation span,
.navigation a {
	padding:0px 3px;}
/*---------END PORTFOLIO BLOCK INSIDE PAGE*/


table.contentpaneopen {
	width:100%;
	margin:15px 0px 0px 10px}
.contentheading {
	font-weight:bold;}
.createdate {	
	color:#666;
	font-size:0.8em;
	margin:0px 0px 0px 10px;}
.componentheading {
	font-weight:bold;
	margin:15px 0px 0px 0px;}

/** FIX FOR MS WORD TABLES **/
table.MsoTableGrid td {
	border: 2.25pt solid windowtext;
}
/* CONTACT PAGE STYLE */
table.showContacts {
	margin:10px 0px 10px 0px;}
table.showContacts tbody td {
	border-bottom:1px solid #bbb;
	padding:5px 0px 5px 0px;}
tr.sectiontableentry1, 
tr.sectiontableentry2 {
	}
td.phoneNum {
	text-align:right;}
td.phoneNum p {
	padding:0px 20px 0px 0px;}
/* END CONTACT PAGE STYLE */

.pagecounter span {
	padding:0px 10px 0px 30px;
	}

.keywords  {
	padding: 5px 0px 0px 0px;
	}

.block_key {
	font-size:12px;
	margin: auto;
	text-align:justify;
	width:880px;
	padding: 0px 0px 10px 0px;
	}
#baners {
		clear:both;
		float:center;
		text-align:center;
		margin:0px 0px 0px 0px;
		padding:5px 0px 15px 0px;
		background-image:url(../images/foterbg.png);
		}

.moduletable_menu ul ul li {
    overflow: hidden;
    display: none;
}

.moduletable_menu .active-trail > li,
.moduletable_menu .activeCategory > ul > li {
	display: block;
}

