@charset "windows-1251";
a:visited {color:#1E7298;}
img {border:0px;}
body {
	margin: 0;
	padding: 0;
	font-family: 'Tahoma', sans-serif;
	font-size: 16px;
}

.default-float {
	clear: both;
}

.logo-container {
	height: 217px;
	background: #fff url(../i/banner.jpg) no-repeat;
}

	.logo-container .logo {
		position: absolute;
		left: 680px;
		top: 32px;
	}

.menu-container {
	float: left;
	width: 20%;
	height: 100%;
	overflow: hidden;
}

	.menu-container .section {
		
	}
	
		.menu-container .section .name {
			padding: 5px 0;
			font-size: 90%;
			text-align: center;
			color: #ddf4fe;
			background-color: #4f8499;
		}
		
		.menu-container .section .categories {
			background: #fff url(../i/categories-bg.jpeg) repeat-x;
			padding: 12px 16px 24px 16px;
		}
		
			.menu-container .section .categories a {
				list-style: none;
				padding-left: 12px;
				padding-top: 8px; 
				font-size: 90%;
				text-decoration: none;
				display: list-item;
				color: #000;
				background: url(../i/menu-item.png) no-repeat 0 13px;
			}
		
			.menu-container .section .categories a:hover {
				text-decoration: underline;
			}
		
		.menu-container .section .help {
			height: 100%;
			padding: 12px 16px;
			background: #fff url(../i/categories-bg.jpeg) repeat-x;
		}
		
			.menu-container .section .help .info {
				font-size: 80%;
				color: #000;
			}
			
			.menu-container .section .help .phone {
				font-size: 90%;
				line-height: 1.6;
				color: #1e7298;
			}
		
.content-container {	
	float: right;
	width: 70%;
	/* height: 100%; */
	padding-right: 6%;
	/* padding-bottom: 128px; */
	/* background: url(../i/content-bottom-bg.jpeg) left bottom repeat-x; */
}

	.content-container .phone-container {
		text-align: right;
		margin-top: 16px;
		color: #1e7298;
	}
	
		.content-container .phone-container .phone-code {
			font-size: 100%;
		}
		
		.content-container .phone-container .phone {
			font-size: 100%;
		}
		
		.content-container .phone-container a.email {
			font-size: 100%;
			color: #1e7298;
		}
		
		.content-container .phone-container span.divider {
			margin: 0 12px;
			font-size: 100%;
			color: #404040;
		}
		
	.content-container h1 {
		font-size: 150%;
		font-weight: normal;
		color: #1e7298;
		
	}
	
	.content-container .text {
		font-size: 100%;
	}
	
	.content-container .catalog-container {
		margin: 12px auto 48px auto;
		width: 688px;
	}
	
		.content-container .catalog-container .product {
			float: left;
			width: 228px;
			margin: 24px 0;
			text-align: center;
		}
	
			.content-container .catalog-container .product a {
				text-decoration: none;
			}
			
				.content-container .catalog-container .product a img {
					display: block;
					margin: 0 auto;
					border: 2px solid #1e7298;
					padding: 6px;
				}
				
				.content-container .catalog-container .product a span {
					font-size: 80%;
					color: #1e7298;
				}
				
				.content-container .catalog-container .product a:hover span {
					text-decoration: underline;
				}
				
	.content-container .catalog-container .k-product {
		margin-top: 24px;
	}
	
	.content-container .catalog-container .k-product p {
		margin: 16px 0;
	}
	
	.content-container .catalog-container .k-name span {
		font-size: 120%;
		color: #1e7298;
	}
		
		.content-container .catalog-container .k-product-image {
			float: left;
			width: 170px;
			text-align: center;
			margin-top: 24px;
		}
		
			.content-container .catalog-container .k-product-image a {
				text-decoration: none;
			}
			
			.content-container .catalog-container .k-product-image a img {
				display: block;
				margin: 0 auto;
				border: 2px solid #1e7298;
				padding: 6px;
			}
			
			.content-container .catalog-container .k-product-image a span {
				font-size: 80%;
				color: #1e7298;
			}
			
			.content-container .catalog-container .k-product-image a:hover span {
				text-decoration: underline;
			}
	
	.product-info {
		padding-top: 24px;
	}
	
		.product-info .preview {
			float: left;
		}
		
			.product-info .preview img {
				/* width: 256px; */
			}
			
		.product-info .description {
			padding-left: 288px;
			padding-top: 24px;
		}
	
	.content-container .empty-space {
		height: 2px;
	}

.bottom-bg {
	background: url(../i/content-bottom-bg.jpeg) left bottom repeat-x;
	height: 182px;
}

.footer-container {
	height: 48px;
	padding: 0 48px;
	background-color: #294f5e;
}	
	
	.footer-container .copyright {
		float: left;
		padding-top: 12px;
		margin-right: 120px; 
		font-size: 80%;
		color: #fff;
	}
	
	.footer-container .counter {
		float: left;
		padding-top: 8px;
		margin-left: 8px;
	}
	
	.footer-container .completo {
		float: right;
	}
			
			.footer-container .completo span {
				float: left;
				padding-top: 14px;
				font-size: 80%;
				color: #fff;
				
			}
			
			.footer-container .completo img {
				margin-top: 8px;
				padding-left: 12px;
			}
			
			
h2, h3 {font-weight: normal; margin: 1em 0 0 0;}

a#dcq {cursor: text; text-decoration: none; color: black;}