html, body {width:100%;}
body {
	margin:0;
  	color:#3b3b3b;
  	font: 300 16px/1.4 "Roboto", sans-serif;
	/*font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; - исходный вариант */
	background:#fff;	
}
img{border:none;}
a{
	text-decoration:underline;
	color:#11924d;
	outline:none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

/* header */
#header {
	height:120px;
	overflow:hidden;
	width:959px;
	margin:0 auto;
	padding:14px 9px 0 32px;
}

/* logo */
#header .logo-slogan {
	width: 300px;
	float: left;
}
#header .logo-slogan .logo{
/*	float:left;
	padding:33px 0 0;
    margin: 0px 0px 0px -9px;*/
}
#header .logo-slogan .logo a {
	display:block;
	background:url(/i/sprite.png) no-repeat -130px 0;
	width:253px;
	height:56px;
	text-indent:-9999px;
}

/* phone-block */
#header .phone-block {
	float:right;
	margin:3px -20px 0 0;
}
#header p {
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
}
.link {
	text-transform:uppercase;
}
#header .hold div {
    float: right;
	margin:0 26px 0 0;
}
#header .hold .tel {
	display:block;
	font-size:17px;
	color:#FF0000;
	line-height:22px;
}
#header .hold .tel a {
	color:#FF0000;
	text-decoration: none;
}
#header .hold .tel span {font-size:13px; margin:0 4px 0 0;}

/* slogan */
#header .logo-slogan .slogan {
	display:block;
	text-align:left;
	font-size:16px;
	line-height:20px;
	color:#169a53;
	padding:5px 0 0 0;
	width: 320px;
}
#header .logo-slogan .slogan span {
	display:block;
	font-weight:bold;
	color:#656565;
}

/* SALE */
#header .sale {
	width:400px;
	margin: 6px 0 0 272px;
	text-align: center;
}

#header .sale a {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}

/* nav */
#nav {
	width:989px;
	margin:0 auto 23px;
	padding:0;
	list-style:none;
	position:relative;
	z-index:10;
}
#nav {height:44px;}
#nav:after {
	content:'';
	display:block;
	clear:both;
}
#nav li {float:left;}
#nav li a {
	text-indent:-9999px;
	display:block;
	height:48px;
	z-index:4;
	position:relative;
}
#nav a:hover {z-index:5;}
#nav li span {
	display:none;
	position:absolute;
	background:url(/i/sprite.png) no-repeat -130px -56px;
	width:28px;
	height:14px;
	left:50%;
	margin:0 0 0 -14px;
	bottom:-10px;
}
#nav li.active span,
#nav li:hover span {display:block; z-index:5;}
#nav li.no-arrow span {display:none;}
#nav .l1 {
	background:url(/i/main_menu.png) no-repeat -7px -2px;
	width:133px;
}
#nav li:hover .l1,
#nav li.active .l1 {background-position:-7px -51px;}
#nav .l2 {
	background:url(/i/main_menu.png) no-repeat -140px -2px;
	width:163px;
}
#nav li:hover .l2,
#nav li.active .l2 {
	background-position:-138px -51px;
	margin:0 0 0 -2px;
	width:165px;
}
#nav .l3 {
	background:url(/i/main_menu.png) no-repeat -303px -2px;
	width:133px;
}
#nav li:hover .l3,
#nav li.active .l3 {
	background-position:-301px -51px;
	margin:0 0 0 -2px;
	width:135px
}
#nav .l4 {
	background:url(/i/main_menu.png) no-repeat -436px -2px;
	width:135px;
}
#nav li:hover .l4,
#nav li.active .l4 {
	background-position:-434px -51px;
	margin:0 0 0 -2px;
	width:137px;
}
#nav .l5 {
	background:url(/i/main_menu.png) no-repeat -571px -2px;
	width:220px;
}
#nav li:hover .l5,
#nav li.active .l5 {
	background-position:-569px -51px;
	margin:0 0 0 -2px;
	width:222px;
}
#nav .l6 {
	background:url(/i/main_menu.png) no-repeat -791px -2px;
	width:201px;
}
#nav li:hover .l6,
#nav li.active .l6 {
	background-position:-789px -51px;
	margin:0 0 0 -2px;
	width:203px;
}
#nav li.active {z-index:0;}
#nav li:hover {z-index:3;}
#nav li.active div,
#nav li div {
	position:absolute;
	top:35px;
	left:23px;
	margin:0;
	padding:24px 20px 10px 21px;
	list-style:none;
	width:903px;
	min-height:27px;
	border-radius:0 0 25px 25px;
	box-shadow:0 4px 3px 0px #c4c4c4;
	z-index:0;
	border-bottom:none;
	background:#fff;
	behavior:url(/js/pie/PIE.php);
}
#nav li div ul {width:250px;float:left;padding-left:10px;width:32%;}
#nav li div ul li{clear:both;}
#nav li div {left:-9999px;}
#nav li:hover div {left:23px; z-index:2;}
*+html #nav li.active div {top:43px;}
#nav li.active:hover div {left:23px;}
#nav li li {
	float:left;
	background:none;
    list-style: none;
	margin:0 20px 0 0;
	padding:0 0 10px;
}
#nav li ul a {
	text-indent:inherit;
	float:left;
	font-size:14px;
	color:#157a15;
	height:auto;
}
#nav li ul a:hover,
#nav li ul li.active a {
	color:#cf3b2c;
	text-decoration:none;
}

/* promo-block */
.promo-block {
	position:relative;
	height:395px;
	z-index:1;
	margin:0 auto -43px;
	width:1000px;
	text-align:center;
}
.promo-block .prev,
.promo-block .next {
	position:absolute;
	top:123px;
	display:block;
	width:32px;
	height:61px;
}
.promo-block .prev {
	left:-39px;
	background:url(/i/sprite.png) no-repeat;
}
.promo-block .next {
	right:-37px;
	background:url(/i/sprite.png) no-repeat -32px 0;
}

.promo-block h1 {
	font-size:48px;
	color:#666;
	line-height:39px;
	display:block;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	font-weight: normal;
	padding-bottom: 5px;
}
/*slude-bax */
.promo-block .slide-box {
	height:287px;
	position:relative;
}
.promo-block .shadow-top {
	display:block;
	background:url(/i/sprite.png) no-repeat -384px -24px;
	width:765px;
	height:16px;
	position:absolute;
	top:-16px;
	left:50%;
	margin:0 0 0 -382px;
}
.promo-block .shadow-right {
	display:block;
	background:url(/i/sprite.png) no-repeat 0 -82px;
	width:16px;
	height:272px;
	position:absolute;
	top:50%;
	right:-6px;
	margin:-133px 0 0;
}
.promo-block .shadow-bottom {
	display:block;
	background:url(/i/sprite.png) no-repeat -384px 0;
	width:891px;
	height:24px;
	position:absolute;
	bottom:-54px;
	left:50%;
	margin:0 0 0 -385px;
}

.promo-block span {
	display:block;
	font-size:24px;
	color:#169a53;
	padding-bottom: 30px;
}
.promo-block img {
	border-radius:30px;
	position:relative;
	behavior: url(/js/pie/PIE.php);

}
.slider {
    width: 981px;
    left: 9px;
    position: relative;
}

/* bullet */
.promo-block .bx-pager {
    /*margin:-6px 0 0 0;*/
	padding:0 0 0 43px;
	list-style:none;
	height:39px;
	position:relative;
    z-index:100;
}
.promo-block .bx-pager div {
	display:inline-block;
	padding:6px 0 0;
	height:33px;
	color:#fff;
	width:29px;
}
*+html .promo-block .bx-pager div {display:inline;}
* html .promo-block .bx-pager div {display:inline;}
.promo-block .bx-pager a {
	display:inline-block;
	font-size:14px;
	color:#949494;
	text-decoration:none;
	position:relative;
}
*+html .promo-block .bx-pager a {display:inline;}
* html .promo-block .bx-pager a {display:inline;}
.promo-block .bx-pager div a.active {
	background:url(/i/sprite.png) no-repeat -64px -42px;
	width:38px;
    padding: 5px 0px 2px 0px;
	margin:0 -8px 0 0;
}
.promo-block .bx-pager div a.active {color:#fff;}
.promo-block .bx-pager a:hover {text-decoration:underline;}

/* wrapper-bg */
.wrapper-bg {
	background:url(/i/container-bg.gif) repeat-x;
	width:100%;
	position:relative;
	margin:0;
	z-index:0;
	padding:32px 0 0;
}
.index .wrapper-bg {padding:80px 0 0;}
.page .wrapper-bg {margin:20px 0 0;}

/* container */
#container {
	width:1000px;
	margin:0 auto 10px;
	overflow:hidden;
}
#container .h3 {
	display:block;
	margin:0 0 15px;
	font-size:24px;
	color:#3b3b3b;
}
#container .h3 a {color:#383937;}
#container .green {color:#2c402c;}
#container .h3 span {
	display:block;
	font-size:18px;
	line-height:18px;
	color:#383937;
}
#container .h4 {
	font-size:16px;
	display:block;
	margin:0 0 20px;
}

/* content */
#content {
	float:left;
	width:620px;
	margin:0 0 20px;
	padding:0 0 0 20px;
}
.index #content {width:695px; padding:0 0 0 30px;}
#content .box {margin:0 0 0 -20px;}
#content img {border:1px solid #cccaca;}
h1 {
	margin:0 0 18px;
	font-size: 24px;
    line-height: 24px;
	color:#656565;
}
h3 {
	margin:0 0 18px;
	font-size: 18px;
    line-height: 24px;
	color:#656565;
}
.h1 {
	margin:0 0 10px;
	font-size:30px;
	display:block;
}
p {margin:0 0 20px;}
#content ul {
	margin: 0 0 20px;
	padding:0 0 0 12px;
	list-style:none;
}
#content ul li {
    background:url(/i/bullet.gif) no-repeat 0 7px;
    padding:0 0 0 15px;
    font-style:italic;
}
#content .breadcrumb {
	margin:0 0 15px;
	line-height: 20px;
}

#content .breadcrumb a:hover {
    color:#cf3b2c;
}
#content h2 {
	display:block;
	font-size: 22px;
	color: #3b3b3b;
	line-height: 24px;
	font-weight:bold;
	margin:0 0 18px;
}

#content .quote {
	background: url('/i/shadow-r.png') no-repeat right bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#content .quote blockquote {
	border: 1px solid #d5d5d5;
	padding: 15px 20px;
	margin: 0;
	min-height: 30px;
	position: relative;
	background: #FFF8E7;
}

#content .quote blockquote span {
	font-weight: bold;
	color:red;
}

#content .order-price {
	min-height: 332px;
	background: #F3F3F3;
	padding: 5px;
	margin: 20px 0;
	-webkit-box-shadow: 1px 1px 10px -2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 10px -2px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 10px -2px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#content .order-full {
	min-height: 495px;
	background: #F3F3F3;
	padding: 5px;
	margin: 20px 0;
	-webkit-box-shadow: 1px 1px 10px -2px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 10px -2px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 10px -2px rgba(50, 50, 50, 0.75);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#content .order-price .left, #content .order-full .left {
	float: left;
}
#content .order-price .right {
	float: right;
	padding-right: 30px;
	background: url(/i/calculate.png) no-repeat;
	height: 257px;
	width: 149px;
}
#content .order-full .right {
	float: right;
	padding-right: 30px;
	background: url(/i/calculate.png) no-repeat bottom;
	height: 470px;
	width: 149px;
}
#content .order-price span.header, #content .order-full span.header {
	display: block;
	font-size: 24px;
	padding: 15px 0 15px 20px;
}
#content .order-price td.padleft, #content .order-full td.padleft {
	padding-left: 15px;
}
#content .order-price .red-star, #content .order-full .red-star {
	width: 10px;
	color:red;
	padding-left: 5px;
	font-size: 20px;
}
#content .order-price .form, #content .order-full .form{
  float:left;
  height:86%;
  width:100%;
  box-sizing:border-box;
  padding:40px;
}
#content .order-price .textbox, #content .order-full .textbox {
  height:30px;
  width:350px;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  padding-left:10px;
  margin-bottom:10px;
}
#content .order-full .textarea {
  height:80px;
  width:350px;
  border-radius:3px;
  border:rgba(0,0,0,.3) 2px solid;
  box-sizing:border-box;
  padding:5px 0 0 10px;
  margin-bottom:10px;
  max-width: 350px;	
}
#content .order-price .textbox:focus, #content .order-full .textbox:focus {
  outline:none;
   border:rgba(24,149,215,1) 2px solid;
   color:rgba(24,149,215,1);
}


#content .order-price .button, #content .order-full .button {
  height:50px;
  width:100%;
  border-radius:3px;
  border:rgba(0,0,0,.3) 0px solid;
  box-sizing:border-box;
  padding:10px;
  margin-bottom:15px;
  background:#f79011;
  color:#FFF;
  font-weight:bold;
  font-size: 12pt;
  transition:background .4s;
  cursor:pointer;
}

#content .order-price .button:hover, #content .order-full .button:hover {
  background:#11924d;
  cursor: pointer;
}

.confidence {
	font-size: 10px;
	padding-left: 15px;
}

/* title */
#content .title {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
#content .title .h3 {float:left;}
#content .title .link {
	font-size:12px;
	margin:8px 0 0;
    float: right;
}

/* uslugi */
#content .uslugi {
	margin:0 0 46px;
	padding:0;
	overflow:hidden;
	width:754px;
	list-style:none;
}
#content .uslugi li {
	float:left;
	margin:0 38px 0 0;
	width:245px;
	background:none;
	padding:0;
	font-style:normal;
}
#content .uslugi li:first-child {width:150px;}
#content .uslugi .num {
	display:block;
	font-size:30px;
	color:#a7a6a6;
	line-height:32px;
}
#content .uslugi p {
	margin:0 0 15px 0px;
	font-size:14px;
	color:#64665b;
	line-height:18px;
}

/* list */
#container .list {
	margin:0 0 -10px;
	padding:2px 0 0 10px;
	list-style:none;
}
#container .news {margin:0 0 50px; padding:2px 0 0;}
#container .list img {
	border-radius:50%;
	behavior: url(/js/pie/PIE.php);
	float:left;
	position:relative;
}
#container .list li {
	overflow:hidden;
	height:1%;
	margin:0 0 42px;
	font-style:normal;
	background:none;
	padding:0;
}
#container .news li {margin:0 0 20px;}
.list img {
	float:left;
	margin:0 20px 0 0;
}
#container .list div {
	padding:16px 0 0;
	overflow:hidden;
	height:1%;
}
#container .list .h4 {
	font-size:18px;
	display:block;
	line-height:18px;
	color:#11924d;
	margin:0 0 15px;
}
#container .list .h4-small {
    font-size:14px;
    display:block;
    line-height:15px;
    color:#11924d;
    margin:0 0 15px;
}
#container .news .h4 {margin:0 0 5px;} 
#container .list .h4.bold {font-weight:bold;}
#container .list .h4 a {text-decoration:none;}
#container .list .h4 a:hover {text-decoration:underline;}
#container .list .h4-small a {text-decoration:none;}
#container .list .h4-small a:hover {text-decoration:underline;}
#container .list .h5 {
	margin:0;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
#container .list .h5 a {text-decoration:none;}
#container .list .h5 a:hover {text-decoration:underline;}

.list p {
	margin:0;
	font-size:12px;
}
.list .data {
	display:block;
	font-size:12px;
	color:#169a53;
	font-weight:bold;
	line-height:15px;
}

/* pic-product */
#content .pic-product {
	padding:30px 0 0;
	margin:0 0 40px;
}

/* border-box */
.border-box {
	border:1px solid #d3d3d3;
	background:#fff;
	padding:24px 30px 0 21px;
	margin:0 0 50px;
	border-radius:25px;
	behavior: url(/js/pie/PIE.php);
	position:relative;
}

/* karusel-box */
#content .karusel-box {
	background:url(/i/karusel-bg.gif) no-repeat;
	height:210px;
	overflow:hidden;
	margin:0 0 27px;
	padding:0 29px 0 22px;
	position:relative;
	box-shadow:none;
	behavior: url(/js/pie/PIE.php);
}
#content .karusel-box .prev,
#content .karusel-box .next {
	width:21px;
	height:21px;
	margin:94px 0 0;
}
#content .karusel-box .prev {
	float:left;
	background:url(/i/sprite.png) no-repeat 0 -61px;
}
#content .karusel-box .next {
	float:right;
	background:url(/i/sprite.png) no-repeat -21px -61px;
	margin:94px 0 0 -10px;
    position:relative;
    left:10px;
}
#content .karusel-hold {
	float:left;
	width:627px;
	padding:11px 0 0;
	margin:0 0 0 3px;
	overflow:hidden;
}

/* list-karusel */
#content .list-karusel {
	margin:0;
	padding:0;
	list-style:none;
}

#content .list-karusel li {
	display:inline-block;
	vertical-align:top;
	width:182px;
	text-align:center;
	padding:17px 0 0;
	background:none;
	font-style:normal;
	margin:0 27px 0 0;
}
*+html #content .list-karusel li {display:inline;}
* html #content .list-karusel li {display:inline;}
#content .list-karusel a {text-decoration:none;}
#content .list-karusel img {
	display:block;
	float:none;
	margin:0 auto 13px;
	text-align:center;
	box-shadow:0 0 13px 7px #b7b7b7;
	border-radius:50%;
	behavior: url(/js/pie/PIE.php);
}
#content .list-karusel span {
	font-size:15px;
	color:#2c402c;
}
#content .list-karusel a:hover span {text-decoration:underline;}

#content .pagination ul {
    list-style-type: none;
    height: 20px;
    margin: 0 0 25px 0;
    padding-left: 2px;
}
#content .pagination ul li {
    float: left; 
    background: none;
    margin: 0 20px 0 0;
    padding: 2px 5px 3px 5px;
    font-style: normal;
}
#content .pagination ul li.active {
    background: url(/i/sprite.png) no-repeat -74px -42px;
}
#content .pagination ul li a {
    text-decoration: none;
    color: #949494;
}
#content .pagination ul li.active a {
    color: white;
}

/* sidebar */
#sidebar {
	float:right;
	width:310px;
	padding:13px 0 0;
}
.index #sidebar {
	width:211px;
	padding:0;
}

/* menu */
#sidebar .menu {
	margin:0 0 52px;
	padding:12px 0 0 14px;
	list-style:none;
} 
#sidebar .menu-list {padding:0;}
#sidebar .menu li {margin:0 0 6px;}
#sidebar .menu a {font-size:14px;}
#sidebar .menu-list a {font-size:12px;}
#sidebar .menu a:hover,
#sidebar .menu li.active a {color:#cf3b2c; text-decoration:none;}

/* clients */
#sidebar .clients {
	margin:0 -10px 40px 0;
	padding:11px 0 0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#sidebar .clients li {
	float:left;
	width:92px;
	height:92px;
	margin:0 9px 7px 0;
}
#sidebar .clients a {
	border:1px solid #ececec;
	display:block;
	width:90px;
	height:90px;
	text-align:center;
	border-radius:2px;
	behavior: url(/js/pie/PIE.php);
}
#sidebar .clients a:hover {background:#f3f3f3;}

/* banners */
#sidebar .banners {
	margin:0 auto 15px;
	text-align:center;
}
.forum-link {
	width: 191px;
	background: #DFFAEB;
	margin: 0 auto 40px auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #D3DAD6;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 17px;
}
.forum-link a {
	display:block;
	padding: 15px 0;
	color: #027E3B;
	text-decoration: none;
}
.calculate {
	padding-bottom: 10px;
}
/* counters */
#sidebar .counters {
	margin:0 auto;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:200px;
	text-align:center;
}
#sidebar .counters li {
	display:inline-block;
	margin:0 6px 10px;
}
*+html #sidebar .counters li {display:inline;}
* html #sidebar .counters li {display:inline;}

/* footer */
#footer {
	overflow:hidden;
	height:123px;
	background:url(/i/footer-menu.gif) repeat-x;
}
.footer-hold {
	width:955px;
	margin:0 auto;
	padding:0 25px 0 20px;
}

/* menu */
#footer .menu {
	margin:0 0 25px;
	padding:0px 0 0 3px;
	list-style:none;
	height:35px;
	overflow:hidden;
}

#footer .menu li {
	float:left;
	padding:0 12px 0 12px;
	height: 35px;
	display: table;
	}
#footer .menu li:hover, #footer .menu li.active {
background: -webkit-linear-gradient(top, #086e36 0%,#2a6245 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom, #086e36 0%,#2a6245 100%); /* W3C */
}
#footer ul.menu li:first-child {
	border-radius: 16px 0 0 16px;
}
#footer ul.menu li:last-child {
	border-radius: 0 16px 16px 0;
}
#footer .menu a {
	font-size:15px;
	color:#fff;
	text-decoration:none;
	display: table-cell;
	vertical-align: middle;
	}
/*#footer .menu a:hover {text-decoration:underline;}*/
#footer p {
	margin:0;
	/*float:left;*/
	font-size:11px;
	/*padding:12px 0 0;*/
}
#footer .logo {
	float:right;
	width:147px;
}
#footer .logo a {
	display:inline-block;
	vertical-align:middle;
	background:url(/i/sprite.png) no-repeat -64px 0;
	width:66px;
	height:42px;
	margin:0 0 0 5px;
}
*+html #footer .logo a {display:inline;}
* html #footer .logo a {display:inline;}
#footer .logo span {
	display:inline-block;
	vertical-align:middle;
	font:10px Arial, Helvetica, sans-serif;
	color:#4082ba;
	padding:10px 0 0;
}
*+html #footer .logo span {display:inline;}
* html #footer .logo span {display:inline;}
.clear {
    clear:both;
}
.bx-controls-direction {
    display:none;
}
.index #container {
    padding: 30px 0 0 0;
}
.partList {
    float:left;
    margin: 0px 10px 0px 0px;
}
.phone-block .link {
    font-weight: bold;
}
.information {
    font-size: 11px;
    padding: 10px 0px 0px 0px;
}
.information a{
    color: #666666;
}
.mail {
	padding: 3px 0px 0px 0px;
	font-size: 16px;
}
.mail a {
	color: #FF0000;
}
.slogan-link {
    margin: 0px 0px 10px 0px;
}
.slogan-link a {
    font-size: 11px;
    color: #64665B;
    margin: 0px 20px 0px 0px;
}
.phones {
    float: left;
}
#header .hold {
    margin-top: 20px;
}
.video-link {
	margin-top: -10px;
	margin-bottom: 30px;
	display: block;
}

.art li.active,
.art li:hover{
    background: #11924d !important;
}

.art li a:hover{
    color: #ffffff !important;
}

/** Форум **/

#addNewPost {
    background: #11924d;
    border-radius: 9px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 17px Arial;
    margin: 20px auto;
    padding: 9px 15px 9px 16px;
    text-align: center;
    width: 200px;
}

.post-annonce {
    font: 14px/20px Arial,sans-serif;
    margin: 10px 0 15px;
}

.post-annonce .post-info {
    font-size: 13px;
    margin: 7px 0 9px;
}

.post-annonce .post-date {
    color: #726F6F;
}

.news-line {
    background: url("/i/bullet.gif") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    clear: both;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.post-line {
    padding: 10px 10px 0;
}

.post-line .post-message {
    font: 14px/20px Arial,sans-serif;
    margin: 8px 0;
}


.post-line .post-author-answer {
    float: left;
    margin-right: 10px;
}

.post-line .post-author {
    color: #DA6301;
    font-size: 14px;
    font-weight: bold;
}

.forum .post-date {
    color: #726F6F;
    font-size: 14px;
}

.post-line .post-links {
    font-size: 12px;
    padding-top: 5px;
    text-align: right;
}

.post-link-answer {
    background: url("/i/ans.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 1px 0 1px 19px;
}

.postAnswer .input-line {
    margin: 10px 0;
}

.postAnswer .post-btn {
    text-align: center;
}

.postAnswer .post-btn button {
    width: 90px;
}

.postAnswer input[type="text"] {
    width: 200px;
}

.postAnswer textarea {
    height: 100px;
    width: 100%;
}

#wrapPostForm .postForm {
    padding: 15px 30px 10px;
}

#wrapPostForm .input-line {
    margin: 10px 0;
}

#wrapPostForm textarea, #wrapPostForm input[type="text"] {
    width: 296px;
}

#wrapPostForm textarea {
    height: 250px;
}

#wrapPostForm .post-btn {
    text-align: center;
}

#wrapPostForm .post-btn button {
    width: 90px;
}

/* ===== СТАТЬИ ===== */
.articles .name {
	padding-bottom: 5px;
}
.articles .name a:hover {
	color: #cf3b2c;
	text-decoration: underline;
}
.articles .annot {
	padding-bottom: 20px;
}
/*---------Страница расчета цен---------*/
.notification {
	font-size: 16px;
	color: red;
}
/*---------Правое меню---------*/
#sidebar .menu-decor li {
background: -webkit-linear-gradient(left, #06833f 0%,#16683c 86%,#16683c 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to right, #06833f 0%,#16683c 86%,#16683c 100%); /* W3C */
border-radius: 4px;
}
#sidebar .menu-decor li a {
	font-size: 16px;
	font-weight: bolder;
	color: white;
	padding: 2px 5px 2px;
	text-decoration: none;
	display: block;
}
#sidebar .menu-decor li a:hover {
	color: #036A43;
}
#sidebar .menu-decor li.active {
background: -webkit-linear-gradient(left, rgba(247,196,12,1) 0%,rgba(242,146,12,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to right, rgba(247,196,12,1) 0%,rgba(242,146,12,1) 100%); /* W3C */
}
#sidebar .menu-decor li.active a {
	color: #036A43;
}
#sidebar .menu-decor li:hover {
background: -webkit-linear-gradient(left, rgba(247,196,12,1) 0%,rgba(242,146,12,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to right, rgba(247,196,12,1) 0%,rgba(242,146,12,1) 100%); /* W3C */
}
#sidebar span.header_1 {
	text-align: center;
	font-weight: bolder;
}
/*-----Фотогаллерея -----*/
.photo {
	border: 0;
	width: 100%;
}
.photo tr:nth-child(odd) p {
	margin: 0;
	text-align: center;
}
.photo tr:nth-child(odd) p img {
	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.25);
}
.photo tr:nth-child(odd) p img:hover {
	box-shadow: 0 0 6px 1px rgba(255, 255, 255, 0.6);
	-webkit-filter: opacity(80%);
	-moz-filter: opacity(80%);
	-o-filter: opacity(80%);
	opacity: 0.8;
	}
.photo tr:nth-child(even) p {
	margin: 2px 0 17px;
	text-align: center;
}
.photo tr:nth-child(even) td {
	/*width: 33%*/

}
.photo tr:nth-child(even) td p {
	text-align: center;
}
/*-----Статьи, новости-----*/
.news_common {
	float:left;
	margin-right:10px;
}
/*-----Страница материалы-----*/
.matherial_list {
	text-align: left;
}
.matherial_list a {
	text-decoration: none;
}
.matherial_list a:hover {
	color:#cf3b2c;
}
.article_img {
	float:right;
	margin-left: 10px;
}
.article_table {
	border: 2px solid black;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.article_table caption {
	font-style: italic;
}
.article_table th {
	border:1px solid black;
	background: #b3d9ff;
	text-align: center;
	padding: 5px 6px;
}
.article_table td {
	border:1px solid black;
	padding: 5px 6px;
}
.informer {
	font-style: italic;
	font-size: 15px;
	padding: 7px 13px;
	color:#f26c6c;
	background: #fcf8e3;
	border-radius: 15px;
	box-shadow:1px 1px 3px 0px #c4c4c4;
	
}
/*-----Определения и термины-----*/
dt {
	font-weight: bold;
	margin-top: 15px;
}