/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, body, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
/* all time classes */

/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:130%; color:#000; }
a { color:#000; border-bottom:1px dotted #949494; text-decoration:none; }
.red-inside * { color:#8E2833; }
.red { color:#8E2833 !important; }
.very-small-text, .very-small-text-inside * { font-size:9px; }
.small-text, .small-text-inside * { font-size:11px; }
.big-text { font-size:15px; }
.bigger-text { font-size:17px; }
.biggest-text { font-size:24px; }
.title-1 { display:block; padding:0 0 5px 10px; border-bottom:1px solid #D6DCE1; }
.title-11 { padding:0 0 5px 10px; border-bottom:1px solid #D6DCE1; }
.title-2 { display:block; padding:0 0 5px 10px; }
.title-3 { display:block; padding:5px 0 10px 10px; border-top:1px solid #D6DCE1; }
.border-left { border-left:1px dotted #DADADA; }
.grey-1, .grey-1-inside * { color:#7A7A7A; }
.grey-2, .grey-2-inside * { color:#666; }
.grey-3-inside * { color:#CCC; }
.grey-3 { color:#CCC !important; }
.padding-top { padding-top:20px; }
.side-paddings { padding-left:20px; padding-right:20px; }
.block-list, .block-list li { list-style:none; padding:0; margin:0; display:block; }
.inline-list, .inline-list li { list-style:none; padding:0; margin:0; display:inline; }
/* global text/link settings */

/* main */
.page-bg {
	background:url(../i/main-bg.gif) 0 0 repeat-x #FFF;
}
.main {
	width:989px;
	margin:0 auto;
}
.footer {
	background:url(../i/footer-bg.gif) 0 0 repeat-x;
	height:55px;
}
	.footer .fl {
		padding:12px 0 0 0;
	}
	.footer .fr {
		margin:16px 0 0 0;
	}
.header {
	position:relative;
	height:1px;
	margin-top:-1px;
	line-height:1px;
	font-size:1px;
	z-index:2;
}
	.header a:hover {
		color:#CCC;
	}
	.header .positioning {
		position:absolute;
		z-index:2;
		margin:20px auto auto 25px;
		width:964px;
	}
	.header div.fr {
		width:770px;
		min-height:32px;
		background:#FFF;
		margin:10px 0 0 0;
	}
	* html .header div.fr {
		height:32px;
	}
.langs {
	float:right;
	padding:6px 12px 0 0;
}
	.langs a {
		text-transform:uppercase;
		margin:0 0 0 4px;
	}
.top-nav {
	float:left;
	padding:8px 0 0 0;
}
	.top-nav li {
		padding:0 0 0 23px;
		background:url(../i/side-dash.gif) 0 center no-repeat;
	}
	.top-nav li.fst {
		padding:0 0 0 15px;
		background:none;
	}
	.top-nav a {
		border:0 none;
		margin:0 13px 0 0;
	}
	.title .content {
		padding:20px 0 30px 10px;
	}
		.title .content .title-1 {
			text-transform:uppercase;
		}
		.title .content .no-1 {
			width:375px;
			margin:0 30px 0 0;
		}
		.title .content .no-2 {
			width:265px;
			margin:0 30px 0 0;
		}
		.title .content .no-2 .bigger-text {
			border-color: #000;
		}
		.title .content .no-1 .bigger-text {
			border-color: #8E2833;
		}		
		.title .content .no-3 {
			width:270px;
		}
		.title .content p.block {
			padding:10px;
		}
		.title .content a.red {
			margin:0 0 0 10px;
			position:relative;
		}
		.title .content .block-list {
			padding:0 0 13px 0;
			min-height:1px;
		}
		* html .title .content .block-list {
			height:1px;
		}
			.title .content .block-list span.block {
				border-left:1px solid #8E2833;
				padding-left:7px;
				margin:0 0 0 50px;
			}
			.title .content .block-list li {
				padding:15px 0 0 0;
				min-height:1px;
			}
			* html .title .content .block-list li {
				height:1px;
			}
				.title .content .block-list li div.fl {
					width:43px;
				}
.page {
	padding:0 0 15px 0;
}
.left-side {
/*	width:200px;
	margin:90px 0 0 0; */
    width:190px;
    margin:90px 0 0 0;	
}
.left-nav {
	padding:1px 25px 10px 15px;
	min-height:1px;
}
* html .left-nav {
	height:1px;
}
	.left-nav li {
		padding:6px 0 0 0;
		font-weight:bold;
		clear:both;
		min-height:18px;
	}
	* html .left-nav li {
		height:18px;
	}
	.left-nav a {
		float:left;
		display:block;
	}
	.left-nav img {
		margin:0 0 0 5px;
		position:relative;
		bottom:-1px;
	}
	.left-nav ul {
		padding:10px 0 10px 15px;
	}
	.left-nav a:hover {
		color:#8E2833;
	}
		.left-nav ul li {
			padding:4px 0 0 0;
			font-weight:normal;
		}
			.left-nav ul li img {
				position:relative;
				bottom:1px;
				left:5px;
				margin:0;
			}
.slogan {
	padding:60px 440px 0 0;
	font-weight:normal;
	color:#6C6F71;
}
	.slogan span {
		text-transform:uppercase;
		color:#75787A;
		text-transform:uppercase;
		font-weight:bold;
	}
/*.contentas {
	margin:30px 0 0 220px;
	padding:15px 10px 0 15px;
}*/
.contentas {
    margin:30px 0 0 210px;
    padding:15px 10px 0 15px;
    position:relative;
}
.path {
	padding:0 0 5px 10px;
	text-transform:uppercase;
	border-bottom:1px solid #8E2833;
	margin:0 0 6px 0;
	font-weight:bold;
	line-height:130%;
}
	.path img {
		margin:0 10px;
		position:relative;
		top:-1px;
	}
	.path a {
		border:0 none;
		text-decoration:underline;
	}
.main-title {
	text-transform:uppercase;
	padding:0 10px 10px 10px;
}
.news-list {
	padding:20px 0 0 0;
	min-height:1px;
}
* html .news-list {
	height:1px;
}
	.news-list li {
		padding:0 0 30px 15px;
		min-height:1px;
	}
	* html .news-list li {
		height:1px;
	}
	.news-list div {
		margin:0 0 0 90px;
		min-height:80px;
	}
	.news-list p {
		padding:10px 0 0 0;
	}
	.news-list a:hover {
		color:#CCC;
	}
	* html .news-list div {
		height:80px;
	}
	.news-list span {
		width:75px;
	}
		.news-list span img {
			border:1px solid #A9A8B0;
			margin:7px 0 0 auto;
		}
	.two-collumns .right-col {
		width:265px;
		padding:20px 0 0 0;
	}
	.two-collumns .left-col {
		width:462px;
	}
.text-blc {
	padding:5px 0 12px 10px;
}
.list-1 {
	min-height:1px;
	background:#F2F2F2;
	margin:0 0 30px 0;
	padding:10px 0;
}

* html .list-1 {
	height:1px;
}
	.list-1 li {
		padding:0 0 6px 32px;
		background:url(../i/raquo-right-side.gif) 16px 3px no-repeat;
		min-height:1px;
	}
	.list-1 a { font-weight:bold; }
	* html .list-1 li {
		height:1px;
	}
	.list-1 a:hover {
		color:#8E2833;
	}
.list-2 {
	padding:10px 0 0 0;
	min-height:1px;
}
* html .list-2 {
	height:1px;
}
	.list-2 li {
		padding:0 0 18px 10px;
		min-height:1px;
	}
	* html .list-2 li {
		height:1px;
	}
	.list-2 p {
		margin:0 0 0 70px;
		display:block;
		min-height:60px;
	}
	* html .list-2 p {
		height:60px;
	}
	.list-2 span {
		line-height:120%;
		padding:5px 0 0 0;
	}
.list-3 {
	padding:0 0 15px 0;
	min-height:1px;
}
* html .list-3 {
	height:1px;
}
	.list-3 li {
		padding:0 0 15px 35px;
		background:url(../i/raquo-right-side.gif) 16px 3px no-repeat;
		min-height:1px;
	}
	* html .list-3 li {
		height:1px;
	}
	.list-3 p {
		line-height:120%;
		padding:5px 0 0 0;
	}
.list-4 {
	padding:7px 0 0 0;
	min-height:1px;
}
* html .list-4 {
	height:1px;
}
	.list-4 li {
		padding:0 0 13px 0;
		background:url(../i/raquo-mini-right-side.gif) 40px 6px no-repeat;
		min-height:1px;
	}
	* html .list-4 li {
		height:1px;
	}
	.list-4 p {
		padding:0 0 0 10px;
		margin:0 0 0 40px;
		min-height:30px;
	}
	* html .list-4 p {
		height:30px;
	}
	.list-4 span {
		width:35px;
		padding:3px 0 0 0;
	}
.padding-right {
	padding-right:20px;
}
.padding-left {
	padding-left:10px;
}
.more {
	padding:0 0 30px 50px;
}
.gallery {
	padding: 0 0 2px 0;
	background: #e2e2e2;
	width: 450px;
	margin-left: 10px;
}
	.gallery .previewcont {
		height: 295px;
		margin: 0 35px;
		padding-top: 33px;
	}
	.gallery .block-list {
		height:56px;
		background: #e2e2e2;
		margin:1px 0 0 0;
	}
		.gallery .block-list li {
			float:left;
		}
		.gallery .block-list a {
			border:0 none;
		}
		.gallery .block-list li.i {
			padding:5px 6px 0 0;
		}
			.gallery .block-list li.i a {
				border:2px solid #CACFD3;
				display:block;
			}
			.gallery .block-list li.i a:hover {
				border:2px solid #922431;
			}
			.gallery .block-list li.i a.act {
				border:2px solid #922431;
			}
		.gallery .block-list li.nav-1 {
			padding:14px 10px 0 8px;
		}
		.gallery .block-list li.nav-2 {
			padding:14px 10px 0 0;
		}
.list-5 {
	padding:0 20px 0 10px;
}
	.list-5 .i {
		padding:8px 13px 9px;
		background:#F2F2F2;
		border-bottom:4px solid #FFF;
	}
	.list-5 a {
		/*background:url(../i/plus.gif) 0 3px no-repeat;*/
/*		padding-left:18px;*/
	}
	.list-5 a:hover {
		color:#8E2833;
	}
	.list-5 ul {
		padding:8px 0 0 20px;
	}
		.list-5 ul ul {
			padding:13px 0 0 40px;
		}
			.list-5 ul ul a {
				background:none;
				padding:0;
			}
		.list-5 ul li {
			padding:0 0 6px 0;
		}
	.list-5 a.red {
		background:url(../i/minus.gif) 0 3px no-repeat;
	}
			.list-5 ul ul a.red {
				background:none;
				padding:0;
			}
.in-title {
	position:relative;
	height:1px;
	line-height:1px;
}
	.in-title img {
		position:absolute;
		right:0;
		top:-32px;
	}
.contacts {
	width:595px;
}
	.contacts th {
		vertical-align:top;
		padding-top:20px;
		line-height:110%;
	}
	.contacts td {
		vertical-align:top;
		padding:20px 10px;
		line-height:110%;
	}
.news-title {
	padding:0 0 20px 10px;
	text-transform:uppercase;
}
	.map ul {
		position:absolute;
		margin:20px auto auto 14px;
	}
	.map li {
		padding:0 0 5px 0;
	}
	.map a {
		border:0 none;
		color:#8E2833;
	}
	.map a:hover {
		border-bottom:1px dotted #949494;
	}
.list-6 {
	padding:15px 20px 0 10px;
}
	.list-6 li {
		padding:0 0 0 10px;
		margin:0 0 15px 0;
	}
		.list-6 li li {
			margin:0 0 5px 0 !important;
		}
			.list-6 li li li {
				margin:0 0 2px 15px !important;
			}
			.list-6 li li ul {
				padding:5px 0 5px 10px !important;
			}
				.list-6 li li li a {
					background:none !important;
					padding-left:0 !important;
				}
	.list-6 a {
		padding:0 0 0 15px;
		background:url(../i/plus.gif) 0 3px no-repeat;
	}
	.list-6 a.red {
		background:url(../i/minus.gif) 0 3px no-repeat;
	}
	.list-6 ul {
		padding:10px 0 0 10px;
	}
	.list-6 li.act-1 {
		background:#F2F2F2;
		padding:5px 0 5px 10px;
	}
	.list-6 li {
		padding-top: 5px;
	}
/* main */

H4 {
	font-size: 15px;
	display: block; 
	padding:0 0 5px 10px; 
	border-bottom: 1px solid #D6DCE1;
	margin-bottom: 4px;
}

A { outline: none }

.hide2 {
	visibility: hidden;
}

.hide {
	display: none;
}

.noprods {
	display: none !important;
}

.cms-content H2 {
	 display: block; 
	 padding: 0 0 5px 10px; 
	 border-bottom: 1px solid #D6DCE1;	 
	 font-size: 15px;
}

.black-table {
	border: 1px solid #000;
}

.black-table TD {
	border: 1px solid #000;
	padding: 2px;
}

* { outline: none } 

#main_menu_popup {
	position: absolute;
	background: #fff;
	margin: 26px 0 0 194px;
	padding: 0 0 0 0; 
	display: none;
	left: 0;
}

#main_menu_popup LI {
	display: block;
	float: none;
	margin: 10px 0;
	background: none;
}

#main_menu_popup LI A {
	border-bottom: 1px dotted #949494;
}

.list-7 {
	padding:0 20px 0 10px;
}
	.list-7 li {
		padding:0 10px 0 10px;
		margin:0 0 15px 0;
	}
	.list-7 a {
		padding:0 0 0 15px;
		background:url(../i/plus.gif) 0 3px no-repeat;
	}
	.list-7 p {
		padding:15px 0;
	}
	.list-7 li.act {
		background:#F2F2F2;
	}
	.list-7 a.red {
		background:url(../i/minus.gif) 0 3px no-repeat;
	}
	.list-7 li.act p {
		display:block;
	}
	
#cat-tree {
	
	margin-top: 4px;
	
}

.prod-list {
	display: block;
	padding: 0;
	margin: 0;
}

.prod-list LI {
	display: block;
	padding-left: 80px;
	list-style: none;
	margin-bottom: 15px;
}

.prod-list LI A.i {
	position: absolute;
	margin: 2px 0 0 -70px;
	border: 1px solid #cbcbcb;
}

.prod-list LI P {
	margin-top: 6px;
	font-size: 11px;
	color: #666;
	line-height: 120%;
}

.list-15 {
	padding:0 20px 0 10px;
}
	.list-15 li {
		margin-bottom: 7px;
	}
	
	.list-15 li div {
		padding: 20px;
	}
	
	.list-15 li div a {
		padding: 0;
		background: none;
	}
	
	.list-15 .i {
		padding:8px 20px 9px 20px;
		background:#F2F2F2;
		border-bottom:4px solid #FFF;
	}
	.list-15 a {
		background:url(../i/plus.gif) 0 3px no-repeat;
		padding-left:18px;
	}
	.list-15 a:hover {
		color:#8E2833;
	}
	.list-15 ul {
		padding:8px 0 0 20px;
	}
		.list-15 ul ul {
			padding:13px 0 0 40px;
		}
			.list-15 ul ul a {
				background:none;
				padding:0;
			}
		.list-15 ul li {
			padding:0 0 6px 0;
		}
	.list-15 a.red {
		background:url(../i/minus.gif) 0 3px no-repeat;
	}
			.list-15 ul ul a.red {
				background:none;
				padding:0;
			}
			
SPAN.link {
	padding: 5px 0 5px 10px;
	display: block;
}

SPAN.link A {
	background: none !important;
	padding: 0 4px 1px 0 !important;
}

SPAN.link A:hover {
	color:#8E2833 !important;
}

#sert_list LI DIV P {
	padding: 0 !important;
	margin: 0 !important;
}

#sert_list LI DIV TABLE {
	padding: 0 !important;
	margin: 0 !important;
}

.paging {
	display: block;
	list-style: none;
}

	.paging LI {
		display: inline;
	}
	
	.paging LI A {
		font-size: 13px;
		color: #666;
		font-weight: bold;
		padding: 0 5px;
	}
	
	.paging LI A:hover {
		color: #8E2833;
	}
	
	.paging LI.act A {
		border: 1px none;
		color: #8E2833;
	}
	
.banners {
	border-top: 1px solid #ddd;
	padding-top: 9px;
	margin-top: 15px;
}

.banners A {
	float: left;
	margin-right: 5px;
	text-decoration: none;
	border: 0 none;
}

.search-bg {
	position: absolute;
	width: 992px;
	height: 39px;
	background: url(../i/search-bg.png) no-repeat;
	top: 11px;
}

	.search-bg form {
		display: block;
		float: right;
		width: 188px;
		margin: 2px 0 0 0;
	}
	
	#input-search {
		background: none;
		border: 0 none;
		width: 150px;
	}
	
	#input-image {
		padding: 0;
		margin: 1px 0 0 2px;
		width: 14px;
		height: 14px;
	}

.search_results UL {
	
	margin: 10px 0;
	padding: 0;
	
}

.search_results LI {
	
	padding: 0 0 5px 15px;
	list-style: none;
	
}


