body, html {
	color: #444;
	font-family: Tahoma, Georgia, arial sans-serif; 
	margin: 0 auto;
	padding: 0;
	background-color: #f5eace;
	background: url(../images/bg-pattern.png) repeat;
}
h1 {
	font-size: 28px;
	color: #333;
	font-family: Georgia, serif;
}
h2 {
	font-family: Georgia, serif;
 	font-size: 21px;
 	font-weight: 100;
 	color: #333;
}
h3 {font-size: 100%;
	font-weight: 100;
	color: #333}
p {
 	font-size: 10pt;
	line-height: normal;
}
ul, ol {font-size: 10pt}


.title {
	height: 65px;
 	text-align: center;
 	background: url(../images/orn.png) bottom no-repeat;
}
.gray {background: #ccf}
/*
.link a:link {
 	color: #84BDDD;
}
.link a:visited {
 	color: #848cdd;
}
.link a:hover {
	padding: 0 10px;
 	background: #fc572f;
 	border-radius: 3px;
} */
#adress {font-size: 8pt; line-height: 20px; margin-left: 4px}
//#adress::first-line {font-size: 11pt}

#toptop {
	margin: 0;
	padding: 0;
	background: url(../images/bg-header.png) bottom repeat-x;
	min-height: 110px;
}

#top {
	margin: 0 auto;
	padding: 0;
	width: 875px;
}


#logo {
	margin: 0px auto;
	margin-left: 60px; 
	padding: 0;
	padding-top: 17px; 
	width: 177px;
	height: 60px;
 /*	float: left;*/
}

#top-right {
	margin: 0;
	padding: 0;
	float: right;


}
#tel {
	margin: 17px 0px 0 0;
	padding: 0px 0px 0 0;
	width: 417px;
	height: 67px;
/	opacity: 0,5;
}
.search {
	margin: 0 10px;
	padding: 10px 0 0 0;	
}

#menu {
	display: block;
	background: url(../images/menu-venz-0-0.png) left top no-repeat;
	background-color: #a98d58;
	border: 1px solid #bbb;
	margin:15px 5px 5px 12px;

	min-height: 150px;
	width: 225px;
	border-radius: 5px;

}

#menu div{  background: url(../images/menu-venz-0-1.png) right top no-repeat;}
#menu div div {	background: url(../images/menu-venz-1-0.png) left bottom no-repeat; }
#menu div div div	{background: url(../images/menu-venz-1-1.png) right bottom no-repeat; padding: 10px}

.menu a {  
	padding: 6px;
	text-decoration: none;
	color:#f5ffbd;
	text-shadow: 0 1px 0 #7b6640;
	display: block;
	border: 1px solid #a98d58;
	
		
	}
/*.current {
	color:#f5ffbd;
	text-decoration: underline; 
	box-shadow:inset 0 2px 5px #675636;
	border-radius: 3px;
	text-shadow: 0 1px 0 #7b6640;
	border-bottom:1px solid #c7aa74;
	padding: 6px 0;
}*/
li.current > a {
	background-color: #997d48;
	color:#e5efad;
	text-decoration: none; 
	box-shadow:inset 0 2px 3px #675636;
	border-radius: 5px;
	text-shadow: 0 1px 0 #7b6640;
	border-bottom:1px solid #c7aa74;
 
}

li.current > a:hover {
	color:#f5ffbd;
	text-decoration: underline; 
	box-shadow:inset 0 2px 3px #675636;
	border-radius: 5px;
	text-shadow: 0 1px 0 #7b6640;
	border-bottom:1px solid #c7aa74;


 }
ul.menu a:visited {color: #f5ffbd; text-decoration: none;	text-shadow: 0 1px 0 #7b6640; }

/*.item-123 { margin-bottom: 35px}
.item-101 { margin-bottom: 15px} 
  */
ul.menu a:hover {
	background-color: #b99d68;
	color:#f5ffbd;
	text-decoration: underline; 
	box-shadow:0 2px 3px #675636;
	border-radius: 5px;
	text-shadow: 0 1px 0 #7b6640;
	border-top:1px solid #c7aa74;
	border-bottom: 1px solid #6b5630;



}

ul.menu {
	list-style-type: none; 
	font-family: Arial, sans-serif;
	color: #663300;
	display: block;
	padding: 25px 0px;


}
ul.menu li 	
	{
	margin-bottom: 3px;	
	}
ul.menu > li {font-size: 16px;}

ul.menu ul 
	{
	list-style-image: url(../images/znak.png); 
	display: block;
	margin-top: 3px;
	padding-left: 25px;

	}

ul.menu ul > li 
	{
	font-size: 14px;
	padding: 0;
	
	}
li.item-107 > a:after
	{
	content: ":";
	}


/*
.menu {
	list-style-type: none; 
	margin-left: -40px;
	text-transform: Capitalize;

}
#menu ul {font-size: 11pt}

.menu > li {
/	border: 1px solid #bbb;
	margin: 10px 0;
	}
.menu ul {
	list-style-type: none;
	margin: 3px;
	margin-left: -8px;
}*/

#intro {
	margin: 0 auto;
	padding: 0;
	height: 110px	 	
}
#intro2 {
	margin: 0;
	padding: 0;
	border-top: 1px solid;
/*	background: url(../images/bg-pattern-02.jpg) repeat; */
	width: 100%;
	height: 230px;
}
#component {
	padding: 3px 0;
	overflow: auto}

.item-page > p {
	margin: 10px 10px	 	
}

#content {
	margin: 0;
	margin-top: 20px;
	padding: 0 0 30px 0;
	
/*	background: url(../images/bg-pattern-02.jpg) repeat; 	*/
}
#blog { 
	margin: 0 auto;
	border-radius: 5px;
	padding: 5px;
	width: 875px;
	min-height: 250px;
	background-color: #fff;
	-moz-box-shadow: 0px 2px 7px #969696;
	-webkit-box-shadow: 0px 2px 7px #969696;
	box-shadow: 0px 2px 7px #969696;
	overflow: hidden;
	height: 100%;
}
#content_center {
	margin: 0 auto;
	padding: 0;
/*	border-left: 1px solid #555; */
	width: 630px;
	min-height: 100%;
	float: right;
	text-align: justify;
}
/*#component p {margin: 0 10px}*/

#top-content{
	margin: 0 10px;
	padding: 0;
	text-align: justify;
	border-bottom: 1px dashed #aaa
}

#bottom-content {
	margin: 0 10px;
	padding: 0;
	text-align: justify;
	border-top: 1px dashed #aaa
}

#content_left {
 	margin: 0;
	padding: 0px;
	width: 245px; 
	overflow: visible;
	min-height: 100px;

/*	border-left: 1px solid #555; */

}
#style {
	clear: both; 	
}
#footer {
	margin: 0;
	padding: 0;
	height: 20px;
	background-color: #333;
}
#footer_in {
	margin: 0;
	padding: 0;
	background-color: #29412e;
	min-height: 80px;
	overflow: hidden;
}

/*         Стили частные    */
.moduletableintro {
	margin: 0;
	padding: 0;
	min-height: 100px;

}
.orn {
	margin: -14px 0 0 0;
	padding: 0;
	background: url(../images/orn.png) center no-repeat;
/*	width: 330px; */
	height: 26;

}

/* Вид Контента */ 
.items-leading {
    margin: 0px;
	padding: 0px;
	min-height: 100px}

.leading-0 {
	margin: 10px auto;
	padding: 0px 10px 10px;
	width: 586px;
	min-height: 30px;
	border: 2px solid #ccc;
	border-radius: 7px;
	vertical-align: top;
	overflow: auto}         

div.leading-0 h2 {
	padding: 2px;
	background: #D8BFD8; 
	font-size: 90%; 
	font-weight: normal;
	text-align: center}

div.leading-0 p {      
 	text-align: left;
 	font-size: 80%}
div.leading-0 p img {      
 	margin-right: 5px}
div.leading-0 p.readmore {      
 	text-align: right;
 	vertical-align: bottom;
 	font-size: 80%}






.item-page {
	margin: 0px !important
	}

div.items-row {
    margin: 0px;
	padding: 0px;
	min-height: 100px}

div.item {
	margin: 10px;
	float: left;
	padding: 0px 10px 10px;
	width: 271px;
	min-height: 30px;
	border: 2px solid #ccc;
	border-radius: 7px;
	vertical-align: top;
	overflow: auto}         

div.item h2 {
	padding: 2px;
	background: #D8BFD8; 
	font-size: 90%; 
	font-weight: normal;
	text-align: center}

div.item p {      
 	text-align: left;
 	font-size: 80%}
div.item p img {      
 	margin-right: 5px}
div.item p.readmore {      
 	text-align: right;
 	vertical-align: bottom;
 	font-size: 80%}

div.item a:link 	{		color: #222}
div.item a:visited 	{	color: #000} /* visited link */
div.item a:hover 	{ 		color: #000; background-color: #ffd }   /* mouse over link */

/*.item-page > .item2:nth-child(odd) {float:left}
.item-page > .item2:nth-child(even) {float:right; margin-right: 5px}*/
.item2 {
	margin: 10px auto;
	padding: 0 10px 10px;
	width: 560px;
	min-height: 40px;
	border: 2px solid #ccc;
	border-radius: 7px;
/*	float: left; */
	overflow: auto}

.item2 h3 {
	font-size: 90%;
	background: #FFCCCC}

.item2 > .phocagallery {float: left; margin-right: 20px}
.item2 p, .item ul {margin: 10px}

.image-text {
	margin: 10px;
	border: thin solid #bbb
}

.right-gallery {
	margin-left: 10px;
	width: 220px;
	display:block;
	float:right}

.right-gallery-mini {margin-left:10px; float:right}
.left-gallery-mini {margin-right:10px; float:left}

.mini-gal {display:block; float:left}

/* Настройки вида слайдшоу */

div.moduletableslide {
/*	margin: 5px 20px 5px 30px;*/
	margin: 0 auto;
	padding: 0;
	width: 245px;
	height: 250px;
	float: left;
}
.moduletableslide h3 {
	height: 38px;
	text-align: center;
	background: url(../images/mini-orn.png) center bottom no-repeat;}
.moduletableafo {width: 245px; margin: 0}
.moduletableafo h3 {
	height: 38px;
	text-align: center;
	background: url(../images/mini-orn.png) center bottom no-repeat;}
.moduletableForm {width: 245px; margin: 0}

.moduletableForm h3 {
	height: 38px;
	text-align: center;
	background: url(../images/mini-orn.png) center bottom no-repeat;
	}
#simpleForm2_96 { padding: 0 10px;}

.moduletableafo2 {width: 245px; display: block; overflow: auto;}
.moduletableafo2 h3  {
	height: 38px;
	text-align: center;
	background: url(../images/mini-orn.png) center bottom no-repeat;}

.customafo {
	padding: 0 10px;
/*	margin: 5px 0 0 0px;
	padding: 5px 5px 0 0px;
//	border-top: 1px solid #ccc;
	width: 205px;		*/
}
.customafo2 {
	margin: 0 ;
	padding: 0 10px;
}            	

div.item-page h2 {
	font-size: 21px;
	font-family: Georgia, serif;
}

.text {
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	line-height: 18px;
	vertical-align: top;
}	
.text h3 {
	font-family: Georgia, serif;
	font-size: 120%; 	
}
.text h1 {
	font-family: Georgia, serif;
	font-size: 27; 	
}
h3.text {
	font-family: Tahoma, Georgia, arial;
	font-size: 100%; 	
} 
.text h4 {
 	font-size: 110%;
}
#counters {
	margin:	10px 10px 0 0;
	padding: 0;
	width: 90px;
	height: 95px;
	float: right;
	overflow: hidden;
}

.custommetrica {
	margin: 0px;
	width: 80px;
	height: 15px; 
 /*	-moz-box-shadow: 0px 2px 7px #000;
	-webkit-box-shadow: 0px 2px 7px #000;
	box-shadow: 0px 2px 7px #000; */
}

 
.mail-ru {
	margin:	0px;
	padding: 0;
	background: #e9eaa4;
	width: 80px;
	height: 15px;
}
.rambler {
	margin: 0px;
	padding: 0;
	width: 80px;
	height: 45px;
}

.copy a:link {
 	color: #84BDDD;
}
.copy a:visited {
 	color: #848cdd;
}
.copy a:hover {
 	background: #ec173f;
 	border-radius: 3px;
}
.copy {
 	margin: 0 10px 0 15px;
 	line-height: 8px;
	text-shadow: 0 1px 0px #000;
	font-size: 70%;
	color: #fff;
}


