html {
	min-width: 968px;
}
body {
	margin: 0;
	color: #000;
	font: 14px/22px 'PT Sans', Arial, Helvetica, sans-serif;
	background: #8db844;
	min-width: 968px;
}

strong {
 font: 14px/22px 'PT Sans', Arial, Helvetica, sans-serif;
 font-weight: bold;
}

h1{
	/*margin:10px 0 15px;*/
	 margin: 10px 42px 15px 0;
	 font-size: 20px;
    font-weight: normal;
    line-height: 22px;
}
img {
	border-style: none;
}
a {
	text-decoration: underline;
	color: #000;
	cursor: pointer;
}
a:hover {
	color: #9e1b1b;
}
input,
textarea,
select {
	font: 100% 'PT Sans', Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #898989;
	outline: none;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
q {
	quotes: none;
}
q:before {
	content:''
}
q:after {
	content:''
}
header,
footer,
article,
section,
nav,
aside {
	display: block;
}
.clear{
	clear: both;
    height: 1px;
    overflow: hidden;
}
#wrapper {
	overflow: hidden;
	position: relative;
}
.w1 {
	width: 968px;
	margin: 0 auto;
	padding: 40px 0 0;
}
.panel {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 5px solid #e61116;
	border-bottom: 1px solid #dbdbdb;
	background: #fff;
	z-index: 3000;
}
.panel .panel-nav {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 966px;
	border: solid #e6e7ee;
	border-width: 0 1px;
	font-size: 14px;
	line-height: 39px;
	text-transform: uppercase;
}
.panel .panel-nav > li {
	float: left;
	position: relative;
	/*width: 20%;*/
}
.panel .panel-nav > li + li {
	border-left: 1px solid #e6e7ee;
}
.panel .panel-nav > li > a {
	float: left;
	color: #27190e;
	text-decoration: none;
	text-align: center;
	position: relative;
}
.panel .panel-nav > li:hover > a,
.panel .panel-nav > li > .active a,
.panel .panel-nav > li.active > a,
.panel .panel-nav > li > a:hover {
	background: #ff4047;
	background: -moz-linear-gradient(top,  #ff4047 0%, #ff4047 3%, #ff373c 11%, #ff323a 16%, #fe2a30 21%, #f82a31 26%, #ef272c 34%, #eb282e 37%, #d52326 53%, #d02327 58%, #b11e1f 82%, #aa1c1c 89%, #a31c1f 97%, #a21c1b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff4047), color-stop(3%,#ff4047), color-stop(11%,#ff373c), color-stop(16%,#ff323a), color-stop(21%,#fe2a30), color-stop(26%,#f82a31), color-stop(34%,#ef272c), color-stop(37%,#eb282e), color-stop(53%,#d52326), color-stop(58%,#d02327), color-stop(82%,#b11e1f), color-stop(89%,#aa1c1c), color-stop(97%,#a31c1f), color-stop(100%,#a21c1b));
	background: -webkit-linear-gradient(top,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	background: -o-linear-gradient(top,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	background: -ms-linear-gradient(top,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	background: linear-gradient(to bottom,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	-pie-background: linear-gradient(to bottom,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	position: relative;
	color: #fff;
	font-weight: 700;
}
.panel .panel-nav ul {
	font-size: 13px;
	line-height: 14px;
	border: solid #dee0d3;
	border-width: 0 1px 1px;
	background: #dee0d3;
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 300;
	display: none;
}
.panel .panel-nav li:hover ul {
	display: block;
}
.panel .panel-nav ul li + li {
	border-top: 1px solid #cbcdc2;
}
.panel .panel-nav ul a {
	text-decoration: none;
	color: #252525;
	padding: 10px 18px;
	display: block;
}
.panel .panel-nav ul a:hover {
	color: #252525;
	background: #d7d9cd;
}
#header {
	margin: 0 -9999px;
	padding: 0 9999px;
	width: 100%;
	background: #8db844 url(../images/bg-header.jpg) no-repeat 50% 0;
	position: relative;
}
.panel .panel-nav:after,
.management-list:after,
.content-box:after,
.feedback-form label:after,
.layout:after {
	content: '';
	clear: both;
	display: block;
	position:relative;
}
#header .h-frame {
	width: 100%;
	position: relative;
	height: 123px;
}
#header .h-bg {
	position: absolute;
	z-index: 2;
	width: 1px;
	height: 100%;
	top: 0;
	left: -1px;
	margin: 0 0 0 -9999px;
	padding: 0 0 0 9999px;
	background: #fff;
}
#header .h-holder {
	float: left;
	width: 540px;
	padding: 17px 0 0;
}
.logo.small-logo {
    background: url("../images/logo-small.svg") no-repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 39px;
    left: 50%;
    margin: 0 0 0 -540px;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 10;
}
.logo {
	float: left;
	background: url(../images/logo.svg) no-repeat;
	width: 99px;
	height: 97px;
	text-indent: -9999px;
	margin: 0 39px 0 0;
}
.logo a {
	display: block;
	height: 100%;
}
.slogan {
	overflow: hidden;
	padding: 0px 0px 10px 0px;
	line-height: 17px;
	color: #4d4d4d;
}
#header .area {
	float: right;
	width: 288px;
	padding: 61px 0 0;
}
.add-nav {
	height: 1%;
	padding: 0 0 23px 47px;
}
#header .add-nav {
	position: absolute;
	padding: 0;
	top: -17px;
	left: 50%;
	/*margin: 0 0 0 235px;*/
	margin: 22px 0 0 235px;
	 z-index: 1;
}
.add-nav .btn {
	margin: 0 0 0 7px ;
}
.btn {
	float: left;
	padding: 2px 17px 1px;
	margin: 0;
	font-size: 14px;
	line-height: 31px;
	text-decoration: none;
	color: #fff;
	text-shadow: 0 1px 0 #8e0a0c;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	position: relative;
	overflow: hidden;
	background: #fa2129;
	background: -moz-linear-gradient(top,  #fa2129 0%, #ee1c25 16%, #d5161b 34%, #d1171c 37%, #b50f11 55%, #b30e12 58%, #990708 76%, #8c0406 87%, #8a0202 89%, #830103 97%, #810100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa2129), color-stop(16%,#ee1c25), color-stop(34%,#d5161b), color-stop(37%,#d1171c), color-stop(55%,#b50f11), color-stop(58%,#b30e12), color-stop(76%,#990708), color-stop(87%,#8c0406), color-stop(89%,#8a0202), color-stop(97%,#830103), color-stop(100%,#810100));
	background: -webkit-linear-gradient(top,  #fa2129 0%,#ee1c25 16%,#d5161b 34%,#d1171c 37%,#b50f11 55%,#b30e12 58%,#990708 76%,#8c0406 87%,#8a0202 89%,#830103 97%,#810100 100%);
	background: -o-linear-gradient(top,  #fa2129 0%,#ee1c25 16%,#d5161b 34%,#d1171c 37%,#b50f11 55%,#b30e12 58%,#990708 76%,#8c0406 87%,#8a0202 89%,#830103 97%,#810100 100%);
	background: -ms-linear-gradient(top,  #fa2129 0%,#ee1c25 16%,#d5161b 34%,#d1171c 37%,#b50f11 55%,#b30e12 58%,#990708 76%,#8c0406 87%,#8a0202 89%,#830103 97%,#810100 100%);
	background: linear-gradient(to bottom,  #fa2129 0%,#ee1c25 16%,#d5161b 34%,#d1171c 37%,#b50f11 55%,#b30e12 58%,#990708 76%,#8c0406 87%,#8a0202 89%,#830103 97%,#810100 100%);
	-pie-background: linear-gradient(#fa2129 0%,#ee1c25 16%,#d5161b 34%,#d1171c 37%,#b50f11 55%,#b30e12 58%,#990708 76%,#8c0406 87%,#8a0202 89%,#830103 97%,#810100 100%);
}
.btn:hover {
	background: #ff4047;
	background: -moz-linear-gradient(top,  #ff4047 0%, #ff4047 3%, #ff373c 11%, #ff323a 16%, #fe2a30 21%, #f82a31 26%, #ef272c 34%, #eb282e 37%, #d52326 53%, #d02327 58%, #b11e1f 82%, #aa1c1c 89%, #a31c1f 97%, #a21c1b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff4047), color-stop(3%,#ff4047), color-stop(11%,#ff373c), color-stop(16%,#ff323a), color-stop(21%,#fe2a30), color-stop(26%,#f82a31), color-stop(34%,#ef272c), color-stop(37%,#eb282e), color-stop(53%,#d52326), color-stop(58%,#d02327), color-stop(82%,#b11e1f), color-stop(89%,#aa1c1c), color-stop(97%,#a31c1f), color-stop(100%,#a21c1b));
	background: -webkit-linear-gradient(top,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	background: -o-linear-gradient(top,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	background: -ms-linear-gradient(top,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	background: linear-gradient(to bottom,  #ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	-pie-background: linear-gradient(#ff4047 0%,#ff4047 3%,#ff373c 11%,#ff323a 16%,#fe2a30 21%,#f82a31 26%,#ef272c 34%,#eb282e 37%,#d52326 53%,#d02327 58%,#b11e1f 82%,#aa1c1c 89%,#a31c1f 97%,#a21c1b 100%);
	color: #fff;
}
.btn.style1 {
	background: #646464;
	background: -moz-linear-gradient(top,  #646464 0%, #505050 22%, #1e1e1e 66%, #070707 91%, #020202 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#646464), color-stop(22%,#505050), color-stop(66%,#1e1e1e), color-stop(91%,#070707), color-stop(100%,#020202));
	background: -webkit-linear-gradient(top,  #646464 0%,#505050 22%,#1e1e1e 66%,#070707 91%,#020202 100%);
	background: -o-linear-gradient(top,  #646464 0%,#505050 22%,#1e1e1e 66%,#070707 91%,#020202 100%);
	background: -ms-linear-gradient(top,  #646464 0%,#505050 22%,#1e1e1e 66%,#070707 91%,#020202 100%);
	background: linear-gradient(to bottom,  #646464 0%,#505050 22%,#1e1e1e 66%,#070707 91%,#020202 100%);
	-pie-background: linear-gradient(#646464 0%,#505050 22%,#1e1e1e 66%,#070707 91%,#020202 100%);
}
.subscribe-form .btn-ok input,
.btn input {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
	width: 600px;
	height: 600px;
	background: none;
	cursor: pointer;
	text-align: left;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../images/none.gif);
}
.btn.f-size1.transf-none {
	text-transform: none;
}
.btn.style1:hover {
	background: #939393;
	background: -moz-linear-gradient(top,  #939393 1%, #282828 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#939393), color-stop(100%,#282828));
	background: -webkit-linear-gradient(top,  #939393 1%,#282828 100%);
	background: -o-linear-gradient(top,  #939393 1%,#282828 100%);
	background: -ms-linear-gradient(top,  #939393 1%,#282828 100%);
	background: linear-gradient(to bottom,  #939393 1%,#282828 100%);
	-pie-background: linear-gradient(#939393 1%,#282828 100%);
}
.address-box {
	display: table;
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.address-box .a-description {
	display: table-cell;
	vertical-align: middle;
	width: 95%;
}
.address-box .ico-phone {
	float: left;
	background: url(../images/ico-phone.png) no-repeat;
	width: 48px;
	height: 48px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 14px 0 0;
}
.address-box p {
	margin: 0 0 3px;
}
.phone {
	font: 700 27px/28px 'PT Sans', sans-serif;
	color: #be1115;
}
.phone span {
	font-size: 19px;
	line-height: 20px;
	color: #000;
}
#main {
	background: #e9ebde url(../images/bg-main.jpg) repeat-x 50% 0;
	margin: 0 -9999px;
	padding: 1px 9999px;
	width: 100%;
	position: relative;
}
.btn-top {
	position: fixed;
	bottom: 0;
	left: 50%;
	background: url(../images/btn3.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 54px;
	height: 59px;
	z-index: 50;
	margin: 0 0 0 550px;
}
.btn-top:hover {
	background-position: -57px 0;
}
.gallery1 {
	padding: 0 0 52px;
}
.gallery1 .gmask {
	height: 494px;
	 min-height: 460px !important;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	list-style: none;
}
.gallery1 .gmask > li {
	position: absolute;
	top: 0;
	left: -9999px;
	width: 968px;
	z-index: 1;
}
.gallery1 .gmask > li.active {
	left: 0;
	z-index: 5;
}
.col-info {
	float: left;
	width: 100%;
	position: relative;
	z-index: 290;
	padding: 45px 0 0;
	font-size: 20px;
	line-height: 26px;
}
.col-info h2 {
	font: 700 28px/33px 'PT Sans', sans-serif;
	text-transform: uppercase;
	color: #bf1216;
	margin: 0 0 55px;
}
.col-info h2 .mark {
	display: block;
	color: #8db844;
}
.col-info .col-info p {
	margin: 0 0 35px;
}
.col-info .more-box {
	width: 100%;
	position: absolute !important;
	top: 250px;
	z-index:10;
}
.btn.f-size1 {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 18px;
	line-height: 39px;
	padding: 0 33px;
	border: 1px solid;
	border-color: #ffbdc1 #c80f15 #c80f15 #c90e17;
	text-transform: uppercase;
	margin-top: 10px;
}
.gallery-block .col-gallery,
.gallery1 .col-gallery {
	float: right;
	position: relative;
	width: 580px;
	/*padding: 2px 0 0;*/
	padding: 2px 0 30px 16px
}
.gallery {
	position: relative;
}
.gallery .btn-prev,
.gallery .btn-next {
	position: absolute;
	z-index: 290;
	top: 166px;
	left: 77px;
	width: 16px;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn1.png) no-repeat;
}
.gallery .btn-prev:hover {
	background-position: -36px 0;
}
.gallery .btn-next {
	left: auto;
	right: 77px;
	background-position: -18px 0;
}
.gallery .btn-next:hover {
	background-position: -56px 0;
}

/* start 30.04.14 */
#slider-on-main .gallery .btn-prev,
#slider-on-main .gallery .btn-next,
.presentation .btn-prev,
.presentation .btn-next {
	position: absolute;
	z-index: 290;
	top: 46px;
	left: 32px;
	width: 92px;
	height: 270px;
	text-indent: -9999px;
	overflow: hidden;
	-moz-transform: rotate(22deg);
	-o-transform: rotate(22deg);
	-webkit-transform: rotate(22deg);
	transform: rotate(22deg);
	cursor: default;
	overflow: hidden;
	background: url(../images/none.gif);
}
#slider-on-main .gallery .btn-prev strong:after,
#slider-on-main .gallery .btn-next strong:after,
.presentation .btn-prev strong:after,
.presentation .btn-next strong:after {
	content: '';
	width: 16px;
	height: 34px;
	background: url(../images/btn1.png) no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -17px 0 0 -8px;
	-moz-transform: rotate(-22deg);
	-o-transform: rotate(-22deg);
	-webkit-transform: rotate(-22deg);
	transform: rotate(-22deg);
}
#slider-on-main .gallery .btn-prev span,
#slider-on-main .gallery .btn-next span,
.presentation .btn-prev span,
.presentation .btn-next span {
	position: absolute;
	top: -25px;
	left: -10px;
	width: 110%;
	height: 43px;
	z-index: 5px;
	background: url(../images/none.gif);
	-moz-transform: rotate(-22deg);
	-o-transform: rotate(-22deg);
	-webkit-transform: rotate(-22deg);
	transform: rotate(-22deg);
}
#slider-on-main .gallery .btn-prev .b,
#slider-on-main .gallery .btn-next .b,
.presentation .btn-prev .b,
.presentation .btn-next .b {
	top: auto;
	bottom: -24px;
	left: 5px;
}
#slider-on-main .gallery .btn-prev strong,
#slider-on-main .gallery .btn-next strong,
.presentation .btn-prev strong,
.presentation .btn-next strong {
	height: 100%;
	display: block;
	cursor: pointer;
}
#slider-on-main .gallery .btn-prev strong:hover:after,
.presentation .btn-prev strong:hover:after {
	background-position: -36px 0;
}
#slider-on-main .gallery .btn-next,
.presentation .btn-next {
	left: auto;
	right: 37px;
}
#slider-on-main .gallery .btn-next strong:after,
.presentation .btn-next strong:after {
	background-position: -18px 0;
}
#slider-on-main .gallery .btn-next strong:hover:after,
.presentation .btn-next strong:hover:after {
	background-position: -56px 0;
}
/* end 30.04.14 */
.roundabout-holder {
	width: 580px;
	height: 367px;
	margin: 0;
	padding: 0;
	list-style: none ;
}
.gallery.style2 .roundabout-holder {
	width: 400px;
	height: 320px;
	margin: 0 auto;
}
.roundabout-holder img {
	display: block;
	width: 100%;
}
.roundabout-holder li {
	color: #fff;
	list-style: none;	
}
/*.roundabout-holder li img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(js/grayscale.svg);
	filter: gray;
}*/
.gallery.style1 .roundabout-holder li {
	width: 470px;
	height: 367px;
	visibility: hidden;
}
.gallery.style1 .roundabout-holder li>* {
	width: 100%;
	height:100%;
}
/*.roundabout-holder .roundabout-moveable-item.roundabout-in-focus img {*/
.roundabout-holder .roundabout-moveable-item {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(svg/filters.svg#grayscale);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
}

.roundabout-holder .roundabout-moveable-item li,
.roundabout-holder .roundabout-moveable-item.roundabout-in-focus  li { 
	list-style: none !important;	
}
.roundabout-holder .roundabout-moveable-item.roundabout-in-focus {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: url(svg/filters.svg#grayscale);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: none;

}
.roundabout-holder .roundabout-moveable-item img {}
.testimonials-box1 .thumbnail-box {
	padding: 0 0 15px !important;
}
.roundabout-holder .cite,
.roundabout-holder .thumbnail-box {
	visibility: hidden !important;
}
.roundabout-holder .roundabout-in-focus .cite,
.roundabout-holder .roundabout-in-focus .thumbnail-box {
	visibility: visible !important;
}
.gallery1 .pagintaion {
	margin: 0 auto;
	width: 982px;
}
.gallery.style2 .btn-prev,
.gallery.style2 .btn-next,
.gallery1 .pagintaion .prev,
.gallery1 .pagintaion .next {
	float: left;
	margin: 10px 0 0;
	width: 23px;
	height: 47px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn2.png) no-repeat;
}
.gallery.style2 .btn-prev:hover,
.gallery1 .pagintaion .prev:hover {
	background-position: -50px 0;
}
.gallery.style2 .btn-next,
.gallery1 .pagintaion .next {
	float: right;
	background-position: -25px 0;
}
.gallery.style2 .btn-next:hover,
.gallery1 .pagintaion .next:hover {
	background-position: -75px 0;
}
.gallery.style2 .btn-prev,
.gallery.style2 .btn-next {
	margin: 47px 0 0 -98px;
}
.gallery.style2 .btn-prev,
.gallery.style2 .btn-next,
.gallery.style2 .btn-prev.margin-1,
.gallery.style2 .btn-next.margin-1 {
	top: 92px;
}
.gallery.style2 .btn-next {
	margin-left: 0;
	margin-right: -94px;
}
.gallery1 .p-gmask {
	width: 918px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	background: #ff3333;
	background: -moz-linear-gradient(top,  #ff3333 0%, #ef2b2b 21%, #af0b0b 75%, #9a0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3333), color-stop(21%,#ef2b2b), color-stop(75%,#af0b0b), color-stop(100%,#9a0000));
	background: -webkit-linear-gradient(top,  #ff3333 0%,#ef2b2b 21%,#af0b0b 75%,#9a0000 100%);
	background: -o-linear-gradient(top,  #ff3333 0%,#ef2b2b 21%,#af0b0b 75%,#9a0000 100%);
	background: -ms-linear-gradient(top,  #ff3333 0%,#ef2b2b 21%,#af0b0b 75%,#9a0000 100%);
	background: linear-gradient(to bottom,  #ff3333 0%,#ef2b2b 21%,#af0b0b 75%,#9a0000 100%);
	-pie-background: linear-gradient(#ff3333 0%,#ef2b2b 21%,#af0b0b 75%,#9a0000 100%);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
	font: 700 14px/18px 'PT Sans', sans-serif;
	text-transform: uppercase;
	position: relative;
}
.gallery1 .p-gmask li {
	float: left;
	width: 306px;
}
.gallery1 .p-gmask li + li {
	background: url(../images/separator2.png) repeat-y;
}
.gallery1 .p-gmask a {
	float: left;
	width: 100%;
	height: 54px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 #6a0404;
	text-align: center;
	padding: 18px 0 0;
	position: relative;
}
.gallery1 .p-gmask .active a,
.gallery1 .p-gmask a:hover {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2e9));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2e9 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2e9 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2e9 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2e9 100%);
	-pie-background: linear-gradient(#ffffff 0%,#f2f2e9 100%);
	text-shadow: none;
	color: #010101;
}
.box {
	width: 100%;
	margin: 0 -9999px;
	padding: 37px 9999px 10px;
	background: #8db844;
}
.box.bg1 {
	background: #8db844 url(../images/shadow2.png) no-repeat 50% 0;
}
.box .b-frame {
	width: 100%;
	position: relative;
}
.note-box {
	float: left;
	width: 286px;
	background: url(../images/bg-box.png) no-repeat 0 100%;
	margin: -37px 60px 0 17px;
	padding: 35px 20px 96px;
	position: relative;
}
.note-box h2 {
	font: 700 27px/28px 'PT Sans', sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 26px;
	color: #fff;
	margin: 0 15px 21px;
	text-shadow: 0 1px 0 #6f6f6f;
}
.note-box h2 a {
	color: #fff;
	padding: 0 33px 0 0;
	background: url(../images/arrow1.png) no-repeat 100% 50%;
}
.note-box h2 a:hover {
	text-decoration: none;
}
.item-list {
	margin: 0 !important;
	padding: 0 0 22px !important;
	list-style: none !important;
}

.item-list li {
	padding: 11px 0 0 !important;
	background: none !important;
}

.item-list li + li {
	padding: 11px 0 0 !important;
	background: none !important;
}
.item-list a {
	color: #000;
	padding: 0 0 0 15px;
	background: url(../images/arrow2.png) no-repeat 0 50%;
}
.item-list.color1 a:hover,
.item-list a:hover {
	background: url(../images/arrow2-1.png) no-repeat 0 50%;
	text-decoration: none;
	color: #9e1b1b !important;
}
.address-box.style1 .ico-phone {
	background: url(../images/ico-phone1.png) no-repeat;
	width: 43px;
	height: 44px;
	margin: 0 10px 0 0;
}
.address-box.style1 p {
	color: #fff;
	margin: 0 0 10px;
}
.address-box.style1 .phone {
	font-size: 18px;
	line-height: 20px;
}
.address-box.style1 .phone span {
	font-size: 14px;
	line-height: 16px;
}
.note-box .address-box.style1 {
	margin: 0 0 22px;
}
.note-box .n-more {
	font: 700 14px/16px 'PT Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 0 rgba(11,14,5,0.5);
}
.note-box .n-more a {
	color: #fff;
	padding: 0 13px 0 0;
	background: url(../images/arrow3.png) no-repeat 100% 50%;
}
.note-box .n-more a:hover {
	text-decoration: none;
}
.box .b-holder {
	overflow: hidden;
}
.info-box {
	width: 100%;
	padding: 0 0 5px;
}
.info-box h2 {
	font: 700 24px/26px 'PT Sans', sans-serif;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 20px;
	text-shadow: 0 1px 0 #6f6f6f;
}
.info-box .i-holder {
	overflow: hidden;
}
.info-box .photo {
	float: left;
	width: 214px;
	position:relative;
}
.info-box .photo .bg_green{
	 background: url("../images/bg_green.png") no-repeat;
    height: 201px;
    position: absolute;
    top: 0;
    width: 180px;
}
.info-box .photo img {
	display: block;
	margin: 0 0 27px;
}
.info-box .description {
	overflow: hidden;
}
.news-list .date,
.info-box .date {
	display: block;
	font-style: normal;
	color: #fff;
	margin: 0 0 19px;
}
.info-box h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: normal;
	margin: 0 0 7px;
}
.info-box h3 a {
	color: #fff;
}
.info-box h3 a:hover {
	text-decoration: none;
}
.info-box p {
	margin: 0 0 21px;
}
.news-box {
	width: 100%;
}
.news-list {
	margin: 0;
	padding: 0 0 18px;
	list-style: none;
	overflow: hidden;
}
.news-list li {
	float: left;
	width: 180px;
}
.news-list li + li {
	margin: 0 0 0 10px;
}
.news-list .date {
	margin: 0 0 8px;
}
.news-list p {
	margin: 0;
}
.news-list p a {
	color: #000;
}
.news-list p a:hover {
	text-decoration: none;
}
.news-box .n-more {
	text-transform: uppercase;
	text-align: right;
}
.news-box .n-more a {
	color: #fff;
	padding: 0 15px 0 0;
	background: url(../images/arrow4.png) no-repeat 100% 50%;
}
.news-box .n-more a:hover {
	text-decoration: none;
}
.box.white {
	background: #f5f5ed url(../images/shadow1.png) no-repeat 50% 0;
	padding-top: 61px;
}
.info-list {
	margin: 0 !important;
	padding: 0 0 33px !important;
	list-style: none !important;
	width: 110% !important;
	overflow: hidden !important;
}
.info-list > li {
	float: left !important;
	width: 270px !important;
	padding: 12px 9px 0 0 !important;
}
.info-list > li + li {
	padding: 12px 9px 0 35px !important;
	width: 305px !important;
	background: url(../images/separator1.png) no-repeat !important;
	min-height: 327px !important;
}
.info-list .i-heading {
	overflow: hidden;
	padding: 0 0 19px;
}
.info-list .i-heading img {
	float: left;
	border: 1px solid #d9d9d2;
	margin: 0 14px 0 0;
}
.info-list .i-heading .description {
	overflow: hidden;
}
.info-list h2 {
	font: 700 18px/21px 'PT Sans', sans-serif;
	margin: 0;
}
.box.white a:hover {
	color: #8db844 ;
}
.info-list .content-blk {
	min-height: 328px;
}
.info-list p {
	margin: 0;
}
.item-list.style1 {
	overflow: hidden;
	padding: 0 0 13px;
	font-size: 12px;
}
.item-list.style1 li + li,
.item-list.style1 li {
	float: left;
	width: 50%;
	padding: 0 0 3px;
}
.info-list .date {
	display: block;
	color: #8c8c87;
	padding: 0 0 8px;
	font-style: normal;
}
.info-list .title {
	display: block;
	font-weight: normal;
	padding: 0 0 14px;
}
.info-list .i-more {
	width: 100%;
}
.info-list .i-more a {
	padding: 0 13px 0 0;
	/*background: url(../images/arrow2.png) no-repeat 100% 50%;*/
	background: url(../images/arrow2.png) no-repeat 100% 68%;
}
.info-box .more {
	width: 100%;
}
.info-box .more a {
	padding: 0 12px 0 0 !important;
	/*background: url(../images/arrow2.png) no-repeat 100% 50% !important;*/
	background: url(../images/arrow2.png) no-repeat 100% 68% !important;
}
.info-links {
	float: left;
	width: 780px;
	font-size: 13px;
	line-height: 14px;
}
.info-links .col {
	float: left;
	width: 24%;
}
.info-links h2 {
	font: 700 14px/16px 'PT Sans', sans-serif;
	text-transform: uppercase;
	color: #be1115;
	margin: 0 0 16px;
}
.links-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.links-list li {
	padding: 0 0 14px;
}
.find-col {
	float: right;
	width: 185px;
}
.find-form {
	border: 1px solid;
	border-color: #aaadb2 #dcdfe6 #dcdfe6 #dcdfe6;
	border-radius: 2px;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0 0 0 8px;
}
.find-form input[type="text"] {
	float: left;
	width: 147px;
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
.btn-search {
	float: right;
	width: 26px;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	background: url(../images/ico-lens.png) no-repeat 50% 50%;
	border: none;
	cursor: pointer;
}
.find-col .f-link {
	overflow: hidden;
}
.find-col .f-holder {
	float: right;
}
.find-col .f-minzdrav {
	float: right;
	width:185px;
	margin-top: 10px;
}
.find-col .map-link {
	font-size: 13px;
	line-height: 16px;
	padding: 0 18px 0 20px;
	background: url(../images/ico1.png) no-repeat 0 50%;
	float: left;
}
.find-col .btn-facebook {
	float: left;
	background: url(../images/ico-facebook.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 16px;
	height: 16px;
}
.find-col .btn-minzdrav {
	float: left;
	background: url(../images/banner_minzdrav.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 185px;
	height:73px;
}
.item-list.padding1 li + li {
	padding: 6px 0 0;
}
#twocolumns {
	margin: 0 -99999px;
	padding: 0 99999px 26px;
	border-bottom: 8px solid #8db844;
	position: relative;
	width: 100%;
	background: url(../images/bg-twocolumns.png) repeat-y 50% 0;
}
#twocolumns a:hover {
	color: #8db844;
}
#content {
	float: right;
	width: 680px;
	margin: 0 35px 0 0;
	padding: 20px 0 0;
}
/*#twocolumns.type-31 #content {
	float: left;
	width: 715px;
	margin: 0 0 0 30px;
	padding: 20px 0 0;
}*/
#content.full_width {
	float: none;
	width: 930px;
	margin: 0;
	padding: 20px;
	background:#FFF;
	margin: 0 0 -26px;
}
#content.full_width .info-links{
	width: 100%;
}
#content.full_width .info-links .col {
    float: left;
    width: 19%;
    margin-right:1%;
}
#content.full_width .info-links .col ul{
    list-style: none outside none;
    margin: 15px 0 15px 15px;
    padding: 0;
}
.breadcrumbs {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	overflow: hidden !important;
	font-size: 12px !important;
	line-height: 18px !important;
	color: #c1c1c1 !important;
}
.breadcrumbs li {
	float: left !important;
	padding: 0 8px 0 0 !important;
}
.breadcrumbs li + li {
	padding: 0 8px 5px 14px !important;
	background: url(../images/arrow6.png) no-repeat 0 42% !important;
}

img.bread {
 vertical-align:middle;
 padding: 0 8px 0 8px;
}
.content-box {
	line-height: 22px;
	width: 100%;
	overflow: hidden;
}
.content-box p {
	margin: 0 0 22px;
}
.list {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
}
.list li {
	padding: 0 0 0 14px;
	background: url(../images/bullet1.png) no-repeat 0 7px;
}
.feedback-form {
	border: 1px solid #e8e8e8;
	border-radius: 1px;
	width: 348px;
	padding: 19px 30px 10px;
	margin: 0 0 40px;
	background: #fff;
}
.feedback-form h2 {
	font: 700 18px/20px 'PT Sans', sans-serif;
	margin: 0 0 12px;
}
.feedback-form p {
	margin: 0 0 17px;
}
.feedback-form .row {
	width: 100%;
	padding: 0 0 14px;
}
.feedback-form label {
	display: block;
	width: 100%;
}
.feedback-form .text {
	display: block;
	padding: 0 0 2px;
}
.subscribe-form input[type="text"],
.file-area .jcf-fake-input,
.feedback-form textarea,
.feedback-form input[type="text"],
.feedback-form input[type="password"] {
	float: left;
	width: 326px;
	height: 27px;
	padding: 0 10px;
	margin: 0;
	font-size: 16px;
	line-height: 27px;
	color: #000;
	border: 1px solid #d1d2d2;
	border-radius: 2px;
	box-shadow: inset 0 5px 5px #e8e8e9;
	-moz-box-shadow: inset 0 5px 5px #e8e8e9;
	-webkit-box-shadow: inset 0 5px 5px #e8e8e9;
}
input.error,textarea.error {
	border:1px solid #B50F11 !important;
}
label.error{
	clear: both;
	color:#B50F11;
	font-size: 12px;
    margin-bottom: -15px;
  
}
.captcha label.error{
  /* display: block !important;*/
}
.file-area .jcf-fake-input {
	width: 139px;
}
.feedback-form .parent-focus textarea,
.feedback-form .parent-focus input[type="text"] {
	box-shadow: inset 0 5px 5px #e8e8e9, 0 0 0 2px #b8e8fb;
	-moz-box-shadow: inset 0 5px 5px #e8e8e9, 0 0 0 2px #b8e8fb;
	-webkit-box-shadow: inset 0 5px 5px #e8e8e9, 0 0 0 2px #b8e8fb;
}
.feedback-form input[type="text"].size1 {
	width: 149px !important;
}
.feedback-form .area {
	float: left;
}
.feedback-form .capcha-box {
	float: left;
	padding: 20px 0 0 13px;
}
.feedback-form .capcha-box img {
	display: block;
}
.feedback-form textarea {
	width: 326px !important;
	line-height: 18px;
	padding: 5px 10px;
	height: 101px;
	min-height: 101px;
	overflow: auto;
}
.feedback-form .text.alignleft {
	padding: 3px 7px 0 0;
	float: left;
	width: auto;
}
.feedback-form input[type="file"] {
	float: right;
	width: 234px;
}
.btn.width1 {
	text-align: center;
	width: 168px;
	padding: 0;
}
.nav-page {
    line-height: 31px;
    overflow: hidden;
    margin-top:15px;
}
.nav-page a {
    color: #8DB844;
    float: left;
    width:42%;
    height:100%;
    line-height:18px;
}
.nav-page a.next{
	padding-right:50px;
}
.nav-page a.prev{
	padding-left:50px;	
}	
#twocolumns .nav-page a:hover {
    color: #BE1115;
}
.nav-page a span {
    background: url("../images/btn4.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    float: left;
    height: 100%;
    min-height:35px;
    margin: 0 0 0 -50px;
    overflow: hidden;
    text-indent: -9999px;
    width: 40px;
}
.nav-page .next {
    float: right;
    text-align:right;
}
.nav-page .next span {
    background-position: -50px center;
    float: right;
    margin: 0 -50px 0 0px;
}

.news-list1 {
	margin: 0 auto;
	padding: 0 0 20px;
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	color: #555;
	text-align: center;
	width: 180px;
}
#sidebar .news-list1{
	margin-top:30px;
}
.news-list1 .photo {
	padding: 0 0 2px;
}
.photo-mask {
	width: 164px;
	height: 184px;
	margin: 0 auto;
	padding: 6px 0 0;
	text-align: center;
	position:relative;;
}
.photo-mask img {
	display: block;
	margin: 0 auto;
	padding-top:2px;
	padding-left:7px;
}
.photo-mask .bg_grey{
	 background: url("../images/bg_grey.png") no-repeat;
    height: 190px;
    width: 190px;
    disaply:block;
    position: absolute;
    top: 0;
    left: 0;
}

.photo-mask a:hover img {
	opacity: 0.8;
}
.news-list1 li {
	padding: 0 0 25px;
}
.news-list1 h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin: 0;
}
.news-list1 p {
	margin: 0;
}
.content-box img.alignleft {
	float: left;
	margin: 5px 38px 0 0;
	border: 1px solid #c1c1c1;
}
.tab-box {
	padding: 0 0 30px;
}
.tab-box .tab-nav {
	overflow: hidden !important;
	/*margin: 0 2px 14px 0 !important;*/
	position: relative !important;
	padding: 0 !important;
	list-style: none !important;
	display:table !important;
	font-size: 14px !important;
	line-height: 34px !important;
	box-shadow: 0 2px 2px #cfcfcf,0 -1px 0 #f5f5f5 !important;
	-moz-box-shadow: 0 2px 2px #cfcfcf,0 -1px 0 #f5f5f5 !important;
	-webkit-box-shadow: 0 2px 2px #cfcfcf,0 -1px 0 #f5f5f5 !important;
	background: #eb3036 !important;
	background: -moz-linear-gradient(top,  #eb3036 0%, #e81d23 3%, #e41b21 9%, #dc191f 21%, #ad0d0f 67%, #990708 91%, #960708 97%, #991414 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb3036), color-stop(3%,#e81d23), color-stop(9%,#e41b21), color-stop(21%,#dc191f), color-stop(67%,#ad0d0f), color-stop(91%,#990708), color-stop(97%,#960708), color-stop(100%,#991414)) !important;
	background: -webkit-linear-gradient(top,  #eb3036 0%,#e81d23 3%,#e41b21 9%,#dc191f 21%,#ad0d0f 67%,#990708 91%,#960708 97%,#991414 100%) !important;
	background: -o-linear-gradient(top,  #eb3036 0%,#e81d23 3%,#e41b21 9%,#dc191f 21%,#ad0d0f 67%,#990708 91%,#960708 97%,#991414 100%) !important;
	background: -ms-linear-gradient(top,  #eb3036 0%,#e81d23 3%,#e41b21 9%,#dc191f 21%,#ad0d0f 67%,#990708 91%,#960708 97%,#991414 100%) !important;
	background: linear-gradient(to bottom,  #eb3036 0%,#e81d23 3%,#e41b21 9%,#dc191f 21%,#ad0d0f 67%,#990708 91%,#960708 97%,#991414 100%) !important;
	-pie-background: linear-gradient(#eb3036 0%,#e81d23 3%,#e41b21 9%,#dc191f 21%,#ad0d0f 67%,#990708 91%,#960708 97%,#991414 100%) !important;
	
	padding-bottom: 0px;
}
.tab-box .tab-nav li {
	float: left !important;
	padding:0 !important;
}
.tab-box .tab-nav li + li {
	background: url(../images/separator2.png) repeat-y !important;
}
.tab-box .tab-nav a {
	float: left;
	width: 226px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	position: relative;
}
.tab-box.event-last .tab-content .program{
	opacity:0.5;
}
.tab-box.event-last .tab-nav a {
	width: 169px;
}
.tab-box .tab-nav .active a,
#twocolumns .tab-box .tab-nav a:hover {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 17%, #e9e9e9 65%, #d6d6d6 96%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(17%,#fdfdfd), color-stop(65%,#e9e9e9), color-stop(96%,#d6d6d6), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	-pie-background: linear-gradient(#ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	color: #000;
}
.tab-box .tab-content {
	width: 100%;
	clear: both;
}
.tab {
	display: none;
	position: relative;
}
.tab.active {
	display: block;
}
.bill-box {
	border: 1px solid #e8e8e8;
	border-radius: 2px;
	margin: 0 0 20px;
}
.bill-box h3 {
	font: 700 14px/18px 'PT Sans', sans-serif;
	padding: 8px 20px;
	border-bottom: 1px solid #e8e8e8;
	margin: 0;
}
.bill-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bill-list .title {
	float: left;
	width: 100px;
	padding: 10px 11px 10px 17px;
	color: #555;
}
.bill-list .description {
	overflow: hidden;
	padding: 10px 10px 10px 0;
}
.bill-list .description p {
	margin:0;
}
.bill-list li {
	overflow: hidden;
}
.bill-list li.even,
.bill-list li:nth-child(even) {
	background: #f4f5ee;
}
.product-box {
	/*margin: 0 0 48px;*/
	  margin: 0 0 21px;
}
.product-box.border1 {
	border: solid #f1f1ee;
	border-width: 3px 0;
	padding: 28px 0 0;
}
.product-box h2 {
	text-align: center;
	font-weight: normal;
	font-size: 19px;
	line-height: 20px;
	margin: 0 0 44px;
}
.product-list {
	font: 700 14px/16px 'PT Sans', sans-serif !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	text-align: center !important;
}
.product-list li {
	display: inline-block !important;
	vertical-align: top !important;
	width: 120px !important;
	/*padding: 0 6px 55px !important;*/
	/*padding: 0 51px  55px !important;*/	
	padding: 0 51px 40px !important;
	text-align: center !important;
	background:  none !important;
}
.product-list.size1 li {
	width: 154px;
}
.product-list a {
	display: block;
	padding: 65px 0 0;
	background: url(../images/ico2.png) no-repeat 50% 0;
	text-decoration: none;
}
.product-list1 {
	line-height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
	width: 101% !important;
}
.product-list1 + .product-list1 {
	border-top: 1px solid #e9e9e9 !important;
	padding:  34px 0 0 !important;
}
.product-list1 li {
	display: inline-block !important;
	vertical-align: top !important;
	width: 212px !important;
	padding: 0 13px 32px 0 !important;
}
.product-list1 a {
	float: left;
	padding: 0 0 10px 23px;
	background: url(../images/ico3.png) no-repeat;
}
.twocolumns .feedback-form.alignright {
	float: right;
	margin: 0 0 0 5px;
}
.phone-col {
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 -37px;
	position: relative;
}
.phone-col .p-box {
	padding: 0 0 22px;
}
.phone-col .p-box h2{
	margin-top:5px;
	font-size: 30px;
	line-height: 32px;
	font-weight: normal;
}
.phone-col .title {
	display: block;
	font-weight: normal;
	padding: 0 0 6px;
}
.phone-col p {
	margin: 0;
}
.phone-size1 {
	font-size: 30px;
	line-height: 32px;
}
.phone-size2 {
	font-size: 18px;
	line-height: 20px;
}
.tab-box .tab-nav.size1 {
	float: left;
}
.tab-box .tab-nav.m-none {
	margin: 0 !important;
	position: relative !important;
	z-index: 5 !important;
}
.tab-box .tab-nav.size1 a {
	width: auto;
	padding: 0 15px;
}
.map-box1 {
	position: relative;
	overflow: hidden;
}
.map-box1 img {
	display: block;
}
.map-box1 .map-value {
	/*height:345px;*/
	height:500px;
	width: 680px;
}
.map-box1 .map-value .ymaps-b-zoom{
	margin-left: 643px;
}
.map-box1 .map-note {
	    font-size: 12px;
    line-height: 16px;
    background: #fff899;
    position: absolute;
    top: 0;
    left: 0;
    width: 382px;
    padding: 14px 11px 10px 23px;
    padding: 0 11px 5px 23px;
    height: 155px;
    margin-left: 264px;
    margin-top: 340px;
    text-align: justify;
}
.dissertation-box {
	border-bottom: 3px solid #edeeea;
	margin: 0 0 33px;
}
.dissertation-content {
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	margin: 0 0 33px;
	background: #fff;
	position: relative;
}
.dissertation-content .d-title {
	font-size: 19px;
	line-height: 22px;
	padding: 10px 20px;
	border-radius: 5px 5px 0 0;
	background: #fbfcf7;
	background: -moz-linear-gradient(top,  #fbfcf7 0%, #f8f9f4 5%, #f6f6ee 41%, #f0f0e4 76%, #eff0e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcf7), color-stop(5%,#f8f9f4), color-stop(41%,#f6f6ee), color-stop(76%,#f0f0e4), color-stop(100%,#eff0e1));
	background: -webkit-linear-gradient(top,  #fbfcf7 0%,#f8f9f4 5%,#f6f6ee 41%,#f0f0e4 76%,#eff0e1 100%);
	background: -o-linear-gradient(top,  #fbfcf7 0%,#f8f9f4 5%,#f6f6ee 41%,#f0f0e4 76%,#eff0e1 100%);
	background: -ms-linear-gradient(top,  #fbfcf7 0%,#f8f9f4 5%,#f6f6ee 41%,#f0f0e4 76%,#eff0e1 100%);
	background: linear-gradient(to bottom,  #fbfcf7 0%,#f8f9f4 5%,#f6f6ee 41%,#f0f0e4 76%,#eff0e1 100%);
	-pie-background: linear-gradient(#fbfcf7 0%,#f8f9f4 5%,#f6f6ee 41%,#f0f0e4 76%,#eff0e1 100%);
	position: relative;
}
.dissertation-content .d-list {
	font-size: 14px !important;
	line-height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.dissertation-content .d-list li {
	overflow: hidden !important;
	padding: 15px 19px !important;
	border-top: 1px solid #e9e9e9 !important;
	background: none !important;
}
.dissertation-content p {
	margin: 0;
}
.dissertation-content .date {
	display: block;
	font-style: normal;
	padding: 0 0 8px;
	color: #898989;
}
.dissertation-content .slide {
	display: none;
}
.dissertation-content.select .slide {
	display: block;
}
.btn-bottom {
	position: absolute;
	bottom: 0;
	right: 31px;
	width: 34px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn3.png) no-repeat -168px 0;
	z-index: 10;
}
.btn-bottom:hover {
	background-position: -118px 0;
}
.info-slider.select .btn-bottom,
.dissertation-content.select .btn-bottom {
	background-position: -262px 0;
}
.info-slider.select .btn-bottom:hover,
.dissertation-content.select .btn-bottom:hover {
	background-position: -212px 0;
}
.feedback-form.width1 {
	width: auto;
}
.feedback-form.width1 input[type="text"] {
	width: 596px;
}
.feedback-form.width1 textarea {
	width: 596px !important;
}
.feedback-form.width1 .file-area {
	float: left;
}
.product-list2 {
	margin: 0 0 30px -32px !important;
	padding: 45px 0 20px !important;
	list-style: none !important;
	background: #f5f5ed !important;
	width: 746px !important;
}
.product-list2 li {
	display: inline-block !important;
	vertical-align: top !important;
	width: 345px !important;
	margin: 0 0 67px 17px !important;
	background: none !important;
}
.product-list2 .photo {
	float: left;
	width: 137px;
}
.photo-mask.size1 {
	
	width: 127px;
	height: 137px;
	padding: 6px 0 0;
}
.photo-mask.size1 img{
	padding:0;
}
.photo-mask.size1 .bg_grey_s{
	 background: url("../images/bg_grey_s.png") no-repeat;
    height: 145px;
    width: 145px;
    disaply:block;
    position: absolute;
    top: 0;
    left: 0;
}
.product-list2 .description {
	overflow: hidden;
}
.product-list2 h2 {
	font: 700 18px/22px 'PT Sans', sans-serif;
	margin: 0;
}
.product-list2 p {
	margin: 0;
}
.product-list2 .more {
	width: 100%;
}
.product-list2 .more a {
	padding: 0 0 0 14px;
	/*background: url(../images/arrow7.png) no-repeat 0 50%;*/
	background: url(../images/arrow7.png) no-repeat 0 68%;
}
.product-list.alignleft {
	text-align: left;
}
.news-list2 {
	font-size: 13px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.news-list2 li {
	padding: 0 0 25px;
	border-bottom: 3px solid #ededea;
}
.news-list2 li + li {
	padding: 23px 0 25px;
}
.news-detail .date,
.news-list2 .date {
	display: block;
	background: url(../images/bg-date1.png) no-repeat;
	width: 105px;
	height: 31px;
	line-height: 31px;
	font-size: 12px;
	line-height: 32px;
	color: #898989;
	padding: 0 0 0 13px;
	margin: 0 0 17px;
	font-style: normal;
}
.news-list2 h2 {
	font-size: 19px;
	line-height: 20px;
	font-weight: normal;
	margin: 0 0 18px;
}
.news-list2 h2 a {
	color: #8db844;
}
#twocolumns .news-list2 h2 a:hover {
	color: #000;
}
.news-list2 p {
	margin: 0;
}
.news-list2 .photo {
	padding: 0 0 15px;
}
.news-list2 .photo img {
	vertical-align: top;
}
.feedback-form .l-area {
	float: right;
	width: 440px;
}
.feedback-form label.alignleft {
	float: left;
	width: auto;
}
.feedback-form .capcha-box.style1 {
	padding: 0 0 0 19px;
	margin: 0;
}
#reg-event-form label.error {
	margin-top: 28px;
    position: absolute;
}

.feedback-form.size2 {
	width: auto !important;
}
.feedback-form.size2 .text {
	float: left !important;
	padding: 4px 0 0 !important;
}
.feedback-form.size2 p {
	margin: 0 0 38px !important;
}
.feedback-form.size2 .row {
	padding: 0 0 30px !important;
	overflow: hidden !important;
	position: relative !important;
}
#feedback-form{
	position: relative;
	}
#feedback-form .close{
	background: url(../images/close.png) no-repeat;
	height: 34px;
    position: absolute;
    right: 4px;
    top: 2px;
    width: 34px;
    cursor:pointer;
}
.subscribe-form {
	background: #f8f8f4;
	overflow: hidden;
	border: 1px solid #e9e9e9;
	padding: 17px 5px 17px 24px;
	margin: 0 0 17px;
}
.subscribe-form label {
	font-size: 14px;
	line-height: 29px;
	padding: 0 18px  0 0;
	float: left;
}
.subscribe-form input[type="text"] {
	width: 173px;
	margin: 0 5px 0 0;
	color: #898989;
	font-size: 13px;
}
.action-box {
	padding: 0 0 30px;
}
.action-content {
	padding: 0 0 10px;
	width: 100%;
}
.action-content h2 {
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 11px;
}
.action-list {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 110%;
	overflow: hidden;
}
.action-list li {
	float: left;
	width: 228px;
	padding: 0 15px 40px 0;
}
.action-list .photo {
	padding: 0 0 5px;
}
.action-list .photo a {
	display: table;
	width: 160px;
	height: 70px;
	background: #fff;
	border: 1px solid #c1c1c1;
}
.action-list .photo span {
	display: table-cell;
	vertical-align: middle;
}
.action-list .photo img {
	display: block;
	margin: 0 auto;
}
.action-list .title {
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
.action-list .title a {
	color: #6e9035;
}
#twocolumns .action-list .title a:hover {
	color: #000;
}
.certificate-list {
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
	line-height: 16px;
	width: 110%;
	overflow: hidden;
}
.certificate-list li {
	display: inline-block;
	vertical-align: top;
	width: 125px;
	margin: 0 10px 28px 0;
}
.certificate-list a {
	display: block;
}
.certificate-list .photo {
	padding: 0 0 5px;
	display: block;
}
.certificate-list .photo img {
	vertical-align: top
}
.certificate-list .text {
	display: block;
}
.management-list {
	margin: 0 0 -23px !important;
	padding: 0 !important;
	list-style: none !important;
	width: 110% !important;
	position: relative !important;
}
.management-list li {
	display: inline-block !important;
	vertical-align: top !important;
	width: 214px !important;
	padding: 0 17px 21px 0 !important;
	border-bottom: 3px solid #f2f3f0 !important;
	margin: 0 0 20px -4px !important;
	position: relative !important;
	background: none  !important;
}
.management-list .photo {
	display: inline-block;
	background: #fff;
	padding: 6px;
	border: 1px solid;
	border-color: #f9f9f9 #f5f5f5 #dbdbdb #eeeeee;
	box-shadow: 0 1px 2px #ededed;
	-moz-box-shadow: 0 1px 2px #ededed;
	-webkit-box-shadow: 0 1px 2px #ededed;
	margin: 0 0 12px;
	position: relative;
}
.management-list .photo img {
	display: block;
}
.management-list .name {
	font-size: 19px;
	line-height: 23px;
	margin: 0 0 7px;
}
.management-list p {
	margin: 0 0 05px;
}
.btn-more {
	background: url(../images/btn-more.png) no-repeat;
	width: 178px;
	height: 31px;
	font-size: 13px;
	line-height: 31px;
	color: #464646;
	text-decoration: none;
	padding: 0 0 0 13px;
	display: block;
}
.btn-more:hover {
	text-decoration: underline;
}
.management-box {
	overflow: hidden;
	position: relative;
	margin: 0 -2px 20px -8px;
	padding: 2px 2px 0 8px;
}
.person-detail {
	margin: 0 0 30px;
	background: #f8f8f4;
	overflow: hidden;
	border: 1px solid #e9e9e9;
	border-radius: 2px;
	/*padding: 29px 8px 17px 29px;*/
	padding: 29px 20px 17px 29px;
}
.person-detail img {
	float: left;
	border: 1px solid #dbdbdb;
	margin: 0 20px 0 0;
}
.person-detail .description {
	overflow: hidden;
}
.person-detail h2 {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #648330;
	margin: 0 0 11px;
}
.person-detail .text-holder {
	overflow: hidden;
}
.person-detail .text-holder .col1 {
	float: left;
	/*width: 190px;*/
	width: 100%;
	padding: 0 10px 0 0;
}
.person-detail .p-box {
	padding: 0 0 22px;
}
.person-detail .title {
	font-weight: normal;
	display: block;
	padding: 0 0 5px;
}
.person-detail p {
	margin: 0;
	padding-bottom: 10px;
}
.person-detail .text-holder .col2 {
	overflow: hidden;
}
.person-detail a {
	text-decoration: none;
}
.news-detail {
	margin: 0 0 30px;
}
.news-detail.news-list {
	float:left;
	width:480px;
}
.news-detail p {
	/*margin: 0 0 22px;*/
}
.news-detail .date {
	margin: 0 0 20px;
}
.news-detail h2 {
	font-size: 19px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 18px;
}
.news-detail h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 12px;
}
.news-detail .news-item {
	margin: 0 0 20px;
}
.news-detail .news-item img{
	float:left;
	margin:0 20px 20px 0;
}
.news-detail .faq-block{
	margin-bottom:20px;
}
.news-detail .faq-block .question{
	color: #000000;
	margin-bottom:5px;
	font-weight:bold;
}
.video-list {
	overflow: hidden;
	margin: 0;
	padding: 0 0 58px;
	list-style: none;
	width: 110%;
	font-size: 14px;
	line-height: 22px;
}
.video-list li {
	float: left;
	width: 210px;
}
.video-list li.single-video {
	margin: 0 138px;
	width: 400px;
}
.video-list li .photo {
	position: relative;
}
.video-list img {
	display: block;
}
.video-list li + li {
	margin: 0 0 0 26px;
}
.video-list .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: #000;
	opacity: 0.5;
}

.btn-play {
	background: url(../images/btn-play1.png) no-repeat 50% 50%;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	z-index: 5;
	top: 0;
	left: 0;
}
.video-list p {
	margin: 7px 0 0;
}

.content .news-detail ul,
.content_bottom .news-detail ul,
.menu-after-content,
.articles-list ul{
	margin: 0;
	/*padding: 0 0 15px;*/
	padding: 0 0 0 15px;
	list-style: none;
	line-height: 15px;
}



/* sfa */
/*
.content .news-detail ul li,
.content ul li,
.content_bottom .news-detail ul li,
.menu-after-content li,
.articles-list li {
	padding: 0 0 10px 11px;
	background: url(../images/arrow6.png) no-repeat 0 3px;
}*/

/*.content p, #content p { 
 text-indent: 1em;
}*/

/* sfa */ 
.content table, #content table {
 background-color: #F5F5ED;
 font: 14px/22px 'PT Sans',Arial,Helvetica,sans-serif;
 padding: 12px;
 margin-bottom: 15px;
 width: 100%;
 border: 1px solid #E9E9E9; 
}

.content table.content, #content table.content {
 background-color: #F5F5ED;
 font: 14px/22px 'PT Sans',Arial,Helvetica,sans-serif;
 padding: 0px;
 margin-bottom: 15px;
 width: 100%;
 border: 1px solid #E9E9E9; 
}

.content table.content tr, 
#content table.content tr,
.content table.content td, 
#content table.content td
{
 border: 1px solid #E9E9E9; 
 /*margin: 2px;*/
}

.content table.content td, 
#content table.content td
{
 padding: 5px 10px;
 vertical-align: middle;
}

.content table.content td p, 
#content table.content td p
{
 padding: 2px;
 margin: 2px;
}

.content table.content td .pdf-icon, 
#content table.content td .pdf-icon
{
	vertical-align: top;
}

.content table.white, #content table.white {
 background-color: #FFF;
 padding: 0px;
 margin-bottom: 0px;
 width: auto;
 border: 0; 
}

.content table  :last-child, #content table  :last-child {
 margin: 0px !important;
}

/* sfa */
.content hr, #content hr {
  color: #F1F1EE;
  background-color: #F1F1EE;
  height: 3px;
  border-width:0px;
  margin-bottom: 15px;
}

/* sfa */
.content ul,#content ul {
    /*padding: 0 0 15px 15px;*/
	/*margin: 0;	
	padding: 0 0 0 15px;
	list-style: none;
	line-height: 15px;*/
}

/* sfa */
.content ul li, #content ul li {
/*	padding: 0 0 10px 15px;
	background: url(../images/arrow6.png) no-repeat 0 3px;*/
}

/* sfa */
.s-content ul {
/*	margin: 0;
	padding: 0 0 15px 15px;
	list-style: none;
	line-height: 15px;*/
}

/* sfa */
.s-content ul li {
/*	padding: 0 0 10px 15px;
	background: url(../images/arrow6.png) no-repeat 0 3px;*/
}



.articles-list h4{
	margin-top:0;
}
.item-list1 {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
	overflow: hidden;
	line-height: 15px;
}
.item-list1 li {
	padding: 0 0 10px 11px;
	background: url(../images/arrow6.png) no-repeat 0 3px;
}
.item-list1.journal-list li {
	float:left;
	width:100px;
}
.social-list {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	overflow: hidden;
}
.social-list li {
	float: left;
	padding: 0 12px 0 0;
}
.social-list img {
	display: block;
}
.gallery.style1 {
	margin: 0 0 30px;
}
.gallery.style1 .roundabout-holder {
	width: 360px;
	margin: 0 auto 30px;
}
.gallery .shadow {
	position: absolute;
	top: 100%;
	width: 100%;
	text-indent: -99999px;
	overflow: hidden;
	height: 25px;
	background: url(../images/shadow3.png) repeat-x;
}
.gallery.style2 {
	padding: 0 0 20px;
}
.consultation-box {
	overflow: hidden;
}
.consultation-list {
	margin: 0;
	padding: 0 45px 0 0;
	list-style-image: none;
	float: left;
	/*margin: 0 45px 0 0;*/
	margin: 0 5px 0 0;
	width: 268px;
}
.consultation-list li + li {
	padding: 41px 0 0;
}
.consultation-list .photo {
	padding: 0 0 11px;
}
.consultation-list .photo img {
	display: block;
	border: 2px solid #F1F1EE;
}
.consultation-list p {
	margin: 0;
}
.consultation-list a {
	color: #6e9035
}
#twocolumns .consultation-list a:hover {
	color: #d32616;
}
.consultation-box .description {
	overflow: hidden;
}
.consultation-box h3 {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 23px;
}
.consultation-box p {
	margin: 0 0 22px;
}
#twocolumns.bg-none {
	background: none;
}
.gallery-block {
	width: 100%;
	padding: 0 0 20px;
}
.gallery-block .col-info h2 {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 22px;
}
.gallery-block .col-info {
	font-size: 14px;
	line-height: 22px;
	
}
.gallery-block .col-info p {
	margin: 0 0 22px;
}
.info-slider {
	background: #f5f5ed;
	box-shadow: inset 0 -4px 6px #cbcbc5;
	-moz-box-shadow: inset 0 -4px 6px #cbcbc5;
	-webkit-box-shadow: inset 0 -4px 6px #cbcbc5;
	position: relative;
}
.i-slide {
	position: relative;
	/*height: 192px;*/
	height: 384px;
	padding: 0 0 11px;
	overflow: hidden;
}
.info-slider.select .i-slide {
	height: auto;
}
.info-slider.select .scrollbar {
	left: -999999px;
}
.scrollbar {
	position: absolute;
	left: 100%;
	top: 15px;
	width: 15px;
	/*height: 173px;*/
	height: 365px;
	background: #f8f8f8 url(../images/bg-scrollbar1.png) repeat-y;
}
.scrollbar .backward,
.scrollbar .forward {
	position: absolute;
	top: -15px;
	background: url(../images/btn5.png) no-repeat;
	text-indent: -9999px;
	width: 15px;
	height: 15px;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.scrollbar .forward {
	top: auto;
	bottom: -15px;
	background-position: 0 -20px;
}
.scrollbar .handle {
	background: #989898 url(../images/bg-scrollbar1-1.png) repeat-y;
	cursor: pointer;
	top: 0;
	position: absolute;
	width: 100%;
	left: 0;
}
.info-slider .s-content {
	padding: 11px 19px 0;
	position: relative;
	overflow: hidden;
}
.info-slider p {
	margin: 0 0 15px;
}
#twocolumns.bg-none {
	background: none;
}
.phone-col h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 14px;
}
.twocolumns .col1 {
	float: right;
	padding: 0 0 0 10px;
	width: 411px;
}
.twocolumns .col1 .feedback-form.alignright {
	margin: 0;
}
.tab-box .tab-nav.size2 {
	font-size: 14px !important;
	line-height: 15px !important;
	width: 411px !important;
}
.tab-box .tab-nav.size2 li a {
	width: 101px !important;
	text-align: left !important;
	padding: 10px 18px !important;
}
.tab-box .t-box {
	border: 1px solid #e8e8e8;
	background: #fff;
	padding: 22px 24px;
}
.testimonials-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.testimonials-list .t-title {
	font-size: 12px;
	line-height: 22px;
	color: #898989;
}

.testimonials-list p {
	margin: 0;
}
.testimonials-list li {
	padding: 0 0 5px;
}
.testimonials-list li + li {
	padding: 5px 0;
	border-top: 1px solid #e5e5e5;
}
.testimonials-list.comments-list{
	margin-top:-20px;
}
.testimonials-list.comments-list .t-title {
	font-size: 14px;
}
.testimonials-list.comments-list li {
	padding: 20px 0;
}
.box-grey {
	margin: 0 0 23px -32px;
	padding: 45px 0 20px 32px;
	background: #f5f5ed;
	width: 714px;
}
.info-list.style1 li + li {
	background: none;
}
.info-box .i-title {
	margin: 0 0 20px;
	padding: 0 0 17px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.info-box .i-title .photo-col {
	float: left;
	width: 124px;
}
.info-box .i-title .photo-col img {
	display: block;
}
.info-box .i-title h2 {
	font-size: 24px;
	line-height: 29px;
	text-transform: uppercase;
	overflow: hidden;
	margin: 14px 0 0;
	color: #000;
	text-shadow: none;
}
.item-list.color1 a {
	color: #8db844;
	background: url(../images/arrow6.png) no-repeat 0 50%;
}
.info-box.margin1 {
	margin: 0 0 44px;
}
.twocolumns .col-text {
	float: left;
	width: 250px;
	margin: 0 0 0 20px;
}
.twocolumns .col-text p {
	margin: 0 0 22px;
}
.gallery.style2 .roundabout-holder .roundabout-moveable-item {
	width: 400px;
	height: 267px;
}
.fancybox-lock {
	overflow: hidden;
	position: relative;
}
#footer {
	background: url(../images/shadow2.png) no-repeat 50% 0;
	overflow: hidden;
	margin: 0 -9999px;
	padding: 0 9999px 12px;
	border-bottom: 11px solid #b60c10;
}
#footer .add-nav {
	padding-bottom: 10px
}
#footer .copyright {
	color: #fff;
	float: left;
	width: 540px;
	padding: 11px 0 0;
	line-height: 16px;
}
#footer .h-footer {
	float: right;
	width: 288px;
	padding-top: 10px;
}
.address-box.style2 .ico-phone {
	background: url(../images/ico-phone2.png) no-repeat;
	width: 35px;
	height: 35px;
	margin: 0 10px 0 71px;
}
.address-box.style2 .phone {
	font-size: 20px;
	line-height: 22px;
}
.address-box.style2 .phone span {
	font-size: 16px;
	line-height: 18px;
}
.twocolumns {
	overflow: hidden;
	padding: 0 0 30px;
}
.twocolumns.size1 {
	width: 714px;
}
.twocolumns .feedback-form {
	float: left;
}
.twocolumns .address-col {
	overflow: hidden;
	background: #f5f5f5;
}
.address-box1 {
	line-height: 18px;
	background: #f5f5f5;
	padding: 36px 36px 10px 48px;
}
.address-box1 p {
	margin: 0 0 18px;
}
.address-box1 .a-phone {
	font: 700 19px/22px 'PT Sans', sans-serif;
	padding: 0 0 9px;
	border-bottom: 1px solid #b8b8b8;
	margin: 0 0 11px;
}
.map-box {
	overflow: hidden;
	position: relative;
}
.map-box img {
	display: block;
}
.map-box .mask {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	width: 304px;
	height: 30px;
	text-indent: -9999px;
	background: url(../images/mask.png) no-repeat 0 0;
}
#sidebar {
	float: left;
	width: 218px;
	margin: 0 0 0 3px;
}
#sidebar_right {
	float: right;
	width: 220px;
	margin-top: -20px;
	margin-right: -30px;
}
#sidebar_right .item-list1{
	padding-right:15px;
}
#sidebar_right .subscribe-form {
    background: none repeat scroll 0 0 #F8F8F4;
    border: 1px solid #E9E9E9;
    margin: 0 0 17px;
    overflow: hidden;
    padding: 5px 10px 15px;
    width: 180px;
}
#sidebar_right .subscribe-form {
    background: none repeat scroll 0 0 #F8F8F4;
    border: 1px solid #E9E9E9;
    margin: 0 0 17px;
    overflow: hidden;
    padding: 5px 10px 15px;
    width: 180px;
}
#sidebar_right .subscribe-form .btn-ok {
    float: left;
    margin: 30px 0 0 135px;
    overflow: hidden;
    position: absolute;
    width: 41px;
}
#sidebar_right .subscribe-form label.error {
    font-size: 12px !important;
    line-height: 15px !important;
    margin-bottom: -5px;
}
#sidebar_right .subscribe-form input[type="text"]{
     float: left;
    width: 105px;
}
.accordion-box {
	margin: 0 0 49px;
	padding: 0 0 19px;
	background: url(../images/bg-box2.png) no-repeat 0 100%;
	width: 100%;
}
.accordion-box li {
	width: 100%;
}
.accordion {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #8db844;
}
.accordion a,
#twocolumns .accordion a:hover {
	color: #fff;
}
.accordion a {
	text-decoration: none;
}
.accordion > li > a {
	font: 700 13px/16px 'PT Sans', sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	box-shadow: inset 0 3px 3px #739637;
	-moz-box-shadow: inset 0 3px 3px #739637;
	-webkit-box-shadow: inset 0 3px 3px #739637;
	display: block;
	position: relative;
}
.accordion > li > a span {
	padding: 10px 5px 10px 33px;
	background: url(../images/arrow5.png) no-repeat 17px 13px;
	display: block;
}
.accordion > li.select > a,
.accordion > li > a:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: #739637;
	background: -moz-linear-gradient(top,  #739637 0%, #799e3a 3%, #749737 5%, #6f9134 30%, #546f24 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#739637), color-stop(3%,#799e3a), color-stop(5%,#749737), color-stop(30%,#6f9134), color-stop(100%,#546f24));
	background: -webkit-linear-gradient(top,  #739637 0%,#799e3a 3%,#749737 5%,#6f9134 30%,#546f24 100%);
	background: -o-linear-gradient(top,  #739637 0%,#799e3a 3%,#749737 5%,#6f9134 30%,#546f24 100%);
	background: -ms-linear-gradient(top,  #739637 0%,#799e3a 3%,#749737 5%,#6f9134 30%,#546f24 100%);
	background: linear-gradient(to bottom,  #739637 0%,#799e3a 3%,#749737 5%,#6f9134 30%,#546f24 100%);
	-pie-background: linear-gradient(#739637 0%,#799e3a 3%,#749737 5%,#6f9134 30%,#546f24 100%);
}
.accordion > li.select > .open span {
	background: url(../images/arrow5-1.png) no-repeat 17px 13px;
}
.accordion ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font: 700 12px/14px 'PT Sans', sans-serif;
	text-transform: uppercase;
	display: none;
}
.accordion ul li {
	border-top: 1px solid #799d3a;
}
.accordion ul ul li {
	border: none;
}
.accordion .select ul {
	display: block;
}
.accordion ul a {
	display: block;
	padding: 4px 15px;
}
.accordion ul .open.had-drop span {
	padding: 0 16px 0 0;
	background: url(../images/arrow5.png) no-repeat 100% 50%;
}
.accordion ul .select > .open.had-drop span {
	background: url(../images/arrow5-1.png) no-repeat 100% 50%;
}
.accordion ul .select > .open,
.accordion ul a:hover {
	background: #799d3a;
}

.accordion ul  li.select a {
	background: #799d3a;
}

.accordion ul  li.select ul li a {
	background: none;
}

.accordion ul ul {
	font: 400 13px/14px 'PT Sans', sans-serif;
	padding: 5px 10px 5px 30px;
	text-transform: none;
}
.accordion ul ul li {
	padding: 5px 0;
}
.accordion ul ul a {
	text-decoration: underline;
	display: inline;
	padding: 0;
}
#twocolumns .accordion ul ul .select a,
#twocolumns .accordion ul ul a:hover {
	background: none;
	color: #3c5314;
	text-decoration: none;

}
/* castom form */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom file input */
.file-area {
	cursor: pointer;
}
.feedback-form .file-area {
	float: left;
	width: 234px;
}
.file-area .jcf-input-wrapper {
	position: relative;
	overflow: hidden;
	float: left;
	cursor: pointer;
}
.subscribe-form .btn-ok,
.file-area .jcf-upload-button {
	position: relative;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	float: right;
	width: 61px;
	height: 24px;
	font-size: 13px;
	line-height: 24px;
	color: #111;
	text-align: center;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 17%, #e9e9e9 65%, #d6d6d6 96%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(17%,#fdfdfd), color-stop(65%,#e9e9e9), color-stop(96%,#d6d6d6), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	-pie-background: linear-gradient(#ffffff 0%,#fdfdfd 17%,#e9e9e9 65%,#d6d6d6 96%,#cccccc 100%);
	text-decoration: none;
	margin: 1px 0 0 10px;
	position: relative;
}
.file-disabled .jcf-upload-button {
	border-color: #eee;
	background-color: #eee;
	color: #777;
}
.file-disabled .jcf-fake-input {
	border-color: #eee;
	color: #aaa;
}
.popup-box .bg,
.popup-box {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.popup-box .bg {
	background: #000;
	opacity: 0.5;
}
.popup-box .popup {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 410px;
	margin: 0 0 0 -205px;
	z-index: 101;
}
.subscribe-form .btn-ok {
	width: 41px;
	margin: 1px 0 0 5px;
	float: left;
	position: relative;
	overflow: hidden;
}
.subscribe-form .btn-ok:hover {
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #e1e1e1 26%, #d7d7d7 52%, #c0c0c0 96%, #b7b7b7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(26%,#e1e1e1), color-stop(52%,#d7d7d7), color-stop(96%,#c0c0c0), color-stop(100%,#b7b7b7));
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#e1e1e1 26%,#d7d7d7 52%,#c0c0c0 96%,#b7b7b7 100%);
	background: -o-linear-gradient(top,  #e5e5e5 0%,#e1e1e1 26%,#d7d7d7 52%,#c0c0c0 96%,#b7b7b7 100%);
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#e1e1e1 26%,#d7d7d7 52%,#c0c0c0 96%,#b7b7b7 100%);
	background: linear-gradient(to bottom,  #e5e5e5 0%,#e1e1e1 26%,#d7d7d7 52%,#c0c0c0 96%,#b7b7b7 100%);
	-pie-background: linear-gradient(#e5e5e5 0%,#e1e1e1 26%,#d7d7d7 52%,#c0c0c0 96%,#b7b7b7 100%);
}
.subscribe-event .btn-ok{
	margin: 1px 0 0 550px;
    position: absolute;
}
.subscribe-event label.error{
	margin: -5px 0 -20px 345px;
	font-size:12px;
}
.subscribe-journal .btn-ok{
	margin: 1px 0 0 480px;
    position: absolute;
}
.subscribe-journal label.error{
	margin: -5px 0 -20px 270px;
	font-size:12px;
}
#loader-form{
	background: url("../images/ajax-loader-form.gif") no-repeat;
    float: left;
    height: 20px;
    margin-left: 15px;
    margin-top: 20px;
    width: 56px;
    display:none;
}
#message-form{
    float: left;
    height: 20px;
    margin-left: 15px;
    margin-top: 20px;
    display:none;
}
#ajax-message{
	background:#FFFFFF;
    border: 1px solid #E8E8E8;
    border-radius: 1px;
    padding: 19px 30px 10px;
    position: fixed;
    height: 30px;
    left: 50%;
    top: 50%;
    width: 350px;
    margin-top:-40px;
    margin-left:-206px;
    z-index: 100;
    text-align: center;
    font:700 18px/20px 'PT Sans',sans-serif;
    display:none;
}
#bgBlack{
	width: 100%; 
	height: 100%;
	position: fixed; 
	top: 0; 
	left: 0;
	background-color: #000000;
	margin-left:-9999px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.5);
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5; 
	z-index: 80;
}
.pagination {
	height:25px;
}.pagination .title{
	float:left;
	margin-right:10px;
}
.pagination .page_prev{
	float:left;
	margin-right:10px;
}
.pagination .page_prev.disabled{
	display:none;
}
.pagination .page_next{
	float:left;
	margin-right:10px;
}
.pagination .page_next.disabled{
	display:none;
}
.pagination .page_nums{
	float:left !important;
	margin-right:10px !important;
}
.pagination .page_nums ul{
	list-style: none !important;
	margin:0 !important;
	padding: 0 !important;
	line-height: 24px !important;
}
.pagination .page_nums ul li{
	width: auto !important;
	float: left !important;
    margin-right: 5px !important;
	background: none !important;
}
.pagination .page_nums ul li.active a{
	text-decoration:none  !important;
	cursor:pointer  !important;
}

ol {
	font: 14px/22px 'PT Sans', Arial, Helvetica, sans-serif;
}

.logo_adv {
	color: #FFFFFF;
    float: right;
	font-weight: bold;
    padding-right: 19px;	
}

.logo_adv img {
	margin-bottom: -1px;
}

a.advLink {
    background: url("../images/logo_adv.png") no-repeat right center;
    /*border-bottom: 1px solid #0054A6;
    color: #0054A6;
    padding-right: 20px;*/
    text-decoration: none;
}
#review-form.alignright{
	float:right;
}
#review-form.alignright select{
	width:100%;
	border: 1px solid #D1D2D2;
    border-radius: 2px;
    box-shadow: 0 5px 5px #E8E8E9 inset;
    color: #000000;
    float: left;
    font-size: 16px;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 0 0 10px;
}

.col-info .content {
	position: absolute !important;
	top: 150px;
	width:380px;
	z-index:10; 
}

/* скрываем чекбоксы и блоки с содержанием */
.hide {
    display: none; 
}
.hide + label ~ div{
    display: none;
}
/* оформляем текст label */
.hide + label {
    border-bottom: 1px dotted black;
    padding: 0;
    color: black;
    cursor: pointer;
    display: inline-block; 
}
/* вид текста label при активном переключателе */
.hide:checked + label {
    color: #DA181E;
    border-bottom: 0;
}
/* когда чекбокс активен показываем блоки с содержанием  */
.hide:checked + label + div {
    display: block; 
    background: #efefef;
    -moz-box-shadow: inset 3px 3px 10px #7d8e8f;
    -webkit-box-shadow: inset 3px 3px 10px #7d8e8f;
    box-shadow: inset 3px 3px 10px #7d8e8f;
    padding: 10px; 
}

.lk_user {
    float: right;
    position: relative;
    top: 5px;
}

.lk_user:hover {
    color: #FFF !important;
}

.newyear {
    margin-top: 40px;
    margin-bottom: 10px;
    display: none;
}

.newyear p {
    font-size: 15px;
    padding-top: 13px;
}