* { font-family:Tahoma,MS Sans Serif,Verdana,Arial; font-size:12px; }
body { background:#fff; color:#2c2535; height:100%; margin:0; padding:0; }
html { height:100%; }

img { border:0; margin:0; padding:0; }
	.bl { display:block; }

a { color:#00f; }
	a:hover { text-decoration:none; }

p { line-height:140%; margin:0 0 20px; text-align:justify }

h1 { color:#a41206; font-size:22px; font-weight:normal; margin:0 0 20px; padding:0; }
h2 { color:#f06906; font-size:16px; margin:0 0 20px; padding:0; }
h3 { margin:0 0 5px; padding:0; }

ul, ol { margin-top:0; margin-bottom:30px; }

.gr { color:#1f6104; }
.or { color:#f06906; }

form { margin:0; padding:0; vertical-align:middle; }
	form * { vertical-align:middle; }
	form .brd { background:#fcf5d0; border:1px solid #f06906; }
	form .btn { background:#6fbd2a; border:0; color:#fff; font-family:Verdana,Tahoma,MS Sans Serif,Arial; font-weight:bold; }

/* Верхнее меню */
.bg-top {
	background:url(images/bg-top-left.gif) repeat-y;
	min-height:157px;
	_height:157px;
	min-width:995px;
width:expression(((document.documentElement.clientWidth || document.body.clientWidth) > 995)?"auto":"995px"); }
	.bg-top .bg-top-bottom { background:url(images/bg-top.jpg) no-repeat 0% 100%; min-height:157px; _height:157px; margin-left:47px; }
.top-menu { padding:18px 0 0 51px; }
	.top-menu div { color:#a41206; font-size:14px; font-weight:bold; margin-bottom:5px; padding-left:12px; }
	.top-menu .m { color:#2c2535; font-size:11px; font-weight:normal; padding:0 30px 0 12px; }
		.top-menu .m a { color:#2c2535; display:block; font-size:11px; margin-bottom:2px; }
			.top-menu .m a:hover { color:#1f6104; text-decoration:none; }
.yellow {
	background:url(images/yellow.gif) repeat-y;
	white-space:nowrap;
}
.orange {
	background:url(images/orange.gif) repeat-y;
	white-space:nowrap;
}
.green {
	background:url(images/green.gif) repeat-y;
	white-space:nowrap;
}

/* Колонтитул + горизонтальное меню */
.bg-h-menu {
	background:url(images/bg-h-menu.jpg) no-repeat;
	height:206px;
	min-width:995px;


width:expression(((document.documentElement.clientWidth || document.body.clientWidth) > 995)?"auto":"995px"); }
	.bg-h-menu div.in { padding-left:47px; }
.bg-green {
	background:url(images/bg-green.jpg) repeat-x;
}
.h-menu {
	background:url(images/bg-hmenu.gif) repeat-x;
	height:27px;
	margin-left:1px;
	vertical-align:middle;
}
	.h-menu * { vertical-align:middle; }
		.h-menu a { color:#fff; font-size:11px; font-weight:bold; padding:0 15px; text-decoration:none; }
			.h-menu a:hover { color:#f8eaa0; }

/* Контент */
.content-out {
	background:url(images/bg-top-left.gif) repeat-y;
}
.content-in {
	background:url(images/bg-content-left.jpg) no-repeat;
	padding:30px 45px 0 0;
}

.content-main { padding:0 35px 0 110px; overflow:visible; }
	.content-main .notes { border-left:4px solid #a31206; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
	.content-main .img-l { border-left:4px solid #a31206; float:left; margin:0 30px 0 -12px; padding-left:8px; }

.content-gallery { padding:0 35px 0 110px; overflow:visible; }
	.content-gallery .notes { border-left:4px solid #f38230; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
	.content-gallery .img-l { border-left:4px solid #f38230; float:left; margin:0 30px 0 -12px; padding-left:8px; }
	.content-gallery .gallery a { color:#2c2535; display:block; margin-bottom:30px; padding-left:12px; }
	.content-gallery .gallery img { border-left:4px solid #f38230; margin-bottom:5px; margin-left:-12px; padding-left:8px; }

.content-cup { padding:0 35px 0 110px; overflow:visible; }
	.content-cup .notes { border-left:4px solid #e7c719; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
	.content-cup .img-l { border-left:4px solid #e7c719; float:left; margin:0 30px 0 -12px; padding-left:8px; }

.content-acces { padding:0 35px 0 110px; overflow:visible; }
	.content-acces .notes { border-left:4px solid #6fbd2a; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
	.content-acces .img-l { border-left:4px solid #6fbd2a; float:left; margin:0 30px 0 -12px; padding-left:8px; }

.content-faq { padding:0 35px 0 110px; overflow:visible; }
	.content-faq .quest { border-left:4px solid #a31206; margin:0 30px 0 -12px; padding-left:8px; }
		.content-faq .quest a { color:#2c2535; display:block; margin-bottom:5px; }

.content-main { padding:0 35px 0 110px; overflow:visible; }
	.content-main .notes { border-left:4px solid #a31206; font-weight:bold; line-height:140%; padding-left:8px; margin:0 0 20px -12px; }
	.content-main .img-l { border-left:4px solid #a31206; float:left; margin:0 30px 0 -12px; padding-left:8px; }


.right { padding:0 10px 0 0; 
         width:232px;
}
	.right .block { background:#f8eaa0; font-size:11px; line-height:140%; padding:20px 15px; margin:30px -10px 30px 0; }
		.right .block h1 { font-size:16px; font-weight:bold; margin:0 0 10px; padding:0 5px; }

.link-list { margin:0 0 30px; padding:0; }
	.link-list div { color:#1f6104; font-size:16px; font-weight:bold; margin-bottom:10px; padding-left:20px; }
	.link-list ul { list-style:none; margin:0; padding:0; }
		.link-list ul li {
	background:url(images/arr.gif) no-repeat 0px 5px;
	padding-left:20px;
	margin-bottom:5px;
}
			.link-list ul li a { color:#555556; }

.counter { text-align:center; }
	.counter img { display:block; margin-bottom:15px; }

.bottom { padding-left:98px; }
.bottom-menu { background:#a41206 url(images/bg-bottom.gif) no-repeat; color:#fff; font-size:11px; }
	.bottom-menu a { color:#fff; font-size:11px; padding:0 5px; text-decoration:none; }
		.bottom-menu a:hover { text-decoration:underline; }

.addr { color:#a0a0a0; font-size:11px; padding-left:35px; }
	.addr * { color:#a0a0a0; font-size:11px; }
	
.phone {font-size: 18px; font-weight: bold; color: #1f6104; padding: 0 48px 12px 0;}
	.phone img {margin: 0 0 8px;}
