/** {
	margin: 0;
	padding: 0;
}*/
html {
	height: 100%;
}
body {
	margin:-8px;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	background: url(../images/contbg2.png)
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
/*p {
	margin: 0 0 18px
}*/

h2{
	line-height: 28px;
}

img {
	border: none;
}
input {
	vertical-align: middle;
}

div {
	border: 0px;
	border-left: 0px;
	border-right: 0px;
	margin:0px;
	padding: 0px;
}
#wrapper {
	width: 100%;
	min-width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: 	url(../images/contbg3.png) repeat-x;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height:480px;
	background: url(../images/hedbg.png);
}

#hedv{
	height: 411px;
	width: 100%;
}
	
#headpejnya{
	margin: 0 auto;
	background: url(../images/headpejnya.png) no-repeat;
	width: 960px;
	height: 465px;
}


#headerl{
	width: 280px;
	height:400px;
	margin: 0 auto;
	padding-top: 100px;
	}
#logobg{
	width: 280px;
	height:150px;
	background: url(../images/logobg2.png) no-repeat;
	margin: 0 auto;
	padding-top: 40px;
}
	
	

	
#log{
	width:	250px;
	height: 100px;
	background: url(../images/logo.png) no-repeat;
	margin-left: 32px;
	
}







	
#hedn{
	height: 69px;
	width: 100%;
	background: url(../images/menubgk.png);
	}

	

#vmenu{
	list-style-type: none;
	float: right;
	margin-right:30px;

}

#vmenu li{
	display:inline;
}
#vmenu li ul {
    display: none;
}
#vmenu li a{
	/*padding-top: 15px;*/
	line-height: 39px;
	padding:0 10;
	
	
}

#vmenu a{
	float:left;
	color:	#511623;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 35px;
	padding:0 10px;
	display:block;
	
}

#vmenu2{
	list-style-type: none;
	float:left;
	
	
}

#vmenu2 li{
	display:inline;
}

#vmenu2 li a{
	/*padding-top: 15px;*/
	line-height: 39px;
	padding-left: 30px;
	
	
}

#vmenu2 a{
	float:left;
	color:	#511623;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	line-height: 35px;
	padding-left: 20px;
	display:block;
	
}

#vmenu2 li.item227 a {
    color: #AF344F;
    font-weight: normal;
}

#menud{
	height: 69px;
	width: 100%;
	background: url(../images/headpejnya2.png) no-repeat center top;
}

#menul {
	float:left;
	width: 45%;
	min-width:450px;
	text-align:center;
}
#menup{
	float:right;
	width: 45%;
	text-align:center;
	
	
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 76px;
	height: 1%;
			
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	/*overflow: hidden;*/

}
#content {
	padding: 0 0 0 300px;
	
}



#pre_component{
	color: #511623;
	line-height: 40px;
	width:  100%;
	text-align:left;
}


#pre_component a{
	color: #511623;
}

.border_over_img
{
	border: 1px solid gray;
}

.contentheading{
	color: #511623;
	font-size: 24px;
	font-weight:  500;
	background: 784px;
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
		
}

.contentpaneopen h1{
	color: #511623;
	font-size: 24px;
	font-weight:  500;
	background: 784px;
	line-height: 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*padding-bottom: 50px;*/
	
	
}

.contentpaneopen a{
	color: #511623;
    text-decoration: none;
}
.contna a {
    text-decoration: none;
}
.contna a:hover {
    text-decoration: underline;
}
/*.contentpaneopen p{
	text-align:left;
	
}*/

.contentpaneopen div.image
{
	text-align:center;
	padding:20px 0;
}
.contentpaneopen div.image>img
{
	border:1px solid gray;
	width:550px;
}
.contentpaneopen div.exposition>img
{
	float:left;
	width:200px;
	margin:10px;
	border:2px solid gray;
}
/*.contentpaneopen div.top_detail>img
{
	float:left;
	width: 220px; 
	height: 165px;
}*/
/* -------header image text collage -------------*/
.contentpaneopen div.header_img_txt_collage
{
	width:100%;
	height:220px;
	padding-top:10px;
}
.contentpaneopen div.header_img_txt_collage>div
{
	width:250px;
	float:left;
	margin:0 2%;
}
.contentpaneopen div.header_img_txt_collage>div>img
{
	border:1px solid gray;
	height:188px;
}
.contentpaneopen div.header_img_txt_collage>div>div
{
	text-align:center;
	font-weight:bold;
}
/*------------------------------------*/
.contentpaneopen div.middle_img_txt_collage
{
	margin:3% 0;
	width:100%;
}
.contentpaneopen div.middle_img_txt_collage>div
{
	float:left;
	width:45%;
}
.contentpaneopen div.middle_img_txt_collage>div>h3
{
	text-align:left;
}
.contentpaneopen div.middle_img_txt_collage>div>img
{
	text-align:left;
	border:2px solid gray;
	width:80%;
}
.contentpaneopen div.middle_img_txt_collage>div>p
{
	text-align:left;
}
/*-----------------------------------------*/
.contentpaneopen div.bottom_img_txt_collage
{
	width:100%;
}
.contentpaneopen div.bottom_img_txt_collage>div
{
	width:50%;
	float:left;
}
/*.contentpaneopen div.bottom_img_txt_collage>div>p
{
	margin-bottom:5%;
}*/
/*----------------------------------------*/


#contv{
	width: 100%;
	float:left;
}

#cont{
	
	float:left;
	width: 360px;
	margin-left: 5%;
}

#cont a{
	text-decoration: none;
}
#w100{
	width: 100%;
}

#tovar{
	padding-bottom: 100px;
	float:left;
	padding-left:10px;
}

#tovar1{
	text-align: center;
}
	

#tovar2, #tovar3, tovar4{
	width: 100%;
	float:left;
	text-align: center;
	font-size:14px;
	font-weight:500;
	line-height:30px;
}

#tovar2{
	color: #6A3843;
	font-weight:600;
	
	
}

.item-list { 
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
margin-top: 20px;

 }
 
 .item-list h4 {
	 color: #511623;
 }

.inline { 
display: inline-block;
vertical-align: top;
 }
 
 .item-list li { 
margin-bottom: 5px;
margin-left: 0px;
margin-right: 20px;
margin-top: 0px;
text-align: center;
list-style-type: none;
 }

.photo_border_corners_top-left { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("images/stories/lepnina/photo_border_corners.png");
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: no-repeat;
background-size: auto;
left: 0px;
top: 0px;
 }
 
 .photo_border_corners_top-right { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("images/stories/lepnina/photo_border_corners.png");
background-origin: padding-box;
background-position: 100% 0%;
background-repeat: no-repeat;
background-size: auto;
right: 0px;
top: 0px;
 }
 
 .photo_border_corners_bottom-left { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("images/stories/lepnina/photo_border_corners.png");
background-origin: padding-box;
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: auto;
bottom: 0px;
left: 0px;
 }
 
 .photo_border_corners_bottom-left { 
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("images/stories/lepnina/photo_border_corners.png");
background-origin: padding-box;
background-position: 0% 100%;
background-repeat: no-repeat;
background-size: auto;
bottom: 0px;
left: 0px;
 }

#koriatida #tovar{
	width: 250px;
}

#verh a{
	font-size:18px;

float:right;
color: #511623;
font-family: Arial;
font-style: normal;
font-variant: normal;
font-weight: 700;
height:20px;
text-decoration: underline;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 330px;
	margin-left: -100%;
	position: relative;
	
}


#lmenuv {
	background:	 url(../images/lmenubghed.png) no-repeat;
	width: 330px;
	height: 88px;
	}

#lmenuc {
	background:	 url(../images/lmenubgcont.png) repeat-y;
	width: 330px;
	float:left;
	
	}
	

#lmenun {
	background:	 url(../images/lmenubgfoot.png) no-repeat;
	width: 330px;
	height: 86px;
	float:left;
	}
	
	
#lmenu {
	
	width: 330px;
	}

	

#leftmenu{
	margin-left: 77px;
	
}
	
#leftmenu a{
	color:#F4D994;
	text-decoration: none;
	list-style-type:none;
	line-height: 30px;
	font-size: 14px;
	font-weight:500;
	
		
	}
#leftmenu li{
	list-style-type:none;
	width:170px;
	background:	 url(../images/lmenubgli.png) top ;
	
		
	}

#leftmenu li a{
	height: 28px;
	
	}
	



/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -76px auto 0;
	min-width: 960px;
	height: 76px;
	background: url(../images/footbg.png);
}

#footerl{
	width: 500px;
	margin-left:5%;
	float:left;
	margin-top: 39px;
	color:#FFF;
	line-height: 25px;
}

#footerp{
	margin-top: 29px;
	width: 300px;
	float: right;
	margin-right:22%;
	color:#FFF;
	line-height: 25px;
}

#footerp p{
	margin-bottom: 0px;
}

#footer a{
	 color:#fff;
}

#footerl a{
	float: right;
}














/* fon contenta
-----------------------------------------------------------------------------*/

#contbg{
	width: 100%;
	max-width: 1400px;
	margin:0px;
	padding: 0px;
	min-height: 710px;
	
}



#xcontv{
	width:100%;
	height:60px;
	margin:0px;
	padding: 0px;
	min-width: 650px;
}

#xcontvl{
	width:10%;
	float:left;
	height: 60px;
	margin:0px;
	padding: 0px;
}

#xcontvp{
	width:90%;
	float:left;
	height: 60px;
	margin:0px;
	padding: 0px;
}

#xcontvpl{
	width:87%;
	float:left;
	height: 60px;
	margin:0px;
	padding: 0px;
	
}
#xcontvpp{
	width:13%;
	float:left;
	height: 60px;
	margin:0px;
	padding: 0px;
	
}


#xconts{
	width: 100%;
	background:  url(../images/contbgl.png)  repeat-y;
	float:left;
	margin:0px;
	padding: 0px;
	min-width:650px;

}

#xcontsp{
	width: 95%;
	background: url(../images/contbgp.png) repeat-y  right;
	float:right;
	margin:0px;
	padding: 0px;
}

#xcontsc{
	width: 90%;
	background:#fff;
	float:left;
	margin:0px;
	padding: 0px;
	/*text-align:center;*/
	
}

#xcontscc{
		
}

.contbgn{
	background: url(../images/contbgn.png) bottom repeat-x;
	margin:0px;
	padding: 0px;
	
}

.contbgnl{
	background: url(../images/contbgnl.png) bottom left no-repeat;
	margin:0px;
	padding: 0px;
}
.contbgnp{
	background: url(../images/contbgnp.png) bottom right  no-repeat;
	margin:0px;
	padding: 0px;
}
.contbgv{
	background: url(../images/contbgv.png) top repeat-x;
	margin:0px;
	padding: 0px;
}
.contbgvl{
	background: url(../images/contbgvl.png) top left no-repeat;
	margin:0px;
	padding: 0px;
	
}
.contbgvp{
	background: url(../images/contbgvp.png) top right no-repeat;
	margin:0px;
	padding: 0px;
	
}


#menu
{
background: #6c0b02;
width: 170px;
float: left;
display: block;
}

ul#menu_body {
	margin: 0; padding: 0;
	float: left;
	width: 170px;
	list-style: none;
	position: relative;
	background: url(menu_body_stretch.gif) repeat-x;
	margin-left:80px;
	
}


ul#menu_body li {
	margin: 0; padding: 0;
	list-style: none;
	background:	 url(../images/lmenubgli.png) repeat-x  bottom;
}
ul#menu_body li a {
	padding: 0px 5px 0px 5px;
	display: block;
	color: #f4d994;
	text-decoration: none;
	list-style: none;
	font-size: 14px;
	line-height: 28px;
}
ul#menu_body li:active {   list-style: none; }
 
ul#menu_body li ul {
	float: left;
	position: absolute;
	left: 0; 
	display: none;
	width: 170px;
	background:	 url(../images/lmenubgli.png) repeat-x  bottom;
	border: 0px;
	color: #f4d994;
	
}



ul#menu_body .active ul { display: block; list-style: none; padding-left: 13px; position: relative;}
ul#menu_body li ul a { display: inline; list-style: none; color:#FFF;}
ul#menu_body li ul a:hover {text-decoration: none; list-style: none;}
.item7 {border: 0px;}
#menu_body .active {
	
}

#menu_body .active li{
	background: none;
}


/*


 #menu_body li  {
	 width:170px;
	background:	 url(../images/lmenubgli.png) repeat-x ;
	list-style:none;
}



 #menu_body li ul {
	display: none;
	}
#menu_body li:linken ul{
	display: block;
	}


#menu_body .active ul { display: block; list-style: none; padding-left: 13px;}	
	
 #menu_body {
    width: 200px;
	margin-left: 75px;
    }
#menu_body a {
	display: block;
	width: 185px;
	line-height: 28px;
	color:#F4D994;
	text-decoration: none;
	font-size:14px;
	} 

#menu_body ul li {
    list-style-type: none;
    margin-left: 10px;
    padding-left: 0px;
	background: none;
    } 

#menu_body ul li a {
    color: #fff;
    text-decoration: none;
	font-family: Georgia;
    } 

#menu_body ul li a:hover {
    color: #fff;
    text-decoration: none;
    } 

#menu_body ul li ul li {
    border: 0;
    list-style-type: none;
    color: #fff;
    list-style-position: inside;
	background:#7F7F7F;
    } 

#menu_body ul li ul{
    border-top: 1px solid #fff;
    margin-left: -10px;
    padding-left: 50px;
    }*/








.content_in_float
{
float: left;
width: 48%;
min-width: 500px;
margin: 5px;
text-align: left;
}

.img_float
{
margin-right: 10px;
float: left;
width: 40%; 
height: 165px;
}
.content_in_float2
{
float: left;
min-width: 250px;
margin: 10px;
text-align: left;
}
#second_content_img_panel
{
float: none;
width: 100%;
margin-bottom: 15px;
}
.content_in_float3
{
float: left;
text-align: left;
width: 50%;
margin: 0 auto;
}
/*------------------------*/
/*.exposition_block div>img
{
	float:left;
	width:200px;
}*/
A.tip {
    BORDER-BOTTOM: 1px dashed; TEXT-DECORATION: none
}
A.tip:hover {
    CURSOR: help; POSITION: relative
}
A.tip SPAN {    DISPLAY: none
}
A.tip:hover SPAN {
	FONT-SIZE:2em;
    BORDER-RIGHT: #c0c0c0 1px dotted; PADDING-RIGHT: 20px; BORDER-TOP: #c0c0c0 1px dotted; DISPLAY: block; PADDING-LEFT: 5px; Z-INDEX: 100; BACKGROUND: url(../images/status-info.png) #f0f0f0 no-repeat 100% 5%; LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 10px; BORDER-LEFT: #c0c0c0 1px dotted; WIDTH: 250px; PADDING-TOP: 5px; BORDER-BOTTOM: #c0c0c0 1px dotted; POSITION: absolute; TOP: 10px; TEXT-DECORATION: none
}