@font-face {
	font-family: 'regular';
	src: url('fonts/pts55f-webfont.eot');
	src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/pts55f-webfont.woff') format('woff'),
		url('fonts/pts55f-webfont.ttf') format('truetype'),
		url('fonts/pts55f-webfont.svg#regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bold';
	src: url('fonts/pts75f-webfont.eot');
	src: url('fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/pts75f-webfont.woff') format('woff'),
		url('fonts/pts75f-webfont.ttf') format('truetype'),
		url('fonts/pts75f-webfont.svg#bold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_agora_slab_probold';
	src: url('fonts/pfagoraslabpro-bold_0-webfont.eot');
	src: url('fonts/pfagoraslabpro-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/pfagoraslabpro-bold_0-webfont.woff') format('woff'),
		url('fonts/pfagoraslabpro-bold_0-webfont.ttf') format('truetype'),
		url('fonts/pfagoraslabpro-bold_0-webfont.svg#pf_agora_slab_probold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_agora_slab_proregular';
	src: url('fonts/pfagoraslabpro-reg-webfont.eot');
	src: url('fonts/pfagoraslabpro-reg-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/pfagoraslabpro-reg-webfont.woff') format('woff'),
		url('fonts/pfagoraslabpro-reg-webfont.ttf') format('truetype'),
		url('fonts/pfagoraslabpro-reg-webfont.svg#pf_agora_slab_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ubuntubold';
	src: url('fonts/ubuntu-bold_-__32506065-webfont.eot');
	src: url('fonts/ubuntu-bold_-__32506065-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/ubuntu-bold_-__32506065-webfont.woff') format('woff'),
		url('fonts/ubuntu-bold_-__32506065-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
* {
	margin:0; 
	padding:0;
}
ul, ol, dl, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
a {
	text-decoration:underline;
	color:#347021;
}
a:hover{text-decoration:none;}
/*a:active{background:transparent;}*/
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
/*
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
*/
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
:focus{outline:none;}
input[type=text],
input[type=password],
input[type=file],
input[type=submit],
textarea{-webkit-appearance:none;}
textarea,
input[type=submit],
input[type=text]{-webkit-border-radius:0;}
input[type="image"]{
	padding:0;
	border:none;
}
body {
	background:#fff;
	color:#555;
	font:14px/18px 'regular', Arial, Helvetica, sans-serif;
	min-width:990px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
#page{
	position:relative;
	overflow:hidden;
	width:100%;
}
/* wrapper */
#wrapper{
	margin:0 auto;
	width:990px;
}
#wrapper strong{
	font-weight:normal;
	font-family:'bold';
}
/* header */
#header{margin:0 0 15px;position:relative}
#header .header-holder{
	overflow:hidden;
	padding:12px 0 15px;
}
.address{
	color:#333;
	float:left;
	font-size:12px;
	font-style:normal;
	line-height:16px;
	position:relative;
	padding:10px 12px 0 20px;
	width:300px;
}
.address:before,
.address .before{
	background:url(images/sprite.png) no-repeat -144px 0;
	content:'';
	position:absolute;
	left:-7px;
	top:9px;
	height:20px;
	width:13px;
}
.address span{display:block;}
/* logo */
.logo{
	margin:0 20px 0 0;
	position:relative;
	float:left;
	width:260px;
}
.logo:before,
.logo .before{
	background:#d4d4d4;
	content:'';
	position:absolute;
	left:0;
	bottom:1px;
	height:1px;
	width:123px;
}
.logo a{
	cursor:pointer;
	letter-spacing:1px;
	display:inline-block;
	text-decoration:none;
	vertical-align:top;
}
.logo .name{
	color:#5b972b;
	font:32px/36px 'pf_agora_slab_probold', Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 -10px;
}
.logo .name2{
	color:#3f3f3f;
	font:32px/36px 'pf_agora_slab_proregular', Arial, Helvetica, sans-serif;
	display:block;
	position:relative;
}
.logo .name2:after{
	background:#6aa13f;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	content:'';
	margin:-1px 0 0 11px;
	display:inline-block;
	height:4px;
	width:4px;
	vertical-align:middle;
}
/* contact */
.contact{
	padding:10px 0 0;
	float:left;
	width:200px;
}
.contact .phone{
	color:#5b972b;
	font:16px/18px 'ubuntubold', Arial, Helvetica, sans-serif;
	position:relative;
	margin:0 0 7px;
	padding:0 0 0 11px;
}
.contact .phone:before,
.contact .phone .before{
	background:url(images/sprite.png) no-repeat -160px 0;
	content:'';
	position:absolute;
	left:-10px;
	top:0;
	height:17px;
	width:12px;
}
.contact .link-feedback{
	border-bottom:1px dashed #565656;
	color:#565656;
	font-size:13px;
	line-height:14px;
	margin:0 0 0 10px;
	display:inline-block;
	text-decoration:none;
	vertical-align:top;
	cursor:pointer;
}
.contact .link-feedback:hover{border-bottom:1px dashed #fff;}
/* search */
.search{
	color:#333;
	float:right;
	margin:9px 0 0;
	width:165px;
}
.search label{
	font-size:13px;
	display:block;
	padding:0 2px 4px 0;
	text-align:right;
}
.search .row{
	background:url(images/sprite.png) no-repeat 0 -62px;
	overflow:hidden;
	position:relative;
	padding:1px;
	height:19px;
	width:165px;
}
.search .input-placeholder-text{
	color:#a0a0a0;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	padding:1px 0 1px 2px;
	left:1px;
	top:1px;
}
.search input[type="text"]{
	background:none;
	border:none;
	color:#a0a0a0;
	font:12px/15px 'regular', Arial, Helvetica, sans-serif;
	float:left;
	height:15px;
	margin:0;
	padding:1px 0 1px 2px;
	width:140px;
}
.search input[type="submit"]{
	background:url(images/sprite.png) no-repeat -176px 0;
	border:none;
	cursor:pointer;
	float:right;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	margin:4px 6px 0 0;
	padding:0;
	height:10px;
	width:9px;
}
/* nav */
#nav{
	background: #a3dc5f;
	background: -moz-linear-gradient(top,  #a3dc5f 0%, #64a12f 50%, #508b26 51%, #8acc41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a3dc5f), color-stop(50%,#64a12f), color-stop(51%,#508b26), color-stop(100%,#8acc41));
	background: -webkit-linear-gradient(top,  #a3dc5f 0%,#64a12f 50%,#508b26 51%,#8acc41 100%);
	background: -o-linear-gradient(top,  #a3dc5f 0%,#64a12f 50%,#508b26 51%,#8acc41 100%);
	background: -ms-linear-gradient(top,  #a3dc5f 0%,#64a12f 50%,#508b26 51%,#8acc41 100%);
	background: linear-gradient(to bottom,  #a3dc5f 0%,#64a12f 50%,#508b26 51%,#8acc41 100%);
	-pie-background: linear-gradient(#a3dc5f, #64a12f, #508b26, #8acc41);
	border:1px solid #dedede;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0;
	height:48px;
	width:987px;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav > li:first-child{background:none;}
#nav > li{
	background:url(images/separator.gif) no-repeat;
	float:left;
	list-style:none;
	list-style-position:outside;
}
#nav > li > a{
	color:#fff;
	font:18px/50px 'bold', Arial, Helvetica, sans-serif;
	display:block;
	height:48px;
	text-align:center;
	text-shadow:0 1px 0 #2e4e15;
	text-transform:uppercase;
	text-decoration:none;
}
#nav > li > a.has-drop-down-a span{
	background:url(images/arrow01.png) no-repeat 100% 48%;
	padding:0 17px 0 0;
}
#nav > li:hover > a.has-drop-down-a span,
#nav > li.hover > a.has-drop-down-a span{background:url(images/arrow02.png) no-repeat 100% 48%;}
#nav > li.active > a,
#nav > li:hover > a{
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #c9c9c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#c9c9c9));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#c9c9c9 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#c9c9c9 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#c9c9c9 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#c9c9c9 100%);
	-pie-background: linear-gradient(#f4f4f4, #c9c9c9);
	color:#499011;
	text-shadow:0 1px 0 #797979;
}
.curr{
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #c9c9c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#c9c9c9));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#c9c9c9 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#c9c9c9 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#c9c9c9 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#c9c9c9 100%);
	-pie-background: linear-gradient(#f4f4f4, #c9c9c9);
	color:#499011  !important;
	text-shadow:0 1px 0 #797979  !important;
}
.curr > span{background:url(images/arrow02.png) no-repeat 100% 48% !important;}
#nav > li:hover{
	position:relative;
	z-index:900;
}
#nav > li:hover .drop{display:block;}
/* drop */
.drop{
	display:none;
	position:absolute;
	top:100%;
	left:1px;
	width:999px;
	z-index:999;
}
.drop .drop-holder{
	border-top:1px solid #dedede;
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#cdcdcd 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#cdcdcd 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#cdcdcd 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#cdcdcd 100%);
	float:left;
	padding:14px 23px 14px 23px;
	box-shadow:inset 0 2px 2px #c2c2c2;
	-webkit-box-shadow:inset 0 2px 2px #c2c2c2;
	-moz-box-shadow:inset 0 2px 2px #c2c2c2;
}
.drop ul:first-child{margin:0;}
.drop ul{
	font-size:13px;
	line-height:18px;
	float:left;
	margin:0 0 0 45px;
	width:260px;
}
.drop li:first-child{margin:0;}
.drop li{
	margin:14px 0 0;
	list-style:none;
	list-style-position:outside;
}
li.selected {font-weight:bold;}
/* promo */
.promo{
	padding:0 0 23px;
	width:990px;
}
.promo:after{
	content:'';
	display:block;
	clear:both;
}
/* news */
.news{
	background: #fbfbfb;
	background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f1f1));
	background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f1f1 100%);
	background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f1f1 100%);
	background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f1f1 100%);
	background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f1f1 100%);
	-pie-background: linear-gradient(#fbfbfb, #f3f1f1);
	box-shadow:0 1px 0 #dfdfdf;
	-webkit-box-shadow:0 1px 0 #dfdfdf;
	-moz-box-shadow:0 1px 0 #dfdfdf;
	border-top:none !important;
	border:1px solid #d7d7d7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:14px 0 18px;
	float:right;
	width:223px;
	height: 261px;
}
.news h2{
	color:#5f5e5e;
	font:17px/20px 'bold', Arial, Helvetica, sans-serif;
	margin:0 19px 8px;
	text-transform:uppercase;
}
.news h3{
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	margin:0 0 5px;
}
.news h3 a{color:#5b972b;}
.news .content{padding:0 20px 9px;}
.news .date{
	color:#949493;
	font-size:12px;
	line-height:14px;
}
.news .link-archive{
	font-size:12px;
	line-height:14px;
	padding:0 21px;
}
.news .link-archive a{color:#686968;}
.news .post{
	border-top:1px solid #d5d5d5;
	padding:13px 0 7px;
}
/* slider */
.slider{
	position:relative;
	width:990px;
}
.slider .gmask-center {

}
.slider .mask{
	position:relative;
	overflow:hidden;
	width:1006px;
	height:190px;
}
.slider .slideset {
	height:100%;
	overflow:hidden;
	width:99999px;
}
.slider .slide,
.slider li {
	position:relative;
	float:left;
	width:196px;
	height:196px;
	text-align:center;
	margin:0 0 0 6px;
}
.slider .image {
	display:table-cell;
	vertical-align:middle;
	width:190px;
	height:190px;
}
.slider img {
	vertical-align:top;
}
.slider .btn-prev,
.slider .btn-next{
	background:url(images/sprite.png) no-repeat;
	position:absolute;
	top:87px;
	overflow:hidden;
	text-indent:-9999px;
	height:16px;
	width:10px;
}
.slider .btn-prev{
	background-position:-189px 0;
	left:-41px;
}
.slider .btn-next{
	background-position:-201px 0;
	right:-40px;
}
/* carousel */
.carousel{
	float:left;
	position:relative;
	width:746px;
}
.carousel .mask{
	height:220px;
	position:relative;
	overflow:hidden;
	width:746px;
}
.carousel .slideset{
	height:220px;
	overflow:hidden;
	width:99999px;
}
.carousel .slide{
	position:relative;
	float:left;
	height:220px;
	width:746px;
}
.carousel .slide img{
	max-width:746px;
	vertical-align:top;
}
.carousel .heading{
	background:rgb(121,187,67);
	background:rgba(121,187,67,0.8);
	bottom:14px;
	position:absolute;
	left:21px;
	width:460px;
	z-index:100;
}
.carousel h2{
	color:#fff;
	font-weight:normal;
	font-size:20px;
	line-height:28px;
	margin:0;
	padding:14px 10px 8px 16px;
	text-transform:uppercase;
}
.carousel a,
.carousel a:hover{
	text-decoration:none;
}
/* pagination */
.pagination{
	border-top:none !important;
	border:1px solid #9f9f9f;
	background: #afafaf;
	background: -moz-linear-gradient(top,  #afafaf 0%, #ededed 8%, #dbdbdb 77%, #d0d0d0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(8%,#ededed), color-stop(77%,#dbdbdb), color-stop(100%,#d0d0d0));
	background: -webkit-linear-gradient(top,  #afafaf 0%,#ededed 8%,#dbdbdb 77%,#d0d0d0 100%);
	background: -o-linear-gradient(top,  #afafaf 0%,#ededed 8%,#dbdbdb 77%,#d0d0d0 100%);
	background: -ms-linear-gradient(top,  #afafaf 0%,#ededed 8%,#dbdbdb 77%,#d0d0d0 100%);
	background: linear-gradient(to bottom,  #afafaf 0%,#ededed 8%,#dbdbdb 77%,#d0d0d0 100%);
	-pie-background: linear-gradient( #afafaf,#ededed ,#dbdbdb ,#d0d0d0);
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	box-shadow:0 1px 0 #9f9f9f;
	-webkit-box-shadow:0 1px 0 #9f9f9f;
	-moz-box-shadow:0 1px 0 #9f9f9f;
}
.pagination ul{
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	margin:0;
	overflow:hidden;
}
.pagination li:first-child{background:none;}
.pagination li{
	background:url(images/separator2.gif) no-repeat;
	float:left;
	list-style:none;
	list-style-position:outside;
	vertical-align:top;
}
.pagination li div{
	height:73px;
	display:table;
	width:148px;
}
.pagination a{
	color:#4f4f4e;
	cursor:pointer;
	display:table-cell;
	font-size:13px;
	line-height:16px;
	height:73px;
	text-decoration:none;
	position:relative;
	vertical-align:middle;
}
.pagination li.active a,
.pagination a:hover{
	background: #4b7b23;
	background: -moz-linear-gradient(top,  #4b7b23 0%, #5e9c2d 8%, #5e9c2d 49%, #579129 93%, #578c2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b7b23), color-stop(8%,#5e9c2d), color-stop(49%,#5e9c2d), color-stop(93%,#579129), color-stop(100%,#578c2c));
	background: -webkit-linear-gradient(top,  #4b7b23 0%,#5e9c2d 8%,#5e9c2d 49%,#579129 93%,#578c2c 100%);
	background: -o-linear-gradient(top,  #4b7b23 0%,#5e9c2d 8%,#5e9c2d 49%,#579129 93%,#578c2c 100%);
	background: -ms-linear-gradient(top,  #4b7b23 0%,#5e9c2d 8%,#5e9c2d 49%,#579129 93%,#578c2c 100%);
	background: linear-gradient(to bottom,  #4b7b23 0%,#5e9c2d 8%,#5e9c2d 49%,#579129 93%,#578c2c 100%);
	-pie-background: linear-gradient(#4b7b23 0%,#5e9c2d ,#5e9c2d ,#579129 ,#578c2c );
	color:#fff;
	-pie-watch-ancestors: 1;
}
.pagination em{
	font-style:normal;
	display:inline-block;
	padding:0 10px 0 18px;
}
.area{padding:0 0 31px;}
/* section */
.section{
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	margin:0 -45px -21px 0;
}
.section .block{
	color:#555;
	font-size:14px;
	line-height:22px;
	display:inline-block;
	margin:0 45px 21px 0;
	min-height:53px;
	letter-spacing:0;
	vertical-align:top;
	width:300px;
}
.section .heading{
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#cdcdcd 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#cdcdcd 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#cdcdcd 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#cdcdcd 100%);
	-pie-background: linear-gradient(#f5f5f5, #cdcdcd);
	padding:17px 21px 14px;
}
.section h2{
	color:#325c10;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin:0;
	text-transform:uppercase;
}
.section p{
	margin:0;
	width:235px;
}
.section .content{
	background:#f5f5f5;
	padding:19px 22px 24px;
	position:relative;
}
.section .more{
	background:url(images/sprite.png) no-repeat -213px -23px;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	bottom:31px;
	right:0;
	height:31px;
	width:45px;
}
/* breadcrumbs */
.breadcrumbs{
	color:#525252;
	margin:0 0 22px;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
.breadcrumbs li:first-child{
	background:none;
	padding:0 15px 0 3px;
}
.breadcrumbs li{
	background:url(images/arrow.gif) no-repeat 0 48%;
	display:inline;
	font-size:13px;
	line-height:18px;
	list-style:none;
	letter-spacing:0;
	list-style-position:outside;
	padding:0 15px 0 21px;
}
.breadcrumbs a{color:#525252;}
.m1{
	padding:0 0 60px;
	width:100%;
}
.m1:after{
	content:'';
	display:block;
	clear:both;
}
#content{
	float:right;
	width:688px;
	position:relative;
}
#content h1{
	color:#5d5d5d;
	font:19px/24px 'bold', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:0 0 25px;
	text-transform:uppercase;
	width:525px;
}
#sidebar{
	float:left;
	padding:2px 0 0;
	width:251px;
}
/* menu */
.menu{
	border:1px solid #dfdfdf;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:#f5f5f5;
	overflow:hidden;
}
.menu ul{
	font-size:13px;
	line-height:18px;
	margin:0;
}
.menu li:first-child{
	border:none;
	padding:12px 10px 11px 20px;
}
.menu li{
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #e3e3e3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e3e3e3));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	background: -o-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#e3e3e3 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#e3e3e3 100%);
	-pie-background: linear-gradient(#f5f5f5, #e3e3e3);
	border-top:1px solid #bcbbbb;
	list-style:none;
	list-style-position:outside;
	padding:12px 10px 12px 20px;
	position:relative;
	vertical-align:top;
}
.menu a{
	color:#376c0c;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
}
.menu a:hover{text-decoration:underline;}
/* article */
.article{width:100%;}
.article p{margin:0 0 18px;}
.article ul{
	margin:0 -5px 0 0;
	padding:10px 0 9px 15px;
}
.article ul li{
	list-style:none;
	list-style-position:outside;
	overflow:hidden;
	position:relative;
	padding:0 0 18px 19px;
}
.article ul li:before,
.article ul li .before{
	background:#5b972b;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	content:'';
	position:absolute;
	left:0;
	top:6px;
	height:4px;
	width:4px;
}
/* blog */
.blog{
	color:#3c3c3c;
	font-size:13px;
	line-height:18px;
	padding:0 0 51px;
	width:692px;
}
.blog h2{
	border-bottom:1px solid #d8d8d8;
	font:14px/18px 'bold', Arial, Helvetica, sans-serif;
	margin:0 -19px 11px;
	padding:9px 49px 13px;
	position:relative;
}
.blog h2:before,
.blog h2 .before{
	background:url(images/sprite.png) no-repeat;
	content:'';
	position:absolute;
	left:19px;
	top:5px;
	height:24px;
	width:18px;
}
.blog h2 a{
	color:#5b972b;
	text-decoration:none;
}
.blog h2 a:hover{text-decoration:underline;}
.blog .post:first-child{margin:0;}
.blog .post{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-top:none !important;
	border:1px solid #dfdfdf;
	box-shadow:0 1px 0 #dfdfdf;
	-webkit-box-shadow:0 1px 0 #dfdfdf;
	-moz-box-shadow:0 1px 0 #dfdfdf;
	background: #fdfdfd;
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%);
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 100%);
	background: linear-gradient(to bottom,  #fdfdfd 0%,#f7f7f7 100%);
	-pie-background: linear-gradient(#fdfdfd, #f7f7f7);
	margin:28px 0 0;
	padding:1px 19px 14px;
}
/* paging */
.paging{
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	text-align:center;
	padding:0 0 0 7px;
}
.paging .prev,
.paging .next,
.paging ul,
.paging li{
	display:inline-block;
	letter-spacing:0;
	vertical-align:top;
}
.paging .prev,
.paging .next{
	background:url(images/sprite.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	height:16px;
	width:10px;
}
.paging .prev{background-position:-23px 0; margin:8px 7px 0 0;}
.paging .next{background-position:-36px 0; margin:8px 0 0 6px;}
.paging ul{
	font:13px/31px 'bold';
	margin:0;
}
.paging ul a{
	background: #7cc565;
	background: -moz-linear-gradient(top,  #7cc565 0%, #57a141 50%, #469030 51%, #75bf5f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc565), color-stop(50%,#57a141), color-stop(51%,#469030), color-stop(100%,#75bf5f));
	background: -webkit-linear-gradient(top,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	background: -o-linear-gradient(top,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	background: -ms-linear-gradient(top,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	background: linear-gradient(to bottom,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	-pie-background: linear-gradient(#7cc565, #57a141, #469030, #75bf5f);
	border:1px solid #6dae59;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
	float:left;
	height:29px;
	padding:0 2px;
	text-decoration:none;
	min-width:24px;
}
.paging ul a:hover{
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #bdbdbd 50%, #aeaeae 51%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#bdbdbd), color-stop(51%,#aeaeae), color-stop(100%,#d1d1d1));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	-pie-background: linear-gradient(#e2e2e2, #bdbdbd, #aeaeae, #d1d1d1);
	border:1px solid #c7c7c7;
	color:#373636;
}
.paging li{
	display:inline-block;
	list-style:none;
	list-style-position:outside;
	margin:0 3px 0 4px;
	vertical-align:top;
}
.paging strong{
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #bdbdbd 50%, #aeaeae 51%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#bdbdbd), color-stop(51%,#aeaeae), color-stop(100%,#d1d1d1));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	background: linear-gradient(to bottom,  #e2e2e2 0%,#bdbdbd 50%,#aeaeae 51%,#d1d1d1 100%);
	-pie-background: linear-gradient(#e2e2e2, #bdbdbd, #aeaeae, #d1d1d1);
	border:1px solid #c7c7c7;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#373636;
	float:left;
	height:29px;
	padding:0 2px;
	min-width:24px;
}
.paging span{
	display:block;
	height:29px
}
/* partners */
.partners{
	font-size:13px;
	line-height:18px;
}
.partners .block:first-child{margin:0;}
.partners .block{
	margin:10px 0 0;
	padding:6px 0 24px;
	overflow:hidden;
}
.partners h2{
	font:13px/16px 'bold', Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
}
.partners h2 a{color:#376c0c;}
.partners p{margin:0;}
.partners .holder{
	overflow:hidden;
}
.partners .image{
	margin:0px 20px 0 0;
	float:left;
	width:160px;
	text-align:center;
}
.partners .image img{
	max-width:160px;
	vertical-align:top;
}
/* feedback */
.feedback{
	color:#383838;
	margin:-1px 0 0;
}
.feedback .icon-name,
.feedback .icon-phone,
.feedback .icon-email,
.feedback .icon-msg{
	background:url(images/sprite.png) no-repeat;
	position:absolute;
}
.feedback .icon-name{
	background-position:-51px 0;
	right: 17px;
	top: 18px;
	height:15px;
	width:15px;
}
.feedback .icon-phone{
	background-position:-72px 0;
	right: 16px;
	top: 13px;
	height:24px;
	width:16px;
}
.feedback .icon-email{
	background-position:-92px 0;
	right: 14px;
	top: 18px;
	height:15px;
	width:21px;
}
.feedback .icon-msg{
	background-position:-117px 0;
	right: 15px;
	top: 18px;
	height:21px;
	width:21px;
}
.feedback .input{
	margin:0 0 20px;
	position:relative;
	width:356px;
}
.feedback .input:after,
.feedback .textarea:after{
	content:'';
	display:block;
	clear:both;
}
.feedback .input-placeholder-text{
	color:#999;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	padding:18px 29px 14px 19px;
	left:1px;
	top:1px;
}
.feedback .text-input,
.feedback textarea{
	background:#f0eef0;
	border:1px solid #e1e1e1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#999;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	float:left;
	height:16px;
	margin:0;
	padding:18px 29px 14px 19px;
	text-shadow:0 1px 0 #fbfbfb;
	width:306px;
}
.feedback textarea{
	overflow:auto;
	height:126px;
}
.feedback .textarea{
	position:relative;
	padding:2px 0 21px;
	width:356px;
}
.feedback .warning{
	font-size:13px;
	line-height:18px;
	margin:0 0 23px;
}
.feedback label{
	display:block;
	font:13px/15px 'bold';
	margin:0 0 15px;
}
.feedback form{margin:0 0 57px;}
.capcha{padding:0 0 30px;}
.capcha .capcha-image{margin:0 0 17px;}
.capcha img{vertical-align:top;}
.capcha .capcha-input{
	background:url(images/sprite.png) no-repeat 0 -31px;
	overflow:hidden;
	position:relative;
	padding:1px;
	height:27px;
	width:192px;
}
.capcha .input-placeholder-text{
	color:#a0a0a0;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	padding:7px 9px 6px;
	left:1px;
	top:1px;
}
.capcha input[type="text"]{
	background:none;
	border:none;
	color:#a0a0a0;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	float:left;
	height:15px;
	margin:0;
	padding:7px 9px 6px;
	width:174px;
}
/* support */
.support{
	font-size:13px;
	line-height:18px;
}
.support .title{
	color:#5d5d5d;
	font:20px/24px 'bold', Arial, Helvetica, sans-serif;
	padding:0 0 25px;
	text-transform:uppercase;
}
.support p{margin:0 0 18px;}
.support dd{padding:0 0 18px;}
.btn-form,
.btn-service,
.order-service a{
	background: #7cc565;
	background: -moz-linear-gradient(top,  #7cc565 0%, #57a141 50%, #469030 51%, #75bf5f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc565), color-stop(50%,#57a141), color-stop(51%,#469030), color-stop(100%,#75bf5f));
	background: -webkit-linear-gradient(top,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	background: -o-linear-gradient(top,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	background: -ms-linear-gradient(top,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	background: linear-gradient(to bottom,  #7cc565 0%,#57a141 50%,#469030 51%,#75bf5f 100%);
	-pie-background: linear-gradient(#7cc565, #57a141, #469030, #75bf5f);
	border:1px solid #6dae59;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#fff;
	display:block;
	font-size:13px;
	line-height:34px;
	margin:26px -1px 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	height:32px;
	width:148px;
}
.btn-service:hover,
.btn-form:hover,
.order-service a:hover{
	background: #75bf5f;
	background: -moz-linear-gradient(top,  #75bf5f 0%, #469030 57%, #57a141 62%, #7cc565 98%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75bf5f), color-stop(57%,#469030), color-stop(62%,#57a141), color-stop(98%,#7cc565));
	background: -webkit-linear-gradient(top,  #75bf5f 0%,#469030 57%,#57a141 62%,#7cc565 98%);
	background: -o-linear-gradient(top,  #75bf5f 0%,#469030 57%,#57a141 62%,#7cc565 98%);
	background: -ms-linear-gradient(top,  #75bf5f 0%,#469030 57%,#57a141 62%,#7cc565 98%);
	background: linear-gradient(to bottom,  #75bf5f 0%,#469030 57%,#57a141 62%,#7cc565 98%);
	-pie-background: linear-gradient(#75bf5f, #469030, #57a141, #7cc565);
}
.order-service {
	position:absolute;
	top:0;
	right:3px;
}
.order-service a {
	height:25px;
	font-weight: normal;
	font-family: 'bold';
	line-height:29px;
	margin:0;
}
.btn-form{
	cursor:pointer;
	font:13px/35px 'bold', Arial, Helvetica, sans-serif;
	margin:0;
	height:34px;
	width:150px;
}
#main{padding:0 0 33px;}
/* footer */
#footer{
	border:1px solid #6dae59;
	border-bottom:none !important;
	background: #7bc565;
	background: -moz-linear-gradient(top,  #7bc565 0%, #469030 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bc565), color-stop(100%,#469030));
	background: -webkit-linear-gradient(top,  #7bc565 0%,#469030 100%);
	background: -o-linear-gradient(top,  #7bc565 0%,#469030 100%);
	background: -ms-linear-gradient(top,  #7bc565 0%,#469030 100%);
	background: linear-gradient(to bottom,  #7bc565 0%,#469030 100%);
	-pie-background: linear-gradient(#7bc565, #469030);
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	color:#fff;
	font-size:14px;
	line-height:18px;
	overflow:hidden;
	padding:15px 28px;
}
#footer .box{
	margin:0 24px 0 0;
	float:left;
	width:210px;
}
#footer .logo{
	margin:0 0 10px;
	float:none;
	display:inline-block;
	width:auto;
	vertical-align:top;
}
#footer .name{
	color:#fff;
	font-size:28px;
	margin:0 0 -13px;
}
#footer .name2{
	color:#fff;
	font-size:28px;
}
#footer .logo .name2:after{
	background:#fff;
	margin:0 0 0 7px;
}
#footer .logo:before,
#footer .logo .before{
	background:#fff;
	bottom:2px;
}
#footer .block{overflow:hidden;}
#footer .block-holder{
	padding:0 0 26px;
	width:100%;
}
#footer .block-holder:after{
	content:'';
	display:block;
	clear:both;
}
#footer .block-frame{
	border-top:1px solid #fff;
	overflow:hidden;
	padding:7px 0 0;
}
#footer .search{float:left;}
#footer .address{padding:10px 12px 0 27px;}
#footer .address:before,
#footer .address .before{
	background:url(images/sprite.png) no-repeat -217px 0;
	left:0;
}
#footer .contact{
	text-align:right;
	float:right;
	width:auto;
}
#footer .contact .phone:before,
#footer .contact .phone .before{background-position:-237px 0;}
#footer .contact .phone{color:#fff;}
/* add-nav */
.add-nav{
	font:14px/18px 'bold',Arial, Helvetica, sans-serif;
	margin:9px 0 0;
	float:right;
}
.add-nav li{
	float:left;
	list-style:none;
	list-style-position:outside;
	padding:0 0 0 23px;
}
.add-nav a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
.add-nav a:hover{text-decoration:underline;}
/* social-networks */
.social-networks{
	margin:7px 22px 0 -2px;
	float:left;
}
.social-networks li:first-child{padding:0;}
.social-networks li{
	float:left;
	list-style:none;
	list-style-position:outside;
	padding:0 0 0 3px;
}
.social-networks a{
	background:url(images/sprite.png) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:33px;
	width:31px;
}
.social-networks .social1{background-position:-269px 0;}
.social-networks .social2{background-position:-303px 0;}
.social-networks .social3{background-position:-338px 0;}
.social-networks .social4{background-position:-372px 0;}
.social-networks .social5{background-position:-406px 0;}
.act_{font-weight:bold;}
.news-date-time
{
	color: #5b972b;
	font-weight:bold;
	display: inline-block;
	padding: 5px 0;
}
.input-placeholder-text {
	line-height: 26px;
	padding-left: 7px;
}
.ser {
	height: 24px;
	padding: 0px;
	margin: 0;
	width: 100px;
	line-height: 24px;
}
.mf-ok-text {
	color:#376C0C;
	padding: 0 0 10px 50px;
}
.pop {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;


}
.pop2 {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;


}
.bg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.popup {
    border: 3px solid #5b972b;
	background-color: #fff;
	-moz-box-shadow: 0 2px 5px rgba(40,40,40,.55);
	-webkit-box-shadow: 0 2px 5px rgba(40,40,40,.55);
	box-shadow: 0 2px 5px rgba(40,40,40,.55);
    margin: 0 0 0 -127px;
    padding: 15px 30px;
    position: absolute;
    right: 100px;
    top: 65px;
    width: 220px;
    
}
.popup2 {
    border: 3px solid #5b972b;
	background-color: #fff;
	-moz-box-shadow: 0 2px 5px rgba(40,40,40,.55);
	-webkit-box-shadow: 0 2px 5px rgba(40,40,40,.55);
	box-shadow: 0 2px 5px rgba(40,40,40,.55);
    margin: 0 0 0 -127px;
    padding: 15px 30px;
    position: absolute;
    right: 0px;
    top: 30px;
    width: 220px;
    
}
.pop_inner h4 {
	color: #3f3f3f;
	/*font-family: "ubuntubold";*/
	font-size: 16px;
}
.in_ {
	border: 1px solid #dcdcdd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	padding-left:42px;
	width:175px;
	height:29px;
	cursor:pointer;
}
.pop_inner > .input-placeholder-text:hover > .in_{
	border: 1px solid #93c173;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 0 3px rgba(114,152,90,.4);
	-webkit-box-shadow: 0 0 3px rgba(114,152,90,.4);
	box-shadow: 0 0 3px rgba(114,152,90,.4);

}

.in_:hover{
	border: 1px solid #93c173;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 0 3px rgba(114,152,90,.4);
	-webkit-box-shadow: 0 0 3px rgba(114,152,90,.4);
	box-shadow: 0 0 3px rgba(114,152,90,.4);

}
.pop_inner .input-placeholder-text {
	padding-left: 42px;
	color:#999999 !important;
	font-size:13px !important;
	line-height: 36px;
}
.pop_inner .mf-captcha .input-placeholder-text {padding-left:7px;}
.input_ {position:relative;margin-bottom:10px;}
.name_ {background:url(images/sps.png) no-repeat 0px -53px;}
.mail_ {background:url(images/sps.png) no-repeat 0px -103px;}
.cp-text {
	color: #383838; /* text color */
	font-family: "regular", sans-serif;
	font-size: 13px;
	font-weight: bold;

}
#cp {
	border: 1px solid #dcdcdd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	height: 30px;
	cursor:pointer;
	padding-left:7px;
	

}
#cp:hover {
	border: 1px solid #93c173;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: 0 0 3px rgba(114,152,90,.4);
	-webkit-box-shadow: 0 0 3px rgba(114,152,90,.4);
	box-shadow: 0 0 3px rgba(114,152,90,.4);

}
.btn_ {
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #5b972b;
	-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.08);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.08);
	box-shadow: inset 0 -2px 0 rgba(0,0,0,.08);
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding:8px 20px;
	border:0;
	float:right;

}
.pop_inner {overflow: hidden;}
.mf-captcha {margin-bottom:20px;}
.mf-captcha img {margin:10px 0}
.close_p {
	position: absolute;
	cursor: pointer;
	display: block;
	right: 10px;
	height: 25px;
	width: 25px;
	top: 5px;
	background: url('/bitrix/templates/consulting/images/sps.png') no-repeat -7px -7px;
}
.popup .errortext {
	font-size:12px;
}
.popup p {line-height: 13px;}
.popup .mf-ok-text {padding:0 0 10px 0;font-size:13px;}
.block .blb {text-decoration:none;color: #555555;}
.block:hover .heading{
	background-color: #71a547;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 0 4px rgba(255,255,255,.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 0 4px rgba(255,255,255,.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 0 4px rgba(255,255,255,.2);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M4YzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #63903e 0%, #5a8338 100%);
	background-image: -o-linear-gradient(bottom, #63903e 0%, #5a8338 100%);
	background-image: -webkit-linear-gradient(bottom, #63903e 0%, #5a8338 100%);
	background-image: linear-gradient(bottom, #63903e 0%, #5a8338 100%);
}
.block:hover .heading h2 {color:#fff;}
.block:hover .content {
	background-color: #4e4e4e;
	color:#fff;
}
.block:hover .more{
	background:url(images/sprite.png) no-repeat  -210px -86px;
}
.online {position:fixed;right:0;top:37%;}

/* forms */
.forms{
	color:#383838;
	margin:-1px 0 0;
}
.forms .icon-name,
.forms .icon-phone,
.forms .icon-email,
.forms .icon-msg{
	background:url(images/sprite.png) no-repeat;
	position:absolute;
}
.forms .icon-name{
	background-position:-51px 0;
	right: 17px;
	top: 18px;
	height:15px;
	width:15px;
}
.forms .icon-phone{
	background-position:-72px 0;
	right: 16px;
	top: 13px;
	height:24px;
	width:16px;
}
.forms .icon-email{
	background-position:-92px 0;
	right: 14px;
	top: 18px;
	height:15px;
	width:21px;
}
.forms .icon-msg{
	background-position:-117px 0;
	right: 15px;
	top: 18px;
	height:21px;
	width:21px;
}
.forms .input{
	margin:0 0 20px;
	position:relative;
	width:356px;
}
.forms .input:after,
.forms .textarea:after{
	content:'';
	display:block;
	clear:both;
}
.forms .input-placeholder-text{
	color:#999;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	padding:12px 21px 14px 19px;
	left:1px;
	top:1px;
}
.forms .text-input,
.forms textarea{
	background:#f0eef0;
	border:1px solid #e1e1e1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#999;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	float:left;
	height:16px;
	margin:0;
	padding:12px 23px 9px 19px;
	text-shadow:0 1px 0 #fbfbfb;
	width:306px;
}
.forms textarea{
	overflow:auto;
	height:126px;
}
.forms .textarea{
	position:relative;
	padding:2px 0 21px;
	width:356px;
}
.forms .warning{
	font-size:13px;
	line-height:18px;
	margin:0 0 23px;
}
.forms label{
	display:block;
	font:13px/15px 'bold';
	margin:0 0 15px;
}
.forms table td {position:relative;padding-bottom:15px;width:50%;overflow: hidden; }
.field {position:relative;padding-bottom:15px;overflow: hidden; }
.form-input   {position:relative;}
.log_ {
	float:right;
}
.log_  {
	font-size:13px;
}
.login {
	background:url(images/ppp.png) no-repeat  0px 0px;
	padding-left:25px;
}
/* forms */
.auth_{
	color:#383838;
	margin:-1px 0 0;
}
.auth_ .icon-name,
.auth_ .icon-phone,
.auth_ .icon-email,
.auth_ .icon-msg{
	background:url(images/sprite.png) no-repeat;
	position:absolute;
}
.auth_ .icon-name{
	background-position:-51px 0;
	right: 17px;
	top: 18px;
	height:15px;
	width:15px;
}
.auth_ .icon-phone{
	background-position:-72px 0;
	right: 16px;
	top: 13px;
	height:24px;
	width:16px;
}
.auth_ .icon-email{
	background-position:-92px 0;
	right: 14px;
	top: 18px;
	height:15px;
	width:21px;
}
.auth_ .icon-msg{
	background-position:-117px 0;
	right: 15px;
	top: 18px;
	height:21px;
	width:21px;
}
.auth_ .input{
	margin:0 0 20px;
	position:relative;
}
.auth_ .input:after,
.auth_ .textarea:after{
	content:'';
	display:block;
	clear:both;
}
.auth_ .input-placeholder-text{
	color:#999;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	padding:5px;
	left:1px;
	top:1px;
}
.auth_ .text-input,
.auth_ textarea{
	background:#f0eef0;
	border:1px solid #e1e1e1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#999;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	float:left;
	height:16px;
	margin:0;
	padding:5px;
	text-shadow:0 1px 0 #fbfbfb;
	width: 200px;

}
.auth_ textarea{
	overflow:auto;
	height:126px;
}
.auth_ .textarea{
	position:relative;
	padding:2px 0 21px;
	width:356px;
}
.auth_ .warning{
	font-size:13px;
	line-height:18px;
	margin:0 0 23px;
}
.auth_ label{
	display:block;
	font:13px/15px 'bold';
	margin:5px 0;
}
.auth_ td {position:relative}
.auth_ .input-placeholder-text {display:none !important;}
/*.forms .input-placeholder-text {display:none !important;}*/

.image-holder:hover img {
	/*width:150%;*/
	
}
/*.nsh {
	display:none;
	top: 0px;
	position: absolute;
}
.image-holder:hover .sh {
	display:none;
}
.image-holder:hover .nsh {
	display:block;
}
*/
      .ui-jcoverflip {
        position: relative;
      }
      
      .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }
      
      /* Basic sample CSS */
      #flip {
        height: 200px;
        width: 980px;
        margin-bottom: 50px;
      }
      
      #flip .ui-jcoverflip--title {
        position: absolute;
        bottom: -30px;
        width: 100%;
        text-align: center;
        color: #555;
      }
      
      #flip img {
        display: block;
        border: 0;
        outline: none;
      }
      
      #flip a {
        outline: none;
      }
      
      

      
      .ui-jcoverflip--item {
        cursor: pointer;
      }
      
      
      #scrollbar {
        position: absolute;
        left: 20px;
        right: 20px;
        
   }
      
@charset "utf-8";
/*
	styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
	background: url(images/selects-2.png) no-repeat;
}
.service_name {
	width:306px;
}
.cusel { /* общий вид селекта включая стрелку справа */
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	z-index: 1;

	background:#f0eef0;
	border:1px solid #e1e1e1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#999;
	font:12px/16px 'regular', Arial, Helvetica, sans-serif;
	float:left;
	height:16px;
	margin:0;
	padding:18px 29px 14px 19px;
	text-shadow:0 1px 0 #fbfbfb;
	width:306px;	
}
.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 22px;
	right: 18px;
	background:none;

	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;	
	border-top: 5px solid #999;
}

.cuselText { /* контейнер для отображенного текста селект */
	height: 14px;
	padding: 17px 0 0 19px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
	white-space:nowrap;
	width:84%;
}
* html .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 4px 15px 4px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
}
.cusel span:hover,
.cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #fff;
	color: #000;
}
.cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #fff;
	color: #000;
	cursor: default;
}

/*
	styles for focus and hover
*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
	background-image: url(../images/selects-focus.png);
}

.cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
	background-image: url(../images/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -40px -26px;
	cursor: pointer;
	width: 15px !important;
	height: 27px !important;
	right: -4px;
	
}

.cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background-position: -2px -26px;
	overflow: hidden;
}
.cusel .jScrollArrowDown { /* стрелка вниз */
	width: 25px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom: 0;
	right: 3px;
	cursor: pointer;
	background-position: -21px -26px;
	overflow: hidden;
}
.jqDock {
	top:71px!important;
}
.jqDockItem {
	padding:0 15px!important;
}