
/* /include/css/additional.css */
.gpclear{clear:both}body .messages{position:absolute;position:fixed;top:0;left:0;right:0;z-index:11010;height:0;overflow:visible;margin-top:-1px}body .messages *{text-align:left;margin:0;padding:0;font-weight:normal;color:#333!important}body .messages > div{position:relative;width:700px;min-width:220px;max-width:calc(100% - 40px);min-height:36px;max-height:250px;margin:0 auto;display:block;background-color:#FEF9B0;border:1px solid #f2e098;border-top:0 none;-webkit-box-shadow:0 0 7px rgba(0,0,0,.1);box-shadow:0 0 7px rgba(0,0,0,.1);border-radius:0 0 7px 7px;resize:both;overflow:auto;overflow-x:visible;overflow-y:auto}body .messages ul{margin:0;padding:4px 15px}body .messages li{list-style:none;padding:0;margin:0;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";line-height:normal;line-height:24px;text-decoration:none;float:none}body .messages li li{list-style:disc;margin-left:2em}body .messages .msg_controls{display:block;position:absolute;position:sticky;top:1px;right:1px;margin:0 0 0 auto!important;z-index:2}body .messages a.close_message,body .messages a.copy_message{position:absolute;top:0;text-decoration:none!important;font-weight:bold!important;color:#666!important;font-size:17px!important;display:none;border:0 none!important;height:24px;width:24px;-webkit-box-sizing:border-box;box-sizing:border-box}body .messages a.close_message{right:0;background:url("/include/imgs/cancel.png") 50% 50% no-repeat}body .messages a.copy_message{right:24px;background:url("/include/imgs/copy.png") 50% 50% no-repeat}body .messages a{color:#111!important;text-decoration:underline!important}body .msg_buttons{white-space:nowrap}body .msg_buttons a{display:inline-block;border-radius:3px;padding:0 8px;margin:6px 6px 4px;text-decoration:none!important;border:1px solid rgba(0,0,0,.15);background:rgba(0,0,0,.075)}.contactform{margin:0;width:50%}.contactform div.captchaForm{padding:0;margin:0}.contactform label{width:98%;display:block;float:left;clear:left;margin:5px 0}.contactform label span.title{width:30%;display:block;float:left;margin-right:10px}.contactform input,.contactform textarea{padding:5px}.contactform input{float:left;width:60%}.contactform textarea{height:180px;width:98%}.contactform .submit{width:50%;cursor:pointer;margin:12px 0;float:right}.STCLASS .req_script{display:block!important}.STCLASS .without_script{display:none!important}.siteinfo{font-size:85%}.siteinfo a{text-decoration:none}.siteinfo li{list-style:none}.clear{clear:both}.sitemap_xml{float:right}.nodisplay{display:none}div.GPAREA:after{content:'';display:block;height:0!important;clear:both;visibility:hidden;overflow:hidden}div.GPAREA{zoom:1}.cf:before,.cf:after{content:'';display:table}.cf:after{clear:both}.cf{zoom:1}.gpRow img{max-width:100%;height:auto!important}@media screen{.gpRow img{width:auto}}@media (min-width:768px){.gpRow{margin-left:-15px;margin-right:-15px;-webkit-box-sizing:border-box;box-sizing:border-box}.gpRow:before,.gpRow:after{content:'';display:table;-webkit-box-sizing:border-box;box-sizing:border-box}.gpCol-1,.gpCol-2,.gpCol-3,.gpCol-4,.gpCol-5,.gpCol-6,.gpCol-7,.gpCol-8,.gpCol-9,.gpCol-10,.gpCol-11,.gpCol-12{float:left;min-height:1px;padding-left:15px;padding-right:15px;margin-bottom:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.gpCol-1{width:8.33333333%}.gpCol-2{width:16.66666667%}.gpCol-3{width:25%}.gpCol-4{width:33.33333333%}.gpCol-5{width:41.66666667%}.gpCol-6{width:50%}.gpCol-7{width:58.33333333%}.gpCol-8{width:66.66666667%}.gpCol-9{width:75%}.gpCol-10{width:83.33333333%}.gpCol-11{width:91.66666667%}.gpCol-12{width:100%}}.gp_editing .btn{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}ul.search_nav_bottom{list-style:none}ul.search_nav_bottom li{display:inline}ul.search_nav_bottom li > *{display:inline-block;padding-left:.5em;padding-right:.5em}.search-matches-count{font-size:82.5%;font-weight:normal}.search-matches-count:before{content:'('}.search-matches-count:after{content:')'}
/* /data/_themes/sjpx87c/PriorUndMumpitz/style.css */
/*
Author: Craig Erskine
Description: Dynamic Menu System - Horizontal/Vertical
*/
#main_menu div{
  margin: 0;
  padding: 0 0 0px; 
  list-style: none; 
  position: relative;
  width : 580px;
  height : 40px;
  float : left;
  }
#main_menu ul {
  margin: 0;
  padding: 0 0 0px; 
  list-style: none; 
  position: relative;
  width : 580px;
  height : 40px;
  float : left;
  }

#main_menu ul ul {
 width: 180px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}

#main_menu ul ul ul,#main_menu ul ul ul ul { 
top: 0; 
left: 100%; 
}

#main_menu ul li { 
float: left; 
display: inline; 
position: relative;
 padding : 0;
 margin : 0;
}
#main_menu ul ul li { 
width: 100%; 
display: block; 
}

/* Root Menu */
#main_menu ul a {
border-right: 1px solid #FFF;
 padding: 10px 10px;
 float: left;
 display: block;
 text-decoration: none;
 margin : 0;
 font-weight : bold;
 /*background-color : #8ea156;*/
 background-color : #D6C5B5;
}

/* Root Menu Hover Persistence */
#main_menu ul a:hover,#main_menu ul li:hover a,#main_menu ul li.iehover a {
 /*background-color : #718141;*/
 background-color : #E98163;
 color: #FFF;
}
#main_menu ul li a.selected{
 /*background-color : #718141;*/
 background-color : #E98163;
 color: #FFF;
}

/* 2nd Menu */
#main_menu ul li:hover li a,#main_menu ul li.iehover li a {
 float: none;
 /*background-color : #8ea156;*/
 background-color : #E98163;
  border-right: 1px solid #FFF;
   border-top: 1px solid #FFF;
   color: #333;
}

/* 2nd Menu Hover Persistence */
#main_menu ul li:hover li a:hover,#main_menu ul li:hover li:hover a,#main_menu ul li.iehover li a:hover,#main_menu ul li.iehover li.iehover a {
 background: #718141;
 color : White;
}
#main_menu ul li:hover li a.selected {
background: #718141;
 color : White;
}
/* 3rd Menu */
#main_menu ul li:hover li:hover li a,#main_menu ul li.iehover li.iehover li a {
 /*background-color : #8ea156;*/
 background-color : #E98163;
 color: #333;
}

/* 3rd Menu Hover Persistence */
#main_menu ul li:hover li:hover li a:hover,#main_menu ul li:hover li:hover li:hover a,#main_menu ul li.iehover li.iehover li a:hover,#main_menu ul li.iehover li.iehover li.iehover a {
  background: #718141;
  color : White;
}

/* 4th Menu */
#main_menu ul li:hover li:hover li:hover li a,#main_menu ul li.iehover li.iehover li.iehover li a {
 /*background: #8ea156;*/
 background-color : #E98163;
}

/* 4th Menu Hover */
#main_menu ul li:hover li:hover li:hover li a:hover,#main_menu ul li.iehover li.iehover li.iehover li a:hover {
 background-color : #718141;
}

/* Hover Function - Do Not Move */
#main_menu ul li:hover ul ul,#main_menu ul li:hover ul ul ul,#main_menu ul li.iehover ul ul,#main_menu ul li.iehover ul ul ul { 
display: none; 
}
#main_menu ul li:hover ul,#main_menu ul ul li:hover ul,#main_menu ul ul ul li:hover ul,#main_menu ul li.iehover ul,#main_menu ul ul li.iehover ul,#main_menu ul ul ul li.iehover ul { 
display: block; 
}


/*
Author: Craig Erskine
Description: Dynamic Menu System - Vertical
*/
.subnav h2{
	margin-bottom : 2px;
}
.subnav ul,.subnav ul li{
 width: 100%; /* Menu Width */
 list-style: none;
 margin: 0;
}
.subnav ul ul {
 width: 160px; /* Menu Width */
 margin: 0;
 list-style: none;
}

.subnav ul li { float: left; position: relative;  width: 100%; }
.subnav ul li.iehover { z-index: 1000; /* IE z-index bugfix */ }

.subnav ul ul {
 display: none;
 position: absolute;
 top: -1px;
right: 100%;
 z-index: 9999;
 border-top : 1px solid #8ea156;
}
.subnav ul:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.subnav ul{
	margin-bottom : 25px;
	border-top : 0px solid #8ea156;
}

/* Root Menu */
.subnav ul a {
 display:block;
	padding:10px;
	text-decoration: none;
	border-bottom : 1px solid #8ea156;
	font-weight : bold;
}

/* Root Menu Hover Persistence */
.subnav ul a:hover,.subnav ul li:hover a,.subnav ul li.iehover a {
 background-color : #b5c586;
 color: #FFF;

}
.subnav ul li.current a {
 background-color : #b5c586;
 color: #FFF;
}

.subnav ul li a.selected, .subnav ul li a.childselected {
 color : #778547;
}
.subnav ul li#mmenuselect li a {
  color : #333;
}
.subnav ul li a.selected:hover, .subnav ul li a.childselected:hover{
 color : White;
}

.subnav ul li ul li a.selected,.subnav ul li ul li ul li a.selected {
 color : White;
 /*background: #8ea156;*/
 background: #D6C5B5;
}
.subnav ul li li#mmenuselect:hover li a, .subnav ul li li#mmenuselect a:hover li a {
 background-color : #b5c586;
  color : #333;
}
.subnav ul li li#mmenuselect li a:hover, .subnav ul li li#mmenuselect li a:hover {
 color : White;
 background-color : #8ea156;
}


/* 2nd Menu */
.subnav ul li:hover li a,.subnav ul li.iehover li a {
 float: none;
 background-color : #b5c586;
 border-bottom : 1px solid #fff;
  border-right : 1px solid #fff;
  color : #333;
}

/* 2nd Menu Hover Persistence */
.subnav ul li:hover li a:hover,.subnav ul li:hover li:hover a,.subnav ul li.iehover li a:hover,.subnav ul li.iehover li.iehover a {
 background: #8ea156;
 color : White;
}

/* 3rd Menu */
.subnav ul li:hover li:hover li a,.subnav ul li.iehover li.iehover li a {
 background: #b5c586;
 color : #333;
}

/* 3rd Menu Hover Persistence */
.subnav ul li:hover li:hover li a:hover,.subnav ul li:hover li:hover li:hover a,.subnav ul li.iehover li.iehover li a:hover,.subnav ul li.iehover li.iehover li.iehover a {
 background: #8ea156;
 color : White;
}

/* 4th Menu */
.subnav ul li:hover li:hover li:hover li a,.subnav ul li.iehover li.iehover li.iehover li a {
 background: #b5c586;
 color : #333;
}

/* 4th Menu Hover */
.subnav ul li:hover li:hover li:hover li a:hover,.subnav ul li.iehover li.iehover li.iehover li a:hover {
 background: #8ea156;
 color : White;
}

/* Hover Function - Do Not Move */
.subnav ul li:hover ul ul,.subnav ul li:hover ul ul ul,.subnav ul li.iehover ul ul,.subnav ul li.iehover ul ul ul { display: none; }
.subnav ul li:hover ul,.subnav ul ul li:hover ul,.subnav ul ul ul li:hover ul,.subnav ul li.iehover ul,.subnav ul ul li.iehover ul,.subnav ul ul ul li.iehover ul { display: block; }


/* ----------------------------------text----------------------------*/
form, fieldset, legend{margin:0; padding:0; border:none;}
/*
input{
   width:170px; 
   padding:3px 5px; 
   border:1px solid #CCCCCC; 
   margin:5px 5px 0 0;
}*/
*{
	outline : #E29230 none 0px;
}
#text form{
	margin-bottom : 30px;
}
form div.captcha{
	overflow : hidden;
	margin-bottom : 25px;
	width : 200px;
}
label{
	display : block;
	margin-top : 8px;
	font-weight : bold;
}
input{
	   border:1px solid #b8ca78;
   background-color : #eef7ce;
}
select{
	width:182px; 
   padding:3px 5px; 
   border:1px solid #b8ca78;
   background-color : #eef7ce;
   margin:5px 5px 0 0;
	display : block;
}
option{
	background-color : #eef7ce;
	border : none;
	border-bottom:1px solid #b8ca78;
}
textarea{
   width:98%; 
   border:1px solid #b8ca78;
   background-color : #eef7ce;
   padding:2px; 
   overflow:auto;
   margin : 5px 0px;
}
textarea:focus{
	background-color : #cbdc91;
border: 1px solid #a4b567;
}
form p{margin:5px 0;}
/*
input.submit, input.reset{
	margin:0;
	padding:10px 20px;
	color:#666666;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	cursor:pointer;
	width : auto;
	}
input.submit:hover, input.reset:hover{
	margin:0;
	padding:10px 20px;
	color: #242424;
	background-color: #DBDBDB;
	border: 1px solid #282828;
	cursor:pointer;
	width : auto;
	} */
/* ----------------------------------search----------------------------*/

input[type=text], input[type=password], input[type=file] {/* оформление для полей типа text и password */
   width:170px; 
   padding:3px 5px; 
   border:1px solid #b8ca78;
   /*background-color : #eef7ce;*/
   background-color : #F7F5E0;
   margin:5px 5px 0 0;

}
input[type=text]:focus, input[type=password]:focus {
background-color : #cbdc91;
border: 1px solid #a4b567;
} 
.formText, .formFile {/* класс для ие6, который не понимает свойства по типам селекторов */
   width:170px; 
   padding:3px 5px; 
   border:1px solid #b8ca78;
   margin:5px 5px 0 0;
   /*background-color : #eef7ce;*/
   background-color : #F7F5E0;
}
input[type=submit],input[type=reset]{
    margin:0 20px 0 0;
	padding:10px 20px;
	color: #607510;
	/*background-color : #eef7ce;*/
	background-color : #F7F5E0;
	border:1px solid #b8ca78;
	cursor:pointer;
	width : auto;
}
input[type=submit]:hover,input[type=reset]:hover, input[type=submit]:focus,input[type=reset]:focus {
   color: #607510;
	background-color : #cbdc91;
border: 1px solid #a4b567;
}
.formSubmit,  .formReset{/* класс для ие6 */
    margin:0 20px 0 0;
	padding:10px 10px;
	color: #607510;
	/*background-color : #eef7ce;*/
	background-color : #F7F5E0;
	border:1px solid #b8ca78;
	cursor:pointer;
	width : auto;
}

/* ----------------------------------search----------------------------*/
form#search{
	float : right;
	margin-top : 4px;
}
#main_menu input[type=text]{
width:170px; 
   padding:3px 5px; 
   border:1px solid #b8ca78;
   margin:5px 0px 0 0;
   /*background-color : #eef7ce;*/
   background-color : #F7F5E0;
   height : 14px;
} 
#main_menu input[type=text]:focus {
background-color : #cbdc91;
border: 1px solid #a4b567;
} 
#main_menu .formText {/* класс для ие6, который не понимает свойства по типам селекторов */
   width:170px; 
   padding:3px 5px; 
   border:1px solid #b8ca78;
   margin:5px 0px 0 0;
   /*background-color : #eef7ce;*/
   background-color : #F7F5E0;
}
#main_menu input[type=submit]{
    margin:0 16px 0 6px;
	padding:1px 10px;
	color: #607510;
	/*background-color : #eef7ce;*/
	background-color : #F7F5E0;
	border:1px solid #b8ca78;
	cursor:pointer;
	width : auto;
}
#main_menu input[type=submit]:hover, #main_menu input[type=submit]:focus{
   color: #607510;
	background-color : #cbdc91;
border: 1px solid #a4b567;
}
#main_menu .formSubmit{/* класс для ие6 */
    margin:0 20px 0 5px;
	padding:1px 5px;
	color: #607510;
	/*background-color : #eef7ce;*/
	background-color : #F7F5E0;
	border:1px solid #b8ca78;
	cursor:pointer;
	width : auto;
}

/* -------------------------sidebar--------------------------------*/

#sidebar form{
	display:block;
	width: 100%;
	margin:-10px 0 0;
	padding:0px 0 20px;
	border:none;
	overflow : hidden;
	}

#sidebar input[type=text] {/* оформление для полей типа text и password */
   padding:5px 5px; 
   border:1px solid #b8ca78;
   /*background-color : #eef7ce;*/
   background-color : #F7F5E0;
   margin:5px 5px 0 0;
   width : 248px;
   color: #607510;
}
#sidebar input[type=text]:focus {
background-color : #cbdc91;
border: 1px solid #a4b567;
} 
#sidebar .formText {/* класс для ие6, который не понимает свойства по типам селекторов */
   width : 248px;
   padding:5px 5px; 
   border:1px solid #b8ca78;
   margin:5px 5px 0 0;
   color: #607510;
   /*background-color : #eef7ce;*/
   background-color : #F7F5E0;
}	
#sidebar input[type=submit]{
    margin:0 0px 0 0;
	padding:5px 10px;
	color: #607510;
	/*background-color : #eef7ce;*/
	background-color : #F7F5E0;
	border:1px solid #b8ca78;
	cursor:pointer;
	width : auto;
	float : right;
}
#sidebar input[type=submit]:hover,#sidebar input[type=submit]:focus{
   color: #607510;
	background-color : #cbdc91;
border: 1px solid #a4b567;
}
#sidebar .formSubmit{/* класс для ие6 */
    margin:0 0px 0 0;
	padding:5px 2px;
	color: #607510;
	/*background-color : #eef7ce;*/
	background-color : #F7F5E0;
	border:1px solid #b8ca78;
	cursor:pointer;
	width : auto;
	float : right;
}

table{
	width:100%;
	border-collapse:collapse;
	table-layout:auto;
	vertical-align:top;
	margin-bottom:15px;
	border:1px solid #fff;
	}

table thead th{
	color:#FFFFFF;
	 background-color : #8ea156;
	border:1px solid #fff;
	border-collapse:collapse;
	text-align:center;
	table-layout:auto;
	vertical-align:middle;
	}

table tbody td{
	vertical-align:top;
	border-collapse:collapse;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	}
	
table thead th, table tbody td{
	padding:5px;
	border-collapse:collapse;
	}

table tbody tr.lighter{
	background-color : #eef7ce;
	}

table tbody tr.darker{
	background-color : #cbdc91;
	}
	.number{
	text-align : center;
	width : 30px;
}
/*#slider{
	/*height :285px;*/
	margin : 0px auto 10px;
	width : 300px;
	padding : 35px 0px 0 640px;
	/*background : #C2CDA2 url("/data/_themes/sjpx87c/images/slider_summer.jpg") no-repeat center;*/
}
#slider div{
	visibility: hidden;
	padding : 20px;
	background-color : White;
	opacity:0.6;
    filter:alpha(opacity=60);
    position : absolute;
	z-index : 1000;
	width : 260px;
	height :210px;
	overflow : hidden;
}
#slider div div{
	padding : 0px;
	background-color : transparent;
	opacity:1.0;
    filter:alpha(opacity=100);
    position : relative;
}
#slider div h2, #slider div p{
	color : Black;
}
*/
/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color : #333;
}
a{
	color : #333;
}
a:hover{
	color : Black;
	text-decoration : none;
}
a:focus
{
	outline: 0px dotted invert;
}
hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
	font-size: 22px;
	font-weight : normal;
	line-height : 24px;
	margin-bottom : 30px;
	
}

h2
{
	font-size: 16px;
	font-weight : bold;
	line-height : 22px;
}

h3
{
	font-size: 14px;
	font-weight : bold;
	line-height : 20px;
}

h4
{
	font-size: 13px;
}

h5
{
	font-size: 12px;
}

h6
{
	font-size: 12px;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}

ul
{
	list-style: disc;
}

li
{
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
	margin-bottom: 15px;
}
p.meta{
	margin-top : 30px;
	padding-top : 15px;
	border-top : 1px solid #DCDCDC;
}
#header h4{
	font-size : 14px;
	font-weight : bold;
	margin-bottom : 0px;
}
#text h2{
		font-size: 22px;
	font-weight : normal;
	line-height : 24px;
	margin-bottom : 30px;
}
 body, html {
height:100%;
margin:0;
padding:0;
background: #F7F5E0;
margin-bottom: 1px;
}
#fon{
	/*background : White url("/data/_themes/sjpx87c/images/fon_summer.gif") repeat-x center 110px;*/
	background : #F7F5E0 url("/data/_themes/sjpx87c/images/pm_fon_summer.gif") repeat-x center 120px;
	height:100%;
}
*{
margin:0;
padding:0;
}
a img{
	border : none;
}
:focus {
	outline: none;
}
blockquote, q {
	quotes: none;
}
.clear{
	clear : both;
}
#wrapper {
 min-height:100%;height:auto !important;height:100%;
 width : 940px;
padding : 0px 10px;
 position : relative;
 margin : 0px auto;
 background : transparent url("/data/_themes/sjpx87c/images/pm_fon_wrapper_summer.gif") repeat-y 650px top;
 }
#wrapper .empty {
 height:80px;
 clear : both;
 }
 #wrapper_footer {
 /*visibility: hidden;*/
 position:relative; 
 margin-top:-60px; 
 background-color : #2F2F2F;
 /*height : 60px;*/
 height : 0px;
 min-width : 960px;
 }
 #header{
	overflow : hidden;
	/*padding : 20px 0px;*/
	padding : 0px 0px;
	/*height : 70px;*/
	height : 120px;
}
 #header h1{
	font-size : 50px;
	line-height : 40px;
	/*color : #607510;*/
	color : #000000;
}
 #header h1 a{
	font-size : 50px;
	line-height : 40px;
	color : #607510;
	text-decoration : none;
}
 #header h1 span{
	font-size : 18px;
	display : block;
	margin-top : 15px;
	line-height : 18px;
	color : Black;
}
#main_menu{
	/*background-color : #8ea156;*/
	background-color : #D6C5B5;
	height : 40px;
	margin-bottom : 0px;
	border-left: 1px solid #FFF;
}

#text{
	width : 600px;
	padding : 15px 20px 10px 0;
	float : left;
	overflow : hidden;
	font-size: 11pt;
	/*background-color : White;*/
}
#text p {
	margin-bottom: 6pt;
}
#text img{
	padding:4px;
	border:1px solid #8ea156;
	background-color : transparent;
	/*float : left;*/
	margin : 5px 20px 5px 0px;
}
#text a:hover img{
	background-color : #b5c586;
}
#text img{
	/* float : left; */
}
#text img.img_right{
	float : right;
	margin : 5px 0px 5px 20px;
}
#sidebar{
	width : 260px;
	padding : 15px 20px 10px;
	background-color : #f1be7c;
	float : right;
	/*background-color : #d9e9a1;*/
	background-color : #D3E6F2;
}
#sidebar img{
	width : 250px;
	padding:4px;
	border:1px solid #8ea156;
	background-color : transparent;
	float : left;
	margin : 5px 0px 10px 0px;
}
#sidebar p img{
	padding:4px;
	background-color : transparent;
	float : left;
	margin : 5px 10px 0px 0px;
	width : 60px;
}
#sidebar div.img_gallery {
	text-align : center;
	margin-bottom : 15px;
}
#sidebar div.img_gallery img{
	float : none;
	width : 200px;
	margin : 7px auto;
	padding:4px;
	background-color : transparent;
}
#sidebar a:hover img{
	background-color : #b5c586;
	}
#sidebar ul{
	list-style-type : none;
}
#sidebar li{
	margin-left : 0px;
}
#footer{
	width : 940px;
	overflow : hidden;
	padding : 20px 10px;
	margin : 0px auto;
	height : 20px;
	line-height : 20px;
	color : White;
}
#footer a{
	color : White;
}
#footer .left{
	float : left;
}
#footer .right{
	float : right;
	margin-left : 20px;
}
#footer .right span{
	margin-left : 10px;
}

#text h1{
	color : #607510;
	font-size: 18pt;
	font-weight: bold;
}
#text h2, h2 a{
	color : #607510;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 16pt;
	font-weight: normal;
}
#text h3{
	color : #000000;
	background-color: transparent;
	padding-top: 12px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-bottom: 2px;
	font-size: 12pt;
}
#sidebar h1, h3{
	/*background-color : #8ea156;*/
	background-color : #BFD3E0;
	font-weight: bold;
	font-size: 12pt;
	padding : 5px 10px;
	margin-top: 20px;
	color : White;
}
#sidebar h2{
	/*background-color : #8ea156;*/
	font-weight: bold;
	font-size: 11pt;
	padding : 0px 0px 0px 0px;
	color : Black;
}
#sidebar h3 a{
color : White;
	text-decoration : none;
}
#sidebar div.gpArea_Simple_Search{
	display : none;
}
#text h2.myguestbook_name{
	font-size : 14px;
	font-weight : bold;
	padding-top : 10px;
	border-top : 1px solid #DCDCDC;
	margin-bottom : 8px;
}
.myguestbook_info{
	font-size : 12px;
	margin-bottom : 10px;
	font-weight : bold;
}
.myguestbook_text{
	padding : 10px 10px 0;
	background-color : #eef7ce;
	border : 1px solid #cbdc91;
	margin-bottom : 15px;
}
.comment_container h3 {
		background-color : #8ea156;
	padding : 5px 10px;
	color : White;
}
.comment_area p.name span{
	display : block;
	margin-top : 5px;
	font-size : 12px;
}
p.comment{
	padding : 10px;
	background-color : #eef7ce;
	border : 1px solid #cbdc91;
}
#text .gp_gallery{
	overflow : hidden;
}
	
#text .gp_gallery li{
	float:left;
	width: 120px;
	list-style:none;
	display:inline-block;
	margin:0 10px 5px;
	padding:.0;
	border:0px solid #ccc;
	height: auto;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius:0px;
	background-color: transparent;
	background: transparent none no-repeat bottom;
	color:#333;
	position:relative;
	overflow : hidden;
	}
	
#text .gp_gallery li div{
	margin:15px 0 0;
	text-align : center;
	position : relative;
	}	
#text .gp_gallery a{
	display : block;
}
#text .gp_gallery a img{
	position: relative;
	margin:0px auto 0px;
	float : none;
}

.freemailform input {
	float:left;
	width:300px;
	padding:5px;
}

/*.contactform input,.contactform textarea{*/
.freemailform textarea {
	float:left;
	width:300px !important;
	padding:5px;
}
.freemailform textarea{
	height:180px!important
}
.freemailform .submit{
	width:70%;
}
