/* CSS Document */

body, html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111;
	background:#644529 url(../images/bg.jpg) left top repeat;
	}
/* global styles */
img { border:none; }
p { padding:0; margin:8px 0;}
h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; color:#facc8a; padding:0; margin:10px 0; }
h1 { font-size:32px; font-weight:normal; font-style:italic; }
h2 { font-size:22px; font-weight:normal; }
h3 { font-size:20px; font-weight:normal; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
hr { height:1px; border:none; color:#be893e; background:#be893e; }
.clear { clear:both; }
.text { display:table; }

li {
  list-style-position:inside;
}

/* .inlineblock { display:-moz-inline-stack; display:inline-block; } */

/* Убираем пунктиры вокруг ссылок-картинок */
/* IE */
a:active, a:focus, img { outline:none; }
/* FF */
:focus{ -moz-outline-style:none; }

#HTMLBlockAll {
	width:100%;
	background:url(../images/bg_left.jpg) center top repeat-y;
}
#HTMLBlock {
	width:1000px;
	margin:0 auto;
}
/* for IE6 */
/** html #HTMLBlock { padding-left:1000px; }*/
/** html #HTMLBlockMinWidth { height:0; } /* хак для IE, что бы включить свойство hasLayout */*/
/** html #HTMLBlockContent { margin-left:-1000px;position:relative; height:0; }*/
/* end */

a:active, a:focus, img { outline:none !important; }
:focus{ -moz-outline-style:none !important; }

/* Стандартные ссылки */
a:link, a:active, a:visited {
	color:#e1ad2c;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}
/*-*/
#header {
	width:1000px;
	height:559px;
	background:url(../images/mainBgAll.jpg) left top no-repeat;
	position:relative;
}
.phone {
	width:255px;
	height:142px;
	padding-right:40px;
	padding-top:10px;
	text-align:right;
	font-size:18px;
	line-height:20px;
	background:url(../images/phone.png) left top no-repeat;
	position:absolute;
	right:0;
	top:0;
}
.phone div {
	padding-top:10px;
}
#scroller_container {
	position:absolute;
	left:200px;
	top:510px;
	width: 600px;
	height: 49px;
	overflow: hidden;
}
#scroller {
	white-space: nowrap;
	line-height: 49px;
	font-size: 14px;
	color:#FFF;
}
.logo {
	width:452px;
	height:197px;
	position:absolute;
	left:274px;
	top:320px;
}
.leftMask {
	width:299px;
	height:233px;
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/leftMask.png) left top no-repeat;
}
.rightMask {
	width:299px;
	height:233px;
	position:absolute;
	right:0;
	bottom:0;
	background:url(../images/rightMask.png) left top no-repeat;
}
.rightPhoto {
	width:249px;
	height:191px;
	position:absolute;
	right:0;
	bottom:0;
	background:url(../images/rightPhoto.png) left top no-repeat;
}
.rightLogo {
	width:254px;
	height:229px;
	position:absolute;
	right:0;
	bottom:0;
	background:url(../images/rightLogo.png) left top no-repeat;
}
/*-*/
#content {
	width:970px;
	background:#661e1d url(../images/contentBg.jpg) left bottom repeat-x;
	padding-bottom:34px;
	padding-top:6px;
	padding-right:30px;
}
#content .leftMenu {
	width:270px;
	float:left;
}
.leftMenu .menu {
	background:url(../images/menuBg.png) left top no-repeat;
	padding-bottom:20px;
}
.menu ul {
	padding:0 18px 0 30px;
	margin:0;
	font-size:14px;
}
.menu ul li {
	padding:0;
	margin:0;
	list-style:none;
}
.menu a:link, .menu a:active, .menu a:visited {
	color:#FFF;
	text-decoration:none;
	display:inline-block;
	padding:4px 20px;
}
.menu a:hover {
	color:#CCC;
}
/*-*/
#content .content {
	float:right;
	width:700px;
	background:#8c5656 url(../images/contBg.jpg) right top no-repeat;
}

#formTable {
padding:10px;
}
#formTable tr th {
vertical-align:top;
text-align:right;
}
#formTable input {
width:200px;
border:1px solid #ccc;
}
#formTable textarea {
width:200px;
height:80px;
border:1px solid #ccc;
}
#formTable select {
width:202px;
}
.ostotz {
	background:url(../images/otzBlock.jpg) left top no-repeat;
	width:614px;
	height:83px;
	padding-left:46px;
	padding-right:40px;
	padding-top:80px;
}
.ostotz a:link, .ostotz a:active, .ostotz a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
}
.ostotz a:hover {
	color:#333;
}
.ostotz .leftText {
	float:left;
	width:264px;
	text-align:center;
}
.ostotz .rightText {
	float:right;
	width:264px;
	text-align:center;
}

.ostotz1 {
	background:url(../images/otzBlock1.jpg) left top no-repeat;
	width:614px;
	height:103px;
	padding-left:46px;
	padding-right:40px;
	padding-top:60px;
}
.ostotz1 a:link, .ostotz1 a:active, .ostotz1 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#000;
	text-decoration:none;
}
.ostotz1 a:hover {
	color:#333;
}
.ostotz1 .leftText {
	float:left;
	width:264px;
	text-align:center;
}
.ostotz1 .rightText {
	float:right;
	width:264px;
	text-align:center;
}
.vgruppe {
	padding:10px 18px 0px 30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#8c5656;
	font-weight:bold;
	line-height:26px;
}
.vgruppe .ingr {
	background:#4c1616;
	padding:8px 8px 8px 20px;
}
.ingr .fIngr {
	display:block;
	width:50px;
	float:left;
}
.ingr span {
	padding-right:12px;
	display:block;
	width:27px;
	float:left;
}
.listArticles {
  padding:10px 20px;
  margin:0;
}
.listArticles li {
  list-style:none;
  padding:4px 0;
}
.listArticles a:link, .listArticles a:active, .listArticles a:visited {
  color:#fff;
  font-size:12px;
}
.prepods {
font-size:14px;
line-height:24px;
}
.prepods a:link, .prepods a:active, .prepods a:visited {
font-size:16px;
}
