@charset "UTF-8";
@font-face {
    font-family: 'CassandraRegular';
    src: url('../font/cassandra.eot');
    src: url('../font/cassandra.eot') format('embedded-opentype'),
         url('../font/cassandra.woff') format('woff'),
         url('../font/cassandra.ttf') format('truetype'),
         url('../font/cassandra.svg#CassandraRegular') format('svg');
}
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 14px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	position: relative;
	background: url(../images/big_bg.jpg) 50% -26px no-repeat;
	color: #666666;
}
a {
	color: #479f2e;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #b54c0c;
	text-decoration: underline;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

table {
	border-spacing: 0px;
}

td {
	vertical-align: top;
}

#h_center img{
	margin-left: -30px;
}

#wrapper {
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	display: table;
}

#wrapper_inner, #footer_inner {
	width: 1020px;
	display: table-cell;
	vertical-align: top;
}



#w_left, #w_right, #f_left, #f_right, #a_bottom_right_patr {
	display: table-cell;
	vertical-align: top;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 637px;
	position: relative;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 150px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	background: url(../images/content_top_bg.png) 283px 0px no-repeat;
	padding: 30px 0px 0px 315px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 302px;
	margin-left: -100%;
	position: relative;
	margin-top: -43px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer_inner {
	width: 1020px;
	margin: 0 auto;
	position:relative;
}

#footer {
	width: 100%;
	margin: -150px auto 0;
	height: 150px;
	position: relative;
	display: table;
}

/* ---------------------------------------------------------------------- */

#h_top {
	position: relative;
	height: 210px
	
}

#h_home {
	background: url(../images/little_white_house.png) 0px 0px no-repeat;
	display: block;
	height: 16px;
	margin: 6px 0px 0px 18px;
	width: 22px;
	float: left;
}

#h_mail {
	background: url(../images/little_maile.png) 0px 0px no-repeat;
	display: block;
	height: 16px;
	margin: 6px 0px 0px 44px;
	width: 22px;
	float: left;
}

#h_sitemap {
	background: url(../images/little_sitemap.png) 0px 0px no-repeat;
	float: left;
	display: block;
	height: 16px;
	margin: 6px 0px 0px 44px;
	width: 22px;
}

#h_home:hover {
	background: url(../images/little_white_house_hover.png) 0px 0px no-repeat;
}

#h_mail:hover {
	background: url(../images/little_maile_hover.png) 0px 0px no-repeat;
}

#h_sitemap:hover {
	background: url(../images/little_sitemap_hover.png) 0px 0px no-repeat;
}

#h_top_left {
	background: #43A027;
	border-radius: 0px 0px 10px 10px;
	width: 200px;
	height: 30px;
	position: absolute;
	left: 8px;
	top: 5px;
}

#search {
	position: absolute;
	width: 300px;
	height: 30px;
	top: 1px;
	left: 720px;
	background: #43A027;
	opacity: 0.5;
	border-radius: 0px 0px 10px 10px;

}

#search .button {
	padding: 4px 9px 0px 10px;
}

#search #mod-search-searchword {
	border: none;
	background: #43A027;
	color: #fff;
	width: 250px;
}

#h_logo { 
	position: absolute;
	top: 40px;
	left: 8px;
}

#h_center {
	left: 340px;
	position: absolute;
	top: 52px;
}

#h_center p {
	color: #FFFFFF;
	font-family:CassandraRegular;
	font-size: 36px;
	font-weight: 900;
	text-align: center;
	text-shadow: 1px 2px 4px black;
	line-height: 37px;
}

#h_phone {
	position: absolute;
	top: 32px;
	right: 0px;
	width: 300px;
	background: url(../images/top_color_phone.png) 0px 10px no-repeat;
}

#h_addres {
	position: absolute;
	top: 122px;
	right: 0px;
	width: 300px;
	background: url(../images/top_color_house.png) 4px 23px no-repeat;
}

#h_phone p, #h_addres p {
	color: #43A027;
	font-size: 16px;
	font-weight: 800;
	margin: 0px;
	padding-left: 80px;
}

#h_phone a, #h_addres a {
	padding-left: 80px;
	font-size: 16px;
	font-weight: 800;
	color: #d6820d;
	text-decoration: underline;
}

#h_phone a:hover, #h_addres a:hover {
	text-decoration: none;
}

#slider_out {
	display: block;
	margin: 21px 0px 0px 242px;
	position: relative;
	width: 695px;
}

#slider_shadow {
	background: url(../images/slider_shadow.png) 0px 0px no-repeat;
	height: 50px;
	width: 850px;
	
}

.caroufredsel_wrapper {
	border: 4px solid #43A027;
}

#prev {
	background: url(../images/left_arrow.png) 0px 0px no-repeat;
	height: 51px;
	left: 70px;
	position: absolute;
	top: 105px;
	width: 44px;
}

#prev:hover {
	background: url(../images/left_arrow_hover.png) 0px 0px no-repeat;
	text-decoration: none;
}

#next {
	background: url(../images/right_arrow.png) 0px 0px no-repeat;
	height: 51px;
	left: 852px;
	position: absolute;
	top: 105px;
	width: 44px;
}

#next:hover {
	background: url(../images/right_arrow_hover.png) 0px 0px no-repeat;
	text-decoration: none;
}

#copyright  {
	padding-top: 15px;
	position:relative;
}

#copyright p {
	color: #cdcdcd;
	font-family: 'Times New Roman', Times, serif;
	font-size: 16px;
}

#copyright p:first-child {
	font-size: 16px;
	font-weight: bold;
}



#a_top_line {
	position: absolute;
	height: 5px;
	background: #43A027;
	width: 100%;
	top: 0px;
	z-index: 100;
}

#a_top_left_part {
	background: url(../images/top_gray_part.png) 100% 0px no-repeat;
	height: 55px;
	top: 101px;
	position: relative;
}

#a_top_left_part_grey_line {
	width: 90%;
	left: 0px;
	height: 55px;
	top: 156px;
	position: relative;
	background: #cdcdcd;
}

#a_top_right_part {
	position: relative;
	height: 47px;
	background: #43A027;
	top: 210px;
	width: 100%;
}

#a_bottom_right_patr {
	background: url(../images/bottom_right_part.png) 0px -2px no-repeat;
	height: 161px;
	position: relative;
	top: 0px;
	width: 110px;
}

#a_bottom_right_patr_grey_line {
	/* background: #42a026; */
	background: #80817c;
	height: 44px;
	position: relative;
	top: 44px;
}

#a_bottom_left_patr {
	position: relative;
	height: 44px;
	top: 0px;
	background: #42a026;
	width: 100%;
}

.menu_top {
 	cursor: default;
	height: 47px;
	margin: 0px;
	overflow: hidden;
	text-align: justify;
}

.menu_top li {
    display: inline; 
}

.menu_top li a {
	background: #43A027;
	color: #fff;
	display: inline-block;
	height: 35px;
	padding-top: 12px;
	text-align: center;
	width: 204px;
	font-weight: 700;
	font-family: 'Times New Roman', Times, serif;
	font-size: 16px;
}

.menu_top a:hover {
    color: #b54c0c;
	text-decoration: none;
}

.menu_top li:first-child a {
	background: url(../images/top_menu_firstbutton_bg.png) 0 0 no-repeat transparent;
}

.menu_bottom {
 	cursor: default;
	height: 47px;
	margin: 0px;
	overflow: hidden;
	text-align: justify;
}

.menu_bottom li {
    display: inline; 
}

.menu_bottom li a {
	background: #42a026;
	color: #fff;
	display: inline-block;
	height: 32px;
	padding-top: 12px;
	text-align: center;
	width: 204px;
	font-weight: 700;
	font-family: 'Times New Roman', Times, serif;
	font-size: 16px;
}

.menu_bottom a:hover {
    color: #b54c0c;
	text-decoration: none;
}

#left_menun_out {
	position: relative;
}

.menu_left {
 	cursor: default;
	margin: 0px 0px 20px;
	overflow: hidden;
	text-align: left;
	position: relative;
	z-index: 10;
	padding-bottom: 15px;
}

.menu_left li {
    display: block; 
	width: 295px;
	position: relative;
	z-index: 10;
}

.menu_left li a {
	display: block;
	color: #fff;
	height: 35px;
	padding-top: 12px;
	text-align: left;
	position: relative;
	z-index: 10;
}
.menu_left li ul li a {
	height:14px;}	

.menu_left > li > a {
	font-weight: 900;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 15px;
	height: 27px
}

.menu_left > li > ul > li > a {
	font-weight: 100;
	font-size: 13px;
	padding-left: 20px;
	text-transform: uppercase;
	color: #343434;
}

.menu_left a:hover {
    color: #b54c0c;
	text-decoration: none;
}

.menu_left .separator {
	display: block;
	margin: 0px auto;
	width: 265px;
}

#left_menu_bg_top {
	height: 21px;
	position: absolute;
	width: 302px;
	z-index: 4;
	margin-top:-21px;
	background: url(../images/left_menu_bg_top.png) 0 0 no-repeat;
}

#for_left_menu {
	background: url(../images/left_menu_bg_center.png) 0 0 repeat-y;
	position: static;
	z-index: 1;
}

#left_menu_bg_bottom {
	background: url(../images/left_menu_bg_bottom.png) 0 100% no-repeat;
	height: 15px;
	position: absolute;
	width: 302px;
	margin-bottom:-15px;
	bottom: 0px;
	z-index: 4;
}

.clear {
	clear: both;
}

.news_title, .articles_title {
	display: block;
	float: left;
}

.news a {
	/* float: right;  */
	display: block;
	color: #73726e;
	font-weight: 900;
	margin-bottom: 5px;
	font-size: 19px;
	text-decoration: none;
	color: green;
	text-transform: uppercase;
}
.articles a {
	/* float: right; */ 
	display: block;
	color: #73726e;
	font-weight: 900;
	margin-bottom: 5px;
	text-decoration: none
}
.news a:hover, .articles a:hover {
	/* color: #b54c0c;
	text-decoration: underline; */
}

.jn-left {
	float: left;
	width: 50px;
	text-align: center;
	color: #64971b;
}

.jn-small {
	color: #64971b;
}

.jn h4 a {
	text-transform: uppercase;
	font-weight: 100;
	font-size: 16px;
	color: #64971b;
	text-decoration: none
}

.jn h4 a:hover {
	color: #b54c0c;
	text-decoration: underline;
}

.junewsultra {
	margin-bottom: 20px;
}

.jn-right {
	float: left;
}

.jn-intro {
	padding-left: 50px;
}

.news_hr {
	clear: both;
	color: #4da633;
	margin: 10px 0px;
}

.articles_hr {
	clear: both;
	margin: 10px 0px;
	color: #0c0c0c;
	
}
.articles_title {
	display: block;
}

#content h1 {
	color: #2f8810;
	font-size: 24px;
	margin-bottom: 15px;
}

#content h2 {
	color: #2f8810;
	font-size: 28px;
	margin-bottom: 15px;
}

#aweb {
	position:absolute;
	right: 10px;
    top: 5px;}
	
.imagesObject {
	display : none;
}
	
.imagesObject img{
	width : 150px;
	height : 120px;
	overflow : hidden;
}	

.actions li{
list-style: none;
}
ol li{list-style-position:inside;}

.mail_l a{
color:black;
}

.size_window table>tbody>tr>td{
vertical-align:middle!important;
}

#slider_out > .custom {
    margin-left: 135px;
    margin-top: -10px;
}
.ddd {
    left: -235px;
    position: absolute;
    top: -7px;
    z-index: 9999;
}
/***09.09.15***/
.color-red{
	background:red;
	color: #000;
}
.color-green{
	background:green;
	color: #000;
}
.color-yellow{
	background:yellow;
	color: #000;
}