/*ÎÑÍÎÂÍÎÉ ØÐÈÔÒ {}*/
	body, html {margin:0; padding:0;}
	html,body,td,pre,th,div{
		font-family: Tahoma;
		letter-spacing:0px;
		font-size: 9pt !important;
		color: #555555;
	}
.topPane {padding:6px 8px 0 8px;}
td.body{
     width:100%;
	}
	table.bigtable{ 
	}
/*ÇÀÃÎËÎÂÎÊ ÑÒÐÀÍÈÖ {}*/


/*ÏÀÍÅËÈ ËÅÂÀß, ÏÐÀÂÀß, ÑÐÅÄÍßß {}*/
.leftPanel{
	width:232px;
	display:block;	
	
}
td.pane_left{
	padding-left:8px;
	}
.rightPanel{
	width:170px;
	display:block;
	
}
	td.pane_right{
		padding:2px 0;
	}
td.pane_center{
		padding:0 2px;
	}

	div.pane_center{
        /* max-width:340px; overflow:auto;*/
			}
         
/*ÄËß ÌÎËÓÅÉ {}*/
	table.moduleL, table.moduleR{
		width: 100%;
		margin-bottom: 0px;
	}
	td.moduleBigTitle{
		display:none
	}
	td.moduleSmallTitle{
		
	}
td.moduleL {padding:8px 0;
}
	 td.moduleR{
		padding:8px 0;
	}
	td.moduleMENU {margin:0; padding:0;

	}
	div.moduleMENU{}
/* Íîâîñòè */
	td.moduleL a { 
	}
	td.moduleL .news_small_body a {color:#000000}
	td.moduleL a:hover {color:#ffb500}
	table.moduleC{
		width: 100%;		
	}
	td.moduleC{
		padding: 10px 0 16px 0;
		text-align: justify;
	}

    td.moduleC ul {list-style:none; padding:0; margin:0}
	td.moduleC li {list-style:none; padding-left:15px; margin:0; background:url(images/list.gif) no-repeat 0px 4px}
	
/* ãðóïïû */
/*ÏÎÄÍÎÆÜÅ ÑÒÐÀÍÈÖ {}*/
	td.pane_footer{
		padding:5px 20px;
		text-align:center;
		background:url(../../images/footerborder.gif) repeat-x top;
	}

div.footer {font-size:12px;padding:6px 0 0 10px;}

/*ÑÑÛËÊÈ Â ÌÅÍÞ {}*/
	/*ÑÒÐÎÊÀ ÌÅÍÞ Nãî ÓÐÎÂÍß {}*/
	div.menu0{
	}
	
	div.menu1{
		padding-left: 8px;
		background-repeat: no-repeat;
		background-position: 0px;
	}

	/*ÏÓÍÊÒ ÌÅÍÞ Nãî ÓÐÎÂÍß {}*/
	a.menulink0, a.menuactive0, font.menunolink0,  a.menulink1, a.menuactive1, font.menunolink1,
	 .c_link, div.price_item_2 a{
		color:#12693f; text-align:left; display:block; line-height:20px;  
		text-decoration: none; 
	}
	div.price_item_2 a, .menulink1{padding-left:30px; margin:0; line-height:20px}
	div.subitem {margin:0; padding:0}
	
	.menu0 a {
	font-family:Arial;
	font-size:11px;
	color:#000000;
	line-height:22px;
	text-align:center;
	background:url(../../images/separator.gif) no-repeat top left;	
	padding:0; margin:0px;
	display:block;
        text-transform:uppercase;
	}
        a.menulink0,a.menulink0:visited {color:#FFFFFF !important}
	a.first {background:transparent;}
	a.menuactive1{padding-left:30px;}
/*---ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÅ ÑÒÈËÈ------------------------------------------------------------------------- {}*/


/*ÇÀÃÎËÎÂÎÊ #1 {}*/
	h1{
		font-size: 16px;		
		font-variant : small-caps;
		font-weight : bold;
		color : #0C4F79;
	}

	pre, p{
		margin: 0px;
	}

	/*ÑÑÛËÊÈ ÏÎ ÒÅÊÑÒÓ {}*/


/*ÝËÅÌÅÍÒÛ ÔÎÐÌ {}*/
	input, select, textarea{
		background-image: url(/themes/kaktuscmsempty/images/innershadow.png);
		background-repeat: no-repeat;
	}
	input, select, textarea, .inputerror{
		font-size: 12px;
		color:#555555;
		background-color: #FFFFFF;
	}
	.inputerror{
		background-image: none;
		background-color: #FFC0C0;
	}
	input.image{
		background-image: none;
		background : transparent;
		border : none;
	}
	input.radio{
		background-image: none;
		background-color: transparent;
		border : none;
	}
	input.checkbox{
		background-image: none;
		margin: 4px;
	}
	input.submit{
		background-image: none;
		color:#FFFFFF;
		background-color: #a22b24;
		border : 1px solid #4a0a07;
		font-weight: bold;
	}

/*ÝËÅÌÅÍÒÛ ÒÀÁËÈÖ {}*/
	th{
		font-size: 18px;	font-weight:normal;	
		color:#000000;	
	}
	td.data{
		border-bottom: 1px solid black;
	}
.topMenu {background:url(../../images/topmenubg.jpg) repeat-x top}
.topMenu td {padding:10px 0; line-height:22px;}
.topMenu td a {color:#FFFFFF; }
.logo td{
	padding:10px 0;
}
.logo p {margin:0; padding:0 15px;}
form {margin:0; padding:0}
div.first {width:233px; height:195px; display:block; background:url(../../images/greenbg.jpg) repeat-x top;}
div.first div.inside {padding:10px; }
.slogan td img {border-left:3px solid #FFFFFF}
.slogan td.first img {border:none}
table.slogan {border-bottom:3px solid #FFFFFF}
.projects{background:#f8f7f6; padding:0 5px}
.projects p,.offers p {background:url(../../images/dash.gif) no-repeat bottom left;}
.projects p a {text-decoration:none; color:#4e4d4d;line-height:22px; display:block; background:url(../../images/folder.gif) no-repeat top left; padding-left:20px; text-align:left}
.projects p.projects_item_2 a.projects_item_2{color:#4e4d4d; background:transparent ; padding-left:30px}
.projects p a.active {color:#4e4d4d; background:url(../../images/open_folder.gif) no-repeat top left; font-weight:bold }
.offers {background-color:#ffffff; padding:0 5px}
.offers p a {text-decoration:none; color:#4e4d4d;line-height:22px; display:block; padding-left:20px; text-align:left}
.offers p.projects_item_2 a.projects_item_2{color:#4e4d4d; background:transparent ; padding-left:30px}
.offers p a.active {color:#4e4d4d; font-weight:bold }


.subitem {display:none}
.menuheader1{padding:2px 10px;line-height:22px; font-size:18px; font-weight:bold; color:#2d2d2d; display:block; background-color:#ebe3ce}
.menuheader2{padding:2px 10px;line-height:22px; font-size:18px; font-weight:bold; color:#FFFFFF; display:block; background-color:#b6342c}
