@import url(reset.css);

html, body {
height:100%;
}

body {
background:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
line-height:120%;
}

.wrap {
width:968px;
min-height:100%;
margin:0 auto;
padding:0 16px;
text-align:left;
overflow-x:hidden;
position:relative;
z-index:1;
zoom:1;
}

.wrap.popup {
width:800px;
min-height:500px;
height:auto;
border-bottom:50px solid #f0f0f0;
margin:0 auto;
padding:0;
text-align:left;
overflow:visible;
position:relative;
z-index:1;
zoom:1;
}

.red .wrap {
background:url(../images/bg_red.gif) left top repeat-y;
}
.red #big {
background:url(../images/bg_red_big.gif) left top repeat-y;
}

.green .wrap {
background:url(../images/bg_green.gif) left top repeat-y;
}
.green #big {
background:url(../images/bg_green_big.gif) left top repeat-y;
}

.blue .wrap {
background:url(../images/bg_blue.gif) left top repeat-y;
}
.blue #big {
background:url(../images/bg_blue_big.gif) left top repeat-y;
}

.orange .wrap {
background:url(../images/bg_orange.gif) left top repeat-y;
}
.orange #big {
background:url(../images/bg_orange_big.gif) left top repeat-y;
}

.violet #big {
background:url(../images/bg_violet_big.gif) left top repeat-y;
}

	h1.topMain {
	position:absolute;
	left:50%;
	top:2px;
	width:968px;
	margin:0 0 0 -484px;
	color:#888;
	text-align:right;
	font-size:10px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	.fix {
	position:fixed;
	width:968px;
	left:50%;
	top:10px;
	margin:0 0 0 -484px;
	z-index:2;
	}
	
	* html {
    background:url(../images/null.gif) fixed;
	}

	* html .fix {
    position:absolute;
    top:expression(eval(document.documentElement.scrollTop) + 10 + 'px');
	}
	
		.fix .logo {
		margin:0;
		float:left;
		}
		
		.fix .phones {
		margin:40px 0 0 0;
		float:right;
		color:#da4300;
		font-size:14px;
		font-weight:bold;
		}
			
			.fix .phones span {
			font-size:10px;
			text-transform:uppercase;
			}
	
	.head {
	background:#fff;
	height:110px;
	}
	
		.logo {
		float:left;
		margin:10px 19px 0 0;
		}
		
		.topNav {
		float:right;
		margin:17px 0 0 0;
		position:relative;
		z-index:3;
		}
		
			.topNav a {
			float:left;
			margin:0 0 0 15px;
			}
			
		.head .phones {
		margin:22px 0 0 0;
		float:right;
		clear:right;
		color:#da4300;
		font-size:14px;
		font-weight:bold;
		}
			
			.head .phones span {
			font-size:10px;
			text-transform:uppercase;
			}
		
		.head .topMenuBox {
			margin:37px 0 0 0;
			//margin:65px 0 0 0;
			float:left;
		}
		
		.topMenuBox {
		width:720px;
		position:relative;
		overflow:hidden;
		margin:0 0 40px 0;
		z-index:3;
		}
		
			.topMenuBox div {
			float:left;
			left:50%;
			position:relative;
			}
			
				.topMenuBox div .topMenu {
				float:left;
				left:-50%;
				position:relative;
				margin:0;
				zoom:1;
				}
				
				.topMenuBox div .topMenu, x:-moz-any-link { float:none; } /* for firefox2 */
				
					.topMenuBox div .topMenu li {
					margin:0 18px;
					}
		
		.topMenu {
		float:right;
		clear:right;
		margin:42px 0 0 0;
		padding:0;
		zoom:1;
		}
		
			.topMenu li {
			background:none;
			list-style-type:none;
			display:block;
			float:left;
			margin:0 0 0 18px;
			padding:0;
			text-transform:uppercase;
			}
			
				.topMenu a, .topMenu a:hover,
				.red .topMenu a, .red .topMenu a:hover,
				.green .topMenu a, .green .topMenu a:hover,
				.blue .topMenu a, .blue .topMenu a:hover,
				.orange .topMenu a, .orange .topMenu a:hover,
				.violet .topMenu a, .violet .topMenu a:hover {
				text-decoration:none;
				}
				
				.topMenu a { color:#000; }
				.topMenu a:hover, .topMenu li.active, .topMenu li.active a { color:#da4300; }
			
				.red .topMenu a { color:#000; }
				.red .topMenu a:hover, .red .topMenu li.active, .red .topMenu li.active a, .topMenu a.red:hover,
				.green .topMenu a.red:hover, .blue .topMenu a.red:hover, .orange .topMenu a.red:hover, .violet .topMenu a.red:hover {
				color:#da4300;
				}
				
				.blue .topMenu a { color:#000; }
				.blue .topMenu a:hover, .blue .topMenu li.active, .blue .topMenu li.active a, .topMenu a.blue:hover, 
				.red .topMenu a.blue:hover, .green .topMenu a.blue:hover, .orange .topMenu a.blue:hover, .violet .topMenu a.blue:hover {
				color:#29a8bf;
				}
				
				.green .topMenu a { color:#000; }
				.green .topMenu a:hover, .green .topMenu li.active, .green .topMenu li.active a, .topMenu a.green:hover, 
				.red .topMenu a.green:hover, .blue .topMenu a.green:hover, .orange .topMenu a.green:hover, .violet .topMenu a.green:hover {
				color:#9cb624;
				}
				
				.orange .topMenu a { color:#000; }
				.orange .topMenu a:hover, .orange .topMenu li.active, .orange .topMenu li.active a, .topMenu a.orange:hover, 
				.red .topMenu a.orange:hover, .green .topMenu a.orange:hover, .blue .topMenu a.orange:hover, .violet .topMenu a.orange:hover
				{
				color:#f7931e;
				}
				
				.violet .topMenu a { color:#000; }
				.violet .topMenu a:hover, .violet .topMenu li.active, .violet .topMenu li.active a, .topMenu a.violet:hover, 
				.red .topMenu a.violet:hover, .green .topMenu a.violet:hover, .blue .topMenu a.violet:hover, .orange .topMenu a.violet:hover
				{
				color:#9b60a0;
				}
	
	/* main page */
	
	.mainContent {
	width:720px;
	margin:65px 0 0 124px;
	padding:0 0 5px 0;
	color:#757575;
	position:relative;
	zoom:1;
	}
	
		.flashBlock {
		position:absolute;
		left:140px;
		top:167px;
		//top:168px;
		width:720px;
		height:214px;
		z-index:10;
		zoom:1;
		}

		.mainLeftCol {
		background:#f0f0f0;
		width:220px;
		height:270px;
		overflow:hidden;
		position:relative;
		float:left;
		margin:0 0 20px 0;
		}
		
		html:first-child div.flashBlock {
		top:100px; /* for opera < 9.5 */
		}

			.mainLeftCol .cnT, .mainCenterCol .cnT, .mainRightCol .cnT {
			background:url(../images/corners_t_mainblock.gif) left top no-repeat;
			width:220px;
			height:6px;
			line-height:0;
			position:absolute;
			left:0;
			top:0;
			z-index:2;
			zoom:1;
			}
			
			.mainLeftCol .cnB, .mainCenterCol .cnB, .mainRightCol .cnB {
			background:url(../images/corners_b_mainblock.gif) left top no-repeat;
			width:220px;
			height:6px;
			line-height:0;
			position:absolute;
			left:0;
			bottom:0;
			_bottom:-9px;
			z-index:2;
			zoom:1;
			}
			
			.mainLeftCol .content, .mainCenterCol .content, .mainRightCol .content {
			padding:0 12px 0 12px;
			height:262px;
			position:relative;
			cursor:pointer;
			}
						
			@media all and (-webkit-min-device-pixel-ratio:10000),
			not all and (-webkit-min-device-pixel-ratio:0) {
			.mainLeftCol .content, .mainCenterCol .content, .mainRightCol .content { height:261px; }
			}
			
			.mainRightCol.description .content { cursor:default; }
			
			.mainLeftCol .content:hover p, .mainCenterCol .content:hover p, .mainRightCol .content:hover p { text-decoration:underline; }
			.mainRightCol.description .content:hover p { text-decoration:none; }
			
			.mainContent .green .content, .mainRightCol.description.green .content {
			border-bottom:8px solid #cee565;
			}
			
			.mainContent .blue .content, .mainRightCol.description.blue .content {
			border-bottom:8px solid #b4dce3;
			}
			
			.mainContent .orange .content, .mainRightCol.description.orange .content {
			border-bottom:8px solid #fea733;
			}
			
			.mainContent .content h2, .mainContent .content h3, .mainContent .content .title {
			position:relative;
			text-transform:none;
			text-decoration:none !important;
			font-size:15px;
			font-weight:normal;
			text-align:center;
			line-height:130%;
			margin:0 -12px 6px -12px;
			padding:5px 10px;
			color:#3f3f3f;
			zoom:1;
			}
			
			.mainContent .green .content .title, .mainContent .green .content h2, .mainContent .green .content h3, .mainRightCol.description .content .title, .mainRightCol.description .content h3 {
			background-color:#cee565;
			}
			
			.mainContent .blue .content .title, .mainContent .blue .content h2, .mainContent .blue .content h3 {
			background-color:#b4dce3;
			}
			
			.mainContent .orange .content .title, .mainContent .orange .content h2, .mainContent .orange .content h3 {
			background-color:#fea733;
			}
			
			.mainContent .content img {
			margin:0;
			position:absolute;
			left:0;
			bottom:0;
			}
			
			.mainContent .green .content img {
			border-top:6px solid #cee565;
			}
			
			.mainContent .blue .content img {
			border-top:6px solid #b4dce3;
			}
			
			.mainContent .orange .content img {
			border-top:6px solid #fea733;
			}
		
		.mainCenterCol {
		background:#f0f0f0;
		width:220px;
		height:270px;
		position:relative;
		float:left;
		margin:0 30px 20px 30px;
		}
		
		.mainRightCol {
		background:#f0f0f0;
		width:220px;
		height:270px;
		position:relative;
		float:right;
		margin:0 0 20px 0;
		}
		
		@media all and (-webkit-min-device-pixel-ratio:10000),
		not all and (-webkit-min-device-pixel-ratio:0) {
		.mainLeftCol, .mainCenterCol, .mainRightCol { height:269px; }
		}
		
		.mainRightCol.description {
		height:398px;
		margin:0 0 20px 0;
		}
		
			.mainRightCol.description .content {
			border-bottom:8px solid #cee565;
			height:390px;
			overflow:hidden;
			color:#000;
			zoom:1;
			}
			
			.mainRightCol.description .desc {
			position:absolute;
			left:12px;
			right:12px;
			_right:-15px;
			top:0;
			}
			
				.mainRightCol.description .desc .title, .mainRightCol.description .desc h3 {
				font-size:13px;
				text-align:left;
				}
				
				.mainRightCol.description .content img {
				border:none !important;
				position:relative;
				top:auto;
				left:auto;
				bottom:auto;
				max-width:196px;
				margin:0;
				}
		
		.banBox {
		background:#f0f0f0;
		margin:0 0 20px 0;
		clear:both;
		zoom:1;
		}
		
		.catalogPic {
		float:left;
		width:162px;
		margin:0 0 20px 0;
		padding:0;
		}
		
			.catalogPic li {
			background:none;
			padding:0;
			margin:0;
			width:157px;
			height:102px;
			position:relative;
			overflow:hidden;
			vertical-align:top;
			zoom:1;
			}
			
				.catalogPic li .cn {
				background:url(../images/corners_catalog_pic.gif) left top no-repeat;
				position:absolute;
				width:12px;
				height:12px;
				left:-6px;
				top:-6px;
				z-index:2;
				zoom:1;
				}
				
				.catalogPic li .cn.tr, .catalogPic li .cn.br {
				margin-left:100%;
				left:-16px;
				}
				
				.catalogPic li .cn.bl, .catalogPic li .cn.br {
				top:auto;
				bottom:4px;
				_bottom:1px;
				}
				
				.mainContent .catalogPic li .content {
				border:none;
				}
				
				.mainContent .catalogPic li .content img {
				position:relative;
				margin:0;
				left:auto;
				bottom:auto;
				width:147px;
				height:92px;
				border:none;
				}
				
				.catalogPic li span {
				display:block;
				position:absolute;
				left:0;
				width:127px;
				padding:0 10px;
				font-size:13px;
				font-weight:bold;
				color:#404040;
				}
				
		.mainNews {
		float:left;
		width:470px;
		}
		
			.mainNews .anonce {
			width:460px;
			margin-left:-8px;
			}
			
			.mainNews .title {
			padding:0 9px 0 0;
			color:#000;
			text-transform:uppercase;
			}
			
				.mainNews .title a {
				float:right;
				font-weight:normal;
				text-transform:none;
				color:#757575;
				text-decoration:underline;
				}
				
				.mainNews .title a:hover {
				color:#757575;
				text-decoration:none;
				}
				
			.mainNews img.floatLeft {
			width:144px;
			}
				
		.mainText {
		float:right;
		width:220px;
		}
		
			.mainText h2 {
			margin:0 0 6px 0;
			font-size:11px;
			font-weight:bold;
			text-transform:uppercase;
			}
			
			.mainText h2.green {
			color:#9cb23a;
			}
			
			.mainText h2.blue {
			color:#6facb7;
			}
			
			.mainText h2.orange {
			color:#dc8219;
			}
	
	/* /main page */
	
	.leftCol {
	width:198px;
	padding:0 0 40px 0;
	float:left;
	}
	
		/* sidebar menu */
		
		.sidebarMenu {
		background:url(../images/corners_dube_big.png) left bottom no-repeat;
		margin:0;
		padding:0 0 45px 0;
		}
		
			.sidebarMenu li {
			background:none;
			margin:0;
			padding:0;
			color:#000;
			vertical-align:top;
			}
			
			.red .sidebarMenu li.active a, .red .sidebarMenu li.active a:hover, .red .sidebarMenu li.active span {
			background:#da4300;
			}
			
			.blue .sidebarMenu li.active a, .blue .sidebarMenu li.active a:hover, .blue .sidebarMenu li.active span {
			background:#b4dce3;
			}
			
			.green .sidebarMenu li.active a, .green .sidebarMenu li.active a:hover, .green .sidebarMenu li.active span {
			background:#cee565;
			}
			
			.orange .sidebarMenu li.active a, .orange .sidebarMenu li.active a:hover, .orange .sidebarMenu li.active span {
			background:#fea733;
			}
			
			.violet .sidebarMenu li.active a, .violet .sidebarMenu li.active a:hover, .violet .sidebarMenu li.active span {
			background:#cf9cd3;
			}
			
			.sidebarMenu a:hover {
			background:#dedede;
			}
			
				.sidebarMenu a, .sidebarMenu li.active span {
				display:block;
				border-bottom:3px solid #fff;
				padding:3px 13px 4px 13px;
				}
				
				.red .sidebarMenu a, .blue .sidebarMenu a, .green .sidebarMenu a, .orange .sidebarMenu a, .violet .sidebarMenu a,
				.red .sidebarMenu a:hover, .blue .sidebarMenu a:hover, .green .sidebarMenu a:hover, .orange .sidebarMenu a:hover, .violet .sidebarMenu a:hover {
				color:#000;
				text-decoration:none;
				}
				
				.sidebarMenu li ul {
				display:none;
				}
				
				.sidebarMenu li.active ul {
				border-bottom:3px solid #fff;
				margin:0;
				padding:0 0 8px 20px;
				display:block;
				}
				
					.sidebarMenu li.active ul li {
					margin:0 0 2px 0;
					padding:0 13px 0 8px;
					}
					
					.red .sidebarMenu li.active ul li { background:url(../images/sidebar_menu_ul_li_bg_red.gif) left 6px no-repeat; }
					
					.blue .sidebarMenu li.active ul li { background:url(../images/sidebar_menu_ul_li_bg_blue.gif) left 6px no-repeat; }
					
					.green .sidebarMenu li.active ul li { background:url(../images/sidebar_menu_ul_li_bg_green.gif) left 6px no-repeat; }
					
					.orange .sidebarMenu li.active ul li { background:url(../images/sidebar_menu_ul_li_bg_orange.gif) left 6px no-repeat; }
					
					.violet .sidebarMenu li.active ul li { background:url(../images/sidebar_menu_ul_li_bg_violet.gif) left 6px no-repeat; }
					
						.sidebarMenu li.active ul li a, .sidebarMenu li.active ul li.active span {
						display:inline;
						padding:0;
						border:none;
						}
						
						.red .sidebarMenu li.active ul li a, .red .sidebarMenu li.active ul li a:hover, .red .sidebarMenu li.active ul li span,
						.blue .sidebarMenu li.active ul li a, .blue .sidebarMenu li.active ul li a:hover, .blue .sidebarMenu li.active ul li span,
						.green .sidebarMenu li.active ul li a, .green .sidebarMenu li.active ul li a:hover, .green .sidebarMenu li.active ul li span,
						.orange .sidebarMenu li.active ul li a, .orange .sidebarMenu li.active ul li a:hover, .orange .sidebarMenu li.active ul li span,
						.violet .sidebarMenu li.active ul li a, .violet .sidebarMenu li.active ul li a:hover, .violet .sidebarMenu li.active ul li span {
						background:none;
						}
						
						.red .sidebarMenu li.active ul li a:hover, .blue .sidebarMenu li.active ul li a:hover,
						.green .sidebarMenu li.active ul li a:hover, .orange .sidebarMenu li.active ul li a:hover, .violet .sidebarMenu li.active ul li a:hover {
						text-decoration:underline;
						}
						
						.red .sidebarMenu li.active ul li.active span, .blue .sidebarMenu li.active ul li span,
						.green .sidebarMenu li.active ul li span, .orange .sidebarMenu li.active ul li span, .violet .sidebarMenu li.active ul li span {
						font-weight:bold;
						}
					
		/* /sidebar menu */
		
		.search {
		background:url(../images/corners_dube_big.png) left bottom no-repeat;
		padding:0 14px 30px 14px;
		}
		
			#searchLeft input.text {
			width:60px;
			}
			
			#searchLeft label {
			width:75px;
			display:block;
			float:left;
			font-size:11px;
			}
			
				#searchLeft label span {
				color:#9a9a9a;
				white-space:nowrap;
				}
				
			.red .search a.reserve, .blue .search a.reserve, .green .search a.reserve, .orange .search a.reserve, .violet .search a.reserve {
			background:url(../images/ico_reserve.gif) 4px top no-repeat;
			margin:0 0 10px 0;
			padding:5px 0 0 50px;
			font-size:13px;
			font-weight:bold;
			color:#757575;
			height:38px;
			display:block;
			text-decoration:none;
			}
			
			.red .search a.downloadPdf, .blue .search a.downloadPdf, .green .search a.downloadPdf, .orange .search a.downloadPdf, .violet .search a.downloadPdf {
			background:url(../images/ico_pdf.gif) 9px top no-repeat;
			margin:0 0 10px 0;
			padding:8px 0 0 50px;
			font-size:13px;
			font-weight:bold;
			color:#757575;
			height:39px;
			display:block;
			text-decoration:none;
			}
			
			#searchLeft a.searchLeft {
			background:url(../images/ico_search.gif) left top no-repeat;
			display:block;
			float:right;
			width:16px;
			height:16px;
			text-indent:-10000px;
			margin:6px 0 0 0;
			}
			
			.red .search a, .blue .search a, .green .search a, .orange .search a, .violet .search a {
			color:#9a9a9a;
			font-size:11px;
			text-decoration:underline;
			}
			
			.red .search a:hover, .blue .search a:hover, .green .search a:hover, .orange .search a:hover .violet .search a:hover {
			color:#9a9a9a;
			text-decoration:none;
			}
			
		.banner {
		margin:0 0 5px 0;
		padding:12px 9px 0 9px;
		text-align:center;
		color:#463d2c;
		}
		
			.banner img {
			width:180px !important;
			margin:0 0 4px 0;
			}
			
			.red .banner a, .blue .banner a, .green .banner a, .orange .banner a, .violet .banner a {
			color:#463d2c;
			text-decoration:underline;
			}
			
			.red .banner a:hover, .blue .banner a:hover, .green .banner a:hover, .orange .banner a:hover, .violet .banner a:hover {
			color:#463d2c;
			text-decoration:none;
			}
	
	.centerCol {
	background:#fff;
	width:616px;
	padding:0 32px 20px 32px;
	float:left;
	overflow-x:hidden;
	}
	
	#big .centerCol {
	width:538px;
	padding:0 17px 20px 17px;
	}
	
		.centerCol p {
		text-indent:10px;
		}
		
		.portfolio {
		margin:10px -3px 0 -3px;
		padding:0;
		}
		
		.product {
		margin:10px -3px 0 -3px;
		padding:0;
		}
		
		.portfolio.inter {
		margin:10px 22px 0 22px;
		}
		
			.portfolio li {
			background:none;
			width:173px;
			min-height:155px;
			_height:155px;
			display:-moz-inline-stack;
			display:inline-block;
			*display: inline;
			vertical-align:top;
			text-align:center;
			margin:0 3px 10px 3px;
			//margin:0 4px 15px 4px;
			padding:0;
			zoom:1;
			}
			
			.product li {
			background:none;
			width:170px;
			min-height:150px;
			_height:150px;
			margin:0 4px 10px 4px;
			display:-moz-inline-stack;
			display:inline-block;
			*display: inline;
			vertical-align:top;
			text-align:center;
			padding:0;
			zoom:1;
			}
			
			.portfolio.inter li {
			width:105px;
			min-height:120px;
			_height:120px;
			margin:0 7px 15px 0;
			zoom:1;
			}
			
				.portfolio li img {
				background:url(../images/portfolio_border_img.png) left top no-repeat;
				width:157px;
				height:120px;
				margin:0 0 4px 0;
				padding:8px 8px 9px 8px;
				position:relative;
				z-index:10;
				}
				
				.product li img {
				background:none;
				border:1px solid #c7c7c7;
				/*width:168px !important;
				height:168px !important;*/
				margin:0 0 4px 0;
				padding:0;
				}
				
				.portfolio.inter li img {
				background:none;
				border:none;
				width:95px !important;
				height:95px !important;
				margin:0 0 4px 0;
				padding:0;
				}
				
				.red .portfolio a, .blue .portfolio a, .green .portfolio a, .orange .portfolio a, .violet .portfolio a,
				.red .product a, .blue .product a, .green .product a, .orange .product a, .violet .product a {
				color:#000;
				text-decoration:none;
				font-size:11px;
				}
				
				.red .portfolio a:hover, .red .product a:hover {
				color:#da4300;
				text-decoration:underline;
				}
				
				.blue .portfolio a:hover, .blue .product a:hover {
				color:#29a8bf;
				text-decoration:underline;
				}
				
				.green .portfolio a:hover, .green .product a:hover {
				color:#9cb624;
				text-decoration:underline;
				}
				
				.orange .portfolio a:hover, .orange .product a:hover {
				color:#f7931e;
				text-decoration:underline;
				}
				
				.violet .portfolio a:hover, .violet .product a:hover {
				color:#9b60a0;
				text-decoration:underline;
				}
				
		.centerCol .titleDot {
		background:url(../images/title_dot_bg.gif) 10px 9px no-repeat;
		text-indent:0;
		padding:5px 0 0 27px;
		font-weight:bold;
		}
		
		.red .centerCol .titleDot { background:url(../images/title_dot_bg_red.gif) 10px 9px no-repeat; }
		.blue .centerCol .titleDot { background:url(../images/title_dot_bg_blue.gif) 10px 9px no-repeat; }
		.green .centerCol .titleDot { background:url(../images/title_dot_bg_green.gif) 10px 9px no-repeat; }
		.violet .centerCol .titleDot { background:url(../images/title_dot_bg_violet.gif) 10px 9px no-repeat; }
				
		.bottomMenu {
		font-size:11px;
		margin:50px 0 0 0;
		position:relative;
		width:100%;
		zoom:1;
		}
		
			.bottomMenu div {
			position:relative;
			float:left;
			left:50%;
			}
			
				.bottomMenu div div {
				position:relative;
				float:none;
				left:-50%;
				z-index:1;
				}
			
			.red .bottomMenu span {
			color:#da4300;
			text-decoration:underline;
			}
			
			.blue .bottomMenu span {
			color:#29a8bf;
			text-decoration:underline;
			}
			
			.green .bottomMenu span {
			color:#9cb624;
			text-decoration:underline;
			}
				
			.orange .bottomMenu span {
			color:#f7931e;
			text-decoration:underline;
			}
			
			.violet .bottomMenu span {
			color:#9b60a0;
			text-decoration:underline;
			}
			
		.galleryBorder, .anonce {
		border:1px solid #e5e5e5;
		width:520px;
		margin:0 0 10px 0;
		padding:8px 8px 0 8px;
		position:relative;
		}
		
		.anonce {
		padding:8px 8px 2px 8px;
		text-align:justify;
		border-bottom:none;
		zoom:1;
		}
		
			.galleryBorder .cn, .anonce .cn {
			background:url(../images/corners_gallery.gif) no-repeat;
			width:9px;
			height:9px;
			line-height:0;
			position:absolute;
			z-index:10;
			zoom:1;
			}
			
			.galleryBorder .cn.tl, .anonce .cn.tl {
			background-position:-9px -9px;
			left:-1px;
			top:-1px;
			}
			
			.galleryBorder .cn.tr, .anonce .cn.tr {
			background-position:left -9px;
			right:-1px;
			top:-1px;
			}
			
			.galleryBorder .cn.bl, .anonce .cn.bl {
			background-position:-9px top;
			_background-position:-9px 7px;
			left:-1px;
			bottom:-1px;
			_bottom:-2px;
			}
			
			.galleryBorder .cn.br, .anonce .cn.br {
			background-position:left top;
			_background-position:left 7px;
			right:-1px;
			bottom:-1px;
			_bottom:-2px;
			}
			
			.anonce .cn.bl, .anonce .cn.br {
			_margin-top:100%;
			_bottom:-2px;
			}
			
			.anonce .floatLeft {
			margin:0 8px 6px 0;
			_margin:0 8px 3px 0;
			}
			
			.anonce .anonseTitle, .centerCol .anonce .anonseTitle {
			font-weight:bold;
			color:#000;
			margin:0 0 15px 0;
			text-indent:0;
			}
			
			.mainNews .anonce .anonseTitle {
			margin:0 0 5px 0;
			}
			
				.mainNews .anonce .anonseTitle a {
				color:#da4300;
				text-decoration:underline;
				}
				
				.mainNews .anonce .anonseTitle a:hover {
				color:#da4300;
				text-decoration:none;
				}
			
			.mainNews .anonce a {
			color:#757575;
			text-decoration:underline;
			}
			
			.mainNews .anonce a:hover {
			color:#757575;
			text-decoration:none;
			}
			
			.anonce .bottom {
			position:absolute;
			bottom:0;
			left:-1px;
			right:-1px;
			zoom:1;
			}
			
			.portfolioLevelTwo {
			margin:0;
			/*width:520px !important;
			height:auto !important;*/
			}
			
			#big .portfolioPreview {
			margin:-8px -9px 8px 0;
			//margin:-8px -9px 8px 0;
			_margin:-8px -17px 8px 0;
			padding:0;
			width:529px;
			zoom:1;
			}
			
			.portfolioPreview {
			margin:3px 0 5px 0;
			padding:0;
			width:616px;
			zoom:1;
			}
			
				.portfolioPreview li {
				background:#f0f0f0;
				margin:9px 9px 0 0;
				padding:0;
				display:block;
				float:left;
				width:79px;
				height:79px;
				}
				
					.portfolioPreview li img {
					width:79px !important;
					height:79px !important;
					}
				
		.centerCol .tableBorder {
		border:1px solid #000;
		}
		
			.centerCol .tableBorder td, .centerCol .tableBorder th {
			border:none;
			}
			
		.centerCol .cellBorder {
		border:none;
		}
		
			.centerCol .cellBorder td, .centerCol .cellBorder th {
			border:1px solid #000;
			}
			
		.navigPage {
		text-align:center;
		margin:0 0 20px 0;
		}
		
			.navigPage a, .red .navigPage a, .green .navigPage a, .blue .navigPage a, .orange .navigPage a, .violet .navigPage a {
			margin:0 2px;
			color:#757575;
			}
			
			.navigPage span {
			margin:0 2px;
			color:#757575;
			text-decoration:underline;
			cursor:default;
			}
			
			.navigPage span.prev, .navigPage span.next {
			text-decoration:none;
			}
	
	.rightCol {
	width:90px;
	padding:0 0 40px 0;
	float:right;
	}
	
	#big .rightCol {
	width:198px;
	}
	
		.title {
		color:#003e49;
		padding:10px 20px 5px 20px;
		text-transform:uppercase;
		font-weight:bold;
		}
		
		.level3menu {
		background:url(../images/corners_dube_big.png) left bottom no-repeat;
		margin:0;
		padding:0 0 40px 0;
		}
		
			.level3menu li {
			background:none;
			margin:0 13px 4px 40px;
			padding:0;
			color:#000;
			}
			
			.level3menu li.active {
			font-weight:bold;
			}
			
		.red .rightCol a, .blue .rightCol a, .green .rightCol a, .orange .rightCol a, .violet .rightCol a {
		color:#000;
		text-decoration:none;
		}
		
		.red .rightCol a:hover, .blue .rightCol a:hover, .green .rightCol a:hover, .orange .rightCol a:hover, .violet .rightCol a:hover {
		color:#000;
		text-decoration:underline;
		}
		
	.popup table {
	width:100%;
	margin:0;
	table-layout:fixed;
	}
	
		.popup table td {
		padding:30px;
		border:none;
		color:#000;
		font-size:11px;
		}
		
			.popup table td img {
			max-width:370px;
			margin-bottom:20px;
			}
			
			.popup .navig {
			height:60px;
			text-align:center;
			margin:20px 0 0 0;
			}
			
				.popup .navig table {
				width:auto;
				margin:0 auto;
				table-layout:auto;
				}
				
					.popup .navig table td {
					padding:0 5px;
					text-align:center;
					}
				
						.popup .navig a.prev {
						background:url(../images/arrows_popup.gif) left top no-repeat;
						display:block;
						width:46px;
						height:60px;
						text-indent:-10000px;
						}
						
						.popup .navig a.next {
						background:url(../images/arrows_popup.gif) -46px top no-repeat;
						display:block;
						width:46px;
						height:60px;
						text-indent:-10000px;
						}
						
						.popup .navig span.prev {
						background:url(../images/arrows_popup.gif) left -60px no-repeat;
						display:block;
						width:46px;
						height:60px;
						text-indent:-10000px;
						}
						
						.popup .navig span.next {
						background:url(../images/arrows_popup.gif) -46px -60px no-repeat;
						display:block;
						width:46px;
						height:60px;
						text-indent:-10000px;
						}
						
						.popup .pages {
						display:block;
						width:100%;
						margin:0;
						padding:0;
						zoom:1;
						}
						
							.popup .pages li {
							background:none;
							padding:0;
							margin:0;
							display:block;
							float:left;
							}
							
								.popup .pages a {
								background:#d8d8d8;
								width:7px;
								height:7px;
								display:block;
								margin:0 2px;
								line-height:7px;
								text-indent:-10000px;
								zoom:1;
								}
								
								.popup .pages span {
								background:#f7931e;
								width:7px;
								height:7px;
								display:block;
								margin:0 2px;
								line-height:7px;
								text-indent:-10000px;
								}
			
			.popup .popupTitle {
			background:#f7931e url(../images/corner_tl_popup_title.gif) left top no-repeat;
			font-size:14px;
			font-weight:bold;
			color:#000;
			margin:30px 0 20px 0;
			width:310px;
			float:right;
			}
			
			.popup td .popupTitle {
			margin:0 -30px 20px -30px;
			width:370px;
			float:none;
			}
			
				.popup .popupTitle div {
				background:url(../images/corner_bl_popup_title.gif) left bottom no-repeat;
				padding:5px 30px 5px 30px;
				text-align:left;
				}
				
		.popup .box {
		margin:0 0 20px 0;
		text-align:center;
		}
	
	.clearFooter {
	clear:both;
	height:55px;
	}
	
.footer {
background:#f0f0f0;
width:968px;
height:51px;
margin:-55px auto 0 auto;
padding:4px 16px 0 16px;
position:relative;
text-align:left;
color:#757575;
z-index:2;
}

	.cornersLeftCol {
	background:url(../images/corners_b_leftcol.png) left top no-repeat;
	width:198px;
	height:23px;
	position:absolute;
	left:16px;
	top:-23px;
	}
	
	.cornersRightCol {
	background:url(../images/corners_b_rightcol.png) left top no-repeat;
	width:90px;
	height:23px;
	position:absolute;
	right:16px;
	top:-23px;
	}
	
	.big .cornersRightCol {
	background:url(../images/corners_b_leftcol.png) left top no-repeat;
	width:198px;
	height:23px;
	}
	
	.footer p {
	margin:0;
	}
	
	.footer p.left {
	float:left;
	}
	
	.footer p.right {
	float:right;
	text-align:right;
	}
	
	.red .footer a, .green .footer a, .blue .footer a, .orange .footer a, .violet .footer a { text-decoration:underline; }
	.red .footer a:hover, .green .footer a:hover, .blue .footer a:hover, .orange .footer a:hover, .violet .footer a:hover { text-decoration:none; }

/* After */

.wrap:after, .bottomMenu:after, .portfolioPreview:after, .popup .pages:after, .topMenu:after, .mainContent:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /After */

/* Global */

p { margin-bottom:6px; }
img { vertical-align:top; }

h1, h2, h3, h4, h5, h6 {
color:#000;
margin:15px 0 12px 0;
font-weight:normal;
clear:both;
line-height:100%;
}

h1 { font-size:15px; margin:0 0 15px 0; font-weight:bold; }

h2 { font-size:15px; }

h3 { font-size:14px; font-weight:bold; }

h4 { font-size:13px; font-weight:bold; }

h5, h6 { font-size:12px; font-weight:bold; }

.red h1, .red h2, .red h3, .red h4, .red h5, .red h6 { color:#da4300; }
.green h1, .green h2, .green h3, .green h4, .green h5, .green h6 { color:#9cb624; }
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6 { color:#29a8bf;}
.orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6 { color:#f7931e;}
.violet h1, .violet h2, .violet h3, .violet h4, .violet h5, .violet h6 { color:#9b60a0;}

ul {
margin:10px 0 15px 14px;
//margin:10px 0 15px 19px;
}

ul ul {
margin:7px 0 7px 14px;
//margin:7px 0 7px 19px;
}

ul li, ol ul li {
background:url(../images/ul_li_bg.gif) left 5px no-repeat;
margin-bottom:3px;
padding-left:8px;
zoom:1;
}

ol {
margin:10px 0 15px 28px;
//margin-left:32px;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style-type:decimal;
list-style-position:outside;
margin:0 0 7px 0;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

a, .red a {
color:#da4300;
text-decoration:none;
}

a:hover, .red a:hover {
color:#da4300;
text-decoration:underline;
}

.green a, .green a:hover {
color:#9cb624;
}

.blue a, .blue a:hover {
color:#29a8bf;
}

.orange a, .orange a:hover {
color:#f7931e;
}

.violet a, .violet a:hover {
color:#9b60a0;
}

.floatLeft {
float:left;
margin:0 10px 3px 0;
}

.floatRight {
float:right;
margin:0 0 3px 10px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

table {
margin:10px 0;
border-collapse:collapse;
}

th {
background:none;
border:none;
font-weight:normal;
color:#000;
text-align:left;
padding:4px;
font-size:12px;
}

td {
background:none;
vertical-align:top;
text-align:left;
color:#000;
padding:4px;
border:none;
font-size:12px;
}

blockquote {
background:#fff;
border:1px solid #feab25;
float:left;
width:200px;
margin:0 10px 4px 0;
padding:8px;
font-size:12px;
font-weight:normal;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}

form {
clear:both;
}

label {
color:#9a9a9a;
font-weight:normal;
}

	label span {
	color:#ff0000;
	}
	
label.noBold { font-weight:normal; }

input, select {
vertical-align:middle;
}

select {
margin:0 0 6px 6px;
}

input.check {
vertical-align:middle;
margin:3px 6px 5px 0;
}

input.text, textarea {
background:#fff;
border:2px solid #e2e2e2;
padding:2px 3px 3px 3px;
margin:5px 0 10px 0;
font-size:11px;
color:#000;
width:300px;
}

textarea {
height:150px;
font-family:Arial, Helvetica, sans-serif;
}

span.inactive {
	font-size: 12px;
	color: #F7931E;
}

/* /Global */

#popupBanner {
position:absolute;
left:30%;
top:300px;
z-index:1000;
}
	#popupBanner img.close {
	position:absolute;
	right:2px;
	top:2px;
	}