
* {
 margin: 0;
 padding: 0;
}

html {
 height: 100%;
}

body {
 min-height:100%;
 height: 100%;
 color: #5A0610;
 background:#C7B14C url(http://www.lorevy.ru/design/fon1.jpg)  no-repeat top center;
 font-weight: normal;
 font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
}

P, TABLE, TR, TD, TH, DIV {                             	
	font-size: 14px; 
	line-height: 15pt; 
	font-family: Verdana, Tahoma, Helvetica, sans-serif;
	color: #5A0610;
}

div.page {
 width: 797px;
 margin: auto;
 height: auto !important;
 min-height:100%;
 height: 100%;
 background: #FCE786;
 border-left:1px solid #694D34;
 border-right:1px solid #694D34;
}

div.page div.footer_guarantor {
 height: 20px;
 clear: both;
 border: 0;
 text-align: center;
 color: #CADEE8;
}

div.footer {
 margin: auto;
 margin-top: -20px;
 width: 797px;
 height: 20px;
 clear: both;
 background: #908037;
 text-align: center;
 font-size:10px;
 font-weight: normal;
}

.footer a:visited, .footer a:link {
        color: #CADEE8;
	text-decoration:none;
}
.footer a:hover {
        color: #ffffff;
}

div.page div.header {
 height: 290px;
 background: #644831;
}

.header h1 {
 color:#CADEE8;
 font-size:12px;
 text-align:left;
}

div.page div.patch_minheight {
 width: 1px;
 height: 250px;
 float: right;
}

div.page div.sidebar {
 width: 180px;
 float: left;
 background: #FF0000;
}

div.page div.mainbar {
 width: 790px;
 overflow: hidden;
 float: left;
 background: #FCE786;
 color: #5A0610;
}

.mainbar h1 {
 color: #FF0000;
 font-size:22px;
 text-align:center;
 margin-top:10px;
 padding-bottom:10px;
}
.mainbar h2 {
 font-size:18px;
 text-align:center;
 margin-top:10px;
 padding-bottom:10px;
}

h2.more {color:black;text-decoration:none;}
a.more {color:black;}
.more:hover {color:red;}

.mainbar h3 {
 font-size:16px;
 text-decoration:underline;
 color: #644831;
 text-align:center;
 margin-top:10px;
 padding-bottom:10px;
}
.mainbar h4 {
 font-size:14px;
 color: #644831;
 text-align:center;
 margin-top:10px;
 padding-bottom:10px;
}
.mainbar h4:after {
 content: ".:";
} 

.mainbar p {
	margin: 20px;
}

.mainbar li {
         padding-left: 0.5cm;
         margin-left: 1cm;
}
.mainbar ul {
  list-style: square outside; 
  margin-bottom: 0.5cm;
}

#show td {
	border:1px solid #C7B14C;
}

img.ill {
	border: #675B73 1px solid;
	margin:20px;
}

a.menu:link, a.menu:visited {
	color:#CADEE8;
	font-size:10px;
	text-decoration: none;
	text-transform: uppercase;
}
p.menu {
	padding:0;
	margin:0;
	text-align:center;
	background:#644831;
}
a.menu:hover {color:#ffffff;}

.service {
	background:#644831;
	color:#FCE786;
	text-align:right;
}

.service a:link, .service a:visited {
	color:#644831;
	font-size:12px;
	font-weight:bold;
}

.service a:hover {
	color:#FF0000;
}
fieldset {
        border: 1px solid #FDD401;
        padding:10px;
}
 
fieldset legend {
        background: #D2C99C;
	border: 0;
        padding: 2px 6px;
}
 
fieldset fieldset legend {
        background:none;
        border:none;
        padding: 2px 6px;
}
img.picborder {
	border: #FDD401 1px solid;
}

.parent {background:#C7B14C;border:1px solid #C7B14C;}
td.male {background:#F1DD7C;border:1px solid #C7B14C;}
td.female {background:#FDF7B2;border:1px solid #C7B14C;}

div.hr {
      height: 104px;
      background: url(http://www.lorevy.ru/design/hr.jpg) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

div.gallery {text-align:center;display:block;overflow:auto;}



	.sandbag-image span {
		display: none;
	}
	
	.sandbag-right {
		border: 0; 
		padding: 0;
		font-size: 0;
		margin: 0 0 0 35px;
		float: right; 
		clear: right;
	}
	
	.sandbag-left {
		border: 0; 
		padding: 0;
		font-size: 0;
		margin: 0 35px 0 0;
		float: left; 
		clear: left;
	}
	
	.first-sandbag {
		margin-top: 20px;
	}
	
	.last-sandbag {
		margin-bottom: 5px;
	}        

div.hot {
	display:block;
	overflow:auto;
	background:#DFCD86;
	margin:40px;
	padding: 20px;
	border:1px solid #AD9E60;
}
img.hot {
	border: #675B73 1px solid;
}

