* {
	font-family: 'Roboto';
	font-weight: 300;
	outline: none;
}

html, body, .ccm-page {
	height: 100%;
}

body {
	width:100%;
	margin: 0;
	background-color: #ffffff;
}
::selection {
	background: #FD7932;
	color: #ffffff;
}
::-moz-selection {
	background: #FD7932;
	color: #ffffff;
}
strong {
	font-weight: 400;
}
input, textarea {
	font-size: 13pt;
	outline: none;
}
textarea:focus,
input:focus {
	box-shadow: 0 0 4px #aaa;
}
section.mw {
	/*min-width: 970px;*/
	/*min-width: 1250px;*/
}
.ccm-page section {
	min-width: 1000px !important;
	/** edit by d **/
	/*max-width: 1920px !important;*/
	margin-left: auto !important;
	margin-right: auto !important;
}
.header * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	line-height: normal;
}
.header a {
	text-decoration: underline;
}
.ccm-page .header {
	z-index: 80;
	background-image: url(../images/theme_blue/header_img.jpg);
	background-color: rgb(37, 45, 56);
	height:70px;
	position: fixed;
	width: 100%;
	max-width: 100% !important;
	background-size: 100% 70px;
	min-width: 725px;
}
.header .content {
	max-width: 1920px;
	margin: auto;
	height: 100%;
}
.header table {
	width: 95%;
	height: 100%;
	margin-left: 2.5%;
}
.header table tr > td:first-child {
	width: 147px;
}
.header table tr > td:nth-child(2) {
	white-space: nowrap;
}
.header table tr > td:last-child {
	width: 1px;
	white-space: nowrap;
}
.header .logo {
	padding-top: 10px;
	opacity: 1;
	margin-left: -3px;
}
.header .logo:hover {
	opacity: 0.8;
}
.header .phone {
	/*font-size: 24px;*/

	/** edit by d **/
	/*color: rgba( 255, 255, 255, 0.612 );*/
	color: rgba(210, 214, 220, 1);

	padding-top: 0;
	/*float: left;*/
	/* text-align: center;*/
	padding-left: 70px;
	padding-right: 10px;
	text-align: left;
	/*width: 35vw;*/
	/*padding-left: 15vw;*/
}
.header .phone > a {
	/** edit by d **/
	/*color: rgba( 255, 255, 255, 0.612 );*/
	color: rgba(210, 214, 220, 1);

	text-decoration: none;
}
.header .phone > a:hover {
	/** edit by d **/
	/*color: rgba( 255, 255, 255, 0.9 );*/
	color: #fff;
}
.header .authorization {
	/** edit by aid **/
	/* float: right;*/
	/* margin-right: -3%;*/
	/* margin-top: -5px;*/
	margin-left: 3%;
}
.header .authorization > ul{
	/** edit by aid **/
	/* margin-top: 10px;*/
	/* /* margin-bottom: 16px;*/
	/* padding-right: 43px;*/
	/* padding-left: 	0;*/
	/* margin-bottom: 0;*/
	margin: 0;
	padding-right: 43px;
	padding-left: 0
}
.header .authorization > ul > li {
	/* float: left;*/
	/* height: 32px;*/
	/* padding-top: 12px;*/
	list-style-type: none;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
	display: inline-block;
	margin-right: -4px;
	vertical-align: middle;
	padding: 2.1mm 0;
    line-height: 1;
}

.header .authorization > ul > li:first-child {
	/** edit by d **/
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: rgb( 255, 90, 0 );
	/* max-width: 202px;*/
}

/** edit by d **/
/* .header .authorization > ul > li > * {*/
/* 	margin-top: 10px;*/
/* }*/
.header .authorization > ul > .cart_li {
	/* float: left;*/
	/* height: 32px;*/
	/* padding-top: 7px;*/
	background: url(../images/theme_blue/cart.png) center no-repeat;
	background-size: 23px;
	width: 42px;
    padding: 1.5mm 0;
}
.header .authorization > ul > li > .orange {
	display: inline;
	color: rgb( 255, 90, 0 );
	opacity: 1;
	font-weight: normal;
	cursor: pointer;
	border-bottom: 1px solid rgba(255,90,0,0.5);
}
.header .authorization > ul > li > .orange:hover {
	color: rgb( 255, 90, 0 );
	opacity: 0.8;
}
.header .authorization > ul > li > a,
.header .authorization > ul > li > span {
	font-size: 14px;
	color: rgba(210, 214, 220, 1);
	opacity: 1;
	text-decoration: none;
	border-bottom: 1px solid rgba(210,214,220,0.5);
	margin: 0 15px;
    display: inline-block;
    line-height: 1.4;
}
.header .authorization > ul > .cart_li > a,
.header .authorization > ul > .cart_li > span {
	border-bottom: none;
}
.header .authorization > ul > li > a.quit {
	border-bottom: 0px;
	margin-right: 0px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -2px;
}
.header .authorization > ul > li > a.quit i {
	font-size: 14pt;
	transform: translateY(2px) rotate(180deg);
}
.header .authorization > ul > li > a:hover,
.header .authorization > ul > li > span {
	color: rgba(210, 214, 220, 0.8);
	opacity: 0.8;
}
.header .authorization > ul > li > a > img {
	opacity: 1;
	margin-top: -2px;
}
.header .authorization > ul > li > a > img:hover {
	opacity: 0.8;
}
.header .authorization > ul > li .orange_box {
	background-color: rgb(255, 90, 0);
	width: 16px;
	border-radius: 7px;
	font-size: 13px;
	height: 20px;
	padding: 0 3.5px 0 2.5px;
	/* margin-left: 44px;*/
	/* margin-top: -19px;*/
    margin-left: 28px;
	padding-top: 3px;
	line-height: 4.5mm;
	text-align: center;
}
.text_decoration_none {
	text-decoration: none !important;
}
.display_block {
	display: block;
}
.display_none {
	display: none;
}
.ccm-page .menu_top {
	z-index: 70;
	background-image: url(../images/theme_blue/menu_img.jpg);
	background-color: rgb(37, 45, 56);
	height: 30px;
	position: fixed;
	width: 100%;
	max-width: 100% !important;
	margin-top: 70px;
	background-size: 100% 30px;
	line-height: normal;
}
.menu_top .content {
	max-width: 1920px;
	margin: auto;
}
.menu_top ul.u1{
	margin: 0 2.5%;
	float: left;
	width: 95%;
	margin-top: 0;
	padding: 0;
	font-size: 20px;
}
.menu_top ul.u1 > li{
	/** edit by d **/
	/*position: relative;*/
	white-space: nowrap;
	display: table-cell;
	width: 1%;
	text-align: center;
	z-index: 6;
}
.menu_top ul.u1{
	margin: 0 2.5%;
	float: left;
	width: 95%;
	margin-top: 0;
	padding: 0;
	font-size: 20px;
}
.menu_top ul.u1 > li{
	/** edit by d **/
	/*position: relative;*/
	white-space: nowrap;
	display: table-cell;
	width: 1%;
	text-align: center;
	z-index: 6;
}
ul {
	margin-right: 0;
}
.menu_top ul.u1 > li > ul.u2 > li{
	display:block;
	min-width: 284px;
	min-height: 23px;
	margin-bottom: 7px;
}
.menu_top ul.u1 > li > ul.u2 > li > ul.u3 > li{
	position:relative;
	display:block;
	white-space: nowrap;
}
.menu_top ul.u1 li a,
.menu_top ul.u1 li div.current{
	color: rgba( 255, 255, 255, 1 );
	display:block;
	text-decoration:none;
	cursor: pointer;
    height: 26px;
    padding: 4px 10px 0;
}
.menu_top ul.u1 li>a,
.menu_top ul.u1 li>div.current{
	position: relative;
	z-index: 6;
}
.menu_top ul.u1 li.hover {
	z-index: 1;
}
.menu_top ul.u1 li img.plane{
	display:none;
	position: absolute;
	margin-left: calc(50% - 20px);
	cursor: pointer;
}
.menu_top ul.u1 li.hover img.plane{
	display:block;
}
.menu_top ul.u1 li i{
	color: rgba( 255, 255, 255, 1 );
	font-size: 4px;
	vertical-align: middle;
}
.menu_top ul.u1 li > a:hover,
.menu_top ul.u1 li > div.current{
	/*background-color: #92a5ba;
	background: -webkit-linear-gradient(#adbdcf, #92a5ba);
	background: -moz-linear-gradient(#adbdcf, #92a5ba);
	background: -o-linear-gradient(#adbdcf, #92a5ba);
	background: linear-gradient(#adbdcf, #92a5ba);*/
	border-radius: 16px;
	text-decoration:none;
	/*background: #ffffff;*/
	color: #485564;
    background: #e1ebf5;
}
.menu_top ul.u1 li > div.current {
	cursor: 	default;
}
.menu_top ul.u1 li:nth-child(3) > a:hover,
.menu_top ul.u1 li:first-child > a:hover,
.menu_top ul.u1 > li > a:hover{
	background: #e1ebf5;
}
.menu_top ul.u1 li:nth-child(3) > a:hover,
.menu_top ul.u1 li:first-child > a:hover{
	background-color: #e1ebf5;
	/*background-color: #ffffff;*/
	/*background: #ffffff;*/
	color: #485564;
	/*background: -webkit-linear-gradient(#adbdcf, #92a5ba);*/
	/*background: -moz-linear-gradient(#adbdcf, #92a5ba);*/
	/*background: -o-linear-gradient(#adbdcf, #92a5ba);*/
	/*background: linear-gradient(#adbdcf, #92a5ba);*/
	border-radius: 0;
	/*border-top-left-radius: 16px;*/
	border-radius: 16px;
	/*border-top-right-radius: 16px;*/
	text-decoration:none;
}

.menu_top ul.u1 ul.u2{
	list-style:none;
	position:absolute;
	/*left:-9999px;*/
	/*opacity:0;*/
	display: none;
	z-index:5;
	-webkit-transition:0.25s linear opacity;
	/*min-width: 100%;*/
	padding-left: 0;
	/*background-color: #e1e9f3;*/
	background-color: #e1ebf5;
	border-radius: 13px;
	border-top-left-radius: 0;
	padding: 10px 0;
	/*max-height: 703px;*/
}
.menu_top ul.u1 ul.u2.all {
	background-color: #e1ebf5;
}
.menu_top ul.u1 ul.u2 ul.u3{
	list-style:none;
	position:fixed;
	left:0;
	opacity:0;
	/*display: none;*/
	z-index:9;
	-webkit-transition:0.25s linear opacity;
	/* min-width: 100%;*/
	padding-left: 0;
	background-color: #e1e9f3;
	border-radius: 13px;
	padding: 10px 0;
	margin-left: 2px;
	max-height: 703px;
	top: 0;
}
.menu_top ul.u1 ul.u2 a,
.menu_top ul.u1 ul.u2 div.current{
	color: #485564;
	height: 20px;
	display:block;
	text-align: left;
}
.menu_top ul.u1 ul.u2 a > i{
	color: #485564;
	position: absolute;
	right: 10px;
}
.menu_top ul.u1 ul.u2 > li > a > i{
	font-size: 24px;
	font-weight: 100;
	right: 0;
	position: absolute;
	margin-right: 9px;
	margin-top: -1px;
}
.menu_top ul.u1 li:last-child ul.u2 a {
	text-align: right;
}
.menu_top ul.u1 li.hover ul.u2{
	left: 0;
	opacity:1;
}
.menu_top ul.u1 li.hover ul.u2 li:hover ul.u3{
	left: 100%;
	opacity:1;
	border-radius: 13px;
	padding: 10px 0;
	min-width: 300px;
	display: none;
}
.menu_top ul.u1 li.hover:last-child ul.u2{
	right: 0;
	opacity:1;
	left: auto;
}
.menu_top ul.u1 li.hover > a{
	color: rgba( 255, 255, 255, 1 );
	background-color: #92a5ba;
	background: -webkit-linear-gradient(#adbdcf, #92a5ba);
	background: -moz-linear-gradient(#adbdcf, #92a5ba);
	background: -o-linear-gradient(#adbdcf, #92a5ba);
	background: linear-gradient(#adbdcf, #92a5ba);
	border-radius: 16px;
	text-decoration:none;
}
.menu_top ul.u1 li.hover:nth-child(7) > a,
.menu_top ul.u1 li.hover:nth-child(3) > a,
.menu_top ul.u1 li.hover:first-child > a{
	background-color: #e1ebf5;
	background: #e1ebf5;
	/*background-color: #ffffff;*/
	/*background: #ffffff;*/
	color: #485564;
	/*background: -webkit-linear-gradient(#adbdcf, #92a5ba);*/
	/*background: -moz-linear-gradient(#adbdcf, #92a5ba);*/
	/*background: -o-linear-gradient(#adbdcf, #92a5ba);*/
	/*background: linear-gradient(#adbdcf, #92a5ba);*/
	border-radius: 0;
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;
	text-decoration:none;
}
.menu_top ul.u1 > li:hover > a > i,
.menu_top ul.u1 > li.hover > a > i,
.menu_top ul.u1 > li > div.current > i {
	color: #485564;
}
.menu_top ul.u1 > li:nth-child(7) > a,
.menu_top ul.u1 > li:nth-child(3) > a,
.menu_top ul.u1 > li:first-child > a{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.menu_top ul.u1 > li:first-child > a{
	padding-left: 16px;
}
.menu_top ul.u1 li.hover ul.u2{
	border-radius: 13px;
	border-top-left-radius: 0;
	padding: 10px 0;
	padding-right: 20px;
}
.menu_top ul.u1 li.hover ul.u2.all{
	padding-left: 0;
}
.menu_top ul.u1 li.hover ul.u2.all table td{
	vertical-align: top;
	padding-right: 15px;
}
.menu_top ul.u1 li.hover ul.u2.all table td:first-child{
	padding-left: 15px;
	width: 200px;
}
.menu_top ul.u1 li.hover ul.u2.all table td:nth-child(2) > div{
	width: 200px;
}
.menu_top ul.u1 li.hover ul.u2.all table td:nth-child(4) > div{
	width: 130px;
}
.menu_top ul.u1 li.hover ul.u2.all table td:nth-child(5) > div{
	width: 155px;
}
.menu_top ul.u1 li.hover ul.u2.all table td > i{
	color: #ff5a00;
	float: left;
	font-size: 15px;
	transform: translateY(4px);
	margin-right: 3px;
}
.menu_top ul.u1 li.hover ul.u2.all table td.td_desc i{
	margin-left: 7px;
}
.menu_top ul.u1 li.hover ul.u2.all table td p.desc{
	color: #201600;
	font-size: 16px;
	font-weight: 400;
	margin-left: 7px;
}
.menu_top ul.u1 li.hover ul.u2.all table td div{
	width: 190px;
	margin-bottom: 15px;
}
.menu_top ul.u1 li.hover ul.u2.all table p{
	/*color: #485564;*/
	color: #5b6773;
	font-size: 14px;
	margin: 0px;
	text-align: left;
}
.menu_top ul.u1 li.hover ul.u2.all table p.title{
	color: #ff5a00;
	font-size: 17px;
	margin-bottom: 6px;
	padding-left: 6px;
	/*white-space: normal;*/
	max-width: 165px;
	line-height: 95%;
	font-weight: 400;
}
.menu_top ul.u1 li.hover ul.u2 a p,
.menu_top ul.u1 li.hover ul.u2 div.current p{
	text-decoration:none;
	background-color: transparent;
	background: transparent;
	padding: 0px 6px;
	border-radius: 0;
	font-size: 16px;
	margin: 0;
	cursor: pointer;
	border-radius: 5px;
	float: left;
}
.menu_top ul.u1 li.hover ul.u2 table td div.current {
    margin: 0;
}
.menu_top ul.u1 li.hover ul.u2 div.current p {
	cursor: default;
	display: inline-block;
}
.menu_top ul.u1 li.hover ul.u2.all a,
.menu_top ul.u1 li.hover ul.u2.all div.current {
	padding: 0;
	border-radius: 5px;
	text-align: left;
}
.menu_top ul.u1 li.hover ul.u2.all a p,
.menu_top ul.u1 li.hover ul.u2.all div.current p{
	padding: 1px 7px 0px 7px;
	margin-bottom: -3px;
	height: 19px;
	border-radius: 5px;
	font-size: 14px;
}
.menu_top ul.u1 li.hover ul.u2.all a:hover p,
.menu_top ul.u1 li.hover ul.u2.all div.current p{
	background-color: #ff5a00;
	color: #ffffff;
}
.menu_top ul.u1 li.hover ul.u2 a.tab{
	padding-left: 36px;
}
.menu_top ul.u1 li.hover ul.u2 i{
	font-size: 24px;
	float: right;
}
.menu_top ul.u1 li.hover ul.u2.all p > i{
	font-size: 15px;
	transform: translateY(2px);
	color: #ff5a00;
	position: absolute;
	padding-left: 6px;
}
.menu_top ul.u1 li.hover ul.u2.all a:hover i,
.menu_top ul.u1 li.hover ul.u2.all div.current i{
	color: #ffffff;
	background: #ff5a00;
	padding: 3px 4px 2px 6px;
	border-radius: 5px;
	transform: translateY(-1px);
}
.menu_top ul.u1 li.hover ul.u2 li:hover > a p,
.menu_top ul.u1 li.hover ul.u2 li > div.current p{
	background: #ff5a00;
	color: #ffffff;
}
.menu_top ul.u1 li.hover ul.u2 li:hover > a.title{
	background: transparent;
	color: #485564;
	cursor: default;
}
.menu_top ul.u1 li.hover ul.u2 li:hover > a > i{
	color: #ff5a00;
}
.menu_top ul.u1 ul.u2 ul.u3 li a.title{
	font-weight: 400;
	font-style: italic;
}
.header .ccm-search-block-form {
	position: relative;
	display: inline-block;
	pointer-events: none;
}
.header .ccm-search-block-form * {
	pointer-events: all;
}
.header .ccm-search-block-form:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f002";
	position: absolute;
	color: #fff;
	height: 19px;
	right: 8px;
	top: 50%;
	margin-top: -2.13mm;
	pointer-events: all;
	cursor: pointer;
}
.header .search {
	text-align: right;
}

.header .ccm-search-block-text {
	color: #fff;
	border: none;
	border-radius: 4px;
	height: 17px;
	padding: 6px 30px 6px 10px;
	font-size: 12px;
	width: 35px;
	background: rgba(255,255,255,.3);
	display: inline-block;
	margin-top: 0;
	transition: background 0.3s ease, width 0.3s linear;
}

.header.search-on .phone {
	display: none;
}

.header.search-on .ccm-search-block-text {
	width: 30%;
	background: #fff;
	color: #000;
	border-radius: 4px 0 0 4px;
	margin-right: 32px;
}

.header.search-on .ccm-search-block-form {
	width: 100%;
}

.header.search-on .ccm-search-block-form:after {
	background: rgba(255,255,255,.3);
	right: 0;
	margin-top: -3.8mm;
	padding: 1.6mm 8px 1.1mm 9px;
	border-radius: 0 4px 4px 0;
}

main .ccm-search-block-text {
	background: rgba(204,204,204,0.4);
	border: none;
	border-radius: 8px;
	height: 34px;
	width: 400px;
	padding: 0 0 0 10px;
	margin-top: 5px;
	margin-bottom: 8px;
	resize: vertical;
	font-size: 16px;
	width: 83%;
	display: inline-block;
	margin-right: -4px;
}

.padding_header {
	height: 100px;
}
.main_button  {
	z-index: 1;
	background: rgba(204,204,204,0.4);
	height: 89.43%;
	padding-top: 1px;
	text-align: center;
}
.main_button > .content {
	/** edit by d **/
	/*background: transparent url("../images/theme_blue/background_main_button.jpg") repeat scroll 0% 0% / 100% 100%;*/
	background: transparent url("../images/theme_blue/background_main_button.jpg") repeat scroll 0% 0%;
	background-size: 100% 100%;

	width: 100%;
	height: 100%;
}
.main_button > .content  > p {
	color: #ffffff;
	/*font-size: 80px;*/
	font-weight: 100;
	/*margin: -1px 0 25px 0;*/
	/*padding-top: 39px;*/
	text-shadow: 1px 1px 0 rgba( 0, 0, 0, 0.15 );
	font-size: 40px;
	font-size: 4rem;
	font-size: 4vw;
	margin: -1px 0 15px;
	margin: -1px 0 1.5rem;
	margin: -1px 0 1.5vw;
	padding-top: 14.5px;
	padding-top: 1.45rem;
	padding-top: 1.45vw;
}
.main_button > .content  > div {
	background-color: rgba( 255, 255, 255, 0.8 );
	height:74%;
	margin-top: 16px;
	width: 30%;
	width: 29.68rem;
	width: 29.68vw;
	min-width: 230px;
	margin-left: 2.5%;
	margin-left: 2.5rem;
	margin-left: 2.5vw;
	float: left;
}
.main_button > .content  > div:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.main_button > .img_opacity {
	background: transparent url("../images/theme_blue/background_main_button.jpg") repeat scroll 0% 0% / 100% 100%;
	opacity: 0.2;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	margin-top: -1px;
	max-width: 1920px;
}
.main_button > .content2 {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	margin-top: -1px;
	text-align: right;
}
.main_button > .content2 table.title {
	margin: auto;
	margin-top: 43px;
	margin-bottom: -5px;
	width: 87%;
	border-spacing: 0;
}
.main_button > .content2 table.title tr > td:first-child  {
	color: #485564;
	text-align: left;
	font-size: 16px;
	width: 23%;
	height: 55px;
	vertical-align: top;
	min-width: 275px;
}
.main_button > .content2 table.title tr > td:first-child > span {
	color: #ff5a00;
	cursor: pointer;
}
.main_button > .content2 table.title tr > td:first-child > span.hide_list {
	margin-left: 100px;
	display: none;
}
.main_button > .content2 table.title tr > td:nth-child(2) > p {
	margin: 0;
	text-align: center;
	color: #4283ae;
	font-size: 35px;
	min-width: 520px;
	margin-top: -38px;
}
.main_button > .content2 table.title tr > td:last-child {
	width: 23%;
	min-width: 275px;
}
.main_button > .content2 table.title tr > td:last-child > div {
	margin-top: -31px;
}
.main_button > .content2 table.title tr > td:last-child > div > button {
	background: transparent;
	background-image: url("../images/theme_blue/close_big_or.png");
	background-size: cover;
	border: none;
	border-radius: 19px;
	height: 37px;
	right: 7px;
	top: 52px;
	width: 37px;
	opacity: 1;
	cursor: pointer;
}
.main_button > .content2 table.title tr > td:last-child > div > button:hover {
	opacity: 0.7;
}
.main_button > .content2 table.main {
	background: url(../images/theme_blue/table_main.png) no-repeat;
	background-size: 100% 100%;
	width: 87%;
	margin: auto;
	border-spacing: 0 0;
	text-align: center;
	height: 74%;
}
.main_button > .content2 table.main tr:first-child > td {
	/*border-top: 1px solid white;*/
}
.main_button > .content2 table.main tr > td:first-child {
	/*border-left: 1px solid white;*/
}
.main_button > .content2 table.main tr > td {
	width: 12.5%;
	/*border: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;*/
	vertical-align: baseline;
	height: 154px;
}
.main_button > .content2 table.main tr > td:hover {
	background: url(../images/theme_blue/patt.jpg);
}
.main_button > .content2 table.main tr > td:hover > a {
	color: #ffffff;
}
.main_button > .content2 table.main tr > td.not_click:hover {
	background: transparent;
}
.main_button > .content2 table.main tr > td.not_click > a {
	cursor: default;
}
.main_button > .content2 table.main tr > td.not_click > a > div {
	opacity: 0.25;
}
.main_button > .content2 table.main tr > td.not_click:hover > a {
	color: #485564;
}
.main_button > .content2 table.main tr > td > a {
	color: #485564;
	/*font-size: 19px;*/
	text-decoration: none;
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 1.2vw;
}
.main_button > .content2 table.main tr > td > a div {
	height: 154px;
}
.main_button > .content2 table.main tr > td > a img {
	/*margin: 35px auto 6px;*/
	margin: 22px auto 3.5px;
	margin: 2.2vw auto 0.35vw;
	margin: 2.2rem auto 0.35rem;
	width: 39px;
	width: 3.9rem;
	width: 3.9vw;
}
.main_button > .content2 table.main tr > td > a img.hide_img_prod {
	display: none;
}
.main_button > .content2 table.main tr > td:hover > a img {
	display: none;
}
.main_button > .content2 table.main tr > td:hover > a img.hide_img_prod {
	display: inline-block;
}
.main_button > .content2 table.main tr > td.not_click:hover > a img {
	display: inline-block;
}
.main_button > .content2 table.main tr > td.not_click:hover > a img.hide_img_prod {
	display: none;
}
.main_button > .content2 table.main tr > td > a p {
	line-height: 1em;
	font-weight: 400;
	width: 90%;
	margin: auto;
}
.but_ef {
	position:relative;
	width:474px;
	height:100%;
	overflow:hidden;
	float:left;
	text-align: center;
	cursor: pointer;
}
.but_ef .tr2 {
	border: 1px solid transparent;
}
.but_ef .tr1 {
	width: 100%;
	height: 50%;
}
.but_ef .tr2,
.but_ef .tr3 {
	width: 100%;
	height: 25%;
}
.but_ef .tr2 {
	width: 80%;
	margin: auto;
}
.but_ef .tr3 {
	padding-top: 8%;
}
.but_ef img {
	/*margin-top: 11%;*/
	/*padding-bottom: 11%;*/
	/*padding-bottom: 54px;*/
	opacity: 0.85;
	/*height: 39%;*/
	/*margin-top: 3.3vw;
	padding-bottom: 0.9vw;
	width: 15vw;*/
	height: 77%;
	margin-top: 12%;
	max-width: 100%;
}
.but_ef:hover img {
	display: none;
}
.but_ef:hover .display_none {
	display: inline;
	/*margin-top: 11%;*/
	opacity: 0.85;
	/*height: 26%;*/
}
.but_ef p {
	/*font-size: 30px;*/
	color: rgb(102, 102, 102);
	/*margin: 0 9%;*/
	text-align: center;
	/*margin-bottom: 47px;*/
	/*height: 155px;*/
	font-size: 15px;
	font-size: 1.5rem;
	font-size: 1.5vw;
	/*height: 9.7vw;
	margin: 0 2.7vw -3vw;*/
	margin-top: 8%;
}
.but_ef .tr3 div{
	margin: auto;
	font-weight: 400;
	color: white;
	text-decoration: none;
	border-radius: 9px;

	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	font-size: 15px;
	font-size: 1.5rem;
	font-size: 1.5vw;
	padding: 10px 24px;
	padding: 1rem 2.4rem;
	padding: 1vw 2.4vw;
	margin-top: -10px;
	margin-top: -1rem;
	margin-top: -1vw;
	width: 130px;
	width: 13rem;
	width: 13vw;
}
.but_ef:hover p {
	color: #ff5c03;
}
.but_ef:hover .tr3 div {
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.actual_product > .content {
	margin-left: 2%;
	width: 94%;
}
.actual_product > .content > p {
	color: rgb(66, 131, 174);
	text-align: center;
	/*font-size: 48px;*/
	font-weight: 100;
	font-size: 22px;
	font-size: 2.2rem;
	font-size: 2.2vw;
}
.actual_product > p.title_calc {
	color: #4283ae;
	text-align: center;
	font-size: 36px;
	margin-top: 0;
	padding-top: 35px;
}
.actual_product > p.title_calc > span.point {
	position: absolute;
	border: 0;
	color: #afb4ba;
	font-size: 45px;
	position: absolute;
	margin-top: 40px;
	margin-left: -515px;
	font-size: 15px;
}
.actual_product > p.title_calc > span.point > i {
	padding: 0 5px;
	border-radius: 100%;
	background: #9ba4ac;
	font-style: normal;
	border: 1px solid #9ba4ac;
	color: #ffffff;
	margin-right: 10px;
}
.actual_product > p.title_calc > span.point > i.active {
	background: transparent;
	color: #485564;
}
.actual_product > p.title_calc > span.point > i:hover {
	opacity: 0.85;
}
.actual_product > p.title_calc > span.point:hover {
	opacity: 1;
}
.actual_product > p.title_calc > span {
	margin-right: 20px;
	margin-left: 20px;
	cursor: pointer;
}
.actual_product > p.title_calc > span:hover {
	opacity: 0.85;
}
.actual_product > .content > p > span {
	margin-right: 20px;
	margin-left: 20px;
	cursor: pointer;
}
.actual_product > .content > p > span > img {
	/*transform: translateY(13px);*/
	transform: translateY(8px);
	transform: translateY(0.8rem);
	transform: translateY(0.8vw);
	width: 25px;
	width: 2.5rem;
	width: 2.5vw;
}
.actual_product > .content > p > span:hover {
	opacity: 0.85;
}
.actual_product > .content > div {
	/*height: 475px;*/
	outline: 10px solid transparent;
	float: left;
	margin-right: 3.85%;
	margin-bottom: 50px;
	overflow: hidden;
	outline-width: 4px !important;
	outline-width: 0.4rem !important;
	outline-width: 0.4vw !important;
}
.actual_product > .content > div img {
	float: left;
	height: auto;
}
.actual_product > .content > div .text {
	text-align: center;
}
.actual_product > .content > div .text > a {
	text-align: center;
	color: rgb(255, 90, 0);
	/*font-size: 27px;*/
	border: 1px solid rgb(255, 90, 0);
	text-decoration: none;
	/*padding: 10px 32px;*/
	border-radius: 9px;
	position: absolute;
	bottom: 23px;
	bottom: 2.3rem;
	bottom: 2.3vw;
	/*margin-left: -75px;*/
	font-size: 13px;
	font-size: 1.3rem;
	font-size: 1.3vw;
	padding: 6px 19px;
	padding: 0.6rem 1.9rem;
	padding: 0.6vw 1.9vw;
	right: 0;
	margin-right: 95px;
	margin-right: 9.5rem;
	margin-right: 9.5vw;
}
.actual_product > .content > .single:hover a,
.actual_product > .content > .double:hover a,
.actual_product > .content > .triple:hover a,
.actual_product > .content > div .text > a:hover {
	/*background-color: rgba(255, 90, 0, 0.25);*/
	color: #fff;
	background: rgb(255, 90, 0);
}
.actual_product > .content > div .text > p {
	text-align: center;
	color: #485564;
	/*font-size: 18px;*/
	padding-bottom: 5%;
	font-size: 12.5px;
	font-size: 1.25rem;
	font-size: 1.25vw;
}
.actual_product > .content > div .text > .title {
	/*font-size: 36px;*/
	padding-bottom: 2.5%;
	font-size: 19px;
	font-size: 1.9rem;
	font-size: 1.9vw;
}
.actual_product > .content > div .text > .title > span {
	color: #ff5a00;
}
.actual_product > .content > div .text > .blue {
	color: #8abdcb;
	/*font-size: 40px;*/
	font-size: 25px;
	font-size: 2.5rem;
	font-size: 2.5vw;
}
/*************slider*******************/
.actual_product > .content > .slider {
	border: none;
	width: 100%;
	height: 525px;
	margin-bottom: 40px;
	overflow: hidden;
	margin-left: -10px;
	padding-right: 20px;
}
.actual_product > .content > .slider_bloknot {
	width: 1170px;
	height: 400px;
	overflow: hidden;
	margin: 55px auto;
	margin-left: 250px;
	margin-left: 9%;
	margin-top: 0;
	margin-bottom: -15px;
}
.actual_product > .content > .slider .content {
	width: 210%;
	margin-bottom: 0;
	height: 500px;
	position: relative;
	margin-left: 10px;
	margin-top: 10px;
	height: 95%;
}
.actual_product > .content > .slider .content_calc {
	width: 4888px;
	height: 425px;
}
.actual_product > .content > .slider .content > div {
	height: 475px;
	float: left;
	margin-right: 32.2px;
	margin-bottom: 25px;
	overflow: hidden;
	text-align: center;
	height: 95%;
}
.actual_product > .content > .slider .content > div > img {
	float: left;
	margin-bottom: 60px;
}
.actual_product > .content > .slider .content > div > .text > a {
	text-align: center;
	color: rgb(255, 90, 0);
	font-size: 30px;
	border: 1px solid rgb(255, 90, 0);
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
}
.actual_product > .content > .slider .content > div > .text > a:hover {
	/*background-color: rgba(255, 90, 0, 0.25);*/
	color: #fff;
	background: rgb(255, 90, 0);
}
.actual_product > .content > .slider .content > div > .text > p {
	text-align: center;
	color: #485564;
	font-size: 18px;
	margin-right: 3%;
	padding-bottom: 10px;
}
.actual_product > .content > .slider .content > div > .text > .title {
	font-size: 36px;
	padding-bottom: 0;
}
.actual_product > .content > .slider .content > .single {
	width: 15.5%;
	width: 460.5px;
}
.actual_product > .content > .slider .content > .single > img {
	width: 101%;
}
.actual_product > .content > .slider .content > .single > .text > p {
	margin-left: 3%;
}
.actual_product > .content > .slider .content > .single > .text > .title {
	margin-top: 170px;
}
.actual_product > .content > .slider .content > .all {
	width: 1178px;
	margin-right: 20px;
}
.actual_product > .content > .slider .content > .all > img {
	width: 360px;
	height: 280px;
	margin: 16px;
	margin-top: 88px;
	outline: 17px solid #eae8ea;
}
.actual_product > .content > .slider .content > .all > .text {
	position: absolute;
	margin-top: -37px;
}
.actual_product > .content > .slider .content > .all > .text > .title {
	color: #4283ae;
	font-size: 30px;
}
.actual_product > .content > .slider .content > .all > .text > p {
	color: #485564;
	font-size: 16px;
	text-align: left;
	margin-bottom: -13px;
}
.actual_product > .content > .slider ul > li {
	height: 95%;
}
.actual_product > .content > .slider ul > li > div {
	height: 475px;
	float: left;
	margin-right: 32.2px;
	margin-bottom: 25px;
	overflow: hidden;
	text-align: center;
	height: 95%;
}
.actual_product > .content > .slider ul > li > div > img {
	float: left;
	margin-bottom: 60px;
}
.actual_product > .content > .slider ul > li > div > .text > a {
	text-align: center;
	color: rgb(255, 90, 0);
	/*font-size: 30px;*/
	border: 1px solid rgb(255, 90, 0);
	text-decoration: none;
	/*padding: 10px 50px;*/
	border-radius: 9px;
	cursor: pointer;
	position: inherit;
	margin-left: 0;
	font-size: 13px;
	font-size: 1.3rem;
	font-size: 1.3vw;
	/*padding: 0.4vw 1.5vw;*/
	padding: 6px 15.6px;
	padding: 0.6rem 1.56rem;
	padding: 0.6vw 1.56vw;
	margin-right: 0;
}
.actual_product > .content > .slider ul > li > .single:hover a,
.actual_product > .content > .slider ul > li > div > .text > a:hover {
	/*background-color: rgba(255, 90, 0, 0.25);*/
	color: #fff;
	background: rgb(255, 90, 0);
}
.actual_product > .content > .slider ul > li > div > .text > p {
	text-align: center;
	color: #485564;
	font-size: 18px;
	margin-right: 3%;
	padding-bottom: 10px;
}
.actual_product > .content > .slider ul > li > div > .text > .title {
	font-size: 36px;
	padding-bottom: 0;
}
.actual_product > .content > .slider ul > li > .single {
	width: 15.5%;
	width: 460.5px;
	outline-width: 4px !important;
	outline-width: 0.4rem !important;
	outline-width: 0.4vw !important;
	cursor: pointer;
}
.actual_product > .content > .slider ul > li > .single > img {
	width: 101%;
}
.actual_product > .content > .slider ul > li > .single > .img_text {
	height: 65%;
	margin-bottom: 60px;
}
.actual_product > .content > .slider ul > li > .single > .img_text > img {
	width:100px;
	margin-top: 11%;
	margin-bottom: 40px;
	float: none;
}
.actual_product > .content > .slider ul > li > .single > .img_text > p {
	color: #485564;
	font-size: 20px;
}
.actual_product > .content > .slider ul > li > .single > .text > p {
	margin-left: 3%;
}
.actual_product > .content > .slider ul > li > .single > .text > .title {
	margin-top: 170px;
}
.actual_product > .content > .slider ul > li > .all {
	width: 1178px;
	margin-right: 20px;
}
.actual_product > .content > .slider ul > li > .all > img {
	width: 360px;
	height: 280px;
	margin: 16px;
	margin-top: 88px;
	outline: 17px solid #eae8ea;
}
.actual_product > .content > .slider ul > li > .all > .text {
	position: absolute;
	margin-top: -37px;
}
.actual_product > .content > .slider ul > li > .all > .text > .title {
	color: #4283ae;
	font-size: 30px;
}
.actual_product > .content > .slider ul > li > .all > .text > p {
	color: #485564;
	font-size: 16px;
	text-align: left;
	margin-bottom: -13px;
}
/**********^slider^************/
.actual_product > .content > .single {
	width: 30.7%;
	position: relative;
	cursor: pointer;
}
.actual_product > .content > .single img {
	width: 100%;
	margin-bottom: 25px;
}
.actual_product > .content > .single .text > p {
	margin-bottom: -4px;
	margin-top: 0;
}
.actual_product > .content > .single .text > a {
	margin-left: -65px;
}
.actual_product > .content > .double {
	width: 65.45%;
	margin-right: 0;
	position: relative;
	cursor: pointer;
}
.actual_product > .content > .double img {
	width: 52.3%;
	height: 100%;
}
.actual_product > .content > .double .text > p {
	/*font-size: 27px;*/
	padding-bottom: 3.7%;
	font-size: 12.5px;
	font-size: 1.25rem;
	font-size: 1.25vw;
}
.actual_product > .content > .double .text > .title {
	/*font-size: 48px;*/
	margin-bottom: -35px;
	margin-top: 30px;
	font-size: 19px;
	font-size: 1.9rem;
	font-size: 1.9vw;
}
.actual_product > .content > .triple {
	width: 100%;
	position: relative;
	cursor: pointer;
}
.actual_product > .content > .triple img {
	width: 68.7%;
	height: 100%;
	margin-right: 40px;
}
.actual_product > .content > .triple .text {
	margin-top: -5px;
}
.actual_product > .content > .triple .text > .title {
	margin-right: 1.8%;
	margin-top: -54px;
	margin-bottom: -30px;
	margin-bottom: -3rem;
	margin-bottom: -3vw;
}
/** edit by d **/
/*.actual_product > .content > div:last-child {
	float: none;
}*/
.actual_product > .content > .triple > .on_image, .actual_product > .content > .double > .on_image {
	border: 1px solid white;
	opacity: 0.8;
	background-color: gray;
	position: absolute;
	margin-top: 9.5%;
	margin-left: 3%;
	text-align: center;
	color: white;
	padding: 25px 18px;
	font-size: 35px;
	width: 20%;
}
.actual_product > .content > .triple > .on_image {
	margin-left: 21%;
}
.reviews {
	background: #9ba7b7;
	/*height: 585px;*/
	text-align: center;
	margin-top: 0;
	height: 280px;
	height: 28rem;
	height: 28vw;
}
.reviews p.title_up {
	color: #ffffff;
	text-align: center;
	/*font-size: 48px;*/
	font-weight: 100;
	margin: 0;
	/*padding: 35px 0;*/
	font-size: 32px;
	font-size: 3.2rem;
	font-size: 3.2vw;
	padding: 25px 0;
	padding: 2.5rem 0;
	padding: 2.5vw 0;
}
.reviews .block {
	background-color: white;
	/*height: 405px;*/
	/*min-width: 285px;*/
	width: 22.5%;
	margin-left: 1.25%;
	margin-right: 1.25%;
	float: left;
	border-radius: 10px;
	text-align: center;
	margin-bottom: 60px;
	height: 175px;
	height: 17.5rem;
	height: 17.5vw;
}
.reviews .block a {
	text-decoration: none;
}
.reviews .block img {
	/*width: 90px;*/
	/*height: 90px;*/
	/*margin-top: 25px;*/
	width: 37.5px;
	height: 37.5px;
	margin-top: 12.5px;
	width: 3.75rem;
	width: 3.75vw;
	height: 3.75rem;
	height: 3.75vw;
	margin-top: 1.25rem;
	margin-top: 1.25vw;
}
.reviews .block .title {
	border-bottom: 1px solid rgba(169,169,169,0.5);
	width: 70%;
	margin-left: 15%;
	padding-bottom: 30px;
	color: #ff5a00;
	/*font-size: 20px;*/
	font-weight: 400;
	font-size: 10px;
	font-size: 1rem;
	font-size: 1vw;
}
.reviews .block .text {
	color: #485564;
	/*font-size: 16px;*/
	margin: 0 12%;
	margin-bottom: 5%;
	font-size: 9.3px;
	height: 44px;
	font-size: 0.93rem;
	font-size: 0.93vw;
	height: 4.4rem;
	height: 4.4vw;
}
.reviews .block .text > p {
	 -webkit-column-width: 150px;
	column-width: 150px;
	height: 100%;
	margin: 0;
}
.reviews .block .date {
	color: #4283ae;
	/*font-size: 18px;*/
	margin-top: 40px;
	text-decoration: none;
	border-bottom: 1px solid rgba(66,131,174,0.5);
	font-size: 9px;
	font-size: 0.9rem;
	font-size: 0.9vw;
}
.reviews .block .orange {
	/*font-size: 22px;*/
	color: #ff5a00;
	text-align: center;
	background-color: transparent;
	border: 1px solid #ff5a00;
	text-decoration: none;
	/*padding: 10px 50px;*/
	border-radius: 9px;
	cursor: pointer;
	font-size: 10px;
	padding: 6px 13px;
	font-size: 1rem;
	font-size: 1vw;
	padding: 0.6rem 1.3rem;
	padding: 0.6vw 1.3vw;
}
.reviews .block:hover {
	cursor: pointer;
}
.reviews .block:hover .orange,
.reviews .block .orange:hover {
	color: #fff;
	background: rgb(255, 90, 0);
}
.reviews .block:last-child .text {
	/*margin-bottom: 18%;*/
	margin-top: 6%;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	margin-bottom: 1.8vw;
}
.seo_text {
	background-color: #ffffff;
	text-align: center;
	/*height: 1100px;*/
	overflow: visible !important;
	margin-bottom: 15px;
}
.seo_text.product {
	/*height: 800px;*/
	margin-top: 29px;
	margin-bottom: 40px;
}
.seo_text > p  {
	margin: 0;
	padding-top: 55px;
	margin-bottom: 85px;
	/*padding-top: 2.55vw;*/
	/*margin: 0 0 3vw;*/
}
.seo_text > p > span {
	color: #ff5a00;
	font-size: 48px;
	font-weight: 100;
	/*background-image: linear-gradient(to right, #ff5a00 67%, rgba(255,255,255,0) 0%);*/
	background-position: bottom;
	background-size: 20px 1px;
	background-repeat: repeat-x;
	/*cursor: pointer;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	/*font-size: 2.2vw;*/
}
.seo_text > p > span > i {
	font-size: 25px;
}
.seo_text > .content {
	float: none;
	width: 72%;
	margin: auto;
	display: inline-block;
	/* min-width: 1140px;*/
}
.seo_text.product > .content {
	display: block;
}
.seo_text.product > .content > div {
	min-height: 50px;
}
.seo_text > .content div > img {
	float: left;
	width: 44px;
	width: 4.4rem;
	width: 4.4vw;
}
.seo_text.product > .content div > .text,
.seo_text > .content div > p,
.seo_text > .content > p,
.seo_text > .content > ul,
.seo_text > .content > ol,
.seo_text > .content > h1,
.seo_text > .content > h2,
.seo_text > .content > h3 {
	color: #ff5a00;
	/*font-size: 24px;*/
	font-weight: 400;
	text-align: left;
	margin-left: 100px;
	margin-top: 6px;
	font-size: 14px;
	font-size: 1.4rem;
	font-size: 1.4vw;
	/*font-size: 1.05vw;*/
	/*margin-left: 5vw;*/
}
.seo_text.product > .content div > p, .seo_text.product > .content div > p, .seo_text.product > .content > h1, .seo_text.product > .content h2, .seo_text.product > .content h3 {
	color: #ff5a00;
	font-weight: 400;
	/*font-size: 30px;*/
	padding-top: 0;
	font-size: 18px;
	font-size: 1.5em;
	font-size: 1.4rem;
	font-size: 1.4vw;
}
.seo_text > .content > h1 {
	font-size: 2em;
	font-size: 1.8rem;
	font-size: 1.8vw;
}
.seo_text.product > .content div > .text, .seo_text > .content div > p.text, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol {
	color: #485564;
	font-size: 11.7px;
	font-size: 1.17rem;
	font-size: 1.17vw;
	font-weight: 300;
	margin-top: -15px;
	padding-top: 0;
	margin-bottom: 28px;
	/*font-size: 0.94vw;*/
	/*margin-top: -0.9vw;*/
}
.seo_text.product > .content div > .text,
.seo_text.product > .content div > p.text {
	font-size: 11.7px;
	font-size: 1.17rem;
	font-size: 1.17vw;
}
#callManager,
#callSpecOne {
	display: none;
}
.feed_back {
	text-align: center;
	background: url(../images/theme_blue/footer_form_img.jpg);
	background-size: 100% 750px;
	margin-top: 21px;
}
.feed_back .HTMLBlock > p {
	color: #444444;
	text-align: center;
	font-size: 28px;
	padding-top: 45px;
	/*margin-left: -90px;*/
}
.feed_back .HTMLBlock > p > o {
	color: #ff5a00;
}
.feed_back .HTMLBlock > p > t {
	color: #ff5a00;
	font-size: 36px;
}
.feed_back .HTMLBlock > div {
	height: 108px;
	width: 61%;
	margin: auto;
	min-width: 1000px;
}
.feed_back .HTMLBlock > div > div.p {
	color: #666666;
	font-size: 24px;
	margin-right: 6.4%;
	margin-left: 9%;
	float: left;
}
.feed_back .HTMLBlock > div > div.p:last-child {
	margin-left: 5.5%;
}
.feed_back .HTMLBlock > div > div.array {
	float: left;
	color: #9eadbd;
	font-size: 30px;
	margin-top: -51px;
	margin-left: 5%;
}
.feed_back .HTMLBlock > div > div.array > p {
	margin-bottom: -8px;
}
.feed_back .HTMLBlock > div > div.array > img {
	margin: 0 10px;
}
.feed_back .ccm-custom-style-container:nth-child(2),
.feed_back .ccm-custom-style-container:nth-child(3)
{
	display: inline-block;
}
.feed_back .ccm-block-type-form {
	display: inline-block;
	width: 410px;
	text-align: center;
	margin-bottom: 15px;
}
.feed_back>div:nth-last-child(2) {
	margin-left: 219px;
}
.feed_back .ccm-block-type-form > form > p {
	color: #666666;
	font-size: 24px;
}
.feed_back .ccm-block-type-form > form > input,
.feed_back .ccm-block-type-form > form textarea {
	font-size: 16px;
	color: #666666;
	width: 95%;
	margin-bottom: 20px;
	border: none;
	border-radius: 10px;
	padding: 10px 10px;
}
.feed_back .ccm-block-type-form > form > textarea {
	height: 70px;
}
.feed_back .ccm-block-type-form > form > .min {
	width: 43%;
}
.feed_back .ccm-block-type-form > form > .alert {
	color: #FF5A00;
	margin: 10px 0;
	font-size: 16px;
}
.feed_back .ccm-block-type-form > form > .float_left {
	float: left;
	margin-right: 4%;
}
.feed_back .ccm-block-type-form > form > button {
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 26px;
	margin-bottom: 10px;
}
.ui-icon {
	background-image: url("/application/themes/artikul/global/images/theme_blue/ygol.png");
	width: 10px;
	height: 10px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: 0 0;
}
.feed_back .ccm-block-type-form > form > button > i:nth-child(2) {
	font-size: 10px;
	margin-left: -7px;
	padding-top: 2px;
	position: absolute;
}
.feed_back .ccm-block-type-form > form > button:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.feed_back > .user-warning{
	display: inline-block;
	font-size: 10pt;
	margin: 0 auto 4mm;
	text-align: center;
	width: 60%
}
.bottom_menu {
	background: #d7dbe1;
	/** edit by d **/
	/*height: 67px;*/
	min-height: 70px;

	margin-bottom: -21px;
	/*background: url(../images/theme_blue/footer_form_img.jpg);*/
	background: #485564;
	background-size: 100% 530px;
}
.bottom_menu > .ccm-custom-style-container {
	width: 100% !important;
	padding-left: 0 !important;
}
.bottom_menu div {
	width: 13%;
	float: left;
	box-sizing: content-box;
}
.bottom_menu div:first-child {
	padding-left: 19%;
}
.bottom_menu div:last-child {
	width: 18%;
}
.editmode .bottom_menu div:last-child {
	width: auto;
}
.editmode .bottom_menu div:first-child {
 width: 100%;
 padding-left: 0;
}
.editmode .bottom_menu div {
   width: 100%;
   text-align: center;
}
.bottom_menu div > p {
	font-size: 17px;
	font-weight: 400;
	color: #ffffff;
	/*margin-left: 40px;*/
	cursor: pointer;
	min-width: 115px;
	-webkit-user-select: none;
	-moz-user-select: none;
	opacity: 0.8;
}
.bottom_menu div > .min {
	font-size: 22px;
	margin-top: -20px;
}
.bottom_menu div > ul {
	display: none;
	padding-left: 0px;
	margin-top: -9px;
	margin-bottom: 45px;
}
.bottom_menu div > ul > li {
	list-style-type: none;
	padding-top: 15px;
}
.bottom_menu div > ul > li > a {
	font-size: 15px;
	color: #ffffff;
	opacity: 0.8;
	text-decoration: none;
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.bottom_menu div > ul > li > a:hover {
	color: #ff5a00;
	border-bottom: 1px solid rgba(255,90,0,0.5);
}
.footer {
	background: #c3bec3;
	text-align: center;
	color: #444444;
	height: 79px;
}
.footer > div {
	margin-left: 15%;
}
.footer > div > p {
	margin-top: 29px;
	font-size: 18px;
	float: left;
	margin-bottom: 0;
}
.footer > div > a {
	margin-top: 18px;
	float: left;
	margin-right: 15px;
}
.footer > div > p:first-child {
	margin-right: 22.5%;
}
.footer > div > p:last-child {
	font-size: 24px;
	margin-top: 25px;
}
/*
.redaktor {
	width: 1150px;
	margin: auto;
}
.redaktor > p {
	font-size: 45;
	font-weight: 100;
	color: #4283ae;
	margin: auto;
	max-width: 526px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.redaktor > .left_aside {
	float: left;
	width: 375px;
	min-height: 700px;
}
.redaktor > .left_aside > .fs > label {
	text-align: center;
	width: 118px;
	height: 63px;
	float: left;
	font-size: 18px;
	color: #485564;
	cursor: pointer;
}
.redaktor > .left_aside > .fs > label.active{
	color: #ff5a00;
}
.redaktor > .left_aside > .fs > label.hider_add:hover{
	color: #4283ae;
}
.redaktor > .left_aside > .fs > .png {
	background: url(../images/theme_blue/button_red.png) no-repeat;
	margin-right: 10px;
	padding-top: 9px;
	color: #e8e8e8;
}
.redaktor > .left_aside > .back_side, .redaktor > .left_aside > .add_object {
	position: absolute;
	margin-top: 84px;
}
.redaktor > .left_aside > .fs > div {
	position: absolute;
	margin-top: 84px;
	width: 350px;
}
.redaktor > .left_aside > .fs > div.front_side > div {
	margin-top: 15px;
	height: 40px;
}
.redaktor > .left_aside > .fs > div.front_side > div > input {
	color: #485564;
	font-size: 15px;
	background: none;
	border: 1px dashed #d7d7d7;
	border-radius: 8px;
	padding: 6px 12px;
	width: 261px;
	display: block;
	float: left;
	height: 40px;
}
.redaktor > .left_aside > .fs > div.front_side > div > input:focus {
	border: 1px dashed #4283ae;
	color: #4283ae;
}
.redaktor > .left_aside > .fs > div.front_side > div > a.delete {
	color: #4283ae;
	font-size: 21px;
	margin-left: 45px;
}
.redaktor > .left_aside > .fs > div.front_side > div > a.delete > i {
	margin-top: 8px;
}
.redaktor > .left_aside > .fs > .back_side > div.list {
	float: left;
	height: 350px;
	overflow: hidden;
}
.redaktor > .left_aside > .fs > .back_side > div.list  div.block {
	width: 300px;
	border: 1px solid gray;
	height: 170px;
	margin: 10px;
	cursor: pointer;
}
.redaktor > .left_aside > .fs > .back_side > div.list div.active {
	border: 1px solid #ff5a00;
}
.redaktor > .left_aside > .fs > .add_object > ul {
	list-style: none;
	margin-left: -40px;
	margin-right: -5px;
}
.redaktor > .left_aside > .fs > .add_object > ul > li {
	cursor: pointer;
	border: 1px solid #ffffff;
	border-radius: 10px;
	padding: 15px;
	padding-bottom: 0;
}
.redaktor > .left_aside > .fs > .add_object > ul > li.active {
	border: 1px solid #99bcd3;
}
.redaktor > .left_aside > .fs > .add_object > ul > li > img {
	float: left;
	margin-top: -5px;
}
.redaktor > .left_aside > .fs > .add_object > ul > li > p {
	padding-left: 35px;
	color: #485564;
	font-size: 19px;
	margin-top: 0;
	border-bottom: 1px dashed rgba(128,137,147,0.5);
}
.redaktor > .left_aside > .fs > .add_object > ul > li > div.content {
	display: none;
	padding-bottom: 15px;
}
.redaktor > .left_aside > .fs > .add_object > ul > li > div.content > div {
	color: #4283ae;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 25px;
}
.redaktor > .left_aside > .fs > .add_object > ul > li > div.content > div.add {
	border: 1px solid #a3aab1;
	color: #485564;
	font-size: 16px;
	text-decoration: none;
	padding: 10px 16px;
	border-radius: 10px;
	padding-right: 10px;
	width: 80px;
	margin-bottom: 0;
	font-weight: 300;
}
.redaktor > .left_aside > .fs > .add_object > ul > li > div.content > div.add:hover {
	border-color: #4283ae;
	color: #4283ae;
	border-color: rgba(66,131,174,0.5);
}

.redaktor > .left_aside > input{display:none;}
.redaktor > .left_aside > input:checked+.fs > .front_side{display:block;}
.redaktor > .left_aside > input:checked+.fs > .back_side{display:block;}
.redaktor > .left_aside > input:checked+.fs > .add_object{display:block;}
.redaktor > .left_aside > .fs > .front_side{display:none;}
.redaktor > .left_aside > .fs > .back_side{display:none;}
.redaktor > .left_aside > .fs > .add_object{display:none;}

.redaktor > .center {
	min-height: 700px;
	width: 775px;
	margin-left: 380px;
	padding-top: 11px;
}
.redaktor > .center > a {
	border: 1px solid #a3aab1;
	color: #485564;
	font-size: 16px;
	text-decoration: none;
	padding: 10px 16px;
	border-radius: 10px;
	margin-left: 15px;
	padding-right: 10px;
}
.redaktor > .center > a:hover {
	border-color: #4283ae;
	color: #4283ae;
	border-color: rgba(66,131,174,0.5);
}
.redaktor > .center > a:first-child {
	margin-left: 0;
}
.redaktor > .center > a:nth-child(2) {
	margin-right: 204px;
}
.redaktor > .center > a.search {
	color: #485564;
	font-size: 20px;
	border: none;
}
.redaktor > .center > a.margin_left_30px {
	margin-left: 30px;
}
.redaktor > .center > canvas {
	width: 750px;
	margin-top: 35px;
	border: 1px solid gray;
	margin-bottom: 15px;
}
.redaktor > .center > p {
	color: #485564;
	font-size: 18px;
	font-weight: 100;
	float: left;
	margin-top: 8px;
}
.redaktor > .center > p > o {
	color: #ff5a00;
}
.redaktor > .center > select {
	border: none;
	color: #485564;
	font-size: 22px;
	text-decoration: none;
	padding: 10px 16px;
	border-radius: 10px;
	background: rgba(204,204,204,0.4);
	margin-bottom: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/theme_blue/arrow_select.png) no-repeat rgba(204,204,204,0.4);
	background-position: right 3px bottom 12px;
	width: 95px;
	margin-right: -17px;
}
.redaktor > .center > select::-ms-expand {
	display: none;
}
.redaktor > .center > .original {
	border: none;
	border-bottom: 1px dashed rgba(255,90,0,0.5);
	color: #ff5a00;
	font-size: 22px;
	text-decoration: none;
	padding: 1px 0;
	margin-left: 215px;
	border-radius: 0;
}
.redaktor > .center > .button {
	border: 1px solid;
	border-radius: 10px;
	cursor: pointer;
	font-size: 22px;
	padding: 12px 20px;
	text-decoration: none;
}

.redaktor > .center > .button_gray {
	border-color: #485564;
	color: #485564;
	margin-right: 15px;
}

.redaktor > .center > .button_gray:hover {
	border-color: #4283ae;
	color: #4283ae;
}

.redaktor > .center > .button_orange {
	border-color: #ff5a00;
	color: #ff5a00;
}

.redaktor > .center > .button_orange:hover {
	background-color: #ff5a00;
	color: white;
	border-color: #ff5a00;
}
*/
/*
.dashboard {
	width: 537px;
	height: 241px;
}
.dashboard > .up_block {
	height: 150px;
	width: 525px;
	margin-left: 3px;
	background: #ffffff;
	border: 3px solid #ced8e4;
	border-bottom: 0;
}
.dashboard > .up_block > a > img {
	float: right;
	margin-right: -22px;
	margin-top: -22px;
	cursor: pointer;
}
.dashboard > .border {
	max-height: 78px;
	background: url(../images/theme_blue/patt.jpg);
	border-radius: 10px;
	max-width: 537px;
	margin-top: -5px;
	padding: 5px;
}
.dashboard > .border > .edit {
	max-height: 78px;
	border-radius: 10px;
	max-width: 527px;
	background: #fff;
}
.dashboard > .border > .edit > .up_panel {
	height: 39px;
	background: #ced8e4;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-left: 10px;
}
.dashboard > .border > .edit > .up_panel > select {
	color: #485564;
	font-size: 14px;
	font-weight: 400;
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 150px;
	height: 24px;
	border: none;
	border-radius: 28px;
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}
.dashboard > .border > .edit > .up_panel > select::-ms-expand {
	display: none;
}
.dashboard > .border > .edit > .up_panel > div {
	font-size: 14px;
	float: left;
	height: 100%;
	width: 39px;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top left, #edf1f5 0%, #b9c4d0 100%);
	-webkit-border-image: -webkit-linear-gradient(top left, #edf1f5 0%, #b9c4d0 100%);
	border-image: linear-gradient(to bottom right, #edf1f5 0%, #b9c4d0 100%);
	border-image-slice: 1;
	border-top: 0;
	border-bottom: 0;
	background: #bac6d1;
	background: linear-gradient(to top, #bac6d1, #d9e1ea);
	cursor: pointer;
	padding-top: 1%;
	height: 87%;
	text-align: center;
}
.dashboard > .border > .edit > .up_panel > div.active {
	background: #d9e1ea;
	background: linear-gradient(to top, #d9e1ea, #bac6d1);
}
.dashboard > .border > .edit > .up_panel > div.margin {
	margin-right: 7px;
}
.dashboard > .border > .edit > input {
	height: 39px;
	color: #485564;
	font-size: 16px;
	border: 0;
	margin-left: 10px;
	width: 95%;
}
*/
.title_sect {
	/*background: #394d4e;*/
	/*height: 156px;*/
	/*background-size: 100% 156px;*/
	width: 100%;
}
.title_sect > .content {
	/*width: 66%;*/
	/*min-width: 1061px;*/
	width: 1061px;
	margin: auto;
}
.title_sect > .content > h2 {
	color: #4283ae;
	font-size: 48px;
	margin: 0;
	padding-top: 10px;
	text-align: center;
}
.title_sect > .content > p {
	color: #485564;
	font-size: 16px;
}
.title_sect > .content > p.title {
	color: #4283ae;
	font-size: 26px;
}
.title_sect > .content > img {
	height: 156px;
	float: right;
	margin-top: -64px;
}
.sect_slide_calc {
	/*display: none;*/
	width: 100%;
}
.sect_slide_calc > .content {
	width: 66%;
	width: 1045px;
	margin: auto;
	padding-top: 30px;
	margin-bottom: 50px;
	text-align: center;
}
.sect_slide_calc > .calendar {
	height: 300px;
}
.sect_slide_calc > .calendar > div {
	width: 18%;
	float: left;
	margin-right: 15px;
	border: 1px solid #c6cacf;
	cursor: pointer;
}
.sect_slide_calc > .calendar > div.active {
	border: 1px solid rgba(255,90,0,0.31);
}
.sect_slide_calc > .calendar > div > img {
	width: 170px;
	height: 200px;
	margin-top: 9px;
}
.sect_slide_calc > .calendar > div > p {
	color: #485564;
	font-size: 16px;
	height: 39px;
}
.sect_slide_calc > .calendar > div.active > p {
	color: #ff5a00;
}
.sect_slide_calc > .print_card_with > div {
	float: left;
	width: 515px;
	height: 377px;
	margin-bottom: 25px;
}
.sect_slide_calc > .print_card_with > div:nth-child(2) {
	float: right;
}
.sect_slide_calc > .print_card_with > div > span {
	position: absolute;
	margin-top: 317px;
	height: 45px;
	width: 515px;
	background: rgba(255,255,255,0.8);
	padding-top: 15px;
	font-size: 24px;
	color: #485564;
}
.sect_slide_calc > .print_card_with > div > img {
	width: 100%;
	height: 100%;
}
.sect_slide_calc > .print_card_with > p {
	color: #485564;
	font-size: 16px;
	text-align: left;
}
.sect_slide_calc > .print_card_with > p > span {
	color: #4283ae;
	font-size: 24px;
}
.sect_slide_calc > .print_card_with > p > span.blue {
	color: #4283ae;
	font-size: 16px;
}
.sect_slide_calc > .print_card_with > img:nth-child(3) {
	width: 515px;
	height: 250px;
	float: left;
	margin-right: 10px;
}
.sect_slide_calc > .print_card_with > img:nth-child(5) {
	width: 750px;
	height: 470px;
	margin-top: 20px;
}
.sect_content_spec {
	min-height: 400px;
}
.calculator {
	position: relative;
	width: 100%;
	margin-left: 0;
	background: url(../images/theme_blue/footer_form_img.jpg) no-repeat;
	background-size: cover;
}
.calculator > .content {
	margin: auto;
	padding: 37px 0 15px 0;
	height: auto;
	width: 1140px;
}
.calculator > .content > .description {
	margin-bottom: 38px;
}
.calculator > .content > .description > .product-main-heading {
	color: #4283ae;
	font-size: 48px;
	margin: 0;
	padding-top: 23px;
	text-align: center;
	margin-bottom: 40px;
	font-weight: 100;
}
.calculator > .content > .description > p {
	color: #485564;
	font-size: 16px;
	margin: 0;
}
.calculator > .content > .description > p.title {
	color: #4283ae;
	font-size: 26px;
}
.calculator > .content > .description > .img,
.calculator #calculator .img {
	background: rgba(255,255,255,0.6);
	padding: 14px;
	margin-top: 18px;
	text-align: center;
	height: 280px;
	position: relative;
	overflow: hidden;
}
.calculator #calculator .img {
	margin-top: -20px;
	margin-bottom: 38px;
	padding-bottom: 40px;
}
.calculator .description .img.popup_format {
	padding-bottom: 40px;
}
.calculator > .content > .description > .img img,
.calculator #calculator .img img {
	display: inline-block;
	margin-right: 10px;
	/*height: 280px;*/
	width: auto;
}
.calculator #calculator .img img {
		margin-right: 13px;
}
.calculator .description .img a,
.calculator #calculator .img a {
	position: absolute;
	bottom: 10px;
	font-size: 16px;
	text-decoration: none;
	color: #4283ae;
	border-bottom: 1px dashed;
/*	left: 120px;*/
	left: 498px;
}
.calculator #calculator .img a+a {
/*	left: 498px;*/
	left: 880px;
}
.calculator .description .img a.download,
.calculator #calculator .img a+a.download {
/*	left: 650px;*/
	left: 880px;
}

.calculator .description .img a.download, .calculator #calculator .img a+a+a.download {
	left: 880px;
	left: 120px;
}

.calculator > .content > .description > .img > img:last-child,
.calculator #calculator .img > img:last-child {
	margin-right: 0;
}

.calculator > .content > .description > .img div,
.calculator #calculator .img div {
	display: inline-block;
}

.calculator > .content > .description > .img div > img,
.calculator #calculator .img div > img {
	margin: 0;
}

.calculator > .content > p {
	text-align: center;
}
.calculator > div.h {
	width: 100%;
	text-align: center;
	margin-top: -36px;
	background: transparent url("../images/theme_blue/calc_background_top.png") no-repeat scroll 50% 0% / 318px 37px;
	position: absolute;
	left: 0;
	height: auto;
}
.calculator > div.h > p {
	color: #485564;
	font-size: 32px;
	margin: 0;
}
.calculator > .content > div.h {
	width: 100%;
	text-align: center;
	margin-top: -72px;
	background: transparent url("../images/theme_blue/calc_background_top.png") no-repeat scroll 50% 0% / 318px 37px;
	position: absolute;
	left: 0;
}
.calculator > .content > div.h > p {
	color: #485564;
	font-size: 32px;
	margin: 0;
}
.calculator > .content > p.title_column {
	color: #ff5a00;
	font-size: 18px;
	width: 435px;
	text-align: left;
	margin-bottom: -45px;
	font-weight: 400;
}
.calculator > .content > .left_column {
	height: 450px;
	float: left;
	width: 494px;
	margin-bottom: 19px;
}
.calculator > .content > .left_column > p {
	color: #485564;
	font-size: 16px;
	margin-top: 56px;
	margin-bottom: 25px;
}
.calculator > .content > .left_column > p:first-child {
	float: left;
}
.calculator > .content > .left_column > p:nth-child(2) {
	margin-left: 257px;
}
.calculator > .content > .left_column > p.paper {
	color: #485564;
	font-size: 18px;
}
.calculator > .content > .left_column > p.paper > span {
	color: #4283ae;
	font-size: 18px;
	border-bottom: 1px dashed #4283ae;
	cursor: pointer;
}
.calculator > .content > .left_column > p.paper > span:hover {
	opacity: 0.7;
}
.calculator > .content > .left_column > a {
	color: #666666;
	font-size: 16px;
	border: 1px solid #a3a3a3;
	padding: 10px 25px;
	margin-right: 5px;
	text-decoration: none;
}
.calculator > .content > .left_column > a:hover {
	opacity: 0.8;
}
.calculator > .content > .left_column > a.margin_right_55px {
	margin-right: 55px;
}
.calculator > .content > .left_column > a.active {
	color: #ffffff;
	background: url(../images/theme_blue/patt.jpg);
}
.calculator > .content > .left_column > a.two {
	padding: 10px 24px;
}
.calculator > .content > .left_column > a.three {
	padding: 10px 24px;
}
.calculator > .content > .right_column {
	height: 450px;
	width: 626px;
	margin-left: 516px;
	margin-bottom: 225px;
}
.calculator > .content > .right_column > p {
	margin: 0;
	font-size: 18px;
	color: #ff5a00;
	padding-top: 22px;
	margin-left: 186px;
}
.calculator > .content > .right_column > p:first-child {
	font-weight: 400;
}
.calculator > .content > .right_column > table {
	border-collapse: collapse;
	width: 625px;
	margin-top: 5px;
	margin-left: -1px;
}
.calculator > .content > .right_column > table.calc {
	margin-left: -22px;
	width: 628px;
}
.calculator > .content > .right_column > table th {
	padding: 22px 12px;
	text-align: center;
}
.calculator > .content > .right_column > table td {
	padding: 8px 12px 7px 12px;
	text-align: center;
	white-space: nowrap;
}
.calculator > .content > .right_column > table th {
	color: #485564;
	font-size: 16px;
	padding: 8px 14px;
	background: transparent url("../images/theme_blue/table_calc_blue.png") no-repeat scroll 0% 0% / 100% 7px;
	width: 100px;
}
.calculator > .content > .right_column > table th.active {
	color: #ff5a00;
	font-weight: 400;
	background: transparent url("../images/theme_blue/table_calc_up.png") no-repeat scroll 0% 0% / 100% 7px;
}
.calculator > .content > .right_column > table th:first-child {
	background: transparent;
}
.calculator > .content > .right_column > table td > div {
	color: #485564;
	border: 1px solid #a3a3a3;
	padding: 9px 0;
	cursor: pointer;
	font-size: 16px;
	width: 123px;
}
.calculator > .content > .right_column > table tr > td > div:hover {
	opacity: 0.8;
}
.calculator > .content > .right_column > table tr > td:nth-child(2) > div {
	margin-left: -12px;
}
.calculator > .content > .right_column > table tr > td:last-child > div {
	margin-right: -18px;
}
.calculator > .content > .right_column > table tr.active > td {
	color: #ffffff;
	background: url(../images/theme_blue/patt.jpg);
	font-size: 18px;
}
.calculator > .content > .right_column > table tr.active > td:first-child {
	background: 0;
	font-size: 16px;
}
.calculator > .content > .right_column > table tr.active > td > div {
	color: #ffffff;
	border: 0;
	font-weight: 400;
}
.calculator > .content > .right_column > table tr.active > td > div > i {
	font-size: 22px;
}
.calculator > .content > .right_column > table tr.active > td.active > div {
	color: #ffffff;
	font-weight: 300;
	background: #ff5a00;
	width: 125px;
}
.calculator > .content > .right_column > table th:first-child {
	width: 139px;
}
.calculator > .content > .right_column > table td:first-child {
	width: 129px;
	color: #00455e;
	font-weight: 400;
	font-size: 16px;
	padding-right: 8px;
}
.calculator > .content > .right_column > table th:first-child,
.calculator > .content > .right_column > table td:first-child {
	width: 100px;
}
.calculator > .content > .right_column > table tr.active > td {
	color: #ff5a00;
}
.calculator > .content > .right_column > table td:first-child > div {
	border: 1px dashed #a3a3a3;
	border-radius: 11px;
	color: #00455e;
	font-weight: 400;
	font-size: 16px;
	margin: 0 25px;
}
.calculator > .content > .right_column > p.text {
	font-size: 15px;
	color: #485564;
	margin-left: -516px;
	margin-bottom: 25px;
	border-top: 1px solid #8e929b;
	padding-top: 5px;
	margin-top: 20px;
}
.calculator > .content > .right_column > p.text > span {
	color: #ff5a00;
}
.calculator > .content > .right_column > p.text > span:first-child {
	font-weight: 400;
}
.calculator > .content > .right_column > p.orange {
	margin-bottom: 55px;
	margin-left: 0;
}
.calculator > .content > .right_column > p.orange > a {
	color: #ff5a00;
	font-size: 18px;
	text-decoration: none;
	border: 1px solid #ff5a00;
	border-radius: 10px;
	padding: 10px 32px;
	margin-left: 30px;
}
.calculator > .content > .right_column > p.orange > a:hover {
	/*background-color: rgba(255, 90, 0, 0.25);*/
	color: #fff;
	background: rgb(255, 90, 0);
}
.calculator > .content > .right_column > p.orange > a:first-child {
	margin-left: -516px;
}
.calculator > .content > .right_column > p.orange > a:nth-child(2) {
	margin-left: 302px;
}
.calculator > .content > p.likbez {
	padding-bottom: 15px;
	margin-bottom: 0;
}
.calculator > .content > p > span.desc {
	color: #4283ae;
	font-size: 15px;
	font-size: 1.5rem;
	font-size: 1.5vw;
	font-size: 24px;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.calculator > .content > p > span.desc > span {
	border-bottom: 1px dashed rgba(66, 131, 174,0.5);
}
.calculator > .content > p > span.desc > i {
	font-size: 18px;
}
.calculator > .content > p > span.desc:hover {
	opacity: 0.8;
}
.calculator > .content > div.all_desc {
	display: none;
}
.calculator > .content > div.all_desc > div.desc {
	color: #485564;
	font-size: 16px;
	margin-left: 9%;
	margin-bottom: 15px;
	width: 82%;
}
.calculator > .content > div.all_desc > div.desc:last-child {
	display: inline-block;
	float: none;
}
.calculator > .content > div.all_desc > div.desc > p {
	color: #4283ae;
	font-size: 24px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 2px;
}
.calculator > .content > div.all_desc > div.desc > p:last-child {
	color: #485564;
	font-size: 16px;
	font-weight: 300;
}
.calculator > .content > div.all_desc > div.desc a {
	color: rgba(66, 131, 174, 1);
	font-size: 14px;
	margin-top: 40px;
	text-decoration: none;
	border-bottom: 1px solid rgba(66,131,174,0.5);
}
.calculator > .content > div.all_desc > div.desc a:hover {
	color: rgba(66, 131, 174, 0.8);
	opacity: 0.8;
}
.ind_form {
	background: #e8e2e3;
	margin-top: -36px;
	padding-bottom: 1px;
}
.ind_form.event {
	background: transparent;
}
.ind_form .content {
	width: 1140px;
	margin: auto;
	text-align: center;
	min-height: 136px;
}
.ind_form .content .title {
	padding-top: 49px;
	font-size: 36px;
	color: #ff5a00;
	background-image: linear-gradient(to right, #ff5a00 67%, rgba(255,255,255,0) 0%);
	background-position: bottom;
	background-size: 20px 1px;
	background-repeat: repeat-x;
	width: 635px;
	margin: auto;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.ind_form .content .title span {
	font-weight: 100;
}
.ind_form .content .hide_form {
	display: none;
}
.ind_form .content .hide_form .text {
	font-size: 16px;
	color: #485564;
	text-align: left;
	margin-top: 35px;
}
.ind_form .content .hide_form form {
	position: relative;
	background-image: linear-gradient(to right, #485564 67%, rgba(255,255,255,0) 0%);
	background-size: 1px 1px;
	background-repeat: repeat-x;
	background-position: 0 83%;
	height: 760px;
}
.ind_form.event .content .hide_form form {
	background-image: none;
}
.ind_form .content .hide_form form > div {
	width: 510px;
	text-align: left;
}
.ind_form .content .hide_form form > div > p {
	font-size: 16px;
	color: #485564;
}
.ind_form .content .hide_form form > div > .footer_form {
	margin-top: 50px;
}
.ind_form .content .hide_form form > div > .footer_form2 {
	font-style: italic;
}
.ind_form .content .hide_form form > div > .footer_form2 span {
	color: #ff5a00;
}
.ind_form .content .hide_form form > div > .title_form {
	color: #4283ae;
	font-size: 18px;
	margin-top: 0;
}
.ind_form .content .hide_form form > .second_column {
	position: absolute;
	top: 0;
	right: 0;
}
.ind_form .content .hide_form form label {
	font-size: 16px;
	color: #485564;
}
.ind_form .content .hide_form form label span {
	color: #ff5a00;
}
.ind_form .content .hide_form form input {
	background: #ffffff;
	width: 490px;
	height: 30px;
	border-radius: 10px;
	padding: 10px 10px;
	font-size: 16px;
	color: #666666;
	border: none;
	margin-top: 7px;
	margin-bottom: 16px;
}
.ind_form.event .content .hide_form form input {
	background: #f2f2f2;
}
.ind_form .content .hide_form form textarea {
	background: #ffffff;
	width: 490px;
	height: 155px;
	border-radius: 10px;
	padding: 10px 10px;
	font-size: 16px;
	color: #666666;
	border: none;
}
.ind_form.event .content .hide_form form textarea {
	background: #f2f2f2;
}
.ind_form .content .hide_form form button {
	font-size: 16px;
	color: #fff;
	text-align: center;

	   background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-left: 285px;
	margin-top: 73px;
	white-space: nowrap;
}
.ind_form .content .hide_form form button:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);


}
.ind_form .content .hide_form form #Question96 {
	margin-bottom: 61px;
}

section.sect_my_cabinet {
	width: 75%;
	margin: auto;
	min-width: 1183px !important;
}

.sect_my_project > .content > .item > .image > a.rounded-corners > img,
.sect_my_basket > .content > .item > .image > a.rounded-corners > img,
.sect_my_history > .content > #orders_body > .order > .item > .image > a.rounded-corners > img {
	border-radius: 4mm;
}

.sect_my_basket > .content > p.sum {
	color: #ff5a00;
	font-size: 24px;
	font-weight: 400;
	margin: 30px 0;
	text-align: center;
}
.sect_my_basket > .content > p.sum #sum_total {
	font-weight: bold;
}
.sect_my_basket > .content > form#cdek {
	display: none;
}

.sect_my_basket > .content > form#cdek > div > .pvz {
	display: none;
	position: relative;
}
.sect_my_basket > .content > form#cdek > div > .pvz .alert {
	position: absolute;
	font-size: 14px;
	right: -400px;
	color: #485564;
	display: none;
	border: 1px solid #99bcd3;
	border-radius: 12px;
	padding: 3px 10px;
}
.sect_my_basket > .content > form#cdek > div > .pvz > h3,
.sect_my_basket > .content > form#cdek > div > .pvz > h3 > a {
	color: #df5a15;
	font-size: 20px;
	text-decoration: none;
}
.sect_my_basket > .content > form#cdek > div > .pvz > h3 > a {
	color: #4283ae;
	border-bottom: 1px dashed #4283ae;
	text-decoration: none;
}
.sect_my_basket > .content > form#cdek > div > .pvz > h3 > a:hover {
	opacity: 0.7;
}
.sect_my_basket > .content > form#cdek > div#delivery > .form-group.comment_hide {
	width: 100%;
}
.sect_my_basket > .content > form#cdek > div#delivery > .form-group {
	float: none;
	margin-left: 0;
}
.sect_my_basket > .content > form#cdek > div#delivery > .check_delivery {
	margin-top: -10px;
}
.sect_my_basket > .content > form#cdek > div#delivery > .right {
	float: right;
	margin-left: 20px;
}
.sect_my_basket > .content > form#cdek > div#delivery > .left {
	float: left;
	width: 53%;
}
.sect_my_basket > .content > form#cdek > div#delivery > .other_face {
	display: none;
}
.sect_my_basket > .content > form#cdek > div#delivery > .other_face.left {
	width: 53%;
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen {
	color: #485564;
	font-size: 20px;
	display: none;
	/*margin-top: -65px;*/
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen > .main > .map {
	margin: 0 0 0 10px;
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen > p.main {
	line-height: 28px;
	font-size: 18px;
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen > .title {
/*	float: left;*/
	font-weight: 400;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: -10px;
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen a {
	color: #4283ae;
	border-bottom: 1px dashed #4283ae;
	text-decoration: none;
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen a:hover {
	opacity: 0.7;
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen > p.small {
	font-size: 18px;
	margin-bottom: 0;
	margin-top: -21px;
}
.sect_my_basket > .content > form#cdek > div#delivery > .chosen > p > .time {
	color: #df5a15;
	font-weight: 400;
}
.sect_my_basket > .content > form#cdek > div#delivery > .pay-information > div {
	display: none;
}
.sect_my_basket > .content > form#cdek > div#delivery > .pay-information > table {
	width: 100%;
	border: 1px solid #485564;
	border-radius: 10px;
	border-spacing: 0 0;
	color: #485564;
}
.sect_my_basket > .content > form#cdek > div#delivery > .pay-information > table tr > td {
	height: 50px;
	border-right: 1px solid #485564;
	border-bottom: 1px solid #485564;
	padding-left: 10px;
	font-size: 13pt;
}
.sect_my_basket > .content > form#cdek > div#delivery > .pay-information > table tr:last-child > td {
	border-bottom: 0;
}
.sect_my_basket > .content > form#cdek > div#delivery > .pay-information > table tr > td:last-child {
	border-right: 0;
}
.sect_my_basket > .content > form#cdek > div#delivery > .pay-information > table tr:last-child > td:last-child {
	color: #df5a15;
}
.sect_my_basket > .content > form#cdek > div#delivery > .pay-information span {
	font-weight: 400;
}
.sect_my_basket > .content > form#cdek > div#pay {
	text-align: center;
}
.sect_my_basket > .content > form#cdek > div#pay > p {
	color: #485564;
	font-weight: 400;
	font-size: 13pt;
	text-align: left;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays {
	height: 350px;
	margin-bottom: 5mm;
	max-height: 400px;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div {
	background: rgba(204,204,204,0.4);
	border-radius: 10px;
	box-sizing: border-box;
	display: inline-block;
	height: 100%;
	margin-right: 0.5%;
	text-align: center;
	width: 19.6%;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div:last-child {
	margin-right: 0;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > img {
	height: 80px;
	margin-top: 20px;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label {
	box-sizing: border-box;
	color: #666666;
	display: block;
	float: left;
	margin: 0 3%;
	text-align: center;
	width: 94%;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div.nal > label > table {
	margin-left: 10px;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	width: 100%;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr:hover {
	opacity: 0.8;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr > td {
	box-sizing: border-box;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr td.first-column {
	width: 12%;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr td.middle-column {
	font-size: 11pt;
	width: 64%;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr td.last-column {
	text-align: right;
	width: 24%;
}

.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr > td input {
	display: none;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > label > table tr > td i {
	font-size: 20px;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div:first-child > label > table {
	margin-left: 35px;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div:first-child > label > table tr > td:nth-child(2) {
	width: 80px;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div:nth-child(3) > label > table tr > td:nth-child(2) {
	width: 170px;
}
.sect_my_basket > .content > form#cdek > div#pay > .list_pays > div > p {
	color: #666666;
	font-size: 13pt;
	font-weight: 400;
}
.sect_my_basket > .content > form#cdek > div#pay > a {
	color: #df5a15;
	border: 1px solid #df5a15;
	border-radius: 10px;
	height: 20px;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 20px;
}
.sect_my_basket > .content > form#cdek > div#pay > a:hover {
	color: #fff;
	background: rgb(255, 90, 0);
}
.sect_my_basket > .content > form#cdek > div#pay > button {
	margin: 2mm 0 4mm;
	font-size: 16pt;
	padding: 2mm 2mm 2.5mm;
}
/*
.sect_my_basket > .content > form#cdek > div#pay > button {
	color: #df5a15;
	border: 1px solid #df5a15;
	border-radius: 10px;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 20px;
	background: white;
	cursor: pointer;
}

.sect_my_basket > .content > form#cdek > div#pay > button:hover {
	color: #fff;
	background: rgb(255, 90, 0);
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal_sc {
	margin-bottom: 45px;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal {
	text-align: left;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal_sc > p > a,
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > p > a {
	color: #4283ae;
	text-decoration: none;
	border-bottom: 1px dashed #4283ae;
	font-size: 24px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > p.get {
	margin-top: 40px;
	margin-bottom: 60px;
	margin-right: 165px;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > p.get > a {
	color: #df5a15;
	border: 1px solid #df5a15;
	border-radius: 10px;
	height: 20px;
	padding: 10px 20px;
	text-decoration: none;
	font-size: 20px;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > p.get > a:hover {
	color: #fff;
	background: rgb(255, 90, 0);
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > .form-group label {
	color: #485564;
	font-size: 18px;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > .form-group.left {
	float: left;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > .form-group.right {
	float: right;
}
.sect_my_basket > .content > form#cdek > div#pay > .non_nal > .form-group > input {
	background: rgba(204,204,204,0.4);
	width: 510px;
	height: 50px;
	border: none;
	border-radius: 8px;
	padding: 0 0 0 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	font-size: 18px;
}
*/

/* moved by 15 to cart.css
.sect_my_basket > .content > form#cdek > div > .form-group > label {
	color: #485564;
	font-size: 18px;
}
.sect_my_basket > .content > form#cdek > div > .form-group > input {
	background: rgba(204,204,204,0.4);
	width: 99%;
	height: 50px;
	border: none;
	border-radius: 8px;
	padding: 0 0 0 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	font-size: 18px;
}
.sect_my_basket > .content > form#cdek > div > .form-group.other_face  > input {
	width: 510px;
}
*/
.sect_my_basket > .content > form#cdek > div > .form-group > label > p {
	margin: 0;
	padding: 0;
}
.sect_my_basket > .content > form#cdek > div > .form-group.other_face {
	margin-right: 0px;
}
.sect_my_basket > .content > form#cdek > div > .form-group.phone_email > input {
	width: 77%;
}
/* by 15
.sect_my_basket > .content > form#cdek > div > .form-group textarea {
	background: rgba(204,204,204,0.4);
	width: 98.3%;
	border: none;
	border-radius: 8px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 20px;
	margin-top: 5px;
	resize: none;
	font-size: 18px;
}
.sect_my_basket > .content > form#cdek > div > .form-group > input#buyer,
.sect_my_basket > .content > form#cdek > div > .form-group > input#email {
	margin-right: 143px;
}
.sect_my_basket > .content > form#cdek > div > .address {
	display: none;
	margin-right: -17px;
}
.sect_my_basket > .content > form#cdek > div > .address.right {
	width: 15%;
}
.sect_my_basket > .content > form#cdek > div > p.address {
	color: #485564;
	font-size: 20px;
	font-weight: 400;
}
.sect_my_basket > .content > form#cdek > div > .address > input {
	width: 150px;
}
.sect_my_basket > .content > form#cdek > div > .address > input#address {
	width: 510px;
}
*/
.sect_my_basket > .content > form#cdek > div > div > img {
	float: left;
	margin-right: 10px;
	margin-top: -7px;
	margin-bottom: 28px;
}
.sect_my_basket > .content > form#cdek > div > div.check_other_face {
	/*margin-top: -100px;*/
}
/*  by 15
.sect_my_basket > .content > form#cdek > div > div.check_delivery > p,
.sect_my_basket > .content > form#cdek > div > div.check_other_face > p {
	color: #485564;
	font-size: 22px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
}
*/
.sect_my_basket > .content > form#cdek > div > div#safety > p {
	margin-top: -14px;
}
.sect_my_basket > .content > form#cdek > div > div > p > span {
	color: #485564;
}
.sect_my_basket > .content > form#cdek > div > div > p > span:first-child {
	font-size: 15pt;
	font-weight: 400;
	margin-right: 3mm;
	vertical-align: bottom;
}
.sect_my_basket > .content > form#cdek > div > div > p > input {
	display: none;
}
.sect_my_history {
	/*display: none;*/
}
.sect_my_history > .content {
	width: 75%;
	margin: auto;
	margin-top: 40px;
	min-width: 1183px;
}
.sect_my_history > .content > table {
	color: #485564;
	font-size: 18px;
	/*width: 980px;*/
	border-spacing: 1px 1px;
	margin-bottom: 30px;
	table-layout: fixed;
}
/* moved to account.css by 15
.sect_my_history > .content > div {
	color: #df5a15;
	font-size: 22px;
	cursor: pointer;
	border: 1px solid #df5a15;
	border-radius: 10px;
	padding: 10px 25px;
	width: 200px;
	margin: 15px auto;
}
.sect_my_history > .content > div:hover {
	opacity: 0.8;
}
*/


.sect_my_history > .content > table span {
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #485564;
	border-radius: 10px;
	padding: 2px 16px;
}
.sect_my_history > .content > table span:hover {
	opacity: 0.8;
}
.sect_my_history > .content > table span.border_circle {
	border: 1px dashed #cccccc;
	border-radius: 10px;
	padding: 10px 30px;
}
.sect_my_history > .content > table span.dashed {
	border: 0;
	border-radius: 0;
	border-bottom: 1px dashed #cccccc;
	padding: 3px 0;
}
.sect_my_history > .content > table tr > td:last-child {
	font-size: 18px;
	font-weight: 400;
}
.sect_my_history > .content > table tr > th, .sect_my_history > .content > table tr > td {
	/*max-width: 280px;*/
	min-width: 160px;
	text-align: center;
	width: 314px;
}
.sect_my_history > .content > table tr > td > div {
	background: rgba(204,204,204,0.4);
	border-radius: 10px;
	/*max-width: 280px;*/
	min-width: 160px;
	padding: 11px 12px;
	text-align: center;
}
.sect_my_history > .content > table tr > th {
	padding: 1px 5px;
}
.sect_my_history > .content > table tr:last-child > th > div {
	border-radius: 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-top: 8px;
}
.sect_my_history > .content > table tr > th:first-child {
	padding-left: 0;
}
.sect_my_history > .content > table tr > th > div {
	border-radius: 10px;
	padding: 11px 12px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background: url(../images/theme_blue/patt.jpg);
	color: #ffffff;
	font-size: 17px;
	font-weight: 400;
}
.sect_my_history > .content > table tr.one > td {
	padding: 0 5px;
}
.sect_my_history > .content > table tr.one > td:first-child {
	padding-left: 0;
}
.sect_my_history > .content > table tr.one > td:last-child {
	padding-right: 0;
}
.sect_my_history > .content > table tr.one > td > div {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-top: 10px;
	font-weight: 400;
	font-size: 17px;
}
.sect_my_history > .content > table tr.one > td > div > span {
	font-size: 17px;
	font-weight: 400;
	color: #485564;
	border-radius: 0;
	border: 0;
	border-bottom: 1px dashed #485564;
	padding: 0;
	-webkit-user-select: none;
}
.sect_my_history > .content > table tr.one > td > div.active{
	background: #e4ecf5;
}
.sect_my_history > .content > table tr.one > td:nth-child(3) > div {
	color: #df5a15;
}
/**************************/
.sect_my_history > .content > table tr.two > td > div {
	border-radius: 0;
	margin: 0 4px;
	background: #e4ecf5;
	position: relative;
	z-index: 1;
	font-size: 17px;
	font-weight: 400;
	color: #485564;
}
.sect_my_history > .content > table tr.two > td > div:before {
	background: inherit;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: -1;
}
.sect_my_history > .content > table tr.two > td > div:after {
	background: inherit;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: -1;
}
.sect_my_history > .content > table tr.two > td > div:before {
	margin-top: -11px;
	transform: skewX(5deg);
	transform-origin: 0% -6%;
	width: 10px;
	left: 100%;
	margin-left: -10px;
}
.sect_my_history > .content > table tr.two > td > div:after {
	left: 0;
	transform: skewX(-5deg);
	transform-origin: 0% -6%;
	width: 10px;
	margin-top: -31px;
}
.sect_my_history > .content > table tr.two > td:first-child > div {
	border-radius: 0;
	margin-left: -1px;
}
.sect_my_history > .content > table tr.two > td:first-child > div:after {
	display: none;
}
.sect_my_history > .content > table tr.two > td:last-child > div {
	border-radius: 0;
	margin-right: -1px;
}
.sect_my_history > .content > table tr.two > td:last-child > div:before {
	display: none;
}
/**************************/
.sect_my_history > .content > table tr.three > td {
	border-radius: 0;
	background: #e4ecf5;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-top: 1px solid #FFF;
	position: relative;
	/*padding-bottom: 25px;*/
}
.sect_my_history > .content > table tr.two, .sect_my_history > .content > table tr.three {
	display: none;
}
.sect_my_history > .content > table tr.three > td:first-child > div {
	border-bottom-left-radius: 10px;
	margin-left: -1px;
}
.sect_my_history > .content > table tr.three > td:nth-child(3) > div {
	font-weight: 400;
}
.sect_my_history > .content > table tr.three > td:last-child > div {
	border-bottom-right-radius: 10px;
	font-weight: 400;
	margin-right: -1px;
}
.sect_my_history > .content > table tr > td > div > div {
	/* height: 100px; */
	/* padding-top: 100px; */
	/* margin-top: -40px; */
}
.sect_my_history > .content > table tr > td > div > a.buttons-block {
	position: absolute;
	margin-left: 75px;
	border-radius: 10px;
	height: 20px;
	padding: 10px 20px;
	cursor: pointer;
	color: #485564;
	border: 1px solid #485564;
	font-size: 18px;
	width: 150px;
}

.sect_my_history > .content > table tr > td > div > a.buttons-block.repeat_click {
	margin-top: -116px;
}

.sect_my_history > .content > table tr > td > div > a.buttons-block.download_click {
	margin-top: -70px;
}

.sect_my_history > .content > table tr > td > div > a.buttons-block.to_projects_click {
	margin-top: 0px;
	height: auto;
}

.sect_my_history > .content > table tr > td > div > div.active {
	position: absolute;
	margin-left: 200px;
	color: #ffffff;
	border: 0;
	border-radius: 10px;
	height: 20px;
	padding: 10px 20px;
	margin-top: -33px;
	background: #a7a7a7;
	cursor: pointer;
}
.sect_my_history > .content > table tr > td > div > img {
	box-shadow: 0 0 3px 0 gray;
	height: auto;
	margin: 4px 0;
	max-height: 140px;
	max-width: 244px;
	width: auto;
}

.sect_my_history > .content > table tr.three > td > div {
	background: none;
	border-radius: 0;
}

.sect_my_history > .content > table tr.three > td:first-child {border-left: none;}

.sect_my_history > .content > table tr.three > td:last-child {
	border-right: none;
}

.sect_my_history > .content > table tr.three > td > div > span {
	position: absolute;
	bottom: 10px;
	display: block;
	left: 0;
	right: 0;
	margin: auto;
	width: 210px;
}
.sect_content {
}
.sect_content > div {
	width: 1125px;
	margin: auto;
}
.sect_content > div > div.content1 > p {
	color: #4283ae;
	font-size: 48px;
	font-weight: 100;
	text-align: center;
}
.sect_content > div > div.content1 > div > p {
	color: #4283ae;
	font-size: 24px;
	margin-top: 0;
}
.sect_content > div > div.content1 > div {
	color: #485564;
	font-size: 16px;
	float: left;
	width: 31%;
	margin-right: 25px;
}
.sect_content > div > div.content1 > img {
	width: 750px;
	height: 250px;
}
.sect_content > div > div.content2 > p.title {
	color: #4283ae;
	font-size: 48px;
	font-weight: 100;
	text-align: center;
	float: none;
}
.sect_content > div > div.content2 > img {
	float: left;
	width: 250px;
	height: 190px;
}
.sect_content > div > div.content2 > p {
	color: #ff5a00;
	font-size: 48px;
	font-weight: 100;
	text-align: center;
	float: left;
	margin: 55px 8px 0 8px;
}
.sect_content > div > div.content2 > p:nth-child(8) {
	color: #4283ae;
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	float: none;
	margin-top: 47px;
}
.sect_content > div > div.content2 > div.row2 {
	margin-top: 100px;
}
.sect_content > div > div.content2 > div.row2 > p:nth-child(2n+1) {
	color: #485564;
	font-size: 30px;
	font-weight: 300;
	text-align: center;
	float: left;
	width: 250px;
	text-decoration: line-through;
}
.sect_content > div > div.content2 > div.row2 > p:nth-child(2n) {
	color: #ff5a00;
	font-size: 48px;
	font-weight: 100;
	text-align: center;
	float: left;
	margin: 19px 8px 0 8px;
}
.sect_content > div > div.content2 > div.row2 > p:last-child {
	float: none;
	width: 150px;
	margin-left: 950px;
	padding-top: 31px;
}
.otrasl_product {
	width: 96%;
	text-align: center;
	margin-bottom: 40px;
}
.otrasl_product > .single > .text > a {
	margin-left: 0;
}
.otrasl_product > a {
	text-align: center;
	color: rgb(255, 90, 0);
	font-size: 30px;
	border: 1px solid rgb(255, 90, 0);
	text-decoration: none;
	padding: 10px 75px;
	border-radius: 9px;
	margin: 0 130px;
}
.otrasl_product > a:hover {
	/*background-color: rgba(255, 90, 0, 0.25);*/
	color: #fff;
	background: rgb(255, 90, 0);
}
.otrasl_product > div:nth-child(4), .otrasl_product > div:nth-child(7) {
	margin-right: 0;
}
.sect_content_spec {
	margin-bottom: 40px;
}
.sect_content_spec > div {
	width: 1188px;
	margin: auto;
	margin-left: -25px;
}
.sect_content_spec > div > p.title.title_spec {
	color: #4283ae;
	font-size: 48px;
	font-weight: 100;
	text-align: center;
	margin-bottom: 27px;
}
.sect_content_spec > div > .single_act + p.title.title_spec {
	font-size: 36px;
}
.sect_content_spec > div > div > img {
	width: 260px;
	height: 200px;
	margin-right: 45px;
}
.sect_content_spec > div > div > img:nth-child(4) {
	margin-right: 0;
}
.sect_content_spec > div > div > a {
	text-align: center;
	font-size: 21px;
	text-decoration: none;
	border-radius: 9px;
	margin: 30px 85px 0 85px;
	float: left;
	color: rgb(255, 90, 0);
	border: 1px solid rgb(255, 90, 0);
	padding: 10px 24px;
}
.sect_content_spec > div > div > a:nth-child(5) {
	margin-left: 59px;
}
.sect_content_spec > div > div > a:nth-child(8) {
	margin-right: 0px;
}
.sect_content_spec > div > div > a:hover {
	color: #fff;
	background: rgb(255, 90, 0);
	opacity: 1;
}
.sect_content_spec > div > div {
	color: #485564;
	font-size: 16px;
}
.sect_content_spec > div > .single_act {
	float: left;
	width: 535px;
	height: 290px;
	margin-bottom: 55px;
	cursor: pointer;
}
.sect_content_spec.free > div > .single_act {
	width: 340px;
	height: 300px;
	overflow: hidden;
}
.sect_content_spec.free > div > .single_act img {
	height: 190px;
	width: auto;
	margin-left: -8%;
}
.sect_content_spec.free > div > .single_act:first-child img {
	margin-left: -17%;
}
.sect_content_spec.free > div > .single_act.last img {
	margin-left: 0%;
}
.sect_content_spec.free > div > .single_act .text {
	margin-top: 39px;
	text-align: center;
}
.sect_content_spec.free > div > .single_act .text a {
	margin: auto;
}
.sect_content_spec > div > .single_act:hover a {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

	opacity: 1;
}
.sect_content_spec > div > .triple_act {
	height: 165px;
	outline: rgb(148, 143, 176) solid 6px;
	margin: auto;
	margin-bottom: 40px;
	position: relative;
	width: 1124px;
	cursor: pointer;
}
.sect_content_spec > div > .triple_act.free {
	height: 204px;
}
.sect_content_spec > div > .triple_act.free .text p {
	margin-top: 13px;
}
.sect_content_spec > div > .triple_act ul {
	list-style: none;
	margin-left: -39px;
	font-size: 18px;
	margin-bottom: -31px;
}
.sect_content_spec > div > .triple_act ul li:last-child {
	padding-left: 9px;
}
.sect_content_spec > div > .triple_act:hover a {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

	opacity: 1;
}
.sect_content_spec > div > .single_act img {
	width: 100%;
	height: auto;
}
.sect_content_spec > div > .single_act .text {
	margin-top: 33px;
}
.sect_content_spec > div > .triple_act img {
	width: auto;
	height: 100%;
	float: right;
	margin-right: 0px;
}
.sect_content_spec > div > .triple_act img.c135 {
	height: 135px;
}
.sect_content_spec > div > .triple_act a,
.sect_content_spec > div > .single_act a {
	font-size: 16px;
	color: #fff;
	text-align: center;
	   background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 26px;
	margin-bottom: 10px;
	margin-left: 142px;
	display: inline;
}
.sect_content_spec > div > .triple_act a {
	font-size: 16px;
	color: #fff;
	text-align: center;
	   background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-left: 455px;
	margin-bottom: 10px;
}
.sect_content_spec > div > .triple_act a.download {
	color: #4283ae;
	text-decoration: none;
	border-bottom: 1px dashed #4283ae;
	display: table;
	padding-top: 13px;
	background: transparent;
	border-radius: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	font-size: 13px;
	right: 10px;
	bottom: 11px;
	width: 176px;
}

.sect_content_spec > div > .triple_act.three a.download {
	left: 39px;
	right: auto;
}

.sect_content_spec > div > .triple_act a.download:hover {
	opacity: 0.7;
	background: transparent;
	color: #4283ae;
}
.sect_content_spec > div > .triple_act a:hover,
.sect_content_spec > div > .single_act a:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

	opacity: 1;
}
.sect_content_spec > div > .triple_act .text {
	float: left;
	margin-left: 39px;
}
.sect_content_spec > div > .triple_act .text p {
	font-size: 20px;
	margin-bottom: -16px;
	line-height: 35px;
}
.sect_content_spec > div > .triple_act .text p.p2 {
	margin-bottom: -17px;
}
.sect_content_spec > div > .triple_act .text p.p3 {
	margin-bottom: -21px;
}
.sect_content_spec > div > .triple_act .text span {
	color: #ff5a00;
}
.sect_content_spec > div > div > p {
	color: #4283ae;
	font-size: 24px;
	text-align: center;
	margin-top: 105px;
	margin-bottom: 5px;
}
.sect_content_spec > div > p.title2 {
	color: #4283ae;
	font-size: 30px;
	font-weight: 400;
	display: none;
}
.sect_content_spec > div table {
	display: none;
}
.sect_content_spec > div > p.title3 {
	color: #4283ae;
	font-size: 36px;
	font-weight: 300;
	text-align: center;
}
.sect_content_spec > div > p + p {
	margin-top: 26px;
	margin-bottom: 10px;
	margin-left: 508px;
}
main > .container .sect_content_spec > div > a {
	/*text-align: center;
	text-decoration: none;
	border-radius: 9px;
	margin-left: 39%;
	font-size: 21px;
	color: rgb(255, 90, 0);
	border: 1px solid rgb(255, 90, 0);
	padding: 10px 24px;*/
	font-size: 16px;
	color: #fff;
	text-align: center;

	/** edit by d **/
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	display: inline;
	margin-left: 41.5%;
}
main > .container .sect_content_spec > div > a:hover {
	/*color: #fff;
	background: rgb(255, 90, 0);
	opacity: 1;*/
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

	opacity: 1;
}
main > .container .sect_content_spec > div > table {
	border: 1px solid #405465;
	border-radius: 10px;
	width: 100%;
	border-spacing: 0;
}
main > .container .sect_content_spec > div > table tr > td {
	border-right: 1px solid #405465;
	border-bottom: 1px solid #405465;
	padding: 15px 24px 15px 25px;
	color: #405465;
	font-size: 18px;
}
main > .container .sect_content_spec > div > table tr > td:nth-child(3) {
	width: 175px;
}
main > .container .sect_content_spec > div > table tr > td > a.img {
	margin-right: 15px;
	float: left;
}
main > .container .sect_content_spec > div > table tr > td > a.img:hover img {
	opacity: 0.8;
}
main > .container .sect_content_spec > div > table tr > td > a.img:last-child {
	margin-right: 0;
}
main > .container .sect_content_spec > div > table tr > td > a.pay {
	text-align: center;
	color: rgb(255, 90, 0);
	font-size: 18px;
	border: 1px solid rgb(255, 90, 0);
	text-decoration: none;
	padding: 7px 46px;
	border-radius: 9px;
	margin: 0 55px;
	float: left;
}
main > .container .sect_content_spec > div > table tr > td > a.pay:hover {
	/*background-color: rgba(255, 90, 0, 0.25);*/
	color: #fff;
	background: rgb(255, 90, 0);
}
main > .container .sect_content_spec > div > table tr > td:last-child {
	border-right: 0;
}
main > .container .sect_content_spec > div > table tr:last-child > td {
	border-bottom: 0;
}

/* диалог выбора шаблона обратной стороны */
#login_popup {
	display: none;
}
#add_contr_popup {
	display: none;
}
.ui-widget-overlay {
	background-color: #fff;
	opacity: 0.7;
}
.ui-dialog header {
	color: #878e97;
	font-size: 24px;
	font-weight: 300;
	padding: 30px 0 5px 0;
	text-align: center;
}
.ui-dialog.ui-widget {
	left: auto;
	min-width: 900px;
	padding: 0 15px;
	top: auto;
	width: auto;
	border: none;
	border-radius: 0;
	background: none;
	box-shadow: none;
	position: absolute !important;
	overflow: auto;
}

.ui-dialog.ui-widget #show_dlg {
	min-width: 0;
}

.ui-dialog .ui-dialog-titlebar {
	background: none;
	border: none;
}
.ui-dialog .ui-button-icon-only.ui-dialog-titlebar-close {
	background: white;
	background-image: url("../images/theme_blue/close_big_or.png");
	background-size: cover;
	border: none;
	border-radius: 19px;
	height: 37px;
	right: 7px;
	top: 42px;
	width: 37px;
	opacity: 1;
	z-index: 15;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
	opacity: 0.7;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
	display: none;
}
.ui-dialog .ui-dialog-content.ui-widget-content {
	background-color: #fff;
	box-shadow: 0 0 24px rgba(0,0,0,0.15);
	margin: 15px 25px;
	min-width: auto;
}
.ui-dialog .ui-resizable-handle {
	display: none !important;
}
#add_contr_popup header {
	color: #878e97;
	font-size: 16px;
	font-weight: 300;
	padding: 30px 0 5px 0;
	text-align: center;
}
#templates_list {
	padding: 0px 5px;
	text-align: center;
	font-family: 'Roboto';
}
#templates_list > p {
	color: #485564;
	font-size: 16px;
}
#templates_list > p.title {
	color: #ff5a00;
	font-size: 48px;
}
#div_form_restore .form-group > h2 {
	text-align: center;
}
.authentication-type h2,
#div_form_restore .form-group > h2,
#templates_list > a {
	color: #485564;
	font-size: 21px;
	cursor: pointer;
}
#templates_list > a#yon1 {
	margin-right: 60px;
}
#templates_list form {
	margin: auto;
	width: 410px;
	text-align: left;
	margin-top: 20px;
}
#login_popup #templates_list > form {
	display: none;
}
#login_popup #templates_list > form#form_reg {
	height: 450px;
}
#login_popup #templates_list > form#form_reg .form-group:nth-child(2),
#login_popup #templates_list > form#form_reg .form-group:nth-child(3),
#login_popup #templates_list > form#form_reg .form-group:nth-child(4),
#login_popup #templates_list > form#form_reg .form-group:nth-child(5),
#login_popup #templates_list > form#form_reg .form-group:nth-child(6),
#login_popup #templates_list > form#form_reg .form-group:nth-child(7) {
	width: 190px;
	display: inline-block;
}
#login_popup #templates_list > form#form_reg .form-group:nth-child(2) input,
#login_popup #templates_list > form#form_reg .form-group:nth-child(3) input,
#login_popup #templates_list > form#form_reg .form-group:nth-child(4) input,
#login_popup #templates_list > form#form_reg .form-group:nth-child(5) input,
#login_popup #templates_list > form#form_reg .form-group:nth-child(6) input,
#login_popup #templates_list > form#form_reg .form-group:nth-child(7) input {
	width: 180px;
}
#login_popup #templates_list > form#form_reg .form-group:nth-child(3) {
	margin-left: 30px;
}
#login_popup #templates_list > form#form_reg .form-group:nth-child(5),
#login_popup #templates_list > form#form_reg .form-group:nth-child(7) {
	margin-left: 26px;
}
#login_popup #templates_list > form.show_form {
	display: block;
}
.authentication-type .alert-dismissable button {
	display: none;
}
.authentication-type .alert-dismissable,
#div_form_restore form .ccm-message,
#templates_list .ccm-error,
.ccm-block-type-form .alert-success,
.ccm-block-type-form .alert-danger {
	list-style: none;
	color: #ff5a00;
}
#templates_list .social-icon {
	display: none;
}
#templates_list form#form_auth {
	display: block;
	height: 255px;
}
#templates_list form#form_auth .alert_danger ul {
	padding-left: 0px;
}
#div_form_restore form .help-block,
#templates_list form .form-group > label,
.ccm-block-type-form form .form-group > label {
	color: #485564;
	font-size: 16px;
}
.ccm-block-type-form form .form-group.field-fileupload {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 23px;
}
.ccm-block-type-form form .form-group.field-fileupload p {
	display: none;
}
#templates_list #div_form_restore,
#templates_list .forgotPassword {
	display: none;
}
#templates_list form .form-group input,
#templates_list form .form-group textarea,
.ccm-block-type-form form .form-group input,
.ccm-block-type-form form .form-group textarea {
	background: rgba(204,204,204,0.4);
	border: none;
	border-radius: 8px;
	height: 34px;
	width: 400px;
	padding: 0 0 0 10px;
	margin-top: 5px;
	margin-bottom: 8px;
	resize: vertical;
	font-size: 16px;
}
#templates_list form .form-group input#Question116,
#templates_list form .form-group input#Question117,
#templates_list form .form-group #label116,
#templates_list form .form-group #label117 {
	display: none
}
#templates_list form .form-group textarea,
.ccm-block-type-form form .form-group textarea {
	height: 125px;
}
#templates_list form .form-group input.ccm-input-captcha,
.ccm-block-type-form form .form-group input.ccm-input-captcha {
	width: 90px;
	float: left;
	margin-right: 15px;
}
#templates_list form .form-group .ccm-captcha-image,
.ccm-block-type-form form .form-group .ccm-captcha-image {
	float: left;
	height: 33px;
	margin-top: -16px;
	margin-right: 15px;
}
#templates_list form .form-group.captcha div:last-child,
.ccm-block-type-form form .form-group.captcha div:last-child {
	margin-top: -32px;
	font-size: 12px;
	margin-right: 30px;
	width: 400px;
}
#templates_list form .form-actions,
.ccm-block-type-form form .form-actions {
	height: 100px;
}
.change-password form button,
#div_form_restore form button,
#templates_list form .form-actions > input,
.ccm-block-type-form form .form-actions > input,
#templates_list form .form-actions > button,
main .ccm-search-block-submit {
	font-size: 16px;
	color: #fff;
	text-align: center;

	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 26px;
	margin-bottom: 10px;
	margin: 15px auto;
	display: block;
	margin-right: 125px;
}
.change-password form button,
#div_form_restore form button {
	margin-right: auto;
}
.change-password form button:hover,
#div_form_restore form button:hover,
#templates_list form .form-actions > input:hover,
.ccm-block-type-form form .form-actions > input:hover,
main .ccm-search-block-submit:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}

main .ccm-search-block-submit {
	width: 15%;
	display: inline-block;
	margin-right: -4px;
	margin-left: 1%;
	padding: 9px 50px;
}

#templates_list form .form-actions > a,
.ccm-block-type-form form .form-actions > a {
	background: white;
	color: #df5a15;
	font-size: 21px;
	cursor: pointer;
	border-bottom: 1px dashed #df5a15;
	margin-right: 122px;
	text-decoration: none;
	display: block;
}
#templates_list form .form-actions > a:hover,
.ccm-block-type-form form .form-actions > a:hover {
	opacity: 0.7;
}
#templates_list .template {
	border: 1px solid #a3aab1;
	display: inline-block;
	height: 210px;
	margin: 5px;
	width: 365px;
	z-index: 100;
}
#templates_list .template img {
	z-index: 1;
}
/* диалог выбора шаблона обратной стороны */

/*
span#select_kinds-button.ui-selectmenu-button > span.ui-icon, span#select_types-button.ui-selectmenu-button > span.ui-icon, span#select_formats-button.ui-selectmenu-button > span.ui-icon, span#select_categories-button.ui-selectmenu-button > span.ui-icon {
	background: url(/application/files/5914/4723/3359/down_up.png) no-repeat;
}

span#select_kinds-button.ui-selectmenu-button > span.ui-icon.no-chevron,
span#select_formats-button.ui-selectmenu-button > span.ui-icon.no-chevron,
span#select_types-button.ui-selectmenu-button > span.ui-icon.no-chevron {
	background: transparent;
}
*/
#select_kinds-menu,
#select_types-menu,
#select_formats-menu,
#select_categories-menu{
	border-radius: 0 0 8px 8px;
}

span#select_kinds-button.ui-selectmenu-button:focus, span#select_types-button.ui-selectmenu-button:focus, span#select_formats-button.ui-selectmenu-button:focus, span#select_categories-button.ui-selectmenu-button:focus {
	outline:none;
}

div.ui-selectmenu-menu.custom-select-menu > ul#select_kinds-menu.ui-menu, div.ui-selectmenu-menu.custom-select-menu > ul#select_types-menu.ui-menu, div.ui-selectmenu-menu.custom-select-menu > ul#select_formats-menu.ui-menu, div.ui-selectmenu-menu.custom-select-menu > ul#select_categories-menu.ui-menu {
	/*background: repeating-linear-gradient(-45deg, #C7CFD9 1px, #DBE3ED 5px) repeat;*/
	background-color: #e1ebf5;
	border-top: none;
	box-sizing: border-box;
}

div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_kinds-menu.ui-menu li.ui-menu-item,
div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_types-menu.ui-menu li.ui-menu-item,
div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_formats-menu.ui-menu li.ui-menu-item,
div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_categories-menu.ui-menu li.ui-menu-item {
	background-color: #e1ebf5;
	box-sizing: border-box;
	color: #485564;
	border: none;
	font-size: 17px;
	font-weight: 300;
	margin: 5px;
	padding: 2px 5px;
	text-align: left;
}

div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_kinds-menu.ui-menu  li.ui-menu-item.ui-state-focus,
div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_types-menu.ui-menu  li.ui-menu-item.ui-state-focus,
div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_formats-menu.ui-menu  li.ui-menu-item.ui-state-focus,
div.ui-selectmenu-menu.custom-select-menu  ul.mCustomScrollbar#select_categories-menu.ui-menu  li.ui-menu-item.ui-state-focus {
/*	color: #ff5a00;
	background-color: #eef6ff;*/
	color: #fff;
	background-color: #ff5a00;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 5px;
}
.sect_category {
	background: #fff;
	margin-top: -20px;
}
.sect_category .category-templates .row {
	min-width: 1208px;
}
.sect_category .ui-selectmenu-button.ui-state-disabled {
	/*display: none !important;*/
	cursor: default;
}
.sect_category > .container {
	width: 1245px;
	margin: auto;
}
.sect_category > .container_margin_top {
	margin-top: 500px;
}
.sect_category .img_hover > p {
	color: #ffffff;
	font-weight: 100;
	font-size: 24px;
	background: rgba(56, 56, 56, 0.7);
	position: absolute;
	bottom: -3px;
	width: 100%;
	margin: 0;
	height: 45px;
	line-height: 45px;
}
.sect_category .img_hover {
	display: none;
	z-index: 7;
	position: absolute;
	width: 360px;
	height: 207px;
	height: 100%;
	margin-left: 0;
	text-align: center;
	bottom: 3px;
}
.sect_category .templates-image {
	/*width: 360px;*/
	/*height: 210px;*/
	border: none;
}
.sect_category .templates-image .tools {
	z-index: 7;
	font-size: 14px;
}
.sect_category .templates-image .tools > i {
	z-index: 7;
}

.sect_category .templates-image img {
	box-shadow: 0 0 5px #999;
}

.sect_category .template-options {
	position: relative;
	padding: 0 30px;
	display: none;
}

.sect_category .template-colors {
	text-align: center;
	padding-top: 5px;
}

.sect_category .template-colors  .template-color-item-wrap {
	width: 30px;
	height: 30px;
	border-radius: 5px;
	display: inline-block;
	margin: 0 3px;
	cursor: pointer;
	padding: 3px;
	border: 1px solid transparent;
	box-sizing: border-box;
}

.sect_category .template-colors  .template-color-item-wrap.active, .sect_category .template-colors  .template-color-item-wrap:hover {
	border: 1px solid #AAAAAA;
}

.sect_category .template-colors  .template-color-item {
	width: 22px;
	height: 22px;
	border-radius: 5px;
	box-shadow: inset 0 3px 3px -3px #fff;
	display: inline-block;
	cursor: pointer;
}

.sect_category .template-colors  .template-color-item.red {
	background: #FF4545;
}

.sect_category .template-colors  .template-color-item.darkred {
	background: #8E2020;
}

.sect_category .template-colors  .template-color-item.blue {
	background: #3A98D0;
}

.sect_category .template-colors.rounded-colors  .template-color-item-wrap {
	border-radius: 50%;
}

.sect_category .template-colors.rounded-colors  .template-color-item {
	border-radius: 50%;
}

.sect_category .template-radio {
	text-align: center;
	padding-top: 12px;
}

.sect_category .template-radio .template-radio-item {
	font: 300 18px "Roboto";
	color: #405465;
	vertical-align: middle;
	display: inline-block;
	margin: 0 25px;
	cursor: pointer;
}

.sect_category .template-radio .template-radio-item  .template-radio-item-cricle-wrap {
	width: 21px;
	height: 21px;
	padding: 3px;
	border: 2px solid #405465;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 50%;
	vertical-align: top;
	margin-right: 3px;
}

.sect_category .template-radio .template-radio-item  .template-radio-item-cricle{
	width: 11px;
	height: 11px;
	background: #405465;
	display: block;
	border-radius: 50%;
	vertical-align: middle;
	display: none;
}

.sect_category .template-radio .template-radio-item.active  .template-radio-item-cricle {
	display:block;
}

.sect_category .template-options .template-favorite {
	position: absolute;
	right: -65px;
	top: 8px;
	color: #405465;
	cursor: pointer;
	width: 93px;
	height: 24px;
	transition: opacity .2s ease-in-out;
}

.sect_category .template-options .fa{
	font-size: 18px;
	vertical-align: baseline;
}

.sect_category .template-options  .template-favorite .template-favorite-text {
	font-size: 12px;
	line-height: 1em;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	opacity: 0;
}

.sect_category .template-options  .template-favorite:hover .template-favorite-text {
	opacity: 1;
}

.sect_category .template-options  .template-favorite.active  .fa {
	color: #FF5A00;
}

.sect_category .template-choice {
	text-align: center;
	padding-top: 15px;
}

.sect_category .template-choice .template-choice-btn {
/*	display: inline-block;
	width: 240px;
	height: 50px;
	border-radius: 5px;
	color: #405465;
	font: 300 22px/50px "Roboto";
	text-decoration: none;
	transition: background .2s ease-in-out, color .2s ease;*/
	border-radius: 1.5mm;
	box-sizing: border-box;
	color: #405465;
	display: inline-block;
	font: 300 12pt "Roboto";
	height: 9mm;
	padding: 1.3mm 0;
	text-decoration: none;
	transition: background .2s ease-in-out, color .2s ease;
	width: 48mm;
}

.sect_category .template-choice .template-choice-btn:hover, .sect_category .template-choice .template-choice-btn.active {
	background: #FF5A00;
	color: #FFFFFF;
}
.sect_category .container .row .col-xs-12 {
	padding-left: 27px;
	padding-right: 36px;
}
.ccm-ui .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: none;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 16px;
	display: inline-block;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.sect_contact > .content {
	width: 1140px;
	margin: auto;
	text-align: center;
}
.sect_contact > .content > p {
	color: #5b82ab;
	font-size: 48px;
	font-weight: 100;
	margin-top: 23px;
}
.sect_contact > .content > ul {
	padding-left: 0px;
	/*width: 1022px;*/
	margin: auto;
}
.sect_contact > .content > ul > li {
	list-style: none;
	font-size: 22px;
	border-bottom: 1px dashed #485564;
	display: inline-block;
	margin-right: 20px;
	white-space: nowrap;
}
.sect_contact > .content > ul > li.active {
	border-bottom: 1px dashed #df5a15;
}
.sect_contact > .content > ul > li > a {
	color: #5b82ab;
	text-decoration: none;
}
.sect_contact > .content > ul > li.active > a {
	color: rgb(255, 90, 0);
	font-weight: 400;
}
.sect_contact > .content > .text,
.sect_contact > .map {
	display: none;
	color: #485564;
	font-size: 15px;
}
.sect_contact > .content > .text {
	width: 1022px;
	margin: auto;
}
.sect_contact > .content > .text > .row .row {
	text-align: left;
}
.sect_contact > .content > .text .col-sm-6 {
	/*position: absolute;*/
	width: 48%;
	display: inline-table;
	padding-left: 0;
	text-align: left;
	min-height: 380px;
}
.col-sm-12 {
	padding-left: 0px;
}
.ccm-ui .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: none;
}
.sect_contact > .content > .text .col-sm-6:last-child {
	/*right: 18px;*/
}
.sect_contact > .content > .text#hmao .col-sm-6:last-child {
	display: none;
}
.sect_contact > .content > .text#moscow .col-sm-6:first-child {
	margin-top: -20px;
}
.sect_contact > .content > .text .col-sm-6 p span.o {
	color: rgb(255, 90, 0);
}
.sect_contact > .content > .text .col-sm-6:first-child p:nth-child(6) {
	margin-bottom: -8px;
}
.sect_contact > .content > .text .col-sm-6 .mini-title {
	color: rgb(255, 90, 0);
	font-size: 18px;
	margin-bottom: -13px;
}
.sect_contact > .content > .text .col-sm-6 .mini-title:last-child {
	bottom: 19px;
	position: absolute;
}
/*.sect_contact > .content > .text .col-sm-6:first-child a {
	color: #485564;
	text-decoration: none;
}*/
.sect_contact > .content > .text .col-sm-6 a {
	color: #0000ff;
}
.sect_contact > .content > .text .col-sm-6 .hmao {
	display: inline-block;
	margin-right: 50px;
}
.sect_contact > .content > .text .col-sm-6 a:hover {
	opacity: 0.8;
}
.sect_contact > .content > .text .col-sm-6 .fz18 {
	margin-bottom: -5px;
	font-size: 18px;
	color: rgb(255, 90, 0);
}
.sect_contact > .content > .text .col-sm-6 p i.fa-circle {
	font-size: 9px;
	color: rgb(255, 90, 0);
}
.sect_contact > .content > .text .col-sm-6:last-child p {
	margin-bottom: -15px;
}
.sect_contact > .content > .text .col-sm-6 p.fz20 {
	margin-bottom: -13px;
	font-size: 18px;
	color: #5b82ab;
	margin-top: 33px;
}
.sect_contact > .content > .text .col-sm-12 {
	width: 100%;
	padding: 0px;
	position: relative;
}
.sect_contact > .content > .text .col-xs-4 {
	width: 50%;
	text-align: left;
	float: left;
	min-height: 450px;
}
.sect_contact > .content > .text .col-xs-4 > div {
	margin-bottom: 35px;
}
.sect_contact > .content > .text .col-xs-4 input {
	width: 200px;
}
.sect_contact > .content > .text .col-xs-4 a {
	text-decoration: underline;
	color: #df5a15;
}
.sect_contact > .content > .text .col-xs-4 a > p {
	margin-bottom: -5px;
}
.sect_contact > .content > .text .col-xs-4 a > p:hover {
	opacity: 0.7;
}
.sect_contact > .content > .text .col-xs-7 {
	width: 43%;
	text-align: left;
}
.sect_contact > .content > .text .col-xs-7 .title {
	width: 1026px;
	margin: auto;
	color: rgb(255, 90, 0);
	font-size: 18px;
	padding-left: 4px;
}
.sect_contact > .active {
	/*margin-top: 160px;*/
}
.sect_contact > .content > .active,
.sect_contact > .active {
	display: block;
}
.sect_contact > .content #russia {
	/*min-height: 750px;*/
	display: block;
}
.sect_contact > .content #russia .row:first-child {
	display: none;
}
.sect_upload > .content {
	width: 1140px;
	margin: auto;
}
.sect_upload > .content > p {
	color: #5b82ab;
	font-size: 48px;
	font-weight: 100;
	text-align: center;
}
.sect_upload > .content > p.comment {
	color: #485564;
	font-size: 18px;
	border-bottom: 1px solid #485564;
	width: 475px;
}
.sect_upload > .content > textarea {
	background: rgba(204,204,204,0.4);
	color: #485564;
	font-size: 16px;
	border: 0;
	width: 534px;
	border-radius: 10px;
	padding: 15px 0 0 15px;
	height: 50px;
	margin-bottom: 11px;
}
.sect_upload > .content > a {
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	margin-top: 14px;
	margin-right: 162px;
	padding-top: 10px;
	text-align: center;
	text-decoration: none;
}
.sect_upload > .content > a:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.sect_upload > .content > div {
	border: 1px solid #485564;
	border-radius: 15px;
	width: 48%;
	/*height: 445px;*/
	margin-bottom: 15px;
	padding-bottom: 20px;
}
.sect_upload > .content > .left {
	float: left;
	text-align: left;
}
.sect_upload > .content > .left > p {
	color: #df5a15;
	font-size: 24px;
	margin-left: 20px;
}
.sect_upload > .content > .left > a {
	color: #df5a15;
	font-size: 20px;
	margin-left: 180px;
}
.sect_upload > .content > .left > .ccm-custom-style-container {
	margin-left: 20px;
	color: #485564;
	font-size: 16px;
	width: 93%;
}
.sect_upload > .content > .col-sm-8 {
	float: right;
	text-align: left;
}
.sect_upload > .content > .col-sm-8 > .clearfix {
	text-align: center;
}
.sect_upload > .content > .col-sm-8 > .clearfix .btn-success {
	/*color: #485564;
	font-size: 22px;
	border: 1px solid #485564;
	padding: 10px 35px;
	border-radius: 10px;
	cursor: pointer;*/
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
}
.sect_upload > .content > .col-sm-8 > .clearfix .btn-success:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.sect_upload > .content > .col-sm-8 > .files > p {
	color: #a1a1a1;
	font-size: 16px;
	margin: auto;
	margin-top: 25px;
	text-align: center;
}
.sect_upload > .content > .col-sm-8 > .files > .upload-success {
	padding-left: 28px;
	display: inline-block;
	text-align: center;
}
.dop_product > .content {
	/*margin-left: 2%;*/
	width: 98%;
	margin: auto;
}
.dop_product > .content > p {
	color: rgb(66, 131, 174);
	text-align: center;
	font-size: 48px;
	font-weight: 100;
	width: 100%;
}
.dop_product > p.title_calc {
	color: #4283ae;
	text-align: center;
	font-size: 36px;
	margin-top: 0;
	padding-top: 35px;
}
.dop_product > p.title_calc > span.point {
	position: absolute;
	border: 0;
	color: #afb4ba;
	font-size: 45px;
	position: absolute;
	margin-top: 40px;
	margin-left: -515px;
	font-size: 15px;
}
.dop_product > p.title_calc > span.point > i {
	padding: 0 5px;
	border-radius: 100%;
	background: #9ba4ac;
	font-style: normal;
	border: 1px solid #9ba4ac;
	color: #ffffff;
	margin-right: 10px;
}
.dop_product > p.title_calc > span.point > i.active {
	background: transparent;
	color: #485564;
}
.dop_product > p.title_calc > span.point > i:hover {
	opacity: 0.85;
}
.dop_product > p.title_calc > span.point:hover {
	opacity: 1;
}
.dop_product > p.title_calc > span {
	margin-right: 20px;
	margin-left: 20px;
	cursor: pointer;
}
.dop_product > p.title_calc > span:hover {
	opacity: 0.85;
}
.dop_product > .content > p > span {
	margin-right: 20px;
	margin-left: 20px;
	cursor: pointer;
}
.dop_product > .content > p > span > img {
	transform: translateY(13px);
}
.dop_product > .content > p > span:hover {
	opacity: 0.85;
}
.dop_product > .content > div {
	/*height: 475px;*/
	outline: 4px solid transparent;
	outline: 0.4rem solid transparent;
	outline: 0.4vw solid transparent;
	/*float: left;*/
	display: inline-block;
	margin-right: 13.3px;
	margin-left: 13.3px;
	margin-right: 1.33rem;
	margin-right: 1.33vw;
	margin-left: 1.33rem;
	margin-left: 1.33vw;
	margin-bottom: 50px;
	overflow: hidden;
	cursor: pointer;
}
.dop_product > .content > div > img {
	float: left;
}
.dop_product > .content > div > .text {
	text-align: center;
}
.dop_product > .content > div > .text > a {
	text-align: center;
	color: rgb(255, 90, 0);
	/*font-size: 27px;*/
	border: 1px solid rgb(255, 90, 0);
	text-decoration: none;
	/*padding: 10px 32px;*/
	border-radius: 9px;
	font-size: 13px;
	padding: 4.5px 14px;
	font-size: 1.3rem;
	font-size: 1.3vw;
	padding: 0.45rem 1.4rem;
	padding: 0.45vw 1.4vw;
	z-index: 9;
	display: inline;
}
.dop_product > .content > .single:hover a,
.dop_product > .content > .double:hover a,
.dop_product > .content > .triple:hover a,
.dop_product > .content > div > .text > a:hover {
	/*background-color: rgba(255, 90, 0, 0.25);*/
	color: #fff;
	background: rgb(255, 90, 0);
}
.dop_product > .content > div > .text p {
	text-align: center;
	color: #485564;
	font-size: 40px;
	/*padding-bottom: 5%;*/
	padding-bottom: 26px;
	padding-bottom: 2.6rem;
	padding-bottom: 2.6vw;
}
.dop_product > .content > div > .text .title {
	font-size: 36px;
	/*padding-bottom: 2.5%;*/
	/*height: 311px;*/
	padding-bottom: 7px;
	padding-bottom: 0.7rem;
	padding-bottom: 0.7vw;
}
.dop_product > .content > div > .text .title > span {
	color: #ff5a00;
}
.dop_product > .content > div > .text .blue {
	color: #8abdcb;
	font-size: 40px;
}
.dop_product > .content > .single {
	width: 30.31%;
	/*min-height: 400px;*/
}
.dop_product > .content > .double + .single {
	margin-right: 0;
	margin-left: 26.7px;
	margin-left: 2.67rem;
	margin-left: 2.67vw;
}
.dop_product > .content.zaglush > .single {
	position: relative;
}
.dop_product > .content > .single > img {
	width: 100%;
	/*margin-bottom: 10px;*/
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
	margin-bottom: 1.4vw;
	height: auto;
}
.dop_product.event > .content > .single > img {
	margin-bottom: 30px;
	margin-bottom: 3rem;
	margin-bottom: 3vw;
}
.dop_product > .content.zaglush > .single > img {
	margin-bottom: 30px;
	margin-bottom: 3rem;
	margin-bottom: 3vw;
}
.dop_product > .content.zaglush > .single.img_actia {
	outline-color:transparent;
	position: absolute;
	z-index:5;
	margin-top: -9px;
	margin-top: -0.9rem;
	margin-top: -0.9vw;
	overflow: inherit;
}
.dop_product > .content.zaglush > .single.img_actia > img {
	width: 39%;
	position: absolute;
	top: 0;
	right: -2.5px;
	right: -0.25rem;
	right: -0.25vw;
}
.dop_product > .content > .single.one_row > img {
	/*margin-bottom: 28px;*/
}
.dop_product > .content > .single > .text > p {
	margin-bottom: 9px;
	margin-top: 0;
	/*margin-bottom: 5%;*/
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
	margin-bottom: 1.2vw;
}
.dop_product > .content > .single.fz32 > div > p {
	font-size: 32px;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 1.6vw;
}
.dop_product > .content > .double {
	width: 63.67%;
	margin-right: 0;
}
.dop_product > .content > .double > img {
	width: 52.3%;
	height: 100%;
}
.dop_product > .content > .double > .text > p {
	font-size: 27px;
	padding-bottom: 3.7%;
}
.dop_product > .content > .double > .text > .title {
	font-size: 48px;
	margin-bottom: -35px;
	margin-top: 30px;
}
.dop_product > .content > .double > .text > .title.calc {
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 1.6vw;
	margin-bottom: -6px;
	margin-top: 139px;
}
.dop_product > .content > .triple {
	width: 97%;
}
.dop_product > .content > .triple > img {
	width: 66.3%;
	height: 100%;
	float: right;
}
.dop_product > .content > .triple > .text {
	float: left;
	width: 33.7%;
	/*margin-top: 2%;*/
	margin-top: 50px;
	margin-top: 5rem;
	margin-top: 5vw;
}
.content_reviews .dop_product > .content > .triple > .text {
	margin-top: 15px;
	margin-top: 1.5rem;
	margin-top: 1.5vw;
}
.dop_product > .content.zaglush > .triple > .text {
	margin-top: 0;
}
.dop_product > .content > .triple > .text p {
	font-size: 12.5px;
	font-size: 1.25rem;
	font-size: 1.25vw;
}
.dop_product > .content > .triple > .text p.title {
	margin-top: 0px;
	font-size: 16px;
	font-size: 1.6rem;
	font-size: 1.6vw;
}
.dop_product > .content > .triple > .text p.blue {
	font-size: 25px;
	font-size: 2.5rem;
	font-size: 2.5vw;
}
.dop_product > .content > .triple > .text p > span {
	font-size: 19px;
	color: #ff5a00;
	font-size: 1.9rem;
	font-size: 1.9vw;
	font-weight: 100;
}
.dop_product > .content > .triple > .text .title {
	margin-right: 1.8%;
	margin-top: -54px;
}
.dop_product > .content > div:last-child {
	/*float: none;*/
}
.dop_product > .content > div.single:last-child {
	/*margin-left: 1.5%;*/
}
.dop_product > .content > .triple > .on_image, .dop_product > .content > .double > .on_image {
	border: 1px solid white;
	opacity: 0.8;
	background-color: gray;
	position: absolute;
	margin-top: 9.5%;
	margin-left: 3%;
	text-align: center;
	color: white;
	padding: 25px 18px;
	font-size: 35px;
	width: 20%;
}
.dop_product > .content > .triple > .on_image {
	margin-left: 21%;
}
.content_reviews {
	width: 1140px;
	margin: auto;
}
main .container .content_reviews > p {
	color: #4283ae;
	font-size: 48px;
	margin: 0;
	padding-top: 60px;
	text-align: center;
	margin-bottom: 31px;
	font-weight: 100;
}
main .container .content_reviews > p.title2 {
	color: #4283ae;
	font-size: 36px;
}
.content_reviews > div {
}
.content_reviews > div > .date {
	background: url(../images/theme_blue/patt.jpg);
	color: #ffffff;
	font-size: 18px;
	padding: 7px;
	border-radius: 25px;
	padding-left: 95px;
	width: 105px;
	margin-left: 5px;
}
.content_reviews > div > .img {
	width: 75px;
	height: 75px;
	float: left;
	position: absolute;
	margin-top: -57px;
	overflow: hidden;
	text-align: center;
}
.content_reviews > div > .img > img {
	/*height: 90px;
	float: left;
	position: absolute;
	margin-top: -70px;*/
	height: 100%;
}
.content_reviews > div > .text {
	margin-left: 90px;
	color: #666666;
	font-size: 16px;
	margin-bottom: 60px;
}
.content_reviews > div > .name {
	color: #4283ae;
	font-size: 21px;
	margin-left: 250px;
	margin-top: -32px;
	margin-bottom: 20px;
}
.content_reviews > div.pag {
	margin-bottom: 15px;
	text-align: center;
}
.content_reviews > div.pag > div {
	min-width: 29px;
	float: left;
	border: 1px solid #4283ae;
	border-radius: 14px;
	padding: 5px;
	text-align: center;
	margin-right: 13px;
}
.content_reviews > div.pag > a {
	color: #485564;
	font-size: 24px;
	text-decoration: none;
	min-width: 29px;
	border: 1px solid #4283ae;
	border-radius: 14px;
	text-align: center;
	margin-right: 13px;
	padding: 4px 12px;
	display: inline;
}
.content_reviews > div.pag > a:hover {
	opacity: 0.7;
}
.content_reviews > div.pag > .tirazh_tabl.border_circle {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #324C70;
	background: repeating-linear-gradient(-45deg, #324C70 1px, #496285 5px);
	border: none;
	border-radius: 29px;
	box-sizing: border-box;
	color: white;
	font-size: 13.5pt;
	font-weight: 300;
	height: 36px;
	line-height: 1.6;
	margin: 0;
	min-width: 95px;
	padding: 3px 7px 3px 13px;
	position: relative;
	overflow: hidden;
	text-align: left;
	width: auto;
	z-index: 10;
	display: inline-block;
	margin-bottom: -10px;
}
.content_reviews > div.pag > .tirazh_tabl.border_circle .ui-icon {
	background: url(/application/files/5914/4723/3359/down_up.png) no-repeat;
	width: 26px;
	height: 26px;
	float: right;
	margin-top: 2px;
}
.content_reviews > div.pag > ul.tirazh {
	display: none;
	text-decoration: none;
	cursor: pointer;
	background: #DBE3ED !important;
	border-radius: 29px 29px 0 0;
	border-top: none;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	box-shadow: 0 3px 3px #aaaaaa;
	max-height: 400px;
	overflow-y: auto;
	margin-top: -32px;
	padding-top: 35px;
	width: 96px;
	margin-left: 10px;
	list-style: none;
	padding-left: 0px;
	position: absolute;
}
.content_reviews > div.pag > ul.tirazh li {
	box-sizing: border-box;
	color: #485564;
	border: none;
	font-size: 17px;
	font-weight: 300;
	margin: 0;
	padding: 8px 15px;
	text-align: left;
}
.content_reviews > div.pag > ul.tirazh li:hover {
	color: #ff5a00;
	background-color: #eef6ff;
	margin: 0;
}
.content_reviews > div.pag > .active {
	border: 1px solid #ff5a00;
}
.content_reviews > div.pag > .active {
	color: #ff5a00;
}
.content_reviews > div.pag > .mmm {
	color: #485564;
	font-size: 24px;
	border: 0 solid #4283ae;
	padding: 4px 0;
}
.content_reviews > div.pag > #zoom {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: rgba(204,204,204,0.4);
	background: url(../images/arrow_select.png) no-repeat rgba(204,204,204,0.4);
	background-position: right 5px bottom 9px;
	border: none;
	border-radius: 30px;
	color: #485564;
	cursor: pointer;
	font-size: 18px;
	padding: 12px 0 8px 15px;
	text-decoration: none;
	width: 90px;
	background-color: #324C70;
	background: url(/application/themes/artikul/global/images/theme_blue/patt.jpg);
	color: #fff;
}
.content_reviews > div.pag > #zoom option {
	color: #485564;
	font-size: 17px;
	background: #DBE3ED;
	border-top: none;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	box-shadow: 0 3px 3px #aaaaaa;
}
.content_reviews > form {
}
.content_reviews > form .left {
	width: 35%;
	float: left;
	margin-right: 30px;
}
.content_reviews > form .left > div {
	margin-bottom: 15px;
	width: 45%;
	display: inline-block;
}
.content_reviews > form .left > div:first-child {
	width: 100%;
}
.content_reviews > form .left > div:nth-child(2) {
	margin-right: 8.8%;
}
.content_reviews > form .left > div > label,
.content_reviews > form label {
	color: #405465;
	font-size: 16px;
}
.content_reviews > form > div > label.but > p {
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	width: 290px;
	margin-right: 0px !important;
	margin-top: 18px;
	height: 21px;
	padding-top: 12px;
}
.content_reviews > form > div > label.but > p:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.content_reviews > form > div > label.but > p.left {
	margin-right: 15px;
}
.content_reviews > form .left > div > label > input {
	margin-right: 15px;
	height: 40px;
	background: rgba(204,204,204,0.4);
	border-radius: 7px;
	border: 0;
	padding-left: 5px;
	width: 100%;
}
.content_reviews > form .left > div > label > input[type=file] {
	display: none;
}
.content_reviews > form .left > div > label > input[name=name] {
}
.content_reviews > form .left > div > label > input[name=norder],
.content_reviews > form .left > div > label > input[name=email] {
}
.content_reviews > form > label textarea {
	width: 1137px;
	background: rgba(204,204,204,0.4);
	border-radius: 7px;
	border: 0;
	height: 113px;
	resize: none;
}
.content_reviews > form > label .ui-wrapper {
	margin: 0;
	margin-bottom: 25px;
}
.content_reviews > form > div.button {
	float: none;
	text-align: center;
	margin-top: -5px;
}
.content_reviews > form > div.button > button {
	font-size: 16px;
	color: #fff;
	text-align: center;
	   background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-bottom: 10px;
	margin-bottom: 50px;
}
.content_reviews > form > div.button > button:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.content_reviews > .dop_product > .content {
	width: 1130px;
}
.content_reviews > .dop_product > .content > div {
	margin-left: 0;
	margin-bottom: 60px;
}
.content_reviews > .dop_product > .content > .triple {
	width: 100%;
}
.menu_button {
	width: 100%;
	position: absolute;
	background: #f0f0f0;
	top: 0;
	display: none;
}
.menu_button .backimg {
	background: transparent url("../images/theme_blue/background_main_button.jpg") repeat scroll 0% 0% / 100% 100%;
	width: 100%;
	height: 100%;
	opacity: 0.2;
	position: absolute;
	z-index: 0;
}
.menu_button > div,
.menu_button > table {
	opacity: 0.99999;
}

.menu_button table.title {
	margin: auto;
	margin-top: 43px;
	margin-bottom: -5px;
	width: 87%;
	border-spacing: 0;
	z-index: 9;
}
.menu_button table.title tr > td:first-child  {
	color: #485564;
	text-align: left;
	font-size: 16px;
	width: 23%;
	height: 55px;
	vertical-align: top;
	min-width: 275px;
}
.menu_button table.title tr > td:first-child > span {
	color: #ff5a00;
	cursor: pointer;
}
.menu_button table.title tr > td:first-child > span.hide_list {
	margin-left: 100px;
	display: none;
}
.menu_button table.title tr > td:nth-child(2) > p {
	margin: 0;
	text-align: center;
	color: #4283ae;
	font-size: 35px;
	min-width: 520px;
	margin-top: -38px;
}
.menu_button table.title tr > td:last-child {
	width: 23%;
	min-width: 275px;
}
.menu_button table.title tr > td:last-child > div {
	margin-top: -85px;
	position: relative;
}
.menu_button table.title tr > td:last-child > div > button {
	background: transparent;
	background-image: url("../images/theme_blue/close_big_or.png");
	background-size: cover;
	border: none;
	border-radius: 19px;
	height: 37px;
	right: 7px;
	top: 52px;
	width: 37px;
	opacity: 1;
	cursor: pointer;
	position: absolute;
}
.menu_button table.title tr > td:last-child > div > button:hover {
	opacity: 0.7;
}

.menu_button table.main {
	background: url(../images/theme_blue/table_main.png) no-repeat;
	background-size: 100% 100%;
	width: 87%;
	margin: auto;
	border-spacing: 0 0;
	text-align: center;
	height: 74%;
	z-index: 9;
}
.menu_button table.main tr:first-child > td {
	/*border-top: 1px solid white;*/
}
.menu_button table.main tr > td:first-child {
	/*border-left: 1px solid white;*/
}
.menu_button table.main tr > td {
	width: 12.5%;
	/*border: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;*/
	vertical-align: baseline;
	height: 154px;
}
.menu_button table.main tr > td:hover {
	background: url(../images/theme_blue/patt.jpg);
}
.menu_button table.main tr > td:hover > a,
.menu_button table.main tr > td:hover > div {
	color: #ffffff;
}
.menu_button table.main tr > td.not_click:hover,
.menu_button table.main tr > td.not_click:hover > div {
	background: transparent;
}
.menu_button table.main tr > td.not_click > a,
.menu_button table.main tr > td > div {
	opacity: 0.25;
	cursor: default;
}
.menu_button table.main tr > td.not_click:hover > a,
.menu_button table.main tr > td > div {
	color: #485564;
}
.menu_button table.main tr > td > a,
.menu_button table.main tr > td > div {
	color: #485564;
	/*font-size: 19px;*/
	text-decoration: none;
	font-size: 12px;
	font-size: 1.2rem;
	font-size: 1.2vw;
}
.menu_button table.main tr > td div {
	height: 154px;
}
.menu_button table.main tr > td img {
	/*margin: 35px auto 6px;*/
	margin: 22px auto 3.5px;
	margin: 2.2rem auto 0.35rem;
	margin: 2.2vw auto 0.35vw;
	width: 39px;
	width: 3.9rem;
	width: 3.9vw;
}
.menu_button table.main tr > td img.hide_img_prod {
	display: none;
}
.menu_button table.main tr > td:hover img {
	display: none;
}
.menu_button table.main tr > td:hover img.hide_img_prod {
	display: inline-block;
}
.menu_button table.main tr > td.not_click:hover img {
	display: inline-block;
}
.menu_button table.main tr > td.not_click:hover img.hide_img_prod {
	display: none;
}
.menu_button table.main tr > td p {
	line-height: 1em;
	font-weight: 400;
	width: 90%;
	margin: auto;
}
.help_sect .content {
	width: 1140px;
	margin: auto;
}
.help_sect .content > p {
	color: #4283ae;
	font-size: 48px;
	margin: 0;
	padding-top: 60px;
	text-align: center;
	font-weight: 100;
	margin-bottom: 23px;
}
.help_sect .content .row_inline {
	display: table-cell;
	max-width: 790px;
	font-size: 16px;
	color: #485564;
}
.help_sect .content .row_inline h3 {
	font-weight: 400;
}
.help_sect .content .row_inline p a {
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 26px;
	margin-bottom: 10px;
}
.help_sect .content .row_inline p a.easy_link {
	color: rgba(66, 131, 174, 1);
	font-size: 14px;
	margin-top: 40px;
	text-decoration: none;
	border-bottom: 1px solid rgba(66,131,174,0.5);
	background: none;
	border-radius: 0;
	padding: 0;
	font-size: 16px;
	margin-left: -3px;
}
.help_sect .content .row_inline p :hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.help_sect .content .row_inline.main {
	max-width: 100%;
}
.help_sect .content .row_inline:last-child {
	padding-left: 50px;
}
.help_sect .content .row_inline ul.nav {
	list-style: none;
	padding-left: 0;
}
.help_sect .content .row_inline ul li {
	padding-bottom: 10px;
}
.help_sect .content .row_inline ul a {
	text-decoration: none;
	border-bottom: 1px dashed #485564;
	font-size: 16px;
	color: #485564;
}
.help_sect .content .row_inline .ccm-block-page-list-title,
.help_sect .content .row_inline .page-title {
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 5px;
	text-align: left;
}
.help_sect .content .row_inline .ccm-block-page-list-title,
.help_sect .content .row_inline .ccm-block-page-list-description {
	width: 76%;
}
.help_sect .content .row_inline .ccm-block-page-list-title,
.help_sect .content .row_inline .ccm-block-page-list-description {
	display: inline-table;
}
.help_sect .content .row_inline .ccm-block-page-list-page-entry {
	margin-bottom: 29px;
}
.help_sect .content .row_inline .ccm-block-page-list-page-entry-read-more {
	margin: 18px 0px 40px;
	float: right;
}
.help_sect .content .row_inline .ccm-block-page-list-read-more {
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
}
.help_sect .content .row_inline .ccm-block-page-list-read-more:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
.sect_agents > .content > p, .sect_agents .agents-title {
	color: #5b82ab;
	font-size: 48px;
	font-weight: 100;
	margin-top: 30px;
	text-align: center;
}
.sect_agents > .content > p {
	margin-top: 23px;
	margin-bottom: 40px;
}
.sect_agents > .content p.title {
	color: #4283ae;
	font-size: 26px;
	margin-bottom: -15px;
}
.sect_agents > .content {
	height: auto;
	margin: auto;
	padding-top: 37px;
	padding-bottom: 40px;
	width: 1140px;
	color: #485564;
}
.page-title {
	color: #4283ae;
	font-size: 48px;
	margin: 0;
	padding-top: 60px;
	text-align: center;
	font-weight: 100;
	margin-bottom: 42px;
}
main.gray {
	background: #f5f5f5;
}
main > .container {
	width: 1140px;
	margin: auto;
}
main > .container.p404 {
	text-align: center;
	position: relative;
}
main > .container.p404 > p {
	font-size: 191px;
	color: #dbdfe3;
	margin-top: -7px;
	margin-bottom: -66px;
	font-weight: 100;
}
main > .container.p404 > img {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -105px;
	margin-top: 350px;
}
main > .container.p404 form {
	background: url(/application/files/1614/7097/5736/p404.png);
	background-repeat: no-repeat;
	width: 647px;
	margin: auto;
	padding-top: 20px;
	height: 569px;
	margin-bottom: 420px;
	opacity: 0.99;
}
main > .container.p404 form p {
	font-size: 18px;
	color: #3f3a3a;
}
main > .container.p404 form input,
main > .container.p404 form textarea {
	background: #f8f9f9;
	border: none;
	font-size: 16px;
	color: #666666;
	padding-left: 10px;
	border-radius: 9px;
	height: 57px;
	width: 397px;
	margin-bottom: 20px;
}
main > .container.p404 form input {
	height: 30px;
	width: 188px;
	margin-left: 5px;
	margin-right: 5px;
}
main > .container.p404 form button {
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-bottom: 10px;
	font-size: 16px;
}
main > .container.p404 form button:hover {
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
main > .container.p404 form input:nth-child(3) {
	margin-right: 10px;
}
main.foot > .container {
	margin-bottom: 58px;
}
main.gray > .container {
	padding-bottom: 25px;
	margin-bottom: 0px;
}
main > .container p {
	font-size: 16px;
	color: #485564;
}
main > .container p span {
	font-weight: 400;
}
main > .container p.title {
	font-size: 48px;
	color: #5b82ab;
	font-weight: 100;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 40px;
}
main > .container p.t2 {
	font-size: 18px;
	color: #485564;
	font-weight: 400;
	margin-top: 45px;
}
main > .container p.title_non_main {
	font-size: 18px;
	margin-top: 25px;
}
main > .container p.title_non_main:first-child {
	margin-top: 18px;
}
main > .container a {
	color: #4283ae;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed #4283ae;
	display: table;
	padding-top: 13px;
}
main > .container a:hover {
	opacity: 0.7;
}
main > .container .ccm-custom-style-container {
	padding-top: 20px;
	display: inline-block;
}
main > .container .ccm-custom-style-container a {
	color: #ff5a00;
	font-size: 30px;
	text-decoration: none;
	border: 0;
	display: table;
	padding-top: 13px;
	text-align: center;
}
main > .container .ccm-custom-style-container a span.but {
	/*color: #ff5a00;
	border: 1px solid #ff5a00;
	border-radius: 9px;
	padding: 10px 32px;*/
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);

	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 26px;
	margin-bottom: 10px;
}
main > .container .ccm-custom-style-container a:hover {
	opacity: 1;
}
main > .container .ccm-custom-style-container a:hover span.but {
	/*color: #ffffff;
	border: 1px solid #ffffff;
	background: #ff5a00;
	border-radius: 9px;
	padding: 10px 32px;*/
	color: #fff;
	/** edit by d **/
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);

}
main > .container .ccm-custom-style-container a span.gray {
	color: #485564;
	font-size: 18px;
	display: none;
}
.sect_free_vizit {
	background: url("/application/themes/artikul/images/free_line.png");
	background-position: top center;
	min-height: 382px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
.sect_free_vizit .content {
	width: 1180px;
	margin: auto;
	background-position: center;
	text-align: center;
}
.sect_free_vizit .content .right {
	margin-left: 40%;
	text-align: left;
	min-height: 382px;
	padding-top: 21px;
}
.sect_free_vizit .content .right span.hungr {
	display: inline-block;
	font-size: 134px;
	color: #ff5a00;
	font-weight: bold;
	text-shadow: 2px 2px 0px rgba(45, 63, 80, 0.57);
}
.sect_free_vizit .content .right p {
	font-size: 29px;
	color: #ffffff;
	margin-top: -12px;
	margin-left: 89px;
}
.sect_free_vizit .content .right p > span {
	font-size: 29px;
	font-weight: bold;
	color: #ff5a00;
}
.sect_free_vizit .content .right .title {
	display: inline-block;
	font-size: 48px;
	color: #ffffff;
	font-weight: 400;
	text-shadow: 2px 2px 0px rgba(45, 63, 80, 0.57);
	margin-bottom: 43px;
	margin-left: 0px;
}
.sect_free_vizit .content .right ul {
	margin-left: 68px;
	margin-top: -25px;
}
.sect_free_vizit .content .right ul li {
	font-size: 17px;
	color: #ffffff;
}
.sect_free_vizit .content .block {
	display: inline-block;
	border: 10px solid #9bb3cc;
	margin-left: 13px;
	margin-right: 13px;
	width: 420px;
	height: 200px;
}
.sect_free_vizit .content .block p {
	font-size: 18px;
	color: #405465;
}
.sect_free_vizit .content .block p.p2 {
	margin-top: -14px;
	margin-bottom: 30px;
}
.sect_free_vizit .content .block p.p2.last {
	margin-bottom: 14px;
}
.sect_free_vizit .content .block p span {
	font-weight: 400;
}
.sect_free_vizit .content .block p span.orange {
	color: #ff5a00;
}
.sect_free_vizit .content .block p span.blue {
	color: #4283ae;
}
.sect_free_vizit .content .block a {
	font-size: 16px;
	color: #fff;
	text-align: center;
	background: -webkit-linear-gradient(#a8c0d9, #8da5be);
	background: -moz-linear-gradient(#a8c0d9, #8da5be);
	background: -o-linear-gradient(#a8c0d9, #8da5be);
	background: linear-gradient(#a8c0d9, #8da5be);
	border: none;
	text-decoration: none;
	padding: 10px 50px;
	border-radius: 9px;
	cursor: pointer;
	margin-top: 26px;
	margin-bottom: 10px;
}
.sect_free_vizit .content .block:hover {
	cursor: pointer;
}
.sect_free_vizit .content .block:hover a,
.sect_free_vizit .content .block a:hover {
	color: #fff;
	background: -webkit-linear-gradient(#ff7b33, #ff5c03);
	background: -moz-linear-gradient(#ff7b33, #ff5c03);
	background: -o-linear-gradient(#ff7b33, #ff5c03);
	background: linear-gradient(#ff7b33, #ff5c03);
}
/*slider_main-->*/
.sliderbutton {float:left; width:25px; height:45px; cursor:pointer; margin-top: 45px;}
#slideleft {/*background: url(/files/images/icons.gif) -50px -355px no-repeat;*/display:none;}
#slideleft:hover {background-position:-0 -355px}
#slideright {/*background:url(/files/images/icons.gif) 0 0 no-repeat;*/display:none;}
#slideright:hover {background-position:-50px 0}
#slider {float:left; position:relative; overflow:auto; width:100%; height:371px}
#slider ul {position:absolute; list-style:none; top:0; left:0;margin-left: -30px;}
#slider li {float:left;}
.pagination {position:absolute; top:40px; right:61px; list-style:none; height:25px; display: none;}
.pagination li {float:left; cursor:pointer; height:8px; width:8px; background:#ccc; margin:0 4px 0 0; border:1px solid #fff}
.pagination li:hover, li.current {background:#fff}
/*<--slider_main*/
/**************v MEDIA v**************/
/*@media screen and (min-width: 1850px) and (max-width: 1960px) {*/
@media screen and (min-width: 1850px) {
	.header .phone {
		font-size: 22px;
	}
	.but_ef > p {
		/*margin-bottom: 0;*/
	}
	.actual_product > .content > div {
		margin-bottom: 69px;
	}
	.actual_product > .content > div > .text {
		padding-top: 31px;
	}
	.actual_product > .content > div > .text > p {
		padding-bottom: 2.5%;
	}
	.actual_product > .content > div .text > a {
		/*margin-left: -95px;*/
	}
	.actual_product > .content > .slider {
		margin-bottom: 56px;
	}
	.actual_product > .content > .single > .text > .title {
		line-height: 1.0em;
		margin-bottom: 20px;
	}
	.actual_product > .content > .single .text > a {
		margin-left: -98px;
	}
	.actual_product > .content > .triple .text > a {
		margin-left: -115px;
	}
	.actual_product > .content > .triple > .text > .title {
		/*padding-bottom: 0%;*/
		margin-right: 0%;
		/*font-size: 48px;*/
	}
	.actual_product > .content > .single > img {
		margin-bottom: 42px;
	}
	.reviews .block > .text {
		/*height: 100px;*/
		overflow: hidden;
	}
	.seo_text > .content {
		width: 60%;
	}
	.feed_back .HTMLBlock > div > div.p:last-child {
		margin-left: 13%;
	}
	.feed_back .HTMLBlock > div > div.p {
		margin-left: 16%;
		margin-right: 3px;
	}
	.feed_back .HTMLBlock > div > div.array {
		margin-left: 7.9%;
		margin-right: -90px;
		margin-top: -53px;
	}
	.footer > div > p:first-child {
		margin-right: 24.5%;
	}
	.footer > div > a {
		margin-right: 20px;
	}
	.seo_text.product {
		margin-top: 40px;
	}
	.seo_text.product > .content div > .text, .seo_text.product > .content div > p.text,.seo_text.product > .content div > .text, .seo_text > .content div > p.text, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol {
		font-size: 9.5px;
		font-size: 0.95rem;
		font-size: 0.95vw;
	}
	.seo_text.product > .content div > .text, .seo_text > .content div > p, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol, .seo_text > .content > h1, .seo_text > .content > h2, .seo_text > .content > h3 {
		font-size: 11.4px;
		font-size: 1.14rem;
		font-size: 1.14vw;
	}
	.bottom_menu {
		margin-bottom: -39px;
	}
}/*(min-width: 1850px) and (max-width: 1960px)*/
/*@media screen and (min-width: 1315px) and (max-width: 1400px) {*/
@media screen and (min-width: 1320px) and (max-width: 1849px) {
	.ccm-page .header {
		height: 58px;
	}
	.header .logo img {
		width: 150px;
	}
	.header .phone {
		font-size: 18px;
		/*width: 37vw;*/
		/*padding-left: 8vw;*/
	}

	/** edit by aid **/
	/* .header .authorization > ul {*/
	/* 	margin-top: 10px;*/
	/* }*/
	/* .header .authorization > ul > li {*/
		/* padding-top: 8px;*/
	/* }*/
	.padding_header {
		height: 83px;
	}
	.ccm-page  .menu_top {
		height: 25px;
		margin-top: 58px;
	}
	.menu_top ul.u1 {
		font-size: 17px;
	}
	.menu_top ul.u1 li.hover ul.u2 a p,
	.menu_top ul.u1 li.hover ul.u2 div.current p{
		font-size: 17px;
	}
	.menu_top ul.u1 > li > a,
	.menu_top ul.u1 > li > div.current {
		height: 24px;
		padding: 1px 10px 0;
	}
	.main_button > .content  > p {
		/*font-size: 64px;*/
		/*margin: -1px 0 21px;*/
		/*padding-top: 23px;*/
	}
	.but_ef > img {
		/*height: 146px;*/
		/*padding-bottom: 14px;*/
	}
	.but_ef > p {
		/*font-size: 18px;*/
		/*margin: 0 9% -10.3% 9%;*/
	}
	.but_ef a {
		/*font-size: 24px;*/
		/*padding: 15px 37px;*/
	}
	.main_button {
		min-height: 560px;
	}
	.main_button > .content  > div {
		/*height: 72%;*/
		height: 70%;
	}
	.main_button > .content2 table.main {
		height: 70%;
	}
	.actual_product > .content > p > span > img {
		/*width: 40px;*/
	}
	.actual_product > .content > p {
		/*font-size: 35px;*/
	}
	.actual_product > .content > .slider {
		margin-bottom: 28px;
	}
	.actual_product > .content > .slider .content > .single {
		outline-width: 6px !important;
	}
	.actual_product > .content > .slider .content > div > .text > a {
		font-size: 21px;
		padding: 7px 23px;
	}
	.actual_product > .content > .slider ul > li > .single {
		/*outline-width: 6px !important;*/
		height: 94%;
	}
	.actual_product > .content > .slider ul > li > div > .text > a {
		/*font-size: 21px;*/
		/*padding: 7px 23px;*/
	}
	.actual_product > .content > .slider ul > li > div > img {
		margin-bottom: 48px;
		margin-bottom: 12.4%;
	}
	.actual_product > .content > div {
		/*outline: 6px solid transparent;*/
	}
	.actual_product > .content > div .text > .title {
		/*font-size: 20px;*/
	}
	.actual_product > .content > div .text > a {
		/*font-size: 21px;*/
	}
	.actual_product > .content > .triple .text {
		margin-top: -10px;
	}
	.actual_product > .content > .triple .text > p {
		margin-bottom: -25px;
		margin-right: 25px;
	}
	.actual_product > .content > .triple .text > .title {
		margin-right: 34px;
	}
	.actual_product > .content > .triple .text > a {
		/*margin-left: -102px;*/
	}
	.actual_product > .content > div .text > .title {
		/*font-size: 30px;*/
		margin-top: 80px;
		margin-bottom: -47px;
	}
	.actual_product > .content > .double .text > .title {
		/*font-size: 30px;*/
	}
	.actual_product > .content > .double .text > p {
		/*font-size: 20px;*/
	}
	.actual_product > .content > .single img {
		margin-bottom: 22px;
	}
	.actual_product > .content > .single .text > p {
		margin-bottom: 1px;
	}
	.actual_product > .content > .single .text > a {
		margin-left: -80px;
	}
	.actual_product > .content > div .text > p {
		/*font-size: 20px;*/
	}
	.actual_product > .content > .double .text > .title {
		margin-bottom: -27px;
		margin-top: 60px;
	}
	.actual_product > .content > .double .text > p {
		padding-bottom: 4.1%;
	}
	.reviews {
		/*height: 422px;*/
	}
	.reviews p.title_up {
		/*font-size: 35px;*/
	}
	.reviews .block {
		/*height: 280px;*/
	}
	.reviews .block > .title {
		width: 80%;
		margin-left: 10%;
		/*font-size: 16px;*/
		margin-top: 7px;
		padding-bottom: 11px;
		margin-bottom: 8px;
	}
	.reviews .block > img {
		/*width: 65px;*/
		/*height: 65px;*/
		/*margin-top: 20px;*/
	}
	.reviews .block > .text {
		/*font-size: 13px;*/
		margin-bottom: 5px;
		line-height: 1.1em;
		/*height: 70px;*/
		overflow: hidden;
	}
	.reviews .block > .date {
		/*font-size: 14px;*/
	}
	.reviews .block > .orange {
		/*font-size: 16px;*/
		/*padding: 10px 21px;*/
	}
	.reviews .block:last-child > .text {
		/*margin-bottom: 8%;*/
	}
	.seo_text {
		/*height: 830px;*/
	}
	.seo_text > .content {
		width: 62%;
	}
	.seo_text > p {
		padding-top: 41px;
		margin: 0 0 49px;
	}
	.seo_text > p > span {
		font-size: 35px;
	}
	.seo_text > .content div > img {
		width: 70px;
	}
	.seo_text > .content div > p,
	.seo_text > .content > p,
	.seo_text > .content > ul,
	.seo_text > .content > ol,
	.seo_text > .content > h1,
	.seo_text > .content > h2,
	.seo_text > .content > h3 {
		/*font-size: 17px;*/
		margin-left: 80px;
	}
	.seo_text.product > .content div > .text {
		margin-left: 80px;
	}
	.seo_text > .content div > p.text, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol {
		/*font-size: 15px;*/
	}
	.bottom_menu {
	/** edit by d **/
		/*height: 61px;*/
		min-height: 61px;
	}
	.bottom_menu div > p {
		/*font-size: 16px;*/
	}
	.bottom_menu div > ul > li > a {
		/*font-size: 14px;*/
	}
	.feed_back .HTMLBlock > p {
		font-size: 21px;
	}
	.feed_back .HTMLBlock > p > t {
		font-size: 28px;
	}
	.feed_back .HTMLBlock > div {
		margin-top: 40px;
		height: 75px;
	}
	.feed_back .HTMLBlock > div > div.p {
		font-size: 17px;
		margin-left: 12.4%;
		margin-right: 104px;
	}
	.feed_back .HTMLBlock > div > div.p:last-child {
		margin-left: 11%;
		margin-right: 0px;
	}
	.feed_back .HTMLBlock > div > div.array {
		font-size: 21px;
		margin-left: 3%;
		margin-top: -45px;
	}
	.feed_back .ccm-block-type-form > form > input,
	.feed_back .ccm-block-type-form > form textarea {
		font-size: 12px;
	}
	.feed_back .ccm-block-type-form > form > button {
		font-size: 16px;
	}
	.feed_back .HTMLBlock > div > p {
		margin-left: 7%;
		margin-right: 150px;
	}
	.footer {
		height: 81px;
	}
	.footer > div > p {
		font-size: 14px;
	}
	.footer > div > p:first-child {
		margin-right: 29.5%;
		margin-left: -81px;
		margin-top: 34px;
	}
	.footer > div > p:last-child {
		font-size: 17px;
		margin-top: 30px;
	}
	.footer > div > a {
		margin-right: 19px;
		margin-top: 23px;
	}
	.footer > div > a > img {
		width: 35px;
	}
	.footer > div > a:nth-child(4) > img {
		margin-right: 20px;
	}
	.calculator > .content > div.all_desc > div.desc > p {
		font-size: 17px;
	}
	.dop_product > .content > div {
		/*outline: 6px solid transparent;*/
	}
	.dop_product > .content > div > .text > p {
		font-size: 28px;
	}
	.dop_product > .content > div > .text > a {
		/*font-size: 21px;*/
		/*padding: 7px 23px;*/
	}
	.dop_product > .content > div > .text .title {
		/*height: 284px;*/
	}
	.dop_product > .content > .single {
		/*min-height: 350px;*/
	}
	.dop_product > .content > .triple > .text {
		/*margin-top: 4.5%;*/
	}
	.dop_product > .content > .triple > .text p {
		/*font-size: 20px;*/
	}
	.dop_product > .content > .triple > .text p > span {
		/*font-size: 30px;*/
	}
	.dop_product > .content > .single > .text .title {
		/*font-size: 28px;*/
	}
	.seo_text.product {
		/*height: 950px;*/
	}
}/*(min-width: 1315px) and (max-width: 1400px)*/
/*@media screen and (min-width: 1230px) and (max-width: 1315px)/* and (min-height: 974px) and (max-height: 1074px)*/ /*{*/
@media screen and (max-width: 1319px) {
	.ccm-page .header {
		height: 54px;
	}
	.header .logo img {
		width: 140px;
	}
	.header .phone {
		font-size: 14px;
		padding-left: 40px;
		/*padding-left: 12vw;*/
	}
	.header .authorization ul>li>a {
		font-size: 12px;
	}
	/** edit by aid **/
	/* .header .authorization > ul {*/
	/* 	margin-top: 15px;*/
	/* }*/
	/* .header .authorization > ul > li {*/
	/* 	height: 26px;*/
	/* 	padding-top: 2px;*/
	/* }*/
	/* .header .authorization > ul > li:nth-child(2) {*/
	/* 	/*display: none;*/
	/* }*/
	/* .header .authorization > ul > .cart_li {*/
	/* 	height: 26px;*/
	/* 	padding-top: 0;*/
	/* 	width: 32px;*/
	/* }*/
	/* .header .authorization > ul > li .orange_box {*/
	/* 	margin-top: -18px;*/
	/* 	margin-left: 34px;*/
	/* }*/
	.header .authorization > ul > li > a {
		margin: 0 6px;
	}
	.ccm-page  .menu_top {
		height: 23px;
		margin-top: 54px;
	}
	.padding_header {
		height: 77px;
	}
	.menu_top ul.u1 {
		font-size: 16px;
	}
	.menu_top ul.u1 li a,
	.menu_top ul.u1 li div.current {
		height: 22px;
		padding: 1px 10px 0;
	}
	.main_button {
		height: 92.53%;
		height: 625px;
	}
	.main_button > .content  > p {
		/*font-size: 60px;*/
		/*margin: -1px 0 65px;*/
		/*padding-top: 53px;*/
		/*padding-top: 2%;*/
		/*margin-bottom: 2%;*/
	}
	.but_ef > img {
		/*height: 212px;*/
		/*padding-bottom: 14px;*/
		/*margin-top: 8%;*/
		/*padding-bottom: 0%;*/
	}
	.but_ef:hover .display_none {
		/*margin-top: 8%;*/
	}
	.but_ef > p {
		/*font-size: 22px;*/
		/*margin: 5% 9% -11.9% 9%;*/
		/*font-size: 2vh;*/
	}
	.but_ef a {
		/*font-size: 24px;*/
		/*padding: 15px 48px;*/
	}
	.actual_product > .content > p {
		/*font-size: 32px;*/
		margin-top: 42px;
		margin-bottom: 22px;
	}
	.actual_product > .content > p > span {
		margin-right: 18px;
		margin-left: 18px;
	}
	.actual_product > .content > p > span > img {
		/*width: 38px;*/
		/*transform: translateY(8px);*/
	}
	.actual_product > .content > .slider {
		margin-bottom: 51px;
	}
	.actual_product > .content > .slider ul > li > .single {
		/*outline-width: 6px !important;*/
	}
	.actual_product > .content > .slider ul > li > .single > .img_text {
		margin-bottom: 13%;
	}
	.actual_product > .content > .slider ul > li > .single > .img_text > img {
		margin-top: 9%;
		margin-bottom: 3px;
	}
	.actual_product > .content > .slider ul > li > div > .text > a {
		/*font-size: 19px;*/
		/*padding: 7px 18px;*/
	}
	.actual_product > .content > .slider ul > li > div > img {
		margin-bottom: 40px;
		margin-bottom: 11%;
	}
	.actual_product > .content > div {
		/*outline: 6px solid transparent;*/
	}
	.actual_product > .content > div .text > p {
		/*font-size: 19px;*/
		padding-bottom: 2.2%;
		/*font-size: 1.48vw;*/
		padding-right: 1%;
	}
	.actual_product > .content > div .text > .blue {
		/*font-size: 32px;*/
		padding-bottom: 3%;
		/*font-size: 2.49vw;*/
	}
	.actual_product > .content > div .text > .title {
		/*font-size: 28px;*/
		/*font-size: 2.2vw;*/
	}
	.actual_product > .content > div .text > a {
		/*font-size: 19px;*/
		/*padding: 6px 22px;*/
		/*margin-right: 1%;*/
		/*font-size: 1.5vw;*/
	}
	.actual_product > .content > .triple {
		margin-top: -15px;
		margin-bottom: 46px;
	}
	.actual_product > .content > .double {
		/*margin-top: -10px;*/
	}
	.actual_product > .content > .double img,
	.actual_product > .content > .triple img {
		margin-right: 8px;
	}
	.actual_product > .content > .triple .text > .title {
		/*margin-bottom: -50px;*/
		margin-right: 0;
	}
	.actual_product > .content > .double .text > p {
		/*font-size: 19px;*/
		padding-bottom: 2.6%;
		/*font-size: 1.5vw;*/
	}
	.actual_product > .content > .double .text > .title {
		/*font-size: 28px;*/
		margin-bottom: 15px;
		margin-top: 60px;
		margin-top: 7.7%;
		padding-bottom: 1.3%;
		/*font-size: 2.2vw;*/
	}
	.actual_product > .content > .single .text > p {
		margin-bottom: 5px;
	}
	.reviews {
		/*height: 380px;*/
	}
	.reviews p.title_up {
		/*font-size: 32px;*/
		/*padding: 25px 0;*/
	}
	.reviews .block {
		/*height: 250px;*/
	}
	.reviews .block > img {
		/*width: 60px;*/
		/*height: 60px;*/
		/*margin-top: 19px;*/
	}
	.reviews .block > .title {
		/*font-size: 13px;*/
		margin-top: 5px;
		padding-bottom: 10px;
	}
	.reviews .block > .text {
		/*font-size: 13px;*/
		margin-top: -5px;
		margin-bottom: 12px;
		/*height: 69px;*/
		overflow: hidden;
	}
	.reviews .block:last-child > .text {
		/*margin-bottom: 12.6%;*/
	}
	.reviews .block > .date {
		/*font-size: 12px;*/
	}
	.reviews .block > .orange {
		/*font-size: 14px;*/
		/*padding: 8px 25px;*/
	}
	.seo_text {
		/*height: 630px;*/
	}
	.seo_text > p {
		padding-top: 25px;
		margin-bottom: 23px;
	}
	.seo_text > p > span {
		font-size: 32px;
	}
	.seo_text > p > span > i {
		font-size: 20px;
	}
	.seo_text.product > .content div > .text, .seo_text > .content div > p, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol,
	.seo_text > .content > h1, .seo_text > .content > h2, .seo_text > .content > h3 {
		/*font-size: 16px;*/
		margin-left: 70px;
	}
	.seo_text > .content div > p.text, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol {
		/*font-size: 14px;*/
		/*margin-bottom: 0px;*/
	}
	.seo_text.product > .content div > p, .seo_text.product > .content > h1, .seo_text.product > .content h2, .seo_text.product > .content h3 {
		/*font-size: 16px;*/
		/*margin-bottom: 20px;*/
	}
	.seo_text.product > .content div > p:nth-child(2) {
		/*margin-top: -60px;*/
	}
	.seo_text.product > .content div > p.text {
		/*font-size: 14px;*/
		/*margin-bottom: 0px;*/
	}
	/** edit by d **/
	.bottom_menu {
		min-height: 57px;
	}
	.bottom_menu div:first-child {
		padding-left: 14%;
	}
	.bottom_menu div {
		width: 14%;
	}
	.bottom_menu div > p {
		/*font-size: 13px;*/
		/*margin-top: 15px;
		margin-bottom: -8px;
		margin-left: 39px;*/
	}
	.bottom_menu div > ul > li {
		padding-top: 7px;
	}
	.bottom_menu div > ul > li > a {
		/*font-size: 12px;*/
	}
	.feed_back .HTMLBlock > p {
		font-size: 19px;
		padding-top: 30px;
	}
	.feed_back .HTMLBlock > p > t {
		font-size: 24px;
	}
	.feed_back .HTMLBlock > div {
		height: 50px;
		margin-top: 25px;
	}
	.feed_back .HTMLBlock > div > div.array {
		font-size: 20px;
		margin-top: -35px;
		margin-left: 2.5%;
	}
	.feed_back .HTMLBlock > div > div.array > p > img {
		height: 35px;
	}
	.feed_back .HTMLBlock > div > div.array > img {
		width: 50px;
	}
	.feed_back .HTMLBlock > div > div.p {
		font-size: 16px;
		margin-left: 21%;
	}
	.feed_back .ccm-block-type-form {
		width: 310px;
	}

	.feed_back>div:nth-last-child(2) {
		margin-left: 150px;
	}
	.feed_back .ccm-block-type-form > form > input,
	.feed_back .ccm-block-type-form > form textarea {
		font-size: 14px;
		padding: 7px 10px;
		width: 93%;
		margin-bottom: 12px;
	}
	.feed_back .ccm-block-type-form > form textarea {
		height: 41px;
	}
	.feed_back .ccm-block-type-form > form > button {
		font-size: 15px;
		padding: 8px 38px;
	}
	.feed_back .ccm-block-type-form > form > .min {
		width: 41%;
	}
	.footer > div {
		margin-left: 19.6%;
	}
	.footer > div > p {
		font-size: 12px;
	}
	.footer > div > p:first-child {
		margin-right: 20%;
		margin-top: 34px;
	}
	.footer > div > p:last-child {
		font-size: 16px;
		margin-top: 30px;
	}
	.footer > div > a {
		margin-top: 23px;
	}
	.footer > div > a > img {
		width: 32px;
	}
	.calculator > .content > p > span.desc {
		font-size: 20px;
	}
	.calculator > .content > div.all_desc > div.desc {
		font-size: 14px;
	}
	.calculator > .content > div.all_desc > div.desc > p {
		font-size: 16px;
	}
	.dop_product > .content > p {
		font-size: 32px;
		margin-top: 42px;
		margin-bottom: 22px;
	}
	.dop_product > .content > p > span {
		margin-right: 18px;
		margin-left: 18px;
	}
	.dop_product > .content > p > span > img {
		width: 38px;
		transform: translateY(8px);
	}
	.dop_product > .content > .slider > ul > li > .single {
		outline-width: 6px !important;
	}
	.dop_product > .content > .slider > ul > li > div > .text > a {
		font-size: 19px;
		padding: 7px 18px;
	}
	.dop_product > .content > .slider > ul > li > div > img {
		margin-bottom: 40px;
	}
	.dop_product > .content > div {
		margin-bottom: 37px;
	}
	.dop_product > .content > div > .text > p {
		font-size: 19px;
		padding-bottom: 9%;
	}
	.dop_product > .content > div > .text .title {
		font-size: 28px;
		/*height: 264px;*/
	}
	.dop_product > .content > div > .text .blue {
		font-size: 32px;
	}
	.dop_product > .content > div > .text a {
		/*font-size: 19px;*/
		padding: 6px 22px;
	}
	.dop_product > .content > .triple > .text {
		/*margin-top: 4%;*/
	}
	.dop_product > .content > .triple > .text p {
		/*font-size: 22px;*/
	}
	.dop_product > .content > .triple > .text p > span {
		/*font-size: 26px;*/
	}
	.dop_product > .content > .triple > .text .title {
		/*margin-bottom: -37px;*/
	}
	.dop_product > .content > .double > .text > p {
		font-size: 19px;
		padding-bottom: 4.5%;
	}
	.dop_product > .content > .double > .text > .title {
		font-size: 28px;
		margin-bottom: 15px;
		margin-top: 60px;
		padding-bottom: 4%;
	}
	.dop_product > .content > .single {
		/*min-height: 330px;*/
	}
	.dop_product > .content > .single > img {
		/*margin-bottom: 22px;*/
	}
	.dop_product > .content > .single > .text > p {
		/*margin-bottom: -6px;*/
	}/*
	.dop_product > .content > .single.fz32 > div > p {
		font-size: 22px;/
	}
	.sect_my_cabinet > div.form > form > input,
	.sect_my_cabinet > div.form > form > div.ccm-profile-attribute > div.form-group > input {
		font-size: 14px;
	}*/
}/*(min-width: 1230px) and (max-width: 1315px)*/

@media screen and (max-width: 1200px) {
	.header .phone {
		/*padding-left: 8vw;
		width: 37vw;
		min-width: 378px;*/
	}
	.sect_contact > .content {
		width: 1030px;
	}
	.sect_contact > .content ul {
		/*width: 1000px;*/
	}
	.help_sect .content {
		width: 1000px;
	}
	.help_sect .content .row_inline {
		max-width: 650px;
	}
	.help_sect .content .row_inline img {
		height: auto;
		max-width: 100%;
	}
	.sect_agents > .content {
		width: 1000px;
	}
	.sect_agents img {
		max-width: 100%;
		height: auto;
	}
	.ind_form .content {
		width: 1000px;
	}
	.sect_title_cabinet {
		width: 1000px;
	}
	.content_reviews {
		width: 1000px;
	}
	.content_reviews > .dop_product > .content {
		width: 1000px;
	}
	main > .container {
		width: 1000px;
	}
	.sect_my_basket > .content > table tr > th, .sect_my_basket > .content > table tr > td {
		min-width: 125px;
	}
	section.sect_my_cabinet {
		min-width: 1000px !important;
	}
	.sect_my_project > .content {
		min-width: 1000px;
	}
	.sect_my_basket > .content {
		min-width: 1000px;
	}
	.sect_my_history > .content {
		min-width: 1000px;
	}
	.sect_my_history #orders_body .summary div {
		/*width: 250px;*/
	}
	.sect_my_history #orders_header div, .sect_my_history #orders_footer div {
		/*width: 247px;*/
	}
	.sect_my_basket > .content > table span.desc {
		left: 10px;
		right: 10px;
	}
}
@media screen and (max-width: 1024px) {
	.main_button > .content  > p {
		font-size: 41px;
		margin: -1px 0 15px;
		padding-top: 15px;
	}
	.main_button > .content2 table.main tr > td > a {
		font-size: 12px;
	}
	.main_button > .content2 table.main tr > td > a img {
		margin: 23px auto 3px;
		width: 40px;
	}
	.but_ef p {
		font-size: 15px;
	}
	.but_ef .tr3 div{
		font-size: 15px;
		padding: 10px 24px;
		margin-top: -10px;
		width: 130px;
	}
	.actual_product > .content > p {
		font-size: 22px;
	}
	.actual_product > .content > p > span > img {
		transform: translateY(8px);
		width: 25px;
	}
	.actual_product > .content > div {
		outline-width: 4px !important;
	}
	.actual_product > .content > div .text > a {
		bottom: 23px;
		font-size: 13px;
		padding: 6px 19px;
		margin-right: 95px;
	}
	.actual_product > .content > div .text > p {
		font-size: 12px;
	}
	.actual_product > .content > div .text > .title {
		font-size: 19px;
	}
	.actual_product > .content > div .text > .blue {
		font-size: 25px;
	}
	.actual_product > .content > .slider ul > li > div > .text > a {
		font-size: 13px;
		padding: 06px 15px;
	}
	.actual_product > .content > .slider ul > li > .single {
		outline-width: 4px !important;
	}
	.actual_product > .content > .double .text > p {
		font-size: 12px;
	}
	.actual_product > .content > .double .text > .title {
		font-size: 19px;
	}
	.actual_product > .content > .triple .text > .title {
		margin-bottom: -30px;
	}
	.reviews {
		height: 280px;
	}
	.reviews p.title_up {
		font-size: 32px;
		padding: 25px 0;
	}
	.reviews .block {
		height: 175px;
	}
	.reviews .block > img {
		width: 37px;
		height: 37px;
		margin-top: 12px;
	}
	.reviews .block > .title {
		font-size: 10px;
	}
	.reviews .block > .text {
		font-size: 8px;
		height: 44px;
	}
	.reviews .block > .date {
		font-size: 9px;
	}
	.reviews .block > .orange {
		font-size: 10px;
		padding: 6px 13px;
	}
	.reviews .block:last-child > .text {
		margin-bottom: 18px;
	}
	.seo_text > .content div > img {
		width: 44px;
	}
	.calculator > .content > p > span.desc {
		font-size: 15px;
	}
	.dop_product > .content > div {
		outline: 04px solid transparent;
		margin-right: 13px;
		margin-left: 13px;
	}
	.dop_product > .content > div > .text > a {
		font-size: 13px;
		padding: 04px 14px;
	}
	.dop_product > .content > div > .text p {
		padding-bottom: 26px;
	}
	.dop_product > .content > div > .text .title {
		padding-bottom: 7px;
	}
	.dop_product > .content > .single > img {
		margin-bottom: 14px;
	}
	.dop_product.event > .content > .single > img {
		margin-bottom: 30px;
	}
	.dop_product > .content.zaglush > .single > img {
		margin-bottom: 30px;
	}
	.dop_product > .content.zaglush > .single.img_actia {
		margin-top: -9px;
	}
	.dop_product > .content.zaglush > .single.img_actia > img {
		right: -2px;
	}
	.dop_product > .content > .single > .text > p {
		margin-bottom: 12px;
	}
	.dop_product > .content > .single.fz32 > div > p {
		font-size: 16px;
	}
	.dop_product > .content > .triple > .text {
		margin-top: 75px;
	}
	.dop_product > .content > .triple > .text p {
		font-size: 12px;
	}
	.dop_product > .content > .triple > .text p.blue {
		font-size: 25px;
	}
	.dop_product > .content > .triple > .text p > span {
		font-size: 19px;
	}
	.menu_button table.main tr > td > a {
		font-size: 12px;
	}
	.menu_button table.main tr > td > a img {
		margin: 22px auto 3px;
		width: 39px;
	}
	.seo_text.product > .content div > .text, .seo_text.product > .content div > p.text,.seo_text.product > .content div > .text, .seo_text > .content div > p.text, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol {
		font-size: 12.5px;
	}
	.seo_text.product > .content div > .text, .seo_text > .content div > p, .seo_text > .content > p, .seo_text > .content > ul, .seo_text > .content > ol, .seo_text > .content > h1, .seo_text > .content > h2, .seo_text > .content > h3 {
		font-size: 14.5px;
	}
}
@media screen and (max-width: 768px) {
	.main_button > .content > div {
		height: 68%;
	}
}

/*******************************************
	MISC
*******************************************/

.seo_text.product > .content > h1 {
	/*font-size: 	130%;*/
	font-size: 1.8rem;
	font-size: 1.8vw;
}

#alert_dlg {
	display: none;
}

body.modal-open {
	overflow: hidden;
	padding-right: 17px;
	box-sizing: border-box;
}

body .ui-tooltip {
	background: white;
	border: 1px solid #99BCD3;
	border-radius: 8px 8px 8px 0;
	border-width: 1px !important;
	box-shadow: none;
	color: #485564;
	font-size: 10pt;
	font-weight: 100;
	max-width: 50%;
	padding: 5px 12px 6px 12px;
}

#alert_dlg {
	height: auto;
	padding: 10mm 20mm;
}

#alert_dlg p#alert_message {
	color: #485564;
	font-size: 24pt;
	padding: 0;
	text-align: center;
}

#alert_dlg div#alert_buttons {
	box-sizing: border-box;
	height: auto;
	text-align: center;
}

#alert_dlg div#alert_buttons .alert-button {
	display: inline-block;
	height: auto;
	margin: 0 4mm;
	width: 24mm;
}

.button-16 {
	background-color: white;
	border: 1px solid;
	border-radius: 10px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
	padding: 9px 16px;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.button-16.disabled { cursor: not-allowed; }

.button-gray {
	border-color: #485564 !important;
	color: #485564 !important;
}

.button-gray:hover, .button-gray.selected:hover {
	border-color: #4283ae !important;
	color: #4283ae !important;
}

.button-gray.disabled {
	border-color: #d7d7d7 !important;
	color: #d7d7d7 !important;
}

.button-gray.selected {
	background-color: #b4bec8 !important;
	border-color: #b4bec8 !important;
	color: white !important;
}

.button-orange {
	background-color: #fff !important;
	border-color: #ff5a00 !important;
	color: #ff5a00 !important;
	text-decoration: none !important;
}

.button-orange:hover {
	background-color: #ff5a00 !important;
	color: #fff !important;
}

.unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.decdelimeter {
	padding-right: 3px;
}

.hide {
	display: none !important;
}

.grecaptcha-badge {
	display: none;
}