body {
	min-width: 970px;
}
.fright { float: right;}
.w80px { width: 80px;}

.headerWr {
	overflow: hidden;
}

.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after { display:table; content:""; line-height:0; }
.clearfix:after { clear:both; }

.clear  { clear:both;}

.cont970 {
	width: 970px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        position: relative;
}

.headerWr .cont970 {
	padding-top: 11px;
	padding-bottom: 13px;
	overflow: hidden;
}

.logoWr {
	float: left;
	padding-left: 5px;
	width: 490px;
}

.logoWr div a {
	color: #000;
font-family: "Arial";
font-size: 24px;
font-weight: bold;
text-decoration: none;
line-height: 19px;
}

.logoWr > div {
	top: 24px;
	position: relative;
	float: left;
	max-width: 325px;
}

.logoWr > div > a {
	display: block;
	line-height: 29px;
}

.logoWr img {
	position: relative;
	top: 8px;
	margin-right: 18px;
}

.basketWr {
	float: left;
	margin-top: 31px;
}

.basketWr a {
    color: #01a7df;
    font-size: 14px;
    text-decoration: none;
}

.basketWr > a {
	float: left;
	display: block;
}

.basketWr div {
	float: left;
	line-height: 9px;
	position: relative;
	top: 5px;
	left: -4px;
}

.basketWr div p a:last-child {
	color: #F00;
}

.contactsWr {
	float: right;
	color: #01a7df;
	font-size: 14px;
	margin-right: 0;
	width: 265px;
}

.blueBorder {
	background: url("../img/border_blue.png") repeat-x;
	height: 2px;
}

.contactsWr > div {
	float: left;
}

.contactsWr > div > div > div > p {
	margin-bottom: 1px;
}

.mbot_addr {
	margin-bottom: 11px;
}

.menuWr {
	background: #000;
	height: 60px;
}

.menuWr .cont970 {
    padding-top: 9px;
}

.menuWr ul {
	list-style-type: none;
	text-align: justify;
    overflow: hidden;
    cursor: default;
    height: 20px;
    padding: 5px;
}

.menuWr ul:after { /* эмуляция дополнительной строки, чтобы сработал justify */
    content: "1";
    margin-left: 100%;
    height: 1px;
    overflow: hidden;
    display: inline-block;
}


.menuWr ul li {
	display: inline;
	margin-left: 0;
	padding-left: 0;
}

.menuWr ul li a {
	color: #fff;
	font: bold 16px "pt_sans", sans-serif;
	display: inline-block;
	text-decoration: none;
    text-transform: uppercase;
}

.menuWr ul li a:hover, .menuWr ul li.cms_tree_current a  {
	color: #01a7df; text-decoration: underline;
}

.cms_tree_last {
	margin-right: 0 !important;
}

.sliderWr_full {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.shadowWr_2 {
	width: 100%;
	height: 21px;
	text-align: center;
}

.sliderWr {
	height: 371px;
	width: 100%;
	background: #77afd5;
	border-bottom: solid 2px #6e7387;
	position: relative;
	overflow: hidden;
}

.sliderWr .cont970 {
	position: absolute;
	left: 50%;
	margin-left: -485px;
	overflow: visible;
	top: 0;
	z-index: 20;
}

.shadowWr {
	height: 100%;
	position: absolute;
	background: url("../img/shadow_2.png") repeat-x 0 -114px;
	z-index: 5;
	top: 0;
	width: 100%;
}

.gridWr {
	width: 100%;
	height: 100%;
	background: url("../img/grid.png");
	position: absolute;
	z-index: 10;
}

.swr {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none;
}

.current_slide {
	display: block;
}

.swr_1 {
	background: url("../example/sl_01.png") no-repeat center;
	background-size: 100% auto;
}
.swr_2 {
	background: url("../example/sl_02.png") no-repeat center;
	background-size: 100% auto;
}
.swr_3 {
	background: url("../example/sl_03.png") no-repeat center;
	background-size: 100% auto;
}

.descWr {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 19px;
	text-shadow: 0 1px 1px #000;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        padding-top: 12px;
	        padding-left: 21px;
	        padding-bottom: 4px;
	        padding-right: 15px;
	        width: 504px;
	        margin-left: -9px;
	        margin-bottom: 44px;;
}

.sliderCapt {
	color: #fff;
	font-size: 48px;
	font-weight: bold;
	text-shadow: 0 1px 1px #000;
	margin-top: 47px;
	margin-left: 13px;
	line-height: 59px;
	margin-bottom: 26px;
}

.moreWr {
	width: 134px;
	height: 31px;
	background-color: rgba(0,0,0,0.7);
	margin-left: -10px;
	text-align: center;
	line-height: 31px;
}

.moreWr a {
	color: #01a7df;
	font-family: "Arial";
	font-size: 13px;
	text-decoration: underline;
	text-shadow: 0 1px 1px #000;
	margin-left: -6px;
}

.moreWr a:hover {
	text-decoration: none;
}

.moreWr a span {
    font-size: 10px;
}

.moreWr a:before {
	content: "▼ ";
	display: inline;
	font-size: 10px;
}

.contentWr .cont970 {
	padding-top: 21px;
}
.cl_wr {
	overflow: hidden;
}

.captLine {
	border-bottom: solid 1px #01A8DF;
	padding-bottom: 7px;
	float: left;
}
.cl_wr > a {
	display: block;
	color: #000;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	left: 24px;
	float: left;
	top: 15px;
}

.product {
	float: left;
	color: #000;
	font-size: 19px;
	text-align: left;
	margin-right: 78px;
	/* width: 27.8% */
}
.product p {
	position: relative;
	left: 27px;
	
}
.product img {
	display: block;
	margin-bottom: 21px;
}
.productsWr {
	margin-top: 36px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 19px;
	overflow: hidden;
}
.productsWr .product:nth-child(2) {
	margin-top: -7px;
}
.productsWr .product:nth-child(3) {
	margin-top: -8px;
}
.productsWr .product:last-child {
	margin-right: 0;
}
hr {
	width: 100%;
	margin-top: 22px;
	background: #CACACA;
	border-bottom: #000;
}
.contentWr_2 .cont970 {
	padding-top: 44px;
	padding-bottom: 2px;
}
.pdfLine {
	overflow: hidden;
}
.pdfBlock {
	width: 476px;
	height: 88px;
	border: solid 3px #01a8df;
	background: url("../img/gray_back.png") center;
	margin: 0 auto;
}
.shadowPDF {
	text-align: center;
}
.pdfBlock img {
	display: block;
	float: left;
	margin-top: 16px;
	margin-left: 113px;
	margin-right: 29px;
}
.pdfBlock div {
	float: left;
	margin-top: 17px;
}
.pdfBlock div > p {
	color: #000;
	font-size: 19px;
	margin-bottom: 7px;
}
.redlink {
	color: #e52730;
	font-size: 14px;
	text-decoration: none;
	display: block;
	float: left;
}
.redlink:before {
	content: url("../img/border_red.png");
	height: 2px;
	display: inline;
	position: absolute;
	margin-top: 6px;
}
.redlink:hover:before {
	content: "";
}
.redLinkMainpage {
	color: #e52730;
	font-size: 14px;
	text-decoration: none;
	display: block;
	float: left;
}
.redLinkMainpage:before {
	content: url("../img/border_red.png");
	height: 2px;
	display: inline;
	position: absolute;
	margin-top: 6px;
}
.redLinkMainpage:hover:before {
	content: "";
}
/*.redlink > p {
	background: url("../img/border_red.png") repeat-x;
	height: 2px;
	margin: 0;
}
.redlink:hover p {
	display: none;
}*/
.contentWr_3 .cont970 {
	padding-top: 33px;
}
.newsWr{
	padding-top: 26px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 10px;
}
/*.nob_wr_last {
	margin-right: 0;
}*/
.newsContent {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 10px 15px 5px;
}
.nw_mini {
	display: inline-block;
	margin-right: 47px;
}
.newsWr .nw_mini:last-child {
	margin-right: 0;
}
.nw_mini .newsOneBlock {
	width: 278px;
	height: 310px;
	position: relative;
	border: solid 1px #f1f0f0;
	border-bottom: solid 3px #fff;
}
.nw_mini:hover {
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 48px;
}
.nw_mini:hover .newsOneBlock {
	border: none;
	border-bottom: solid 3px #14addf;
	background: #DFDEDE;
}
.nw_mini:hover .blueRect {
	display: block;
}
.nw_mini .blueRect {
	display: none;
	bottom: -2px;
	right: 0px;
}
/*.nob_grey {
	background: #DFDEDE;
	border: none;
	border-bottom: solid 3px #14addf;
}*/
.newsCapt {
	color: #000;
	font-size: 18px;
	font-family: "pt_sansbold", sans-serif;
	margin-bottom: 14px;
}
.newsInfo {
	font-size: 14px;
	line-height: 17px;
}
.newsDate {
	position: absolute;
	bottom: 15px;
	left: 17px;
	color: #01A8DF;
	font-size: 14px;
	display: block;
}
.newsDate span {
	font-family: "pt_sansbold", sans-serif;
}
.nob_shadow {
	text-align: center;
	opacity: 0.4;
}
.blueRect {
	display: block;
	width: 19px;
	height: 19px;
	background: #01A8DF url('../img/arrow_white.png') no-repeat center;
	position: absolute;
	bottom: -3px;
	right: -1px;
}
.contentWr_3 {
	overflow: hidden;
	padding-bottom: 18px;
}
.newspaperWr {
    margin-top: 17px;
}
.newspaperWr > img {
	display: block;
	margin-right: 72px;
	margin-left: 61px;
}
.newspaperWr > div {
	float: left;
	width: 600px;
	margin-top: 29px;
}
.redlink {
	margin-top: 24px;
}
.redlink:before {
	content: "";
	height:2px;
	width:181px;
	background: url('../img/border_red.png') repeat-x;
	margin-top: 19px;
}
.redlink:hover:before {
	content: "";
	height: 0;
}
.contentWr_4{
	margin-top: 42px;
	padding-bottom: 63px;
	overflow: hidden;
}
.hr_2 {
	margin-top: 0;
	margin-bottom: 1px;
}
.telephones {
    margin-bottom: 6px;
	/*float: left;*/
}
.telephones p {
	margin-bottom: 1px;
	color: #01a7df;
	font-size: 14px;
}
.telephones p img {
	position: relative;
	top: 4px;
	margin-right: 7px;
}
.footMenuBlock {
	width: 205px;
	float: left;
	margin-right: 40px;
}
.footMenuBlock > a {
	display: block;
	margin-bottom: 51px;
}
.footBigLink {
	color: #1f2127;
	font-family: "pt_sans", sans-serif;
	font-size: 24px;
	text-decoration: underline;
}
.footAddrText{
	color: #01a7df;
	font-family: "pt_sans", sans-serif;
	font-size: 17px;
	margin-top: 21px;
}
.footAddrText span {
	font-family: "pt_sans", sans-serif;
	font-size: 14px;
}
.footerWr {
	overflow: hidden;
	background: url("../img/foot_back.png") repeat-x;
	width: 100%;
}
.footerWr .cont970 {
	padding-top: 43px;
	padding-left: 12px;
}

.footMenuBlock ul {
	line-height: 20px;
	padding-left: 0;
	list-style-type: none;
	margin: -9px 0 0 0;;
}
.footMenuBlock li a {
	color: #636B71;
	font-family: "pt_sans", sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.footMenuBlock li a.cms_tree_current, .footMenuBlock li a:hover { color: #01a8df; text-decoration: underline;}
.footMenuBlock li {
	padding-bottom: 15px;
	padding-left: 0;
	margin-left: 0;
}
.footerWr_2 {
	height: 100px;
	color: #1f2127;
	font-size: 14px;
	border-top: 1px solid #AEB5B6;
}
.footerWr_2 .cont970 {
	padding: 39px 26px 0 12px;
}
.leftT {
	float: left;
}
.rightT {
	float: right;
}
.rightT a {
	color: #A5D500;
	font-family: "pt_sansbold", sans-serif;
}
.footerWr .cont970 .footMenuBlock:last-child, .footerWr .cont970 .footMenuBlock.fmb_last {
	margin-right: 0;
}
.footerWr .cont970 .footMenuBlock:last-child li {
	margin-bottom: 23px;
}
.footerWr .cont970 .footMenuBlock:last-child li:before {
	content: url('../img/pdf_logo.png');
	position: relative;
	top: 9px;
	margin-right: 9px;
}

/* catalogue */
.leftColumn {
	float: left;
	width: 217px;
	
}
.leftColumn a {
    text-decoration: none;
    color: #000;
    font-size: 19px;
    line-height: 23px;
    display: block;
    padding: 20px 18px;
}
.leftColumn ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    padding-bottom: 14px;
    background: #DCDCDC;
}

.leftColumn ul li {
    padding: 0;
    margin: 0;
}
.leftColumn li ul {
    background: #EEE;
    border-bottom: 7px solid #fff;
}
.leftColumn ul li.cms_tree_current > a {
    padding: 10px 18px;
}

.leftColumn ul li >a:hover {
    background: #b9b7b7;
    color: #ffffff;
}

.leftColumn ul li.cms_tree_current > a {
    background: #a0a0a0;
    color: #ffffff;
}

.leftColumn .cms_tree_current > a {
    background: #A0A0A0;
}


.contentProd {
    overflow: hidden;
}
.contentProd .cont970 {
	padding-top: 36px;
}/*
.secondU-wrap ul {
	background: #DCDCDC;
	padding-bottom: 14px;
	padding-top: 0;
}*/
.rightColumn {
	margin-left: 247px;
}
.rightColumn .captLine {
	margin-bottom: 24px;
	padding-left: 0;
}
.rcCaption {
	margin-bottom: 20px;
}
.photoWr_1 {
	width: 218px;
	/*height: 248px;*/
	border: solid 1px #a0a0a0;
	margin-bottom: 14px;
	/*display: table;*/
}
.photoWr_2 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.leftContent{
	width: 220px;
	float: left;
	margin-right: 19px;
}
.leftContent ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}
.leftContent ul li {
	color: #295f6d;
	font-size: 14px;
	margin-left: 0;
	padding-left: 0;
	line-height: 17px;
	margin-bottom: 17px;
}
.rightContent {
	margin-left: 240px;
}

.inCapt {
	color: #0191c1;
	font-family: "pt_sansbold", sans-serif;
	font-size: 18px;
	position: relative;
    border-top: 1px solid #cacaca;
    padding: 6px 0 0 8px;
    margin: 0;
}
.rightContent td {
	color: #000;
	font-size: 16px;
	padding-left: 7px;
	padding-top: 15px;
}
.radioStyled label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	margin-right: 0;
}
input[type=radio] {
    display: none;
}
.radioStyled label:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	border: solid 1px #a0a0a0;
	position: absolute;
	background-color: #fff;
	right: -35px;
	bottom: 0px;
}
input[type=radio]:checked + label:before {
    /*content: "\2022";*/
    content: "";
	border-radius: 10px;
    color: #01a8df;
    font-size: 42px;
    line-height: 17px;
    text-align: center;
}
input[type=radio]:checked + label:after {
    content: "";
	width: 10px;
	height: 10px;
	border-radius: 5px;
    background: #01a8df;
    font-size: 42px;
    line-height: 17px;
    text-align: center;
	position: absolute;
	right: -30px; 
	bottom: 5px;
}
.fl_div {
	float: left;
}
/*.circle {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	background: #FFF;
	border: solid 1px #e0dfdf;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top: 3px;
	cursor: pointer;
	float: left;
	margin-top: 10px;
}
.inCircle {
	width: 10px;
	height: 10px;
	margin: 0 auto;
	background: #01a8df;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	display: none;
}
.activeCircle .inCircle {
	display: block;
}*/
.floatText {
	float: left;
	margin-right: 8px;
	margin: 0;
}
/*.mrC {
	margin-right: 70px;
}*/
.tdTop {
    top: 3px;
    position: relative;
}
.tdTop .circle {
    margin-top: 2px;
    margin-left: 11px;
}
.rightContent table {
    width: 100%;
}
.rightContent > table {
    margin: 0 0 20px;
}
.rightContent input[type=submit] {
    margin-left: 0;
    margin-bottom: 6px;
}
.rightContent table > tbody > tr:first-child > td, .rightContent table > tr:first-child > td {
    padding-top: 5px;
    padding-bottom: 12px;
}
.rightContent > table tr:first-child {
	border-bottom: 1px solid #cacaca;
}
.rightContent > table tr:first-child td {
    padding-top: 12px !important;
}
.rs3_td {
	padding-top: 0 !important;
}
.rs3_td table {
    margin-top: -7px;
}
.rightContent > table tr:nth-child(3) td {
	padding-top: 10px;
}
.rightContent > table tr:nth-child(4) td {
	padding-top: 10px;
}
.rs3_td tr td:nth-child(2) {
	padding-left: 20px;
	padding-right: 45px;
	text-align: center;
}

.rightContent td table td {
	padding-left: 0;
	padding-top: 0 !important;
}
.rightContent td table tr {
	border: none !important;
}
.rightContent table table td {
    text-align: right;
    /***** расстояние между колонками 15px********/
    padding: 0 10px 0 0;
}
.rightContent table.col-count-2 table td {
    /***** расстояние между колонками 45px у таблицы с классом col-count-2********/
    padding: 0 45px 0 0;
}

.rightContent table table td:first-child {
    text-align: left;
    padding-right: 0;
}
.transparent {
    background: none !important;
    border: none !important;
    text-align: center;
}
.minirectGrey {
	color: #4b4b4b;
	font-size: 14px;
	width: 84px;
	height: 38px;
	border: solid 1px #a0a0a0;
	background: #EEE;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        padding-top: 8px;
}
.blueTd {
	color: #01a7df !important;
	font-size: 14px !important;
    white-space: nowrap;
	/*padding-left: 18px !important;*/
}
.blueTd_2 {
	color: #01a7df !important;
	font-size: 16px !important;
	padding-left: 0 !important;
}
.lastTr td {
    padding-top: 36px !important;
}
.lastTr {	
	border-bottom: 1px solid #cacaca;
}
.lastTr_2 {	
	color: #000;
	font-size: 18px;
	background: #E5E5E5;
}
.lastTr_2 td {	
	padding-top: 7px;
	padding-bottom: 9px;
}
.lastTr_2 td:first-child {
	color: #000;
	font-family: "pt_sansbold", sans-serif;
	font-size: 18px;
}
.underLast_tr td {
	padding-top: 9px;
	padding-bottom: 11px;
    border-top: 1px solid #cacaca;
}
.underLast_tr td:first-child {
    width: 245px;
}
.lst_tr_td {
    padding-left: 0 !important;
    color: #01a7df !important;
    font-size: 18px !important;
    font-family: "pt_sansbold", sans-serif !important;
}

.dwl_hover {
	background-color: #01A8DF;
	color: #fff;
	text-decoration: underline;
}
input.darkWithLink {
	line-height: 29px;
}
.contentNTable {
	/* overflow: hidden;*/
}
.tabHR {
	margin: 8px 0 20px;
	background: #E6E6E6;
}
.lastHR {
	margin-top: 30px;
}

/* basket */
.leftContent_2 {
	/*float: left;*/
	overflow: visible !important;
	position: relative;
}

.daggerBtn, .daggerBtn:hover {
	outline: none;
	border: none;
	background-color: transparent;
	width: 15px;
	height: 15px;
	background: url('../img/dagger.png') no-repeat center;
	cursor: pointer;
}
.miniRectGrey_2 {
	width: 67px;
	height: 22px;
	background: #fff;
	border: solid 1px #a0a0a0;
	text-align: center;
	line-height: 22px;
	margin: 0 auto;
}
.total_tr td {
	border-left: none !important;
	border-right: none !important;
	font-family: "pt_sansbold", sans-serif;
	color: #295f6d;
	font-size: 16px;
}
.dwl_2 {
	width: 150px;
	margin-left: 0;
	float: left;
}
.dwl_3 {
	width: 131px;
	float: right;
}
.tableNew {
    margin-top: 17px;
    margin-bottom: 11px;
}
.mr_td {
}
.near_inp_text {
	color: #000;
font-size: 18px;
margin-right: 33px;
}
.tableNew input[type="text"] {
	height: 39px;
	border: #A0A0A0 solid 1px;
	color: #4b4b4b;
	font-size: 14px;
	outline: none;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 10px;
	background-color: #ededed;
	width: 218px;
}

.tableNew td {
	padding: 0 0 29px 0;
	font-size: 16px;
	color: #000;
}
.pdl_td {
    padding-left: 26px !important;
}
.bb_tr {
	border-bottom: 1px solid #E6E6E6;
}
.tableNew .circle {
	margin-top: 2px;
	margin-left: 7px;
}
.pdtop_tr td {
	padding-top: 20px;
}
.blue_tr {
	border-bottom: 1px solid #E6E6E6;
}
.blue_tr td {
	color: #01a7df;
	padding-bottom: 15px;
}
.blue_tr_2 td {
	color: #01a7df;
	font-family: "pt_sansbold", sans-serif;
	font-size: 18px;
	padding-top: 13px;
}
.blue_tr_2 p {
	width: 46%;
}
.select_tr {
	overflow: visible;
}
.select_tr td {
	overflow: visible;
}
.selectsLine {
	color: #000;
	font-size: 18px;
	overflow: visible;
	width: 100%;
	position: relative;
	margin-bottom: 25px;
}
.selectsLine select {
}
.selectsLine .jq-selectbox__select {
	width: 320px;
}
.selectsLine .jq-selectbox {
	height: 38px !important;
}
.selectsLine #delivery_region-styler {
	width: 320px;
}
.selectsLine .jq-selectbox__dropdown {
	margin-bottom: 0px;
	z-index: 10;
	height: 100% !important;
}
.selectsLine div {
	float: left;
}
.selectsLine .delivery_fields {
	margin-bottom: 0px;
	float: left;
}
.selectsLine div:first-child p {
	margin: 0;
	margin-bottom: -4px;
}
.selectsLine .selectsLine_label {
	width: 130px;
}

.sl_1 {
	float: left;
}
.sl_2 div:first-child {
    margin-right: 4px;
}
.selectedInfo {
	margin-left: 40px;
	margin-top: 8px;
	margin-bottom: 83px !important;
}
.selectedInfo p {
	color: #000;
	font-size: 16px;
}
.bluespan {
	color: #01a7df !important;
	font-family: "pt_sansbold", sans-serif !important;
	font-size: 18px !important;
	margin-bottom: 6px;
}
.dwl_4 {
	margin-top: -5px;
}
/* select */
.jq-selectbox {
	margin-left: 15px;
}
.jq-selectbox__select {
	background: #EEE;
	-webkit-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
	border: 1px solid #a0a0a0;
	text-shadow: none;
	color: #000;
	font-size: 16px;
	height: 37px;
	width: 250px;
	padding: 0;
}
.jq-selectbox__trigger {
	background: #01A8DF;
	border: solid 1px #01A8DF;
	top: -1px;
	right: -1px;
	height: 37px;
	width: 42px;
}
.jq-selectbox__trigger-arrow {
	background: url("../img/arrow_select.png") no-repeat center;
	width: 22px;
	height: 10px;
	border: none;
	opacity: 1;
	left: 10px;
	top: 15px;
	filter: alpha(opacity=100);
}
.jq-selectbox__select:hover {
	background-color: #EEE;
	background-position: auto;
}
.jq-selectbox__select-text {
	width: 100% !important;
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        padding-top: 2px;
}
.jq-selectbox__select:active {
	background: #EEE;
	box-shadow: none;
}
.jq-selectbox__dropdown {
	-webkit-box-shadow: none;
	        box-shadow: none;
	-webkit-border-radius: 0;
	        border-radius: 0;
	        margin-top: 5px;
	        /*border-top: none;*/
	        margin-bottom: 30px !important;
}
.jq-selectbox li.selected {
	background: #A0A0A0;
	color: #FFF;
}
.jq-selectbox li {
	padding: 14px 5px 10px 14px;
	margin-left: 0;
	height: 46px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	        color: #000;
	        font-family: "PTSans", sans-serif;
	        font-size: 16px;
	background: #EEE;
}

/* photogallery */
.gallery {
	margin-top: 8px;
	margin-right: -34px; 
	overflow: hidden;
}
.photos_line {
	overflow: hidden;
}
.photos_line .photoWr_1 {
	float: none;
	margin-bottom: 19px;
}
.ph_n_p {
	margin-right: 29px;
	width: 218px;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;
}
.ph_n_p > p {
	color: #295f6d;
	font-size: 14px;
}
.ph_n_p_last {
	margin-right: 0;
}

/* about_plant */
.plant_pwr {
	float: left;
	margin-right: 17px;
	margin-bottom: 17px;
}
.article_capt {
	margin-bottom: 4px;
	margin-top: 0;
	/*float: left;
	width: 64%;*/
}
.article_text{
	color: #295f6d;
	font-size: 14px;
}
.content_plant .rightColumn {
	width: 73.5%;
	margin-bottom: 10px;
}
.content_plant .rightColumn .captLine > div {
	width: 92%;
}

/* news_one */
.bread {
	overflow: hidden;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 4px;
	padding-top: 3px;
	margin-bottom: 11px;
}
.bread ul {
	list-style-type: none;
	padding-left: 0;
}
.bread ul li {
	float: left;
	margin-left: 2px;
	padding-left: 0;
}
.bread ul li a {
	color: #9f9f9f;
	font-size: 11px;
	text-decoration: none;
}
.bread ul li:before {
	content: ">";
	margin-right: 3px;
	margin-left: 3px;
	color: #9f9f9f;
}
.bread ul li:first-child:before {
	content: "";
}
.bread ul li:first-child {
	margin-left: 0;
}
.newsPhoto_wr_1 {
	width: 468px;
	height: 272px;
	border: solid 1px #a0a0a0;
	margin-bottom: 29px;
	float: left;
	margin-right: 29px;
	/*display: table;*/
}
.newsPhoto_wr_2 {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
}
.newsOne {
	margin-top: 23px;
	padding-right: 41px;
	margin-bottom: 70px;
}
.newsOne p {
	color: #295f6d;
	font-size: 14px;
	margin-bottom: 16px;
}
.newsOneDate {
	color: #01a7df !important;
	font-family: "pt_sansbold", sans-serif !important;
	font-size: 18px !important;
	margin-top: -6px !important;
	margin-bottom: 10px !important;
}
.newsOneDesc {
	color: #000 !important;
	font-family: "pt_sansbold", sans-serif !important;
	font-size: 18px !important;
	line-height: 22px !important;
	margin-bottom: 10px !important;
}

/* news */
.newsOneWr {
	overflow: hidden;
}
.newsOneWr .captLine {
	margin-bottom: 23px;
}
.nw_big .newsImg {
	height: 128px;
	text-align: center;
	border-bottom: 1px solid #fff;
	width: 472px;
	margin-left: -1px;
}
.nw_big .newsImg img {
	height: 100%;
	width: 100%;
}
.nw_big .newsDate {
	position: static;
	padding-left: 23px;
	font-size: 18px;
	margin-top: 6px;
	letter-spacing: -0.5px;
	margin-bottom: -5px;
}
.nw_big .newsCapt {
	display: block;
	text-decoration: none;
}
.nw_big .newsContent {
	padding: 8px 24px 5px;
	height: 102px;
	overflow: hidden;
}

.nw_big {
	margin-right: 22px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 19px;
}
.nw_big .newsOneBlock {
	width: 470px !important;
	height: 272px;
	background: #FFF;
	border-left: solid 1px #E5E5E5;
	border-right: solid 1px #E5E5E5;
	border-bottom: solid 3px #14addf;
	position: relative;
}
.newsOneBlock:hover {
	background: #DFDEDE;
}
.nw_big .newsOneBlock:hover .newsCapt {
	text-decoration: underline;
}
.nw_big .newsOneBlock:hover .newsImg {
	border-bottom: solid 1px #A0A0A0;
}
.nw_last {
	margin-right: 0;
}
.pages {
	overflow: hidden;
}
.pages ul {
	list-style-type: none;
	margin-top: 37px;
	padding-left: 11px;
	margin-bottom: 108px;
}
.pages li {
	float: left;
	margin-left: 0;
	padding-left: 0;
	margin-right: 7px;
	list-style-type: none;
}
.pages li a {
	font: bold 19px "pt_sans", sans-serif;
	color: #01a7df ;
	text-decoration: underline;
}
.activePage {
	position: relative;
	top: -8px;
}
.activePage a {
	font-size: 30px !important;
	text-decoration: none !important;
	color: #4C4C4C !important;
}
.pages li a:hover {
	text-decoration: none !important;
}

/* contacts */
.contactsPageWr {
	overflow: hidden;
}
.contactsPageWr .captLine {
	margin-bottom: 23px;
}
.cont970 .w100 > ymaps {
	width: 968px !important;
	border: solid 1px #E5E5E5;
	margin-bottom: 24px;
}
.contCols {
	overflow: hidden;
	margin-bottom: 62px;
	width: 100%;
float: left;
}
.contacts_col {
	float: left;
}
.cc_capt {
	color: #000 !important;
	font-family: "pt_sansbold", sans-serif !important;
	font-size: 18px !important;
	margin-bottom: 10px !important;
}
.cc_blue_capt {
	color: #1597d5 !important;
font-size: 18px !important;
margin-bottom: 8px !important;
}
.contacts_col p {
	color: #295f6d;
font-size: 14px;
margin-bottom: 13px;
}
.cc_1 {
	width: 315px;
	margin-right: 49px;
}
.bef_capt{
	margin-bottom: 21px !important;
}
.cc_2 {
	width: 296px;
}
.cc_3 {
	width: 277px;
	float: right;
}
.cc_3 ul {
	list-style-type: none;
	list-style-image: url('../img/marker.png');
	padding-left: 0;
}
.cc_3 ul li {
	color: #295f6d;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 6px;
}
.cc_3 .cc_capt {
	margin-bottom: 10px !important;
}
.text_link {
	color: #01a7df;
	font-family: "pt_sansbold", sans-serif;
	font-size: 14px;
	text-decoration: underline;
}
.text_link:hover {
	text-decoration: none;
}
.tmp {
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 15px;
}
.w100_fl {
	float: left;
}
.w100 {
	overflow: hidden;
	width: 100%;
}
.errorWr {
	line-height: 88px;
}
.errorWr p {
	float: left;
}
.rhomb {
	float: left;
	width: 88px;
	height: 88px;
	background: url("../img/rhomb.png") no-repeat center;
	text-align: center;
	line-height: 88px;
	color: #01a8df;
	font-family: "pt_sansbold", sans-serif;
	font-size: 30px;
	margin-left: 5px;
}
.fixedBlock {
	background: #01a8df url("../img/arrow_to_top.png") no-repeat 20px 23px;
	width: 130px;
	height: 56px;
	color: #fff;
	font-family: "Arial";
	font-size: 16px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	padding-left: 50px;
	line-height: 56px;
	position: fixed;
	left: 0;
	bottom: 300px;
	cursor: pointer;
}
.content_basket .rightColumn {
	width: 700px;
}

.reTable td { padding-bottom: 20px;}
.banner{
	margin-bottom: 20px;
}