@charset "utf-8";
/* CSS Document */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
th, td { text-aliSgn: left; font-weight: normal; }

/*MAIN BLOCKS*/
body		{ background:url(../img/bg_body.jpg) repeat center top; color:#333; }
.global		{ width:988px; margin:0 auto; padding:50px 0; }
.header		{ background:url(../img/bg_header.png) no-repeat; height:30px; position:relative; padding-top:125px; }
.page		{ background:url(../img/bg_contents.png) repeat-y; padding:1px 14px 0; }
.footer		{ background:url(../img/bg_footer.png) no-repeat; height:56px; padding:54px 20px 0; }
.contents	{ padding:0 20px; }
/*END_MAIN BLOCKS*/

/*HEADER*/
.logo			{ position:absolute; top:28px; left:50px; }
.header_phone			{ font:bold 19px Arial, Helvetica, sans-serif; position:absolute; top:34px; right:50px; color:#fff; width:250px; text-align:center;}
.header_phone span		{ font-size:40px; }
.header_phone .green	{ margin:5px 2px; }
.menu_wrap	{ height:30px; margin:0 14px; }
/*END_HEADER*/

/*SLIDESHOW*/
.slideshow_wrap	{ background:#e3e3e4 url(../img/bg_slideshow.jpg) no-repeat; padding:20px; margin:20px; height:322px; position:relative; }
#slideshow		{ width:880px; height:322px; overflow:hidden; }
/*END_SLIDESHOW*/

/*GRID*/
.grid_3			{ float:left; width:30.3%; padding:0 20px 0 0; margin:0 20px 0 0; border-right:1px solid #000; }
.grid_3.last	{ border:none; margin:0; padding:0; }
.clr	{ clear:both; line-height:0; font-size:0; height:0; }
.green	{ border:none; border-bottom:2px solid #a5c63f; margin:35px 0; width:100% !important; }
/*END_GRID*/

/*TEXT*/
.text_bloc	{ clear:both; margin-top:20px; }
h2	{ padding-bottom:5px; border-bottom:2px solid #a5c63f; margin:0 0 5px; font:bold 14px Arial, Helvetica, sans-serif; }
.text_bloc h2	{ border:none; }
p,
label	{ font:12px/19px Arial, Helvetica, sans-serif; text-align:justify; }
a		{ color:#829c32; text-decoration:underline; }
a:hover	{ text-decoration:none; }
strong	{ font-weight:bold; color:#829c32; }
.img_left	{ float:left; margin-right:10px; }
.img_right	{ float:right; margin-left:10px; }
.box_shadow	{ -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4); box-shadow: 2px 2px 4px rgba(0,0,0,0.4); }
.copy			{ font:10px Arial, Helvetica, sans-serif; float:left; }
.addthis_wrap	{ float:right; font:12px Arial, Helvetica, sans-serif; }
.footer a		{ color:#333; }
.radio_text		{ color:#829c32; }
/*END_TEXT*/

/*SCROLLER*/
.scroller_wrap	{ background:#e3e3e4; padding:20px 20px 16px; margin:20px 0; }
#scroller		{ overflow:hidden; position:relative; height:148px; }
.img_wrapper	{ margin-right:20px; -moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.4); box-shadow: 2px 2px 4px rgba(0,0,0,0.4); display:block; width:216px; height:144px; margin:0 4px 4px 0; float:left; }
.rtl			{ left:0px; }

/* Container DIV - automatically generated */
.simply-scroll-container {
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
	z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}

.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.simply-scroll-list li img {
	border: none;
	display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
	width: 880px;
	height: 148px;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 880px;
	height: 148px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	/*width: 290px;*/
	height: 148px;
}

/*END_SCROLLER*/

/*CONTACT*/
.col_wrap			{ width:800px; margin-left:auto; margin-right:auto; }
.col_left			{ float:left; }
.col_right			{ float:right; }
.contact_info_wrap	{ margin:20px 0 0; }
.contact_info		{ position:relative; padding:0 0 10px 20px; margin:0 0 10px; border-bottom:1px dashed #a5c63f; font:12px/2em Arial, Helvetica, sans-serif; }
.contact_info.last	{ border-bottom:none; }
.contact_info h3	{ font:bold 14px Arial, Helvetica, sans-serif; color:#333; margin:0 0 5px; }
.cg_home,
.cg_phone,
.cg_email	{ background:url(../img/adressicons.png) no-repeat 0 -16px; display:block; position:absolute; top:0; left:0; width:16px; height:16px; overflow:hidden; }
.cg_phone	{ background-position:0 0; }
.cg_email	{ background-position:0 -48px; }

.contact_wrap		{ margin:15px 0 0; width:416px; }
.contact_wrap .bloc	{ width:416px; margin:0 auto 10px; }
.contact_wrap p		{ margin:5px 0; }
.contact_wrap label	{ font-size:14px; }
label.error			{ display:block; float:right; }
.contact_wrap input,
.contact_wrap textarea	{ background:#d7f089; border:1px solid #a5c63f; color:#000; font:bold 14px/2em Arial, Helvetica, sans-serif; }
.contact_wrap input		{ width:330px; height:16px; line-height:16px; }
.contact_wrap input[type="radio"]	{ width:auto; height:auto; }
.contact_wrap textarea	{ width:99.5%; height:80px; }
.field_wrap	{ width:100%; }
.field_cell	{ text-align:right; }
.contact_wrap .send_wrap{ float:right; width:110px; text-align:right; }
.contact_wrap .send		{ width:auto; height:auto; color:#000; cursor:pointer; padding:2px 4px; line-height:1em; }
.contact_wrap .send:hover	{ color:#666; }
label.error		{ color:#c00; display:block; }
input.error,
textarea.error	{ border:2px dashed #c00  }
.contact_wrap .left_bloc	{ float:left; width:49%; }
/*END_CONTACT*/

.bloc_wrap	{ padding:20px 130px; background:url(../img/bg_blocs.jpg) repeat-y center top; margin:-20px 0 -35px; }
