 :focus {
 outline: none;
 }
 
 
 button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
border: none;
}
:focus {
-moz-outline: 3px solid #fff !important;
}
input[type="radio"]:focus {
-moz-outline-radius: 12px !important;
-moz-outline-offset: 0px !important;
}
input[type="checkbox"]:focus {
-moz-outline-offset: -1px !important;
-moz-outline: 1px solid #000 !important;
}




ul, ol { list-style: none; }
img, fieldset { border: none; }

.contactForm
{
	padding-top: 20px;
	padding-right: 59px;
	padding-bottom: 100px;
}
.contactForm input, textarea
{
	border: 1px solid #850404;
	padding: 3px;
	color: #EDC298;
 
 
}
.massage_yes
{
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #660000;
	
	 
 
 
}
.massage_no
{
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #660000;
	background-color: #670303;
	 
 
 
}
.contactForm button
{
	clear: both;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 20px; 
 
}
.contactForm label
{
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
 
	 
 
 
}
.contactForm .inputbox
{
	margin-bottom: 10px;
	clear: both;
	float: none;
 
 
	 
 
 
}



TD {
	list-style: none;
	text-align: left;
	vertical-align: top;
}
 









* {
	margin: 0px;
	padding: 0px;
}

BODY {
	color: #b29452;
	background-color: #240000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: normal;
	
}


/*------ Main ------*/


P {
	margin-bottom: 10px;
	font-size: 1em;
}
A {
	color: #fbe597;

}

A:hover {
	color: #AD8A47;

}

H1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.8em;
	font-weight: normal;
	color: #7C0303;
	font-style: normal;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	line-height: 0.9em;
	background-repeat: no-repeat;
	z-index: 99;
	overflow: visible;
	text-align: left;
	margin-bottom: 15px;

}
H1 a {
 
	color: #7C0303;
	 

}
H2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 1em;
	color: #CC0000;
	padding-top: 10px;
	text-align: left;
	padding-left: 20px;
	 
}
.contentTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	font-weight: normal;
	color: #d7be70;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	line-height: 0.9em;
	background-repeat: no-repeat;

}

.spacer { font-size: 0pt; clear: both; }
.layout {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.panels{
	padding-right: 65px;
	padding-left: 50px;


}


/*------ Header ------*/

.header {
	padding-top: 20px;
	position: relative;
}

.header .lang{
	position: absolute;
	right: 110px;
	font-size: 0.85em;
	padding: 2px;
	z-index: 1000;


}
.header .lang a{
	padding-right: 3px;
	padding-left: 3px;
	 


}
.header .lang span{
	padding-right: 3px;
	padding-left: 3px;
	 


}
.header #logo{
	position: absolute;
	height: 200px;
	width: 136px;
	top: 0px;
	left: 70px;
	z-index: 1001;
	overflow: visible;
	visibility: visible;

}
.header .menu {
	float: right;
	width: 690px;
	margin-right: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	position: relative;

}
.header .menu UL{
	list-style-type: none;


}
.header .menu UL LI{
	float: left;
	position: relative;


}
.header .menu UL LI .bullet{
	position: absolute;
	top: 4px;
	 

}
.header .menu UL LI a{
	font-size: 1.1em;
	display: block;
	padding-left: 23px;
	padding-bottom: 7px;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 22px;
 


}
.header .menu UL LI a:hover{
	color: #B29452;
	padding-bottom: 0px;
 
	 


}.header .menu UL LI a.on{
	text-decoration: none;
	color: #b29452;

 
	 


}
.fllt {
	float: left;

 
}
.flrt {
	float: right;

 
}
.sidebar {
	width: 220px;
	padding-top: 20px;
	border: 1px none #550000;
	padding-bottom: 20px;
	float: left;
	padding-left: 14px;
}
.sidebar .title {
	color: #AA0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 0.9em;
	display: block;
	padding-left: 5px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #660000;

}
.sidebar .container{
	background-repeat: repeat-x;
	background-position: left -100px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
 
 




}
.sidebar .companyMenuContainer  {
	margin-bottom: 30px;
 
 
	 
	
}
.sidebar .companyMenu  {
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
 
 
	 
	
}
.sidebar .companyMenu li {
	margin: 0px;
	height: 27px;
	padding: 0px; 
 
	 
	
}
.sidebar .companyMenu li a {
	display: block;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5E0000;
	padding-right: 6px;
	padding-left: 25px;
	color: #D7BE70;
	background-image: url(../images/arrow2.gif);
	background-position: 5px 8px;
	background-repeat: no-repeat;
	position: relative;
	height: 21px;
	padding-top: 6px;	
}
.sidebar .companyMenu li a:hover {
	background-color: #660000;
	color: #fbe597;
 
 
 
	 
	
}
.sidebar .companyMenu li a.on {
	background-color: #400000;
}

.sidebar  #prise{
	font-size: 0.85em;
	color: #B2934C;
	line-height: 1.3em;
 




}
.sidebar  #prise .item{

 




}
.sidebar  #prise .item .ico{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
 




}
.sidebar  #prise .item .wrap{


 




}

.contentContacts {
	margin-bottom: 20px;
	margin-left: 5px;
 




}

.contentContacts .label{
	color: #947A3F;
	width: 120px;
	padding-right: 5px; 
 




}
.contentContacts .data{
	padding-bottom: 5px;
	color: #240000;
 
 




}



#contacts {
	font-size: 0.85em;
	padding-left: 5px;
 




}

#contacts .label{
	color: #947A3F;
	width: 55px;
	padding-right: 5px;
 
 




}
#contacts .data{
	width: 130px;
	padding-bottom: 5px;
	color: #D7BE70;
 
 




}
.bgPapirusTop {
	padding-top: 40px;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;

	 
}
.bgPapirusBottom {
	background-image: url(../images/bg-content-top.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 60px;
	 
}
.content {
	margin-bottom: 40px;
	float: right;
	background-position: left bottom;
	color: #240000;
	background-image: url(../images/bgPapirusBottom.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	width: 620px;
	background-color: #f5dbb4;
}
.content p{
	font-size: 1em;
	line-height: 1.6em;
	text-align: justify;
	text-indent: 20px;
	 
}
.content a{
	color: #B60404;
 
	 
}
.content a:hover{
 
	 
}
.contentWrap{
	font-size: 0.9em;
	padding-bottom: 15px;





}
 
.content .gallery  {
	padding-bottom: 50px;
	padding-left: 25px;
	
 
	 
	
}
.content .gallery .item  {
	float: left;
	margin-bottom: 17px;
	margin-right: 17px;
 
	 
	
}
.content .gallery .item a {
	border: 1px solid #C2976D;
	padding: 4px;
	display: block;
	height: 60px;
	width: 60px;

 
	 
	
}
.content .gallery .item a:hover {
	background-color: #D4AE87;
 

 
	 
	
}
.content .galleryBig {
	margin-right: -7px;
	position: relative;
	z-index: 15;
	
 
	 
	
}
.content .galleryBig .item  {
	float: left;
	width: 181px;
	margin-bottom: 10px;
	margin-right: 8px;
	height: 140px;
 
	 
	
}
.content .galleryBig .item .avatar {
	margin-bottom: 5px;
 
 
	 
	
}
.content .galleryBig .item .avatar img {
	width: 174px;

 
 
	 
	
}
 .content .galleryBig .item .avatar a{
	display: block;
	padding: 2px;
	height: 100px;
	border: 1px solid #C2976D;
	 
 
	 
	
}
.content .galleryBig .item .avatar a:hover {
	background-color: #D0AA83;
	display: block;
	height: 100px;
}
.content .galleryBig .item .title {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
 
 
	 
	
}
 .content .galleryBig .item .title a{
	display: block;
	text-align: center;
	 
 
	 
	
}
.content .galleryBig .item .title a:hover {
	display: block;
}
 
.content .twoCols {
	padding-top: 10px;
	font-size: 0.95em;
	margin-left: 20px;

	
}
.content .twoCols .colsWrapLeft {
	padding-bottom: 20px;
	padding-right: 10px;

	
}
.content .twoCols .colsWrapRight{
	padding-bottom: 20px;
	padding-left: 10px;

	
}
.content .twoCols p{
	font-size: 0.95em;
	 
}
 
.colLeft {
	width: 50%;
	float: left;
	
}
.colRight {
	width: 50%;
	float: right;
	
}
.title{




}
.title img{
	float: left;
	left: 0px;
	top: 0px;



}
.mainPageNew {
	padding: 5px;
	border: 1px solid #620000;
	float: right;
 
 
 
	 
	
}
.slogan {
	position: absolute;
	top: 240px;
	left: 70px;
	font-size: 2em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	z-index: 1000;
 
 
 
 
	 
	
}
.sloganInnerPage {
	position: absolute;
	top: 90px;
	left: 260px;
	font-size: 1.6em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: none;
 
 
 
 
	 
	
}

/*------ Footer ------*/

.footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #660000;
	padding-left: 90px;
	font-size: 0.80em;
	padding-top: 20px;
	padding-bottom: 70px;
	position: relative;
	text-align: center;
	padding-right: 90px;
	background-image: url(../images/bg3.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	
}
.footer a{

	 
	
}
.footer a:hover{
	color: #FBE597;
	 
	
}
.footer p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
 	 
	
}
.selectGal{
	right: 0px;
	padding: 5px;
	float: right;
	margin-right: 20px;
 
	 
	
}
.selectGal select{
	padding: 3px;
	background-color: #6E0000;
	font-size: 0.9em;
	color: #CC0000;
	border: 1px solid #7C0000;
	 
	
}

.switcher{
	position: relative;
	margin-bottom: 10px;
	background-color: #CE9F75;
	padding: 10px;
	font-size: 0.85em;
	width: 540px;
	text-align: center;

	 
	
}
.switcher .prew{
	position: absolute;
	font-size: 1.8em;
	top: 2px;
	width: 20px;
	left: 15px;
	 
	 
	
}
.switcher .next{
	position: absolute;
	font-size: 1.8em;
	top: 2px;
	right: 15px;
	 
	 
	
}
.switcher .backtogallery{
	margin-right: auto;
	margin-left: auto;
	width: 160px;
	display: block;
	position: relative;
	text-align: center;
 
	 
	 
	
}
.bigGalImg{
	text-align: center;
	margin-bottom: 10px;
	
	 
	 
	
}
.bigGalImg img{
	border: 1px solid #620000;
	width: 554px;
	padding: 2px;
	
	 
	 
	
}
.path{
	font-size: 0.85em;
	position: absolute;
	margin-top: -17px;
	color: #D9B68E;
 	
	 
	 
	
}
.path a{
	color: #EED0AA;
	 
 	
	 
	 
	
}
.path a:hover{
	color: #A60000;
	 
 	
	 
	 
	
}
.bannerTOP{
	 
	padding-top: 2px;
	text-align: center;
	 
	 
	
}

.news{
	padding-top: 15px;
	padding-bottom: 15px;
	 
 
	 
	 
	
}
.news UL.newsList{
	 
 
	 
	 
	
}
.news UL.newsList LI{
	display: block;
	margin-bottom: 10px;
	 
 
	 
	 
	
}
.news UL.newsList LI .avatar{
	float: left;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #CDA87E;
	margin-right: 15px;
 
	 
	 
	
}
.news UL.newsList LI .avatar img{
	width: 155px;
	 
 
	 
	 
	
}
.news UL.newsList LI .title{
	font-size: 1.1em;
	margin-bottom: 10px;
 
	 
 
	 
	 
	
}
.news UL.newsList LI .date{
	font-weight: normal;
	font-size: 0.8em;
	margin-bottom: 3px;
	color: #240000;
 
 
	 
 
	 
	 
	
}
.news UL.newsList LI p{
	line-height: 1.6em;
	font-size: 0.9em;
	text-indent: 0px;
	text-align: left;

 
	 
 
	 
	 
	
}
.imgNewsBig {
	padding: 4px;
	float: right;
	border: 1px solid #660000;
	margin-bottom: 15px;
	margin-left: 15px;
	display: block;
 
 
 
	 
 
	 
	 
	
}
.discr {
	 
 
}
.discr h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	 
 
}
.discr p{
	text-indent: 0px;
	 
 
}
.discr strong{
	margin-bottom: 10px;
	display: block;
	color: #7C0303;
 	 
 
}
.discr ul{
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 10px;
	 
	 
 
}
.discr li{
	 
	 
 
}

