html , body {
	margin: 0px;
	padding: 0px;
/*        font: 12px/19px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #585959;*/
	color: #585959;
	font-size: 12px;
	font-family: Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
/*    background: url(/images/back.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/

}
.clr {
	font-size: 0px !important;
	line-height: 0px !important;
	height: 0px !important;
	clear: both;
}
a {
	color: #4E6A2D;
	text-decoration: underline;
}
a img { border: none; }
a:selected { outline: none; border: none; } /* може да се махне за валидиран код*/
form {
	padding: 0px;
	margin: 0px;
}
h1 , h2 , h3 , h4 , h5 {
	margin: 0px;
	padding: 0px;
	font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
}

/* todor */
h1,h2{
	clear:both;
	position:relative;
	color:#fff;
	width:100%;
	background:#73964C;
	text-shadow:0 -1px #344225, 0 1px #60803D;
}

h1{
	font-size:2em;
	text-align:center;
	margin-left:-20px;
	width:687px;
	/*margin:0 0px 10px 0px;*/
	padding:10px 10px 10px 20px;
	
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	box-shadow:0 2px 0 rgba(0,0,0,0.1);
}

h1:before,
h1:after,
h2:before{
	content:" ";
	background:url(/images/ribbon.png);
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-10px;
/*	z-index:-1; */
}

h1:after{
	background:url(/images/ribbon-2.png);
	right:0;
	left:auto;
}

h2{
	font-size:1.5em;
	float:left;
	padding:5px 5px 5px 10px;
	margin-left:-10px;
	margin-bottom:20px;
	
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}



/* ========================================== */
.georgia { font-family: Georgia, serif; }
html { background: #FFF url(../images/gui/bg_all.jpg) repeat-x center top; }
body { background: transparent url(../images/gui/bg_top.jpg) no-repeat center top; }
.main_out {

	width: 970px;
	margin: 0px auto;
	padding: 40px 0px;
}




.header_out {
	position: relative;
	height: 140px;
	margin-bottom: 15px;
	background: transparent url(../images/gui/bg_header1.gif) no-repeat center top
}
	#gerb {
		position: absolute;
			top: 20px;
			left: 30px;

	}
	#site-title {
		position: absolute;
			top: 22px;
			left: 122px;
		width: 250px;
		height: 96px;
		overflow: hidden;
	}
	#top-navigation {
		position: absolute;
			top: 5px;
			right: 11px;
		height: 16px;
		line-height: 16px;
		font-size: 11px;
	}
		#top-navigation a {
			margin: 0px 6px;
			color: #3F5720;
			text-decoration: none;
		}
		#top-navigation a:hover {
			text-decoration: underline;
		}
		#top-navigation span {}
			#top-navigation span a {
				margin: 0px 1px;
			}
			#top-navigation span a:hover {

				text-decoration: none;

			}
			#top-navigation span a.georgia { font-size: 12px; }
		#search {
			position: absolute;
				right: 11px;
				bottom: 10px;
			height: 18px;
			line-height: 18px;
			text-align: right;
		}
			#search-text {
				position: relative;
					top: -4px;
				width: 160px;
				margin-right: 4px;
				background: #fcfff4 url(../images/gui/bg_search_text.gif) repeat-x left top;
				border: 1px solid;
				border-color:#BBBBBB;
			}
			#search-button {}

.left_sidebar {
	float: left;
	width: 233px;
	margin-right: 29px;
    margin-bottom: 200px;
}
	.left_sidebar a {
		color: #FFF;
		text-decoration: none;
	}
	.main_menu {
		margin-bottom: 15px;
		background: #73964C url(../images/gui/bg_menu_top.gif) no-repeat left top;
	}
		.main_menu ul {
			margin: 0px;
			padding: 10px;
			list-style-type: none;
			background: transparent url(../images/gui/bg_menu_bottom.gif) no-repeat left bottom;
		}
			.main_menu ul li {
				position: relative;
			}
				.main_menu>ul>li>a {
					display: block;
					height: 27px;
					line-height: 27px;
						overflow: hidden;
					padding: 0px 0px 0px 17px;
					background: transparent url(../images/gui/bg_menu_arrow.gif) no-repeat 7px center;
					border-bottom: 1px solid #A6C186;
				}
				.main_menu ul li a:hover {
					background-color: #6f9149;
				}
				.main_menu>ul>li>a.current {
					position: relative;
						left: -17px;
					width: 247px;
					height: 33px;
					line-height: 29px;
					color: #FBEF17;
					text-indent: 17px;
					background: transparent url(../images/gui/bg_menu_current.gif) no-repeat left top;
					border: none;
				}
				.main_menu ul li ul {
				    display: none;
					position: relative;
						left: -9px;
					padding-bottom: 6px !important;
					width: 231px;
					padding: 0px;
					background: #61813D url(../images/gui/bg_sub_menu.jpg) no-repeat left top;
				}
				    .main_menu ul li ul.current { display: block; }
					.main_menu ul li ul li {}
						.main_menu ul li ul li a {
						    display: block;
						    height: auto;
						    line-height: 19px;
							padding: 3px 0px 3px 42px;
							color: #DBE8CC;
							background: transparent url(../images/gui/bg_menu_dot.gif) no-repeat 28px center;
							border: none;
						}
						.main_menu ul li ul li a:hover { /* няма зададен ховър на суб-менюто */
							color: #FBEF17;
							background: transparent url(../images/gui/bg_menu_dot.gif) no-repeat 28px center;
						}
						.main_menu ul li ul li a.current { /* няма зададен кърент на суб-менюто */
							color: #FBEF17;
							background: transparent url(../images/gui/bg_menu_dot.gif) no-repeat 28px center;
						}

		a.coruption , a.electronno {
			display: block;
			height: 39px;
			line-height: 39px;
			margin-bottom: 15px;
			padding-left: 35px;
			font-weight: bold;
		}
		a:hover.coruption , a:hover.electronno { /*няма зададен ховър*/
			text-decoration: underline;
		}
		a.coruption { background: transparent url(../images/gui/bg_coruption.jpg) no-repeat; }
		a.electronno { background: transparent url(../images/gui/bg_electronno.jpg) no-repeat; }

	.content_out {
		float: left;
		width: 698px;
	}
		/* gallery start */
		.hp_gallery {
			height: 307px;
			overflow: hidden;
			margin-bottom: 15px;
			padding: 10px;
			background: #F0F0F0;
			border: 1px solid #CCC;
		}

			.main_image {
			    width: 405px;
			    height: 309px;
			    float: left;
			    background: #333;
			    position: relative;
			    overflow: hidden;
			    color: #fff;
			}
			.main_image h2 {
		       font-size: 1.5em;
        	   font-weight: normal;
        	   margin: 0 0 5px;
        	   padding: 10px;
			}
			.main_image p {
			    font-size: 1.2em;
			    line-height: 1.6em;
			    padding: 10px;
			    margin: 0;
			}
			.block small {
            	padding: 0 0 0 20px;
            	background: url(../images/gui/icon_calendar.gif) no-repeat 0 center;
            	font-size: 1em;
            }
            .main_image .block small {margin-left: 10px;}

			.main_image .desc {
			    position: absolute;
			    bottom: 0;
			    left: 0;
			    width: 100%;
			    display: none;
			}
			.main_image .block {
			     width: 100%;
			     background: #111;
			 }
			.main_image a.collapse {
			background: url(../images/gui/btn_collapse.gif) no-repeat left top;
            height: 27px; width: 93px;
            text-indent: -99999px;
            position: absolute;
            top: -27px; right: 20px;
/*
			    height: 27px;
			    width: 93px;
			    text-indent: -99999px;
			    position: absolute;
			    top: -27px;
			    right: 20px;
*/
			}
			.main_image a.show {	background-position: left bottom; }
			.image_thumb {
			    float: left;
			   	width: 268px;
			    background: #f0f0f0;
			    border-right: 1px solid #fff;
			    border-top: 1px solid #ccc;
			}
			.image_thumb img {
			    border: 1px solid #ccc;
			    padding: 5px;
			    background: #fff;
			    float: left;
			}
			.image_thumb ul {
			    margin: 0;
			    padding: 0;
			    list-style: none;
			}
			.image_thumb ul li{
			    margin: 0;
			    padding: 14px 10px 14px;
			    background: #f0f0f0 url(nav_a.gif) repeat-x;
			    width: 248px;
			    float: left;
			    border-bottom: 1px solid #ccc;
			    border-top: 1px solid #fff;
			    border-right: 1px solid #ccc;
			}
			.image_thumb ul li.hover { /*--Hover State--*/
			    background: #ddd;
			    cursor: pointer;
			}
			.image_thumb ul li.active { /*--Active State--*/
			    background: #fff;
			    cursor: default;
			}
			html .image_thumb ul li h2 {
			    height: 28px;
			     overflow: hidden;
			    margin: 0 0 6px 0;
			    padding: 0;
			    color: #000;
			    font-size: 12px;
			}
			.image_thumb ul li .block {
			    float: left;
			    margin-left: 10px;
			    padding: 0;
			    width: 160px;
			}
			.image_thumb ul li p { display: none; }


			a.show_desc {
				position: absolute;
					right: 14px;
					bottom: 0px;
				height: 21px;
				line-height: 21px;
				padding: 0px 6px;
				color: #61813d;
				text-decoration: none;
				background: #dae0d3 url(../images/gui/bg_show_desc.gif) repeat-x left top;
			}
		/* gallery end */

		.hp_content_left {
			float: left;
			width: 328px;
			margin: 0px 21px 15px 0px;
			border-top: 1px solid #CCC;
			border-left: 1px solid #CCC;
			border-right: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			padding-bottom:10px;
			padding-top:10px;
			-moz-border-bottom-left-radius: 7px;
			-webkit-border-bottom-left-radius: 7px;
			border-bottom-left-radius: 7px;
			-moz-border-bottom-right-radius: 7px;
			-webkit-border-bottom-right-radius: 7px;
			border-bottom-right-radius: 7px;
		}
		.content_article {
			border:1px solid;
			border-color: #BBBBBB;
			padding:10px;
			color: #666666;
			-moz-border-bottom-left-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			border-bottom-left-radius: 10px;
			-moz-border-bottom-right-radius: 10px;
			-webkit-border-bottom-right-radius: 10px;
			border-bottom-right-radius: 10px;
		}
		.hp_content_right {
			float: left;
			width: 327px;
			margin: 0px 0px 15px 0px;
			padding: 0px 0px 40px 20px;
			border-left: 0px solid #CCC;
		}
			.title {
				float: left;
				padding: 0px 0px 2px 0px;
				/*color: #5F5F5F;*/
				color:#045927;
				text-shadow: #D0D0D0 2px 2px 2px;
				margin-bottom: 5px;
				text-transform: uppercase;
				font-size: 16px;
				/*font-style: italic;*/
				font-family: Georgia;
				text-align: center;
				/*border-bottom: 2px solid #E1E1E1;*/
			}
			.hp_content_holder {
				margin: 0px 0px 15px 0px;
				padding: 10px;
				border-top: 1px solid #E1E1E1;
				clear: both;
			}
				.hp_content_holder p {
					line-height: 130%;
					color: #000;
				}

		.hp_news {}
			.hp_news_inside {
				padding: 5px 5px 5px 5px;
				margin-bottom: 12px;
				padding-bottom: 13px;
				min-height:90px;

				/*border-top: 1px dashed #fff;*/
				/*border-bottom: 1px dashed #CCC;*/

			}
			.hp_news_inside:hover {
				margin-bottom: 12px;
				padding-bottom: 13px;
				/*border-left: 1px dashed #CCC;*/
				/*border-bottom: 1px dashed #CCC;*/
				background: #E8EDDD;
			}
				.hp_news_inside h3 a {
					font-weight: bold;
					padding:5px;
				}
				.hp_news_inside h3 a:hover {
					font-weight: bold;
					color: #29402C;
					padding:5px;
				}
				.hp_news_inside p {}
				.hp_news_inside span.date {
					margin-right: 170px;
					padding: 0px 3px 1px 3px;
					color: #FFF;
					font-size: 10px;
					font-style: italic;
					font-family: Verdana, Geneva, sans-serif;
					background: #C9C9C9;
				}
		.hp_calendar {}
			.hp_calendar_inside { padding-top: 5px; margin-bottom: 15px; }
				.hp_calendar_date {
					float: left;
					width: 32px;
					height: 40px;
					margin-right: 16px;
					padding-top: 5px;
					text-align: center;
					background: transparent url(../images/gui/bg_calendar.gif) no-repeat left 5px;
				}
					.hp_calendar_mounth {
						display: block;
						height: 11px;
						line-height: 12px;
						padding-top: 5px;
						color: #5F5F5F;
						font-size: 11px;
					}
					.hp_calendar_day {
						display: block;
						line-height: 18px;
						padding: 0px;
						color: #61813D;
						font-size: 18px;
						font-weight: bold;
						font-style: italic;
						font-family: Georgia, serif;
					}
				.hp_calendar_inside p {
					margin: 0;
					padding: 0;
				}
		.hp_orders { }
			.hp_orders_inside { margin-bottom: 20px; }
			.hp_orders_inside h3 {
				padding-top: 8px;
				font-weight: bold;
			}
        .gallery {
            float: left;
            width: 220px;
            height: 180px;
            padding: 5px;
        }
            .gallery h3 {
                height: 34px;
                padding: 3px 0px;
                font-weight: bold;
            }
            .gallery a img {
                margin-bottom: 6px;
                border: 3px solid #999;
            }
            .gallery a:hover img { border: 3px solid #61813D; }
            .gallery a.seemore { text-decoration: none; }
            .gallery a:hover.seemore { text-decoration: underline; }
        .gallery2 {
            padding: 5px;
            border-bottom: 1px solid #999;
        }
            .gallery2 h3 {
                padding: 3px 0px;
                font-weight: bold;
            }
            .gallery2 a img {
                float: left;
                margin: 0px 10px 10px 0px;
                border: 3px solid #999;
            }
            .gallery2 a:hover img { border: 3px solid #61813D; }
            .gallery2 a.seemore { float: right; text-decoration: none; }
            .gallery2 a:hover.seemore { text-decoration: underline; }
		.hp_weather {}
			.hp_weather .hp_content_holder { padding-top: 10px; }
			.hp_weather_inside {
				position: relative;
				height: 46px;
				padding: 7px;
				background: #F0F0F0;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
			}
				.hp_weather_name {
					float: left;
					width: 93px;
					line-height: 46px;
					padding-left: 7px;
					color: #8AAB64;
					font-weight: bold;

				}
				.hp_weather_img {
					float: left;
					width: 84px;
					text-align: center;
				}
					.hp_weather_img img { margin-bottom: 3px; }
				.hp_weather_degree {
					float: left;
					width: 130px;
					text-align: center;
				}
					.hp_weather_degree span {
						line-height: 34px;
						font-size: 18px;
					}
		.hp_contacts {}
			.hp_contacts .hp_content_holder {
				min-height: 90px;
				background: transparent url(../images/gui/bg_contacts.gif) no-repeat right 10px;
			}
	.content_in {
		padding-bottom: 50px;
        min-height: 700px vcc;
		color: #000;
	}
	.content_in p {
		line-height: 130%;
		text-align: justify;
	}
		.content_in_top {
			/*height: 25px;
			padding-top: 15px;*/
			/*border-bottom: 1px solid #CCC;*/
			/*clear: both;*/
		}
		.content_in_top .date {
			float: right;
			margin: 5px 0px 15px;
			padding: 0px 3px 1px 3px;
			color: #FFF;
			font-size: 10px;
			font-style: italic;
			font-family: Verdana, Geneva, sans-serif;
			background: #C9C9C9;
		}
		.content_in_info {
			padding: 10px 10px 10px 10px;
			margin-bottom: 15px;
			min-height:250px;
		}
		.content_in_files {
			padding: 2px;
			border: 1px dashed #C0C0C0;
		}
			.content_in_files div {
				padding: 5px 12px;
				background: #F2F2F2;
			}
				.content_in_files h3 {
					margin-bottom: 12px;
					color: #5F5F5F;
					font-size: 18px;
					font-style: italic;
					font-family: Georgia, serif;
				}
				.content_in_files a {
					display: block;
					float: left;
					padding: 6px 0px 6px 24px;
					color: #4A652B;
					font-weight: bold;
					background: transparent no-repeat left center;
					clear: left;
				}
				.content_in_files a:hover { /* няма зададен ховър*/
					text-decoration: none;
				}
				.content_in_files a.pdf { background-image: url(../images/gui/icon_pdf.gif); }
				.content_in_files a.doc { background-image: url(../images/gui/icon_doc.gif); }
		.content_gallery {
			float: right;
			width: 336px;
			margin: 0px 0px 10px 20px;
			padding: 0px 0px 7px 12px;
			border-left: 1px solid #E1E1E1;
		}
			.content_gallery h3 { margin: 0px 0px 0px 8px; }
			.content_gallery_sep {
				margin: 0px 0px 15px 8px;
				border-top: 1px solid #E1E1E1;
				clear: both;
			}

			.content_gallery a img {
				float: left;
				margin: 0px 0px 7px 8px;
				border: 2px solid #E1E1E1;
			}
			.content_gallery a:hover img { /*няма зададен ховър*/
				border: 2px solid #4A652B;
			}
	a.see_more { font-size: 11px; }
	a.see_all {
		float: right;
			margin-top: -10px;
		padding: 0px 3px 1px 3px;
		color: #FFF;
		font-size: 10px;
		font-family: Verdana, Geneva, sans-serif;
		text-decoration: none;
		background: #8AAB64;
	}
	.footer {
		position: relative;
		height: 91px;
		padding: 18px 14px 18px 22px;
		color: #689062;
		font-size: 11px;
		background: transparent url(../images/gui/bg_footer.jpg) no-repeat;
	}
		.footer a { color: #C1C8B9; }
		.footer p {
			margin: 0px;
			padding: 0px;
		}
			.footer p a { margin: 0px 4px; }
			.footer p a:hover { /* няма ховър на линковете */
				text-decoration: none;
			}
		a.design_by {
			position: relative;
			float: right;
			margin-top: -13px;
		}
.hp_news_inside span.date , a.see_all , .content_in_top span.date {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/* PAGER */
#pager_container
{
    margin-top: 20px;
    position: relative;
    display: table;
    clear: left;
}


#pager_container .paging
{
    float: left;
    position: relative;
    display: table;
    height: 27px;
}

#pager_container .paging li
{
    display: inline;
    list-style: none;
    margin-right: 2px;
    padding: 3px 10px 3px 10px; /*background: url('../images/paging.gif' ) top left repeat-x;*/
    border: 1px solid #4E6A2D;
}


#pager_container .paging li a
{
    /*color: #CB1F68;*/
    color: #4E6A2D;
    text-decoration: none;
}

#pager_container .paging li a:hover
{
    color: #000;
    text-decoration: none;
}

#pager_container .paging li.active
{
    display: inline;
    list-style: none;
    margin-right: 2px;
    color: #fff; /*background: url('../images/menu_sel_bg.gif' ) top left repeat-x;*/
    background-color: #4E6A2D;
}

#pager_container .paging ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline;
    line-height: 27px;
    height: 27px;
}

#pager_container .text
{
    float: left;
    position: relative;
    display: table;
    line-height: 27px;
    height: 27px;
    margin-right: 2px;
    padding: 1px 5px 5px 5px;
    color: #999;
    background: url(      '../images/paging.gif' ) top left repeat-x;
}

/*CONTACTS*/
.contacts_container
{
    padding:    0px;
}


form.cmxform fieldset
{
    margin-bottom: 10px;
    width: 380px;
}

form.cmxform legend
{
    margin-top:10px;
    padding: 0 2px;
    font-weight: bold;
    _margin: 0 -7px; /* IE Win */
}

form.cmxform label
{
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    cursor: hand;
}

form.cmxform fieldset
{
    border: none;
    border:1px solid #ccc;
}

form.cmxform fieldset fieldset
{
    background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset
{
    padding: 2px 10px 7px;
}
form.cmxform label
{
    width: 120px;
}
/* Width of labels */
form.cmxform fieldset fieldset label
{
    margin-left: 150px;
}
/* Width plus 3 (html space) */
form.cmxform label.error
{
    margin-left: 103px;
    width: 220px;
}

form.cmxform input.submit
{
    margin-left: 0px;
}



form.cmxform label.error, label.error
{
    color: red;
    font-style: italic;
}
div.error
{
    display: none;
}
input
{
    border: 1px solid #bfbfbf;
}
input.checkbox
{
    border: none;
}
input:focus
{
    border: 1px dotted #bfbfbf;
}
input.error
{
    border: 1px dotted red;
}
form.cmxform .gray *
{
    color: gray;
}



.buttons
{
    height: 30px;
    width: 100px;
    font-size: 11px;
    font-weight: bold;
    cursor: hand;
    background-color: #89ce1b;
    color: #ffffff;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}



.red
{
    background-color: #ca3a3a;
}


.grey
{
    background-color: #999999;
}


.error
{
    color: #cc0000;
    position: relative;
    list-style: none;
    list-style-type: none;
}

.error_form
{
    color: #cc0000;
    padding: 5px;
    position: relative;
    list-style: none;
    list-style-type: none;
    border: 1px dotted red;
    background-color: #F8FDEF;
}



.noerror_form
{
    color: #35b5ce;
    padding: 5px;
    position: relative;
    list-style: none;
    list-style-type: none;
    border: 1px dotted #bfbfbf;

}




#action {

    margin:10px;

}

/*

Gallery

*/
a.main_img img { margin: 0px 10px 10px 0px; float: left; border: 3px solid #999; }
a:hover.main_img img { border: 3px solid #4E6A2D;}
.article_container p { margin: 0px 0px 5px; }

.article_box:hover { 
    padding: 5px 5px 5px 5px;
    background: #E8EDDD;
}
.article_box { 
    padding: 5px 5px 5px 5px;
    background: #FFF;
}


.right_box {
/*    background: url("/images/right_box_body.png") repeat-y; */
    width: 320px;
    border: 1px solid;
    border-color:#BBBBBB;
    padding-bottom: 10px;
    padding-top: 10px;
    -moz-border-bottom-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    border-bottom-right-radius: 7px;
    -moz-border-bottom-left-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.right_box_body {
    margin: 0 10px;
    font-size: 12px;
}
.right_box_head {
    background: url("/images/right_box_head.png") no-repeat scroll 0 0 transparent;
    text-align:center;
    color: #0A81A5;
    font-size: 15px;
    font-weight: bold;
    height: 51px;
    line-height: 49px;
    text-indent: 22px;
    color: #ffffff;
    text-shadow:1px 1px 1px #0d7088;	
}
.right_box_top {
    background: url("/images/right_box_top_empty.png") no-repeat scroll 0 0 transparent;
    height: 10px;
}
.right_box_btm {
    background: url("/images/right_box_btm.png") no-repeat scroll center bottom transparent;
    width:320px;
    height: 7px;
    padding-top: 10px;
}


#content { width:695px; float:left; padding-bottom:5px}

.feedback-panel {
    color:#FFFFFF;
    padding:20px;
    width: 350px;
    height: 480px;
    background: #73964C;
    border: #046B0D 1px solid;
    position:fixed;
    top:200px;
    left:-371px;
    -moz-box-shadow: 5px 5px 5px #AEB5AE;
    -webkit-box-shadow: 5px 5px 5px #AEB5AE;
    box-shadow: 5px 5px 5px #AEB5AE;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
}

.feedback-panel a.feedback-tab {
       background:transparent url(images/feedbacktab.png) no-repeat scroll 0 0;
       border-width: 1px 1px 1px 0;
       display:block;
       height:64px;
       left:64px;
       bottom:31px;
       position:relative;
       float:right;
       text-indent:-9999px;
       width:64px;
       outline:none;
}
           
textarea {
    width:95%;
    padding:5px;
}
               
#response-message {
   background: #ccc;
   border: 1px solid #999;
   padding:50px;
}


.button {
    height:40px;
    margin-left: 40px;
    padding:10px;
    border-radius: 5px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow:
        0 0 0 1px #0086ba inset, /* Outer bevel */
	0 0 0 2px #6cdcea inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.65) inset, /* Inner gradient */
	1px 1px 3px rgba(0,0,0,0.2) /* Drop shadow */
    ;
                                                
    -webkit-border-radius: 5px;
    -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-box-shadow:
        0 0 0 1px #0086ba inset, /* Outer bevel */
        0 0 0 2px #6cdcea inset, /* Inner bevel */
        0 30px 20px -18px rgba(255,255,255,0.65) inset, /* Inner gradient */
        1px 1px 3px rgba(0,0,0,0.2) /* Drop shadow */
    ;
}

#wrap{
    background: #73964C;
    width:203px;
    -webkit-border-radius: 10px;
    float:left;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:3px;
    margin-top:3px;
    margin-left:0px;
}

img#refresh{
    margin-top:7px;
    margin-left:-50px;
    cursor:pointer;
}


#table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}
#table a  {
    padding:0;
    color: #15C;
    font-size:11px;
}

#table tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
#table td {
    margin: 0;
    display: table-cell;
    font-family: arial,sans-serif;
    font-size:13px;
}
#table .hw {
    vertical-align: middle;
    padding-right: 7px;
}
#table .hx {
    color: #333;
}
#table .hu {
    float: left;
    border: 0;
    width: 16px;
    height: 16px;
}
#table td .hr {
    border-collapse: collapse;
    margin: 8px 0 0 5px;
}
#table td .hr a, .hr .e {
    color: #15C;
}
#table .cf {
    border-collapse: collapse;
}

.slide_likebox {float:right;width:300px;height:450px; background: url(../images/fbslide.png) no-repeat !important;display:block;right:-265px;padding:0;position:fixed;top: 60px;z-index:9999;
}
img { 
	border:0;
}

.wrapper{
	width:695px;
}
.wrapper p{
    font-family:Georgia, serif;
    font-style:italic;
    padding:30px 0px 10px 0px;
    text-align:center;
}

.cn-slideshow{
    width: 690px;
    height: 372px;
    position: relative;
    margin: 2px auto;
    background: #fff;
    border: 2px solid #73964C;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
    background: #fff url(../images/ajax-loader.gif) no-repeat -9999px -9999px;
}
.cn-loading{
    position: absolute;
    z-index:999;
    text-indent: -9000px;
    opacity:0.6;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    width:50px;
    height:50px;
    background:#000 url(../images/ajax-loader.gif) no-repeat center center;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.cn-images{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.cn-images img{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}
.cn-bar{
    background: transparent url(../images/bar.png) repeat top left;
    height: 74px;
    position: absolute;
    bottom: 0px;
    right: 50px;
    left: 50px;
    color: #f8f8f8;
	z-index: 999;
}
.cn-nav-content{
    position: absolute;
    top: 0px;
    height: 100%;
    right: 70px;
    left: 70px;
    overflow: hidden;
    text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.cn-nav-content div{
    float: left;
    width: 130px;
    color:#aaa;
}
.cn-nav-content span{
    color:#777;
}
.cn-nav-content div.cn-nav-content-current{
    text-align: center;
    width: 280px;
    position:absolute;
    top:0px;
    left:50%;
    margin-left:-140px;
}
.cn-nav-content h2,
.cn-nav-content h3{
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height:24px;
    font-family:Georgia, serif;
    font-style:italic;
}
.cn-nav-content h2{
    font-size:18px;
    color:#fff;
}
.cn-nav-content-current span{
    color:#d0ab47;
}
.cn-nav-content div.cn-nav-content-prev{
    margin-left: 20px;
}
.cn-nav-content div.cn-nav-content-next{
    text-align: right;
    margin-right: 20px;
    float:right;
}
.cn-nav-content div span{
    display: block;
    padding-top: 18px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.cn-nav > a{
    position: absolute;
    top: 0px;
    height: 70px;
    width: 70px;
}
a.cn-nav-prev{
    left: 0px;
}
a.cn-nav-next{
    right: 0px;
}
.cn-nav a span{
    width: 46px;
    height: 46px;
    display: block;
    text-indent: -9000px;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    border-radius: 23px;
    cursor: pointer;
    opacity: 0.9;
    position: absolute;
    top: 50%;
    left: 50%;
    background-size: 17px 25px;
    margin: -23px 0 0 -23px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.cn-nav a.cn-nav-prev span{
    background: #666 url(../images/prev.png) no-repeat center center;
}
.cn-nav a.cn-nav-next span{
    background: #666 url(../images/next.png) no-repeat center center;
}
.cn-nav a div{
    width: 0px;
    height: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px; 
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.cn-nav a:hover span{
    width: 100px;
    height: 100px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    opacity: 0.6;
    margin: -50px 0 0 -50px;
    background-size: 22px 32px;
    background-color:#a8872d;
}
.cn-nav a:hover div{
    width: 90px;
    height: 90px;
    background-size: 120% 120%;
    margin: -45px 0 0 -45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    border-radius: 45px; 
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*
{
    padding: 0;
    margin: 0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window
{
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine
{
    font: 10px Arial, Helvetica, sans-serif;
    color: #666666;
}

#TB_window a:link
{
    color: #666666;
}
#TB_window a:visited
{
    color: #666666;
}
#TB_window a:hover
{
    color: #000;
}
#TB_window a:active
{
    color: #666666;
}
#TB_window a:focus
{
    color: #666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay
{
    position: fixed;
    z-index: 999;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.TB_overlayMacFFBGHack
{
    background: url(macFFBgHack.png) repeat;
}
.TB_overlayBG
{
    background-color: #000;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
}

#TB_window
{
    position: fixed;
    background: #ffffff;
    z-index: 1000;
    color: #000000;
    display: none;
    border: 4px solid #525252;
    text-align: left;
    top: 50%;
    left: 50%;
}

* html #TB_window
{
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px' );
}

#TB_window img#TB_Image
{
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption
{
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left;
}

#TB_closeWindow
{
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right;
}

#TB_closeAjaxWindow
{
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right;
}

#TB_ajaxWindowTitle
{
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px;
}

#TB_title
{
    background-color: #e8e8e8;
    height: 27px;
}

#TB_ajaxContent
{
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em;
}

#TB_ajaxContent.TB_modal
{
    padding: 15px;
}

#TB_ajaxContent p
{
    padding: 5px 0px 5px 0px;
}

#TB_load
{
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 1001;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load
{
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px' );
}

#TB_HideSelect
{
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
}

* html #TB_HideSelect
{
    /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight +  'px' );
}

#TB_iframeContent
{
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px;
}

