 @font-face {
	font-family:"PTMonoRegular";
	src:url("../fonts/PTMonoRegular/PTMonoRegular.eot");
	src:url("../fonts/PTMonoRegular/PTMonoRegular.eot?#iefix")format("embedded-opentype"),url("../fonts/PTMonoRegular/PTMonoRegular.woff") format("woff"),url("../fonts/PTMonoRegular/PTMonoRegular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

@font-face {
	font-family:"PTSansRegular";
	src:url("../fonts/PTSansRegular/PTSansRegular.eot");
	src:url("../fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSansRegular/PTSansRegular.woff") format("woff"),url("../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

@font-face {
	font-family:"PTSansItalic";
	src:url("../fonts/PTSansItalic/PTSansItalic.eot");
	src:url("../fonts/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSansItalic/PTSansItalic.woff") format("woff"),url("../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

@font-face {
	font-family:"PTSansBold";
	src:url("../fonts/PTSansBold/PTSansBold.eot");
	src:url("../fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSansBold/PTSansBold.woff") format("woff"),url("../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

@font-face {
	font-family:"PTSerifRegular";
	src:url("../fonts/PTSerifRegular/PTSerifRegular.eot");
	src:url("../fonts/PTSerifRegular/PTSerifRegular.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifRegular/PTSerifRegular.woff") format("woff"),url("../fonts/PTSerifRegular/PTSerifRegular.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

@font-face {
	font-family:"PTSerifBoldItalic";
	src:url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.eot");
	src:url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.woff") format("woff"),url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

@font-face {
	font-family:"PTSerifItalic";
	src:url("../fonts/PTSerifItalic/PTSerifItalic.eot");
	src:url("../fonts/PTSerifItalic/PTSerifItalic.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifItalic/PTSerifItalic.woff") format("woff"),url("../fonts/PTSerifItalic/PTSerifItalic.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

@font-face {
	font-family:"PTSerifBold";
	src:url("../fonts/PTSerifBold/PTSerifBold.eot");
	src:url("../fonts/PTSerifBold/PTSerifBold.eot?#iefix")format("embedded-opentype"),url("../fonts/PTSerifBold/PTSerifBold.woff") format("woff"),url("../fonts/PTSerifBold/PTSerifBold.ttf") format("truetype");
	font-style:normal;
	font-weight:normal
}

html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}

body {
	font-family:"PTSansRegular",Tahoma,Helvetica,Arial,sans-serif;
	font-size:19.68px;
	line-height:1.2;
	letter-spacing:0px;
	word-break:break-word;
	white-space:normal;
	color:#778289;
	-webkit-font-smoothing:subpixel-antialiased !important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden
}

p {
	text-indent:50px;
	line-height:185%
}

input,button,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	outline:none
}

::-webkit-input-placeholder {
	color:#d4d3d1
}

::-moz-placeholder {
	color:#d4d3d1
}

:-moz-placeholder {
	color:#d4d3d1
}

:-ms-input-placeholder {
	color:#d4d3d1
}

a,button,select {
	cursor:pointer;
	outline:none !important
}

a {
	color:#337ab7;
	text-decoration:none;
	outline:none !important
}

a:hover,a:focus {
	color:#23527c;
	text-decoration:underline
}

a:focus {
	outline:thin dotted;
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}

img {
	border:0
}

html,body,.wrapper {
	width:100%;
	min-width:320px;
	height:100%;
	margin:0
}

* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

*:before,*:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

h1,h2,h3,h4,h5,h7,.title1,.title2,.title2adap,.title3,.title4,.title5,.title6,.title7,.title8 {
	font-family:PTSerifRegular;
	color:#484e51
}

h1,.title1 {
	font-size:3.4em;
	line-height:1em;
	letter-spacing:-2px;
	margin:20px 0
}

@media screen and (max-width:450px) {
	h1,.title1 {
	font-size:44px;
	line-height:44px;
	font-weight:400
}


}

.title2,.title2adap {
	font-size:48px;
	line-height:normal;
	font-weight:400;
	letter-spacing:-1px;
	margin:30px 0
}

@media screen and (max-width:1041px) {
	.title2adap {
	font-size:36px;
	line-height:43px
}


}

.title3 {
	font-family:PTMonoRegular;
	font-size:40px;
	line-height:40px;
	margin:30px 0
}

.title4 {
	font-size:36px;
	line-height:normal;
	margin:30px 0
}

.title5 {
	font-family:PTSerifRegular;
	font-size:24px;
	line-height:28px;
	margin:30px 0
}

.title6 {
	font-family:PTSerifRegular;
	font-size:36px;
	font-weight:400;
	margin:30px 0
}

.title7 {
	font-size:25px
}

.highlighttext1 {
	font-family:PTSerifRegular;
	font-size:24px;
	color:#484e51
}

*[class*="big-text1"] {
	margin:15px 0;
	font-size:29px;
	letter-spacing:1px;
	color:#484e51
}

*[class*="big-text2"] {
	font-size:34px
}

@media screen and (max-width:550px) {
	*[class*="big-text1"] {
	font-size:24px
}


}

*[class*="small-text1"] {
	margin:15px 0;
	font-size:16.4px
}

*[class*="small-text2"] {
	font-size:18px;
	line-height:24px
}

*[class*="small-text3"] {
	font-size:19.68px
}

*[class*="small-text4"] {
	font-size:14.15px
}

*[class*="small-text5"] {
	font-size:13px
}

*[class*="small-text6"],.p_w_mini_text {
	font-size:12px
}

*[class*="text-align-center"] {
	text-align:center !important
}

*[class*="text-align-left"] {
	text-align:left !important
}

*[class*="text-align-right"] {
	text-align:right !important
}

*[class*="float-left"] {
	float:left !important
}

*[class*="float-right"] {
	float:right !important
}

*[class*="overflow-visible"] {
	overflow:visible !important
}

.vertical-align-middle {
	vertical-align:middle
}

div {
	display:block;
	position:relative;
	overflow:hidden
}

.display-none {
	display:none
}

*[class*="display-table"],div[class*="display-table"] {
	display:table;
	table-layout:fixed
}

*[class*="display-row"],div[class*="display-row"] {
	display:table-row
}

*[class*="display-cell"],div[class*="display-cell"] {
	display:table-cell
}

*[class*="inline-block"],div[class*="inline-block"] {
	display:inline-block
}

*[class*="display-block"],div[class*="display-block"] {
	display:block
}

body.genblur  {
	margin: 0;
	 height: 100%;
	 overflow: hidden
}

body.genblur > *:not(.not_genblur) {
	filter:blur(6px);
	-webkit-filter:blur(6px);
	animation-direction:alternate;
	animation-duration: 0.4s;
	animation-delay: 0s;
	animation-timing-function: linear;
	animation-name: blrka;
}

@keyframes blrka  {
	from  {
		filter:blur(0px);
		-webkit-filter:blur(0px);
	}
	to  {
		filter:blur(6px);
		-webkit-filter:blur(6px);
	}
}

.flex-container {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex
}

div.clear1,div.clear2,div.clear3 {
	width:100%;
	height:110px;
	background:transparent
}

div.clear2 {
	height:70px
}

div.clear3 {
	height:35px
}

@media screen and (max-width:785px) {
	div.clear1,div.clear2,div.clear3 {
	height:60px
}


}

@media screen and (max-width:450px) {
	div.clear1,div.clear2,div.clear3 {
	height:30px
}


}

.bok-marg-auto {
	margin-left:auto;
	margin-right:auto
}

*[class*="button"],*[class*="button"]:visited,*[class*="button"]:hover,*[class*="button"]:active,*[class*="button"]:focus {
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	border:none;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	font-family:PTMonoRegular;
	font-weight:700;
	white-space:nowrap;
	text-decoration:none;
	outline:none;
	cursor:pointer
}

div.smallbut_bl {
	width:auto;
	height:70px;
	padding:26px 0 0 0
}

*[class*="button-small"] {
	font-size:13px;
	line-height:13px;
	letter-spacing:1px;
	padding:13px 22px;
	color:#fff
}

*[class*="button-small-wide"] {
	padding-left:43px;
	padding-right:43px
}

div.buttonmedium_bl {
	margin-top:30px;
	margin-bottom:30px
}

*[class*="button-medium"] {
	font-size:14px;
	line-height:14px;
	padding:19px 33px
}

*[class*="button-medium-wide"] {
	padding-left:63px;
	padding-right:63px
}

div.bigbut_bl {
	width:auto;
	height:70px;
	margin-top:40px;
	padding:26px 0 0 0
}

*[class*="button-big"] {
	font-size:18px;
	line-height:18px;
	letter-spacing:1.5px;
	padding:21px 41px
}

@media screen and (max-width:450px) {
	*[class*="button-big"] {
	padding:21px 30px
}


}

.room_blue_link,.room_red_link {
	display:inline-block;
	font-size:18px;
	color:#2c7db5;
	cursor:pointer;
	padding:10px 20px;
	position:relative
}

.room_red_link {
	color:#67a1af
}

.room_blue_link:hover {
	text-decoration:underline
}

.room_red_link:hover {
	color:#67a1af;
	text-decoration:underline
}

.room_blue_link.right_pos:after,.room_blue_link_inp.left_pos:before,.room_blue_link.right_pos:after,.room_blue_link.left_pos:before,.room_blue_link_inp.left_pos:before,.room_blue_link.show:after,.room_red_link.left_pos:before {
	display:block;
	content:'';
	width:7px;
	height:7px;
	border-left:2px solid #4387ba;
	border-top:2px solid #4387ba;
	position:absolute
}

.room_blue_link.right_pos:after,.room_blue_link_inp.right_pos:after,.room_blue_link.show:after {
	right:5px;
	top:0;
	bottom:0;
	margin:auto 0;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

.room_blue_link.left_pos:before,.room_red_link.left_pos:before,.room_blue_link_inp.left_pos:before {
	left:5px;
	top:0;
	bottom:0;
	margin:auto 0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.room_red_link.left_pos:before {
	border-color:#67a1af
}

.room_blue_link.show:after {
	-webkit-transform:rotate(-135deg);
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	transform:rotate(-135deg)
}

input.room_blue_link {
	border:0;
	background:transparent
}

*[class*="bgyellow1"],*[class*="bgyellow1"]:visited {
	background-color:#f2b919
}

*[class*="bgyellow1"]:hover {
	background-color:#d5a41c
}

*[class*="bgred1"],*[class*="bgred1"]:visited {
	background-color:#67a1af
}

*[class*="bgred1"]:hover {
	background-color:#46737d
}

*[class*="bggreen1"],*[class*="bggreen1"]:visited {
	background-color:#94c45b
}

*[class*="bggreen1"]:hover {
	background-color:#7fa453
}

a[class*="bluelink"],a[class*="bluelink"]:visited {
	color:#2c7db5
}

a[class*="bluelink"]:hover {
	color:#333a3e
}

*[class*="bold"] {
	font-weight:bold
}

input[class*="inpempty"] {
	border:none;
	outline:none;
	background:transparent
}

.wrapper {
	display:table;
	table-layout:fixed;
	width:100%
}

.row {
	display:table-row
}

input,select,textarea {
	font-family:PTSansRegular;
	font-size:20px;
	font-weight:400;
	color:#484e51
}

input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill {
	background-color:transparent;
	background-image:none;
	color:#484e51;
	-webkit-text-fill-color:#484e51
}

input[type=text],input[type=password],input[type=tel],input[type=email] {
	-webkit-box-shadow:0 0 0px 1000px #fff inset
}

textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:210px;
	min-height:210px;
	max-height:210px;
	padding:5px;
	border:1px solid #9ca4a9;
	resize:none;
	outline:none
}

label,.of_key {
	font-family:PTSansRegular;
	font-size:18px;
	font-weight:400;
	color:#778289
}

.of_val {
	font-size:18px
}

input.empt,.inptype2wrapper > input {
	border:none;
	outline:none;
	background:transparent
}

select.empt,.empt > select,.seltype2wrapper > select {
	border:none;
	outline:none;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}

div.seltype1wrapper {
	display:block;
	position:relative
}

.seltype1 > select,select.seltype1 {
	width:120%;
	margin:0;
	padding:16px 2px;
	border-bottom:1px solid #d6d8d8;
	line-height:20px;
	position:relative
}

select.seltype1:hover {
	border-bottom:1px solid #333a3e
}

div.seltype1wrapper:before {
	display:block;
	content:'';
	width:10px;
	height:6px;
	background:url('../images/sprite.png') -219px -3px no-repeat;
	position:absolute;
	left:1px;
	bottom:42px
}

.seltype2wrapper {
	display:block;
	position:relative
}

.seltype2wrapper > select,.inptype2wrapper > input {
	width:120%;
	margin:0;
	padding:5px 0 10px 0;
	border-bottom:1px solid #959ea3;
	line-height:normal;
	position:relative
}

.inptype2wrapper > input {
	margin-bottom:1px
}

input.error,select.error,textarea.error {
	border-color:#67a1af
}

select.error {
	color:#67a1af
}

div.of_error_txt {
	display:none;
	position:absolute;
	right:10px;
	bottom:4px;
	color:#67a1af;
	font-family:PTMonoRegular;
	font-size:12px
}

textarea.error + div.of_error_txt,input.error + div.of_error_txt {
	display:block
}

.seltype2wrapper > select:hover {
	border-bottom:1px solid #333a3e
}

.seltype2wrapper:before {
	display:block;
	content:'';
	width:10px;
	height:6px;
	background:url('../images/sprite.png') -219px -3px no-repeat;
	position:absolute;
	right:7px;
	bottom:20px
}

.inptype2wrapper > input:hover {
	border-bottom:1px solid #333a3e
}

.inptype2wrapper > input:focus {
	border-bottom:2px solid #333a3e;
	margin-bottom:0
}

.inptype2wrapper > input:after {
	content:'';
	display:block;
	width:100%;
	height:10px;
	border-bottom:1px solid #333a3e;
	background-color:#333a3e
}

input.noborder {
	border:none
}

.sbutton {
	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	border-radius:200px
}

.content {
	display:table-row;
	height:100%
}

.content_bl {
	display:block;
	width:100%;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
	position:relative
}

.cen_container,.cen_container_spacer,.none_fields_cen_container {
	max-width:1350px;
	min-width:1px;
	margin:0 auto;
	position:relative
}

@media screen and (max-width:1410px) {
	.cen_container {
	padding-right:30px;
	padding-left:30px
}


}

@media screen and (max-width:1041px) {
	div[class*="none-fields"] {
	padding-right:0;
	padding-left:0
}


}

@media screen and (max-width:1024px) {
	div[class*="none-fields"] {
	padding-right:30px;
	padding-left:30px
}


}

@media screen and (max-width:768px) {
	div[class*="none-fields"] {
	padding-right:0;
	padding-left:0
}


}

.cen_container_spacer {
	padding:0 0
}

div[class*="blt4"] {
	width:33%
}

div[class*="blt6"] {
	width:50%;
	padding:11px 50px 50px 50px
}

div[class*="blt4-inlinebl"],div[class*="blt6-inlinebl"] {
	display:inline-block
}

div[class*="blt4-right"],div[class*="blt6-right"] {
	float:right
}

div[class*="blt4-left"],div[class*="blt6-left"] {
	float:left
}

@media screen and (max-width:1024px) {
	div[class*="blt6-right"],div[class*="blt6-left"] {
	width:100%;
	float:none
}

div[class*="blt6-right-topmarg30"],div[class*="blt6-left-topmarg30"] {
	margin-top:30px
}

div[class*="blt6-right-topmarg60"],div[class*="blt6-left-topmarg60"] {
	margin-top:60px
}

div[class*="blt6"] {
	padding-left:30px;
	padding-right:30px
}


}

*[class*="color-red1"],*[class*="cred1"] {
	color:#67a1af
}

*[class*="color-green1"] {
	color:#94c45b
}

*[class*="color-grey1"] {
	color:#778289
}

*[class*="color-grey2"] {
	color:#b4b5b6
}

*[class*="color-grey3"] {
	color:#8e9396
}

*[class*="color-dark1"] {
	color:#484e51
}

*[class*="white-space-nowrap"] {
	white-space:nowrap !important
}

*[class*="white-space-normal"] {
	white-space:normal !important
}

*[class*="white-space-prewrap"] {
	white-space:pre-wrap !important
}

.break-word {
	word-break:break-word !important;
	word-wrap:break-word !important
}

b.highlight {
	color:#67a1af
}

.text_line_spacer {
	position:relative;
	overflow:hidden;
	font-family:PTSerifRegular;
	font-size:17.95px;
	letter-spacing:11px;
	text-align:center;
	text-transform:uppercase;
	margin:80px auto;
	z-index:1
}

.text_line_spacer:before,.text_line_spacer:after {
	content:'';
	display:inline-block;
	width:100%;
	height:1px;
	background:#cfd4d6;
	z-index:-1;
	position:relative;
	vertical-align:middle
}

.text_line_spacer:before {
	right:26px;
	margin:0 0 0 -100%
}

.text_line_spacer:after {
	left:15px;
	margin:0 -100% 0 0
}

@media screen and (max-width:785px) {
	.text_line_spacer:before,.text_line_spacer:after {
	display:none
}

.text_line_spacer {
	margin:20px auto
}


}

ul.ultype1 {
	list-style:none;
	width:auto;
	margin:30px 0;
	padding:10px 10px 10px 0;
	font-size:22px
}

ul.ultype1 > li {
	padding:14px 0 14px 45px;
	position:relative
}

ul.ultype1 > li:before {
	display:block;
	content:'';
	width:24px;
	height:24px;
	position:absolute;
	top:16px;
	left:3px;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat;
	background-position:-39px -70px
}

.header_wr {
	width:100%;
	height:100px;
	position:absolute;
	z-index:999;
	overflow:visible
}

.header {
	overflow:visible
}

@media screen and (max-width:880px) {
	.header {
	padding-left:20px;
	padding-right:20px
}


}

.header ul.topmenu {
	display:inline-block;
	width:100%;
	height:100px;
	margin:0;
	padding:18px 0 0 0;
	position:relative;
	line-height:1.8;
	text-align:left;
	vertical-align:middle
}

.header ul.topmenu li {
	display:inline-block;
	height:49px;
	vertical-align:middle;
	white-space:nowrap
}

.header ul.topmenu li a,.header ul.topmenu li a:visited {
	display:inline-block;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px
}

.header ul.topmenu li a.sli,.header ul.topmenu li a.sli:visited {
	width:110px;
	font-size:16px;
	font-weight:400;
	margin-top:4px;
	color:#484e51;
	overflow:hidden;
	vertical-align:bottom
}

#logo {
	display:block;
	width:190px;
	height:34px;
	margin:9px 30px 0 0;
	background:url(../images/sprite.svg) -845px -43px no-repeat;
	font-size:0.001px
}

@media screen and (max-width:880px) {
	#logo {
	margin-left:70px
}


}

.header ul.topmenu li a[class*="sysbut"],.header ul.topmenu li a[class*="sysbut"]:visited,.header ul.topmenu li a[class*="sysbut"]:hover {
	font-family:PTMonoRegular;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff
}

.header ul.topmenu li a span {
	display:inline-block
}

.header ul.topmenu li a:hover {
	color:#67a1af;
	text-decoration:none
}

.header ul.topmenu li a.sli:hover > span {
	text-decoration:underline
}

a#live_chat_button_y,a#live_chat_button_y:visited {
	display:block;
	width:119px;
	height:41px;
	text-transform:none;
	margin:8px 0 0 10px;
	padding-top:0;
	color:#fff;
	font-family:PTSansRegular;
	font-size:16px;
	font-weight:400;
	line-height:1.8
}

a#live_chat_button_y span {
	display:block;
	position:relative;
	padding:6px 22px 0 0
}

a#live_chat_button_y span:after {
	display:block;
	content:'';
	width:16px;
	height:15px;
	position:absolute;
	right:18px;
	top:13px;
	background-image:url('../images/sprite.svg');
	background-repeat:no-repeat;
	background-position:-6px -47px
}

.header ul.topmenu li a.order_now_button {
	display:none
}

ul.topmenu li.cont_bl {
	margin-top:9px;
	float:right;
	text-align:right
}

.cont_bl .call-us-inline-block {
	width:170px;
	position:relative;
	margin-right:12px;
	padding-left:40px;
	vertical-align:top;
	text-align:left;
	overflow:visible
}

.cont_bl .call-us-inline-block:before {
	display:block;
	content:'';
	width:29px;
	height:39px;
	position:absolute;
	left:5px;
	top:0;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:0 0;
	-webkit-transform:rotate(-11deg);
	-ms-transform:rotate(-11deg);
	transform:rotate(-11deg)
}

.cont_bl .call-us-inline-block .top_bl {
	font-size:18px;
	line-height:19px;
	font-weight:400
}

.cont_bl .call-us-inline-block .top_bl span.sm {
	font-size:14px
}

.cont_bl .call-us-inline-block .bottom_bl {
	display:block;
	width:130px;
	height:18px;
	background:url(../images/sprite.png) 1px -36px no-repeat
}

.header ul.topmenu li.cont_bl a.login_button,.header ul.topmenu li.cont_bl a.login_button:visited,.header ul.topmenu li.cont_bl a.order_now_button,.header ul.topmenu li.cont_bl a.order_now_button:visited,a#login_button_y,a#login_button_y:visited {
	padding:13px 28px 14px 29px
}

a#login_button_y,a#login_button_y:visited {
	display:block
}

@media screen and (max-width:640px) {
	.header ul.topmenu li.cont_bl a.login_button {
	display:none
}


}

@media screen and (max-width:640px) {
	.header ul.topmenu li.cont_bl {
	display:none
}


}

.fixed_menu_wr {
	height:63px;
	position:fixed;
	top:-87px;
	background-color:#fff;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-transition:top .5s;
	-moz-transition:top .5s;
	-o-transition:top .5s;
	transition:top .5s
}

.fixed_menu_wr_show {
	top:0
}

.fixed_menu_wr .header ul > li:nth-child(2),.fixed_menu_wr .header ul > li:nth-child(3),.fixed_menu_wr .header ul > li:nth-child(4),.fixed_menu_wr .header ul > li:nth-child(5) {
	display:none
}

.fixed_menu_wr .header ul.topmenu {
	height:63px;
	padding:3px 0 0 0;
	overflow:visible
}

.fixed_menu_wr .header ul.topmenu li.live_chat {
	position:relative;
	padding-left:87px;
	overflow:visible
}

.fixed_menu_wr .header ul#top_menu li.live_chat a:before {
	display:block;
	content:'';
	width:87px;
	height:63px;
	position:absolute;
	left:0;
	top:-3px;
	background:url(../images/sprite.png) -520px 0 no-repeat
}

@media screen and (min-width:881px) {
	.fixed_menu_wr #logo {
	margin-left:0
}


}

.fixed_menu_wr ul.topmenu li a#login_button_y,.fixed_menu_wr ul.topmenu li a#login_button_y:visited {
	display:none
}

.fixed_menu_wr ul.topmenu li a.order_now_button,.fixed_menu_wr ul.topmenu li a.order_now_button:visited {
	display:inline-block
}

@media screen and (max-width:1130px) {
	.header ul.topmenu li a.sli,.header ul.topmenu li a.sli:visited {
	width:75px
}

#logo {
	margin-right:0
}


}

@media screen and (max-width:1041px) {
	.header ul.topmenu li:nth-child(6) {
	display:none
}


}

@media screen and (max-width:880px) {
	.header ul.topmenu li:nth-child(2),.header ul.topmenu li:nth-child(3),.header ul.topmenu li:nth-child(4),.header ul.topmenu li:nth-child(5) {
	display:none
}


}

#mobile_header_wr {
	min-width:320px;
	height:100%;
	max-height:531px;
	max-height:0px;
	padding:0;
	background-color:#fff;
	position:fixed;
	overflow-x:hidden;
	overflow-y:hidden;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-transition:max-height .3s ease-out 0s;
	-moz-transition:max-height .3s ease-out 0s;
	-o-transition:max-height .3s ease-out 0s;
	transition:max-height .3s ease-out 0s;
	z-index:1002
}

@media screen and (max-width: 1150px){
	#mobile_header_wr {
	height:450px;
	}
}
@media screen and (max-width: 490px){
	#mobile_header_wr {
	height:550px;
	}
}


#mobile_header_wr .header {
	height:100%;
	padding-left:0;
	padding-right:0;
	overflow-x:hidden;
	-webkit-user-select:none;
	touch-action:pan-y;
	-webkit-user-drag:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	overflow-y:auto;
	-ms-overflow-style:-ms-autohiding-scrollbar;
	-ms-overflow-style:none;
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch
}

#mobile_header_wr .header::-webkit-scrollbar {
	display:none;
	width:0
}

div.show_mobile_header_wr {
	max-height:620px !important
}

@media screen and (max-width:490px) {
	div.show_mobile_header_wr {
	max-height:714px !important
}


}

@media screen and (min-width:881px) {
	#mobile_header_wr {
	display:none
}


}

#mobile_header_wr .header ul.topmenu {
	display:block;
	height:auto;
	margin:0;
	padding:27px 20px 0 20px
}

#mobile_header_wr ul > li {
	display:block;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	border-top:1px solid #d6d8d8;
	text-align:center;
	overflow:visible
}

#mobile_header_wr ul > li:first-child {
	border:none
}

#mobile_header_wr ul > li.live_chat {
	display:none
}

#mobile_header_wr ul > li > a.sli {
	display:block;
	width:100%;
	margin:0;
	padding:30px 0;
	font-weight:700;
	text-transform:uppercase
}

#mobile_header_wr ul > li > a.sli:hover {
	color:#484e51;
	background-color:#f6f8f9
}

#mobile_header_wr #logo {
	margin:0 0 30px 70px
}

#hide_menu_button {
	display:block;
	width:40px;
	height:40px;
	margin:0;
	top:27px;
	position:absolute;
	cursor:pointer;
	text-align:center
}

#hide_menu_button > span {
	display:inline-block;
	width:19px;
	height:19px;
	margin-top:10px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-111px -75px
}

#show_menu_button {
	display:block;
	width:45px;
	height:49px;
	margin:0;
	top:20px;
	position:absolute;
	cursor:pointer;
	text-align:center
}

#show_menu_button > span {
	display:inline-block;
	width:35px;
	height:29px;
	margin-top:10px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-136px -71px
}

#mobile_header_wr div.cont_bl {
	position:absolute;
	top:20px;
	right:20px
}

#mobile_header_wr ul.topmenu li.top_el a.order_now_button {
	display:block;
	padding:13px 28px 14px 29px
}

#mobile_header_wr div.bot_el {
	position:relative;
	background:#f6f8f9;
	padding:22px 20px;
	top:auto;
	right:auto
}

#mobile_header_wr div.bot_el a#live_chat_button_y {
	margin:0
}

#mobile_header_wr div.bot_el div.mright_bl {
	float:right
}

@media screen and (min-width:881px) {
	#show_menu_button {
	display:none
}

.fixed_menu_wr #show_menu_button {
	display:none
}


}

@media screen and (max-width:880px) {
	.fixed_menu_wr #show_menu_button {
	margin-top:10px;
	top:0px
}

.fixed_menu_wr #show_menu_button > span {
	margin-top:7px
}


}

@media screen and (max-width:650px) {
	#mobile_header_wr div.cont_bl {
	display:none
}

#mobile_header_wr div.bot_el {
	display:block
}


}

@media screen and (max-width:490px) {
	#mobile_header_wr .header ul.topmenu {
	padding-left:14px;
	padding-right:14px
}

#mobile_header_wr div.bot_el {
	padding-left:14px;
	padding-right:14px
}

#mobile_header_wr ul > li.live_chat {
	display:block
}

#mobile_header_wr ul > li.live_chat a#live_chat_button_y {
	margin:24px auto
}

#mobile_header_wr div.bot_el div.mleft_bl {
	display:none
}

#mobile_header_wr div.bot_el div.mright_bl {
	width:100%;
	text-align:center;
	white-space:nowrap;
	float:none
}


}

.loginned_menu ul.topmenu li.slnk,.loginned_menu ul.topmenu li.live_chat {
	float:right
}

.loginned_menu ul.topmenu li a.order_now_button {
	display:inline-block;
	margin:8px 0 0 0;
	padding:13px 28px 14px 29px
}

.loginned_menu #logo {
	margin-right:30px
}

.loginned_menu #show_menu_button {
	display:none
}

.loginned_menu a#login_button_y,.loginned_menu a#login_button_y:visited {
	display:block
}

div.show_mobile_header_wr.loginned_header_wr {
	max-height:797px !important
}

.loginned_menu a#submenu {
	position:relative;
	padding-right:10px
}

.lisubmenu a#submenu:after, 
/*НЕ ТРОГАТЬ*/
.loginned_menu a#submenu:after {
	display:block;
	content:'';
	width:8px;
	height:8px;
	border-top:2px solid #484e51;
	border-right:2px solid #484e51;
	position:absolute;
	top:0;
	right:5px;
	bottom:0;
	margin:auto;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}
/*НЕ ТРОГАТЬ*/
.lisubmenu a#submenu:after {
	right:-14px;
	top:24px;
	bottom:auto
} 

li.lisubmenu {
	position:relative
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(2),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(3),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(4),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(5),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(6),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(7) {
	display:inline-block
}

@media screen and (max-width:1041px) {
	.loginned_menu ul.topmenu li:nth-child(6) {
	display:inline-block
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(3) {
	display:none
}


}

@media screen and (max-width:880px) {
	.loginned_menu ul.topmenu li:nth-child(2),.loginned_menu ul.topmenu li:nth-child(3),.loginned_menu ul.topmenu li:nth-child(4),.loginned_menu ul.topmenu li:nth-child(5),.loginned_menu ul.topmenu li:nth-child(6),.loginned_menu ul.topmenu li:nth-child(7) {
	display:inline-block
}

.loginned_menu ul.topmenu li.live_chat {
	display:none
}

.loginned_menu #logo {
	margin-left:0
}


}

@media screen and (max-width:768px) {
	.loginned_menu #show_menu_button {
	display:block
}

.loginned_menu #logo {
	margin-left:70px
}

.loginned_menu ul.topmenu li:nth-child(3),.loginned_menu ul.topmenu li:nth-child(4),.loginned_menu ul.topmenu li:nth-child(5),.loginned_menu ul.topmenu li:nth-child(6),.loginned_menu ul.topmenu li:nth-child(7) {
	display:none
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(3),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(4),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(5),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(6),.fixed_menu_wr.loginned_menu .header ul > li:nth-child(7) {
	display:none
}


}

@media screen and (max-width:500px) {
	.loginned_menu ul.topmenu li:nth-child(2) {
	display:none
}

.fixed_menu_wr.loginned_menu .header ul > li:nth-child(2) {
	display:none
}


}

@media screen and (max-width:490px) {
	#mobile_header_wr .loginned_header ul > li.live_chat {
	display:none
}


}

@media screen and (max-width:350px) {
	.loginned_header .cont_bl .call-us-inline-block {
	display:none
}


}

li.submenuli {
	position:relative
}

.submenu_wr {
	display:none;
	height:auto;
	width:auto;
	min-width:150px;
	position:absolute;
	background-color:#fff;
	top:55px;
	left:-50px;
	overflow:visible;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21)
}

.submenu_wr.show {
	display:block
}

.submenu_wr:before {
	display:block;
	content:'';
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:10px solid #fff;
	position:absolute;
	top:-10px;
	right:25px
}

.submenu_wr ul {
	margin:0;
	padding:0;
	-webkit-margin-before:0px;
	-webkit-margin-after:0px;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	-webkit-padding-start:0px
}

.submenu_wr ul.submenu_ul li {
	display:block !important;
	height:auto;
	border-bottom:1px solid #eff2f3
}

.submenu_wr ul.submenu_ul li:last-child {
	border-bottom:none
}

.submenu_wr ul.submenu_ul li a.sli,.submenu_wr ul.submenu_ul li a.sli:visited {
	width:100%;
	text-align:left;
	margin:0;
	padding:10px
}

.submenu_wr ul.submenu_ul li a.sli:hover {
	background-color:#eff2f3
}

.promo_head_wr {
	display:block;
	height:auto;
	min-height:544px;
	background-color:#eff2f3;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.promo_head {
	display:block;
	height:100%;
	min-height:544px;
	width:100%
}

.promo_head_wr .title_bl {
	width:100%;
	max-width:550px;
	margin:135px 0 0 0
}

@media screen and (max-width:785px) {
	.promo_head_wr .title_bl {
	margin-top:100px
}


}

.promo_head_wr .t_promo_text {
	margin-top:25px;
	margin-bottom:25px;
	font-size:22px
}

.static-page .promo_head_wr {
	height:auto;
	min-height:768px;
	background-image:url(../images/cdca-service.jpg);
	background-position:center 100%
}

.static-page .promo_head {
	display:block;
	width:100%;
	height:auto;
	min-height:768px;
	padding-bottom:30px;
	position:relative;
	background-image:url(../images/process-background_pd.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.static-page .promo_head .cen_container {
	overflow:visible
}

.static-page .promo_head div.orn_butt {
	display:none;
	margin-top:35px
}

@media screen and (max-width:930px) {
	.static-page .promo_head_wr,.static-page .promo_head {
	min-height:auto
}

.static-page .promo_head {
	
}

.static-page .promo_head div.orn_butt {
	display:block
}

.static-page h1,.static-page .title1 {
	font-size:44px;
	line-height:44px;
	font-weight:400
}


}

@media screen and (max-width:647px) {
	.join_us_block {
	display:none
}


}

div.mp_join_block div.small-text2 {
	max-width:959px;
	margin-left:auto;
	margin-right:auto
}

div.guar_carousel_container {
	width:100%;
	max-width:1120px;
	margin:60px auto 0 auto
}

div.guar_carousel_container ul.guar_slide_ul {
	display:block;
	width:100%;
	height:176px;
	margin:0;
	padding:0;
	list-style:none
}

div.guar_carousel_container div.item {
	text-align:center
}

div.guar_carousel_container div.item > div.guar_slot_bl {
	display:inline-block;
	width:182px;
	height:176px;
	background:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-296px 0px;
	text-transform:uppercase;
	overflow:visible
}

div.guar_carousel_container div.item > div.guar_slot_bl > div.perc_bl {
	font-family:PTSerifRegular;
	font-size:16px;
	font-weight:700;
	color:#484e51;
	margin-top:35px
}

div.guar_carousel_container div.item > div.guar_slot_bl > div.descr_bl {
	width:218px;
	margin:20px 0 0 -18px;
	font-family:PTSerifRegular;
	font-size:26px;
	font-weight:700;
	letter-spacing:1.2px;
	white-space:nowrap
}

div.guar_carousel_container div.item > div.guar_slot_bl > div.guaranty_bl {
	font-family:PTSerifRegular;
	font-size:14px;
	font-weight:700;
	color:#484e51;
	margin-top:10px
}

@media screen and (min-width:961px) {
	div.guar_carousel_container .owl-controls {
	display:none
}


}

div.mp_grnt_bl1 {
	max-width:1100px;
	margin-left:auto;
	margin-right:auto
}

div.mp_grnt_bl2 {
	max-width:1190px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto
}

div.guar_carousel_container .owl-controls {
	margin-top:40px
}

.part_hidden_block {
	position:relative;
	overflow:hidden;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}

.part_hidden_block:after {
	display:block;
	content:'';
	width:100%;
	height:80px;
	margin:0 auto;
	left:0;
	right:0;
	border:none;
	position:absolute;
	bottom:0;
	background:transparent;
	background:-moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%);
	background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0.3)),color-stop(100%,rgba(255,255,255,1)));
	background:-webkit-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%);
	background:-o-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%);
	background:-ms-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%);
	background:linear-gradient(to bottom,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 100%)
}

.part_hidden_block.hidegradient:after {
	display:none
}

div.footer {
	display:table-row;
	height:auto;
	background-color:#eff2f3
}

div.footer div.cen_container {
	padding:0 30px 57px 30px
}

div.footer div.cen_container > div {
	display:block;
	max-width:919px;
	margin-left:auto;
	margin-right:auto
}

div.footer div.foot_text {
	margin-top:25px
}

div.footer div.foot_call_us {
	font-size:37.5px;
	font-weight:700;
	line-height:30px;
	color:#484e51;
	margin-top:52px
}

div.footer div.foot_call_us > div {
	display:inline-block
}

div.footer div.foot_call_us > div:after {
	display:inline-block;
	content:'';
	width:256px;
	height:27px;
	background:url('../images/sprite.png') 0px -59px no-repeat;
	margin-left:15px
}

div.footer div.foot_email {
	margin-top:17px
}

div.footer div.foot_we_accept {
	font-size:18px;
	font-weight:700;
	color:#484e51;
	text-transform:uppercase;
	margin-top:20px
}

div.foot_payment_bl {
	width:100%;
	max-width:398px;
	height:43px;
	margin-top:20px
}

div.foot_payment_bl > img {
	width:100%;
	max-width:385px
}

div.footer div.cen_container > div.stat_links {
	/*	max-width:450px;*/
	margin-top:25px
}

div.footer div.cen_container > div.stat_links a {
	white-space:nowrap
}

ul.footer_menu {
	display:block;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:45px
}

ul.footer_menu > li {
	display:inline-block;
	height:auto
}

ul.footer_menu > li > a {
	display:block;
	font-size:16px;
	color:#484e51;
	padding:8px 24px
}

div.foot_copyrigth_bl {
	margin-top:27px;
	color:#a4adb3
}

@media screen and (max-width:550px) {
	div.footer div.cen_container {
	padding:46px 20px 46px 20px
}

div.footer div.cen_container div.footer_menu_bl {
	display:none
}

span.hide550px {
	display:none
}

div.footer div.foot_call_us {
	font-size:35px;
	line-height:33.245px
}

div.footer div.foot_call_us > div:after {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin:10px auto 0
}


}

.price_form_bl {
	width:366px;
	height:auto;
	padding:28px 35px;
	background-color:#fff;
	position:absolute;
	right:0;
	top:-35px;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21)
}

.price_form {
	font-family:PTMonoRegular;
	font-size:12px;
	font-weight:400;
	margin-top:10px
}

.price_form select {
	font-family:PTSansRegular;
	font-size:16px;
	font-weight:400;
	letter-spacing:0.3px;
	padding:17px 5px 17px 25px;
	margin-bottom:17px;
	z-index:2
}

.price_form .seltype1wrapper label {
	display:block;
	width:100%;
	height:100%;
	text-align:right;
	text-transform:uppercase;
	padding-top:22px;
	position:absolute;
	top:0;
	z-index:1
}

.price_form .costblock {
	width:100%;
	vertical-align:top;
	white-space:nowrap;
	margin-top:7px;
	margin-bottom:25px
}

.price_form .costblock label.toplabel {
	display:block;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#333a3e;
	font-weight:400
}

.price_form label {
	font-size:12px;
	color:#484e51
}

.costblock .currency_bl {
	width:90px
}

.costblock .currency_bl .seltype1wrapper {
	width:60px
}

.costblock .currency_bl .seltype1 > select,.costblock .currency_bl select.seltype1 {
	width:135%;
	height:24px;
	margin:0;
	padding:0px 0 0 19px;
	font-size:13px
}

.costblock div.seltype1wrapper:before {
	bottom:10px
}

div.costperpage_bl {
	width:115px
}

.costperpage_bl input,.ordercost_bl input {
	width:100%;
	border:none;
	font-size:16px;
	padding-top:5px
}

.ordercost_bl {
	
}

.ordercost_bl input {
	font-weight:700
}

@media screen and (max-width:1041px) {
	.rules_user_not_loginned .price_form_bl {
	min-height:768px;
	top:-135px;
	padding-top:130px
}

.rules_user_not_loginned .price_form .costblock {
	margin-bottom:33px
}


}

@media screen and (max-width:930px) {
	.price_form_bl {
	display:none
}


}

.price_form_bl .title5 {
	margin:-6px 0 0 0
}

.price_form_bl .button-big {
	width:100%
}

.social_bl {
	margin-top:30px
}

.social_bl > a {
	background-color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-right:5px;
	padding:10px 22px 7px 18px
}

.social_bl > a:hover {
	text-decoration:none;
	border:none
}

.social_bl > a > .soc_log_bl {
	width:51px;
	height:42px;
	border-right:1px solid #dadada
}

.social_bl > a:hover > .soc_log_bl {
	border-right:1px solid #fff
}

.social_bl > a > .soc_log_bl:before {
	display:inline-block;
	content:'';
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat
}

.social_bl > a.fb_bl > .soc_log_bl:before {
	width:20px;
	height:36px;
	margin:2px 0 0 9px;
	background-position:-309px 0
}

.social_bl > a.fb_bl:hover > .soc_log_bl:before {
	background-position:-411px 0
}

.social_bl > a.tw_bl > .soc_log_bl:before {
	width:32px;
	height:26px;
	margin:8px 0 0 0;
	background-position:-274px 0
}

.social_bl > a.tw_bl:hover > .soc_log_bl:before {
	background-position:-374px 0
}

.social_bl > a.gp_bl > .soc_log_bl:before {
	width:39px;
	height:26px;
	margin:7px 0 0 2px;
	background-position:-237px 0
}

.social_bl > a.gp_bl:hover > .soc_log_bl:before {
	background-position:-335px 0
}

.social_bl > a > .soc_info_bl {
	padding-left:15px
}

.social_bl > a > .soc_info_bl .soc_name {
	font-family:PTSansRegular;
	font-size:14px;
	font-weight:400
}

.social_bl > a > .soc_info_bl .counter {
	font-family:PTMonoRegular;
	font-size:22px;
	font-weight:400
}

a.fb_bl {
	color:#455897
}

a.tw_bl {
	color:#63b0e8
}

a.gp_bl {
	color:#dc4836
}

.social_bl > a:hover {
	color:#fff
}

.social_bl > a.fb_bl:hover {
	background-color:#455897
}

.social_bl > a.tw_bl:hover {
	background-color:#62afe8
}

.social_bl > a.gp_bl:hover {
	background-color:#dd4b39
}

.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}

.owl-carousel .owl-animated-in {
	z-index:0
}

.owl-carousel .owl-animated-out {
	z-index:1
}

.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
	opacity:1
}

100% {
	opacity:0
}


}

@keyframes fadeOut {
	0% {
	opacity:1
}

100% {
	opacity:0
}


}

.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}

.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}

.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}

.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px,0px,0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.owl-carousel.owl-loaded {
	display:block
}

.owl-carousel.owl-loading {
	opacity:0;
	display:block
}

.owl-carousel.owl-hidden {
	opacity:0
}

.owl-carousel .owl-refresh .owl-item {
	display:none
}

.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}

.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}

.owl-carousel .owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}

.owl-carousel.owl-rtl {
	direction:rtl
}

.owl-carousel.owl-rtl .owl-item {
	float:right
}

.no-js .owl-carousel {
	display:block
}

.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-item img {
	transform-style:preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}

.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3,1.3);
	-moz-transition:scale(1.3,1.3);
	-ms-transition:scale(1.3,1.3);
	-o-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
	display:none
}

.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1
}

.owl-dots {
	text-align:center
}

.owl-dots .owl-dot {
	display:inline-block;
	margin:3px
}

.owl-dots .owl-dot span {
	width:10px;
	height:10px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}

.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span {
	background:#869791
}

.univers_slider_cont .owl-item img {
	display:inline-block;
	width:auto;
	-webkit-transform-style:none
}

.univers_slider_cont .owl-controls .owl-nav .owl-prev,.univers_slider_cont .owl-controls .owl-nav .owl-next {
	display:block;
	width:68px;
	height:68px;
	border-right:1px solid #7d8284;
	border-bottom:1px solid #7d8284;
	position:absolute;
	color:#fff;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

.univers_slider_cont .owl-controls .owl-nav .owl-prev:hover,.univers_slider_cont .owl-controls .owl-nav .owl-next:hover {
	border-color:#bbbfc1
}

.univers_slider_cont .owl-controls .owl-nav .owl-prev {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg)
}

.border-dotted {
	border-width:1px;
	border-style:solid;
	-moz-border-image:url(../images/rect.jpg) 1 repeat;
	-webkit-border-image:url(../images/rect.jpg) 1 repeat;
	-o-border-image:url(../images/rect.jpg) 1 repeat;
	border-image:url(../images/rect.jpg) 1 repeat
}

.f_list_t1 {
	list-style:none;
	margin-top:35px;
	padding:0
}

.f_list_t1 > li {
	width:100%
}

.f_list_t1 > li > a {
	display:table;
	width:100%;
	padding:11px 30px 11px 30px;
	font-family:PTSansRegular;
	font-size:18px;
	table-layout:fixed;
	position:relative;
	text-decoration:none
}

.f_list_t1 > li:nth-child(odd) > a {
	background-color:#f5f7f7
}

.f_list_t1 > li > a div.file_name {
	display:table-cell;
	width:100%;
	vertical-align:middle;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:5px
}

.f_list_t1 > li > a div.file_size {
	display:table-cell;
	width:80px;
	font-size:14px;
	line-height:19px;
	padding:4px 13px 0 0;
	color:rgba(72,78,81,0.5);
	vertical-align:middle;
	text-align:left;
	white-space:nowrap;
	position:relative;
	overflow:visible;
	text-decoration:none
}

.f_list_t1 > li > a div.file_size:before {
	content:'~'
}

.f_list_t1 > li > a:hover {
	text-decoration:none
}

.f_list_t1 > li > a:hover div.file_name {
	text-decoration:none
}

.f_list_t1 > li > a div.file_icon {
	display:table-cell;
	width:29px;
	height:29px;
	vertical-align:top;
	margin-right:13px;
	position:relative
}

.f_list_t1 > li > a div.file_icon:before {
	display:block;
	content:'';
	width:29px;
	height:29px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	margin:auto;
	background-image:url('../images/sprite.svg');
	background-repeat:no-repeat;
	background-position:-68px -70px
}

@media screen and (max-width:785px) {
	.f_list_t1 > li > a {
	padding-left:20px;
	padding-right:20px
}

.f_list_t1 > li > a div.file_name {
	white-space:normal
}

.f_list_t1 > li > a div.file_size {
	padding-right:0;
	text-align:right
}

.f_list_t1 > li > a div.file_icon {
	display:none
}


}

.message-page .footer .foot_call_us,.message-page .footer .foot_email,.message-page .footer .foot_we_accept,.message-page .footer .foot_payment_bl {
	display:none
}

.message-page .footer {
	max-height:195px
}

.message-page .content {
	background-image:url("../images/cdca-bg-message-page.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.message_cen_bl {
	display:block;
	width:100%;
	max-width:566px;
	padding:63px 50px;
	margin:5% auto 0;
	background-color:#ffffff;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	text-align:center
}

.err_title {
	font-family:PTSerifRegular;
	font-size:29px;
	font-weight:400;
	margin-bottom:5px
}

.message_cen_bl .title4 {
	font-size:52px;
	font-weight:400;
	margin-top:35px
}

@media screen and (max-width:900px) {
	.message_cen_bl {
	margin-top:8%
}


}

@media screen and (max-width:768px) {
	.message_cen_bl .title4 {
	font-size:40px
}

.message_cen_bl {
	padding:30px 20px
}

.message_cen_bl {
	margin-top:15%
}


}

@media screen and (max-width:650px) {
	.message_cen_bl {
	margin-top:25%
}


}

.p404st .content {
	background-image:url("../images/cdca-bg-message-page.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover
}

.p404st .content_bl {
	position:relative;
	vertical-align:middle;
	height:auto
}

.message-page .cen_container_spacer .text_line_spacer {
	margin-top:35px;
	margin-bottom:46px;
	font-family:PTSansRegular;
	font-size:18.3px;
	letter-spacing:normal;
	text-transform:none
}

.message-page .message_cen_bl .links_bl {
	font-size:18px
}

.message-page .message_cen_bl .links_bl > a {
	display:block;
	padding:7px 0
}

.p404st .header ul.topmenu li a.sli,.p404st .header ul.topmenu li a.sli:visited {
	display:none
}

.p404st .cont_bl .call-us-inline-block {
	display:none
}

.p404st .header ul.topmenu li.cont_bl a.login_button,.p404st .header ul.topmenu li.cont_bl a.login_button:visited {
	display:none !important
}

.p404st .header ul.topmenu li.cont_bl a.order_now_button,.p404st .header ul.topmenu li.cont_bl a.order_now_button:visited {
	display:block !important
}

.p404st .header ul.topmenu li.cont_bl {
	position:absolute;
	right:20px
}

.p404st .header ul.topmenu li.live_chat {
	position:absolute;
	right:180px
}

.rules_user_loginned.p404st .header ul.topmenu li.live_chat {
	right:0
}

@media screen and (max-width:1041px) {
	.rules_user_loginned.p404st .header ul.topmenu li.live_chat {
	display:none
}


}

a#fixed_live_chat {
	display:block;
	width:85px;
	height:85px;
	border:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:fixed;
	top:22%;
	right:5%;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	z-index:10000
}

a#fixed_live_chat > div {
	position:relative
}

a#fixed_live_chat > div.flc_icon {
	display:block;
	width:18px;
	height:17px;
	margin:21px auto 7px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-5px -47px;
	transform:scale(1.35);
	-webkit-transform:scale(1.35);
	-moz-transform:scale(1.35);
	-o-transform:scale(1.35);
	-ms-transform:scale(1.35)
}

a#fixed_live_chat > div.flc_txt {
	margin-top:4px;
	font-size:14px;
	color:#fff;
	text-align:center
}

a#fixed_live_chat,a#fixed_live_chat:hover,a#fixed_live_chat:visited,a#fixed_live_chat:active {
	text-decoration:none
}

@media screen and (max-width:1024px) {
	a#fixed_live_chat {
	display:none
}


}

.content_room_wr_bl,.content_room_wr_fields_bl,.content_room_form_wr_fields_bl {
	width:100%;
	max-width:960px;
	padding:0;
	margin:0 auto;
	position:relative
}

.content_room_wr_bl {
	padding-left:0px;
	padding-right:0px
}

.content_room_wr_fields_bl {
	padding-left:30px;
	padding-right:30px
}

@media screen and (max-width:1020px) {
	.content_room_wr_bl.wide_room_form {
	padding-left:30px;
	padding-right:30px
}


}

@media screen and (max-width:768px) {
	.content_room_wr_bl.wide_room_form {
	padding-left:0px;
	padding-right:0px
}

.content_room_wr_fields_bl {
	padding-left:20px;
	padding-right:20px
}


}

.of_row {
	width:100%;
	min-height:71px;
	white-space:nowrap;
	padding:10px 0
}

.of_checkbox_row {
	padding-top:35px
}

.of_row .of_key,.of_row .of_val {
	display:inline-block
}

.of_row.simple_row {
	padding:30px
}

.of_row.wide_row {
	padding-left:0px;
	padding-right:0px
}

.of_row.row_grey_bg {
	background-color:#f5f7f7
}

.of_row.row_yellow_bg {
	background-color:#fffae8
}

@media screen and (max-width:768px) {
	.of_row.wide_row,.of_row.simple_row {
	padding-left:20px;
	padding-right:20px
}


}

.mono-green {
	font-family:PTMonoRegular;
	font-size:13.12px;
	font-weight:400;
	color:#94c45b;
	text-transform:uppercase
}

div#question_mark {
	width:21px;
	height:21px;
	margin:0;
	padding:3px 0 0 0;
	border:1px solid #f2b91a;
	background-color:#ffefbb;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	font-family:PTSansRegular;
	font-size:12px;
	font-weight:800;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	z-index:1
}

.squaredFour {
	width:32px;
	height:25px;
	position:relative
}

.squaredFour label {
	cursor:pointer;
	position:absolute;
	width:23px;
	height:23px;
	top:1px;
	left:1px;
	background:#fff;
	border:1px solid #9ca4a9;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4',endColorstr='#b3bead',GradientType=0)
}

.squaredFour label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	content:'';
	position:absolute;
	width:13px;
	height:7px;
	background:transparent;
	top:5px;
	left:5px;
	border:2px solid #000;
	border-top:none;
	border-right:none;
	-webkit-transform:rotate(-51deg);
	-moz-transform:rotate(-51deg);
	-o-transform:rotate(-51deg);
	-ms-transform:rotate(-51deg);
	transform:rotate(-51deg)
}

.squaredFour label:hover::after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	opacity:0.5
}

.squaredFour input[type=checkbox]:checked + label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}

.squaredFour input[type=checkbox]:checked + label {
	border:1px solid #000
}

.squaredFour input[type=checkbox] {
	visibility:hidden;
	position:absolute
}

.squaredFour input[type=radio]:checked + label:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1
}

.squaredFour input[type=radio]:checked + label {
	border:1px solid #000
}

.squaredFour input[type=radio] {
	visibility:hidden;
	position:absolute
}

.order_form_bl {
	width:100%;
	max-width:630px;
	margin:0 auto
}

.order_form_bl .of_row .of_key {
	width:240px;
	padding-right:10px;
	margin:0
}

.order_form_bl .of_row .of_val {
	width:390px;
	margin:0
}

.order_form_bl .of_row .seltype2wrapper_short1 {
	width:165px
}

.order_form_bl .of_row .seltype2wrapper_short2 {
	width:100px
}

.order_form_vas_bl {
	padding:11px 0;
	margin:30px auto;
	background-color:#fffae8;
	text-align:center
}

.order_form_vas_bl > .vas_det_bl {
	display:inline-block;
	width:33.33333%;
	max-width:229px;
	height:100%;
	min-height:194px;
	padding:17px 20px 0;
	vertical-align:top;
	cursor:pointer;
	position:relative
}

.order_form_vas_bl > .vas_det_bl:hover {
	background-color:#ffefbb
}

.order_form_vas_bl > .vas_det_bl > div#question_mark {
	position:absolute;
	top:10px;
	right:9px
}

.vas_det_bl > .vas_det_img {
	width:100%;
	height:70px;
	position:relative
}

.vas_det_bl > .vas_det_img:after {
	display:block;
	content:'';
	width:55px;
	height:60px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat
}

.vas_det_bl > .vas_det_img3:after {
	width:87px;
	height:50px;
	margin-top:10px;
	background-position:-607px -77px
}

.vas_det_bl > .vas_det_img6:after {
	background-position:-501px -120px
}

.vas_det_bl > .vas_det_img7:after {
	width:46px;
	height:57px;
	background-position:-704px -78px
}

.vas_det_bl > .vas_det_img8:after {
	width:67px;
	height:45px;
	background-position:-567px -132px
}

.vas_det_bl > .vas_det_name {
	display:table;
	width:100%;
	max-width:165px;
	height:auto;
	min-height:54px;
	margin:0 auto 0;
	vertical-align:middle;
	font-size:17px;
	color:rgba(72,78,81,0.6)
}

.vas_det_bl.checked {
	background-color:#fff
}

.vas_det_bl.checked > .vas_det_name {
	color:#484e51
}

.vas_det_bl > .vas_det_name > div {
	display:table-cell;
	height:100%;
	min-height:100%;
	vertical-align:middle
}

.vas_det_bl > .squaredFour {
	margin:8px auto 0
}

.single_spaced_row .squaredFour {
	display:inline-block
}

.of_ocost_row .of_val {
	vertical-align:bottom
}

input.big_text_inp {
	font-size:48px;
	max-width:210px;
	height:38px;
	line-height:38px
}

.of_ccp_row {
	padding-bottom:0
}

.of_ccp_row .of_key {
	padding-bottom:8px
}

.of_ccp_row input.noborder {
	width:200px
}

.of_ocost_row {
	margin-top:20px
}

.ordercost_bd {
	width:200px;
	height:30px;
	font-family:PTSansRegular;
	font-weight:400;
	color:#484e51;
	font-size:30px;
	max-width:210px;
	padding-right:20px;
	text-decoration:line-through
}

.inline-block.ordercost_bd.hidden {
	display:none
}

.inline-block.ordercost_bd {
	
}

.ordercost_bd div#question_mark {
	display:inline-block;
	margin-left:12px
}

.of_instr_text_row {
	padding-top:25px;
	padding-bottom:0
}

.of_instr_row {
	padding-top:0;
	margin:0 auto
}

.of_submit_button_bl {
	margin-top:30px
}

.of_submit_bl {
	margin-top:15px;
	text-align:center
}

.of_submit_bl .of_terms_bl {
	font-size:18px
}

.of_submit_bl .of_row {
	min-height:25px
}

.of_submit_bl input.button-big {
	padding-left:70px;
	padding-right:70px
}

.of_acc_inf_title_bl {
	margin-bottom:30px
}

.of_acc_inf_title_bl h2 {
	margin-bottom:10px
}

.of_acc_inf_bl {
	margin-bottom:40px
}

@media screen and (max-width:1024px) {
	.of_instr_row {
	width:100%;
	max-width:670px;
	padding-left:20px;
	padding-right:20px
}


}

@media screen and (max-width:768px) {
	.content_bl {
	padding-top:8px
}

.title6 {
	font-size:30.29px
}

.of_row {
	padding-top:20px
}

.order_form_bl .of_row .of_key,.order_form_bl .of_row .of_val {
	display:block;
	width:100%
}

.order_form_bl .of_row .of_val {
	padding-top:0
}

.order_form_bl .single_spaced_row .of_val {
	padding:5px 0 10px 0
}

.order_form_bl .of_row .seltype2wrapper_short1 {
	width:165px
}

.of_instr_text_row {
	min-height:auto
}

.of_instr_row + .clear3 {
	height:0
}

.cen_container {
	padding-left:20px;
	padding-right:20px
}

.order_form_vas_bl {
	padding-left:10px;
	padding-right:10px
}

.order_form_vas_bl > .vas_det_bl {
	width:100%;
	max-width:100%;
	min-height:auto;
	padding-bottom:17px
}

.vas_det_bl > .vas_det_img {
	display:none
}

.vas_det_bl > .vas_det_name {
	display:block;
	width:100%;
	max-width:100%;
	text-align:left;
	padding-left:60px;
	padding-right:20px
}

.vas_det_bl > .vas_det_name > div {
	display:block
}

.vas_det_bl > .squaredFour {
	position:absolute;
	top:7px
}

.of_ccp_row .of_key {
	padding-bottom:0px
}


}

@media screen and (max-width:670px) {
	.order_form_bl {
	padding-left:20px;
	padding-right:20px
}


}

@media screen and (max-width:470px) {
	.ordercost_bd {
	width:auto;
	padding-right:20px
}


}

@media screen and (max-width:400px) {
	.order_form_bl .of_row .seltype2wrapper_short2 {
	width:70px
}

.of_submit_bl input.button-big {
	width:100%;
	padding-left:0px;
	padding-right:0px
}

.of_ocost_row input {
	font-size:34px;
	height:30px
}


}

div#paypal_icon {
	display:block;
	width:98px;
	height:28px;
	margin-top:10px;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat;
	background-position:-498px -80px
}

a#fixed_live_chat {
	display:none
}

@media screen and (max-width:1041px) {
	a#fixed_live_chat {
	display:block
}


}

#canvasloader_container {
	overflow:visible;
	position:fixed;
	top:50%;
	left:50%;
	z-index:100000
}

.color-draft-status {
	color:#778289
}

.color-final-status {
	color:#94c45b
}

.color-unknown-status {
	color:#778289
}

.color-order-canceled,.color-order-notpaid {
	color:#67a1af
}

.color-order-completed,.color-order-downloaded {
	color:#94c45b
}

.color-order-preparing,.color-order-hold,.color-order-unknown,.color-order-hold,.color-order-revision {
	color:#8e9396
}

.jsconfirmblock_wrapper,.jqconfirmblock_wrapper {
	display:block;
	width:100%;
	height:100%;
	position:fixed;
	background-color:rgba(255,255,255,0.7);
	top:0;
	left:0;
	z-index:10001
}

.jsconfirmblock,.jqconfirmblock {
	display:block;
	width:280px;
	min-width:280px;
	min-height:50px;
	margin:auto;
	padding:30px 20px 20px 20px;
	position:fixed;
	left:0;
	right:0;
	top:30%;
	background-color:#fff;
	box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-webkit-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	-moz-box-shadow:0px 0px 24px 0.00px rgba(0,0,0,0.21);
	border:1px solid #d9dddf;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	z-index:10002
}

@media screen and (max-height:750px) {
	.jsconfirmblock,.jqconfirmblock {
	top:10%
}


}

@media screen and (max-height:510px) {
	.jsconfirmblock,.jqconfirmblock {
	top:0
}


}

.js_cfb_wide {
	display:block;
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
}

.jsconfirmblock .jsconfirmblockclose,.jqconfirmblock .jqconfirmblockclose {
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	right:1px;
	top:1px;
	cursor:pointer;
	z-index:10003;
	background-image:url(../images/sprite.svg);
	background-repeat:repeat-x;
	background-position:-211px -70px
}

.jsconfirmblock .jsconfirmblockclose.jscbcdal,.jqconfirmblock .jqconfirmblockclose.jscbcdal {
	right:20px;
	top:20px
}

.jsconfirmblock .jsconfirmblockclose:hover,.jqconfirmblock .jqconfirmblockclose:hover {
	opacity:0.7
}

.jsconfirmblock .jsconfirmblockmsg,.jqconfirmblock .jqconfirmblockmsg {
	text-align:center;
	font-family:PTSansRegular;
	font-size:23px;
	font-weight:400;
	color:#484e51
}

.jsconfirmblock .jsconfirmblockmsg h3,.jqconfirmblock .jqconfirmblockmsg h3 {
	text-align:center;
	font-size:1.7em
}

.jsconfirmblock .jsconfirmblockbuttons,.jqconfirmblock .jsconfirmblockbuttons,.jsconfirmblock .jqconfirmblockcontrols,.jqconfirmblock .jqconfirmblockcontrols {
	display:block;
	width:100%;
	height:55px;
	padding:20px 0 5px 0;
	cursor:auto;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	text-transform:inherit;
	text-align:center
}

.jsconfirmblock .yes-btn,.jsconfirmblock .no-btn,.jsconfirmblock .ok-btn,.jqconfirmblock .yes-btn,.jqconfirmblock .no-btn,.jqconfirmblock .ok-btn {
	text-align:center;
	display:inline-block;
	min-width:90px;
	padding:10px 10px 10px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	line-height:1;
	background-color:#e33100;
	border:none;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	position:relative;
	cursor:pointer;
	font-family:PTMonoRegular;
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px
}

.jsconfirmblock .yes-btn,.jqconfirmblock .yes-btn,.jsconfirmblock .ok-btn,.jqconfirmblock .ok-btn {
	background-color:#94c45b
}

.jsconfirmblock .yes-btn:hover,.jqconfirmblock .yes-btn:hover,.jsconfirmblock .ok-btn:hover,.jqconfirmblock .ok-btn:hover {
	background-color:#7fa453
}

.jsconfirmblock .yes-btn:active,.jqconfirmblock .yes-btn:active,.jsconfirmblock .ok-btn:active,.jqconfirmblock .ok-btn:active {
	margin-top:0;
	background-color:#94c45b
}

.jsconfirmblock .yes-btn,.jqconfirmblock .yes-btn {
	float:left
}

.jsconfirmblock .ok-btn,.jqconfirmblock .ok-btn {
	float:none;
	margin:0 auto
}

.jsconfirmblock .no-btn,.jqconfirmblock .no-btn {
	background-color:#67a1af;
	float:right
}

.jsconfirmblock .no-btn:hover,.jqconfirmblock .no-btn:hover {
	background-color:#46737d
}

#logblwr {
	display:none
}

.logbl {
	display:inline-table;
	font-family:"PTSansRegular";
	font-weight:100;
	width:100%;
	max-width:380px;
	padding:0;
	text-align:center;
	margin:auto;
	top:0;
	bottom:0
}

.logbl .inptype2wrapper > input {
	width:100%
}

.logbl .innner_bl.flex-container {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-align-items:baseline;
	-ms-flex-align:baseline;
	align-items:baseline
}

.logbl .innner_bl.flex-container {
	margin-top:45px
}

.logbl .innner_bl.flex-container > div {
	width:100%;
	text-align:center;
	padding:0 20px 25px
}

.bttmblo {
	font-size:18px;
	text-transform:uppercase;
	padding:30px 20px
}

.logbl .innner_bl.flex-container > div.fewbl {
	padding-top:0px;
	padding-bottom:20px
}

.logbl .innner_bl.flex-container > div.fewbl #logo {
	width:190px;
	margin:0 auto
}

.logbl .innner_bl.flex-container > div.sectitle {
	font-size:18px;
	text-transform:uppercase;
	color:#484e51
}

.logbl .inptype2wrapper {
	max-width:283px;
	margin:0 auto
}

.sign-in-form div.inptype2wrapper {
	margin-bottom:30px
}

.sign-in-form div.inptype2wrapper.password_inp_wr {
	margin-bottom:0
}

.sign-in-form div.inptype2wrapper.frgt_password_inp_wr {
	
}

.jsconfirmblock.promo_email_msg {
	width:100%;
	max-width:790px;
	min-width:304px;
	height:auto;
	min-height:435px;
	padding:50px 30px;
	background-image:url(/templates/images/cdca-special-order-offer-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	border:none;
	overflow:visible
}

.jsconfirmblock.promo_email_msg:before {
	display:block;
	content:'';
	width:192px;
	height:116px;
	background-image:url(/templates/images/sprite.png);
	background-repeat:no-repeat;
	background-position:-610px -114px;
	position:absolute;
	left:-13px;
	top:-13px
}

.jsconfirmblock.promo_email_msg .msg_innner_bl {
	width:53%;
	min-width:280px;
	height:335px;
	float:right;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-content:space-between;
	-ms-flex-line-pack:justify;
	align-content:space-between;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	overflow:visible
}

.jsconfirmblock.promo_email_msg .msg_innner_bl > div {
	width:100%;
	overflow:visible
}

.jsconfirmblock.promo_email_msg .jsconfirmblockclose {
	background-position:-108px -72px;
	right:20px;
	top:20px
}

.jsconfirmblock .msg_title2 {
	font-family:PTSansBold;
	font-size:38px
}

.jsconfirmblock.success_msg .msg_title2 {
	color:#17b04b
}

.jsconfirmblock.failed_msg .msg_title2 {
	color:#db1515
}

.promo_big_input.inptype2wrapper {
	width:100%;
	max-width:387px;
	height:52px;
	padding:0 29px;
	margin:13px 0 24px 0;
	-moz-border-radius:26px;
	-webkit-border-radius:26px;
	border-radius:26px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#fff;
	-moz-box-shadow:0 0 10px rgba(0,0,0,.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
	box-shadow:0 0 10px rgba(0,0,0,.1)
}

.promo_big_input.inptype2wrapper > input {
	width:100%;
	margin:0;
	padding:0;
	border:none;
	height:52px
}

#promo_discout_fixed_block .title2 {
	margin:0
}

#promo_discout_fixed_block .msg_innner_bl {
	width:61%
}

@media screen and (max-width:830px) {
	.jsconfirmblock.promo_email_msg {
	width:85%
}

.jsconfirmblock.promo_email_msg .jsconfirmblockclose {
	right:10px;
	top:10px
}


}

@media screen and (max-width:768px) {
	.jsconfirmblock.promo_email_msg {
	width:95%
}

.jsconfirmblock.promo_email_msg .jsconfirmblockclose {
	right:5px;
	top:5px
}


}

@media screen and (max-width:450px) {
	.jsconfirmblock.promo_email_msg .msg_innner_bl {
	width:100%;
	height:auto;
	min-height:335px
}

.jsconfirmblock.promo_email_msg .msg_innner_bl > div {
	text-align:center
}

.jsconfirmblock.promo_email_msg {
	padding-left:20px;
	padding-right:20px;
	background-position:right top
}


}

#msgs_row_bl {
	width:1000000px;
	max-height:120px;
	padding:0 0 10px 10px;
	position:fixed;
	bottom:10px;
	right:0;
	background:transparent;
	overflow:hidden;
	z-index:40
}

div.msgs_det_bl {
	max-width:100%;
	max-width:398px;
	height:99px;
	margin:10px 2020px 20px 0;
	padding:5px 33px 5px 5px;
	font-family:PTSansRegular;
	font-size:18px;
	color:#474d51;
	border:none;
	word-wrap:break-word;
	float:right;
	position:relative;
	bottom:0;
	background-color:RGBA(255,239,187,0.8);
	-moz-box-shadow:0 0 16px rgba(0,0,0,.09);
	-webkit-box-shadow:0 0 16px rgba(0,0,0,.09);
	box-shadow:0 0 16px rgba(0,0,0,.09);
	-webkit-transition:2s;
	-moz-transition:2s;
	-o-transition:2s;
	transition:2s
}

div.msgs_det_bl:hover {
	
}

div.msgs_det_bl div.msgs_text_bl {
	width:100%;
	height:100%;
	overflow:hidden
}

div.msgs_det_bl div.msgs_text_bl a,div.msgs_det_bl div.msgs_text_bl a:visited {
	display:block;
	width:inherit;
	height:inherit;
	color:#484e51;
	padding:23px 22px 23px 87px
}

div.msgs_det_bl div.msgs_text_bl:before {
	content:'';
	display:block;
	width:40px;
	height:38px;
	position:absolute;
	left:20px;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat;
	background-position:-143px -111px
}

div.msgs_det_bl div.msgs_text_bl a:hover {
	color:#484e51;
	text-decoration:underline
}

div.msgs_det_bl div.msgs_kr_del {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	background-image:url("../images/sprite.svg");
	background-repeat:no-repeat;
	background-position:-112px -76px
}

div.msgs_det_bl div.msgs_kr_del:hover {
	opacity:0.6;
	transition:0
}

div.msgs_det_bl div.msgs_kr_del:active {
	opacity:1;
	top:11px;
	right:11px
}

@media screen and (max-width:768px) {
	div.msgs_det_bl {
	max-width:350px
}


}

@media screen and (max-width:530px) {
	div.msgs_det_bl {
	max-width:320px
}


}

*[id*="comm100-button-"] iframe  {
	z-index:999 !important;
	bottom: 30px !important;
	
}

div.our_process__scroller {
	display:block;
	width:100%;
	white-space:nowrap
}

div.our_process__scroller .owl-controls {
	margin-top:20px
}

@media screen and (min-width:961px) {
	div.our_process__scroller .owl-controls {
	display:none
}


}

div.our_process__scroller div.opv_slot {
	min-height:225px;
	text-align:center;
	overflow:visible;
	position:relative
}

div.our_process__scroller div.strlk:before {
	display:block;
	content:'';
	width:68px;
	height:68px;
	border-right:1px solid rgba(99,106,109,0.5);
	border-bottom:1px solid rgba(99,106,109,0.5);
	position:absolute;
	top:80px;
	right:-15px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}

div.our_process__scroller div.owl-item {
	overflow:visible
}

@media screen and (max-width:960px) {
	div.our_process__scroller div.strlk:before {
	display:none
}


}

.opv_slot .top_text {
	font-family:PTSerifRegular;
	font-size:120px;
	line-height:120px;
	font-weight:700;
	color:#eff2f3;
	overflow:visible
}

.opv_slot .top_text:after {
	display:inline-block;
	content:'';
	width:61px;
	height:61px;
	padding:0;
	margin-left:10px;
	margin-bottom:10px;
	position:relative;
	background-image:url(../images/sprite.svg);
	background-repeat:no-repeat
}

.our_process__scroller .opv_slot:nth-child(1) .top_text:after,.our_process__scroller .owl-item:nth-child(1) .opv_slot .top_text:after {
	width:50px;
	height:63px;
	background-position:-180px -2px
}

.our_process__scroller .opv_slot:nth-child(2) .top_text:after,.our_process__scroller .owl-item:nth-child(2) .opv_slot .top_text:after {
	width:61px;
	height:63px;
	background-position:-233px -2px
}

.our_process__scroller .opv_slot:nth-child(3) .top_text:after,.our_process__scroller .owl-item:nth-child(3) .opv_slot .top_text:after {
	width:68px;
	height:61px;
	background-position:-39px -3px
}

.our_process__scroller .opv_slot:nth-child(4) .top_text:after,.our_process__scroller .owl-item:nth-child(4) .opv_slot .top_text:after {
	width:65px;
	height:63px;
	background-position:-112px -1px
}

.opv_slot .middle_text {
	font-family:PTSerifRegular;
	font-size:24px;
	font-weight:700;
	color:#484e51;
	white-space:pre-wrap
}

.opv_slot .bottom_text {
	width:100%;
	max-width:265px;
	margin:15px auto 0 auto;
	white-space:pre-wrap
}

@media screen and (max-width:960px) {
	div.our_process_view_container {
	height:245px;
	padding:0
}

div.our_process__scroller div.opv_slot {
	min-height:190px
}


}

@media screen and (max-width:1240px) {
	.opv_slot .bottom_text {
	max-width:200px
}


}

@media screen and (max-width:950px) {
	.opv_slot .bottom_text {
	display:none
}


}

.mp_bp_block_container {
	padding-top:10px
}

.mp_bp_block {
	min-height:674px;
	background:url(../images/cdca-best-price.png) 0 0 no-repeat;
	background-size:cover;
	overflow:visible
}

.mp_bp_block:before {
	display:block;
	content:'';
	width:187px;
	height:112px;
	position:absolute;
	right:-10px;
	top:-10px;
	background:url(../images/sprite.png) -613px 0 no-repeat
}

@media screen and (max-width:450px) {
	.mp_bp_block {
	background:none;
	background-color:#eff2f3
}

.mp_bp_block:before {
	display:none
}


}

.mp_bp_block .title2 {
	margin:38px 0 40px 0
}

.mp_bp_block ul.ultype1 {
	max-width:250px
}

.mp_bp_price_text {
	font-size:30px
}

.mp_bp_price_amm {
	font-family:PTMonoRegular;
	font-weight:bold;
	font-size:67px
}

.mp_bp_block ul.ultype1 {
	margin-top:21px;
	margin-bottom:17px
}

div.mp_acws_bl {
	padding:0 0 0 100px
}

.mp_acws_bl .title2 {
	margin-top:37px;
	margin-bottom:35px
}

.mp_acws_bl ul.ultype1 {
	max-width:444px
}

.mp_acws_bl div.redtelnumberinline {
	width:140px;
	height:20px;
	background:url(../images/sprite.png) -269px -36px no-repeat;
	margin-top:6px
}

@media screen and (max-width:1041px) {
	div.mp_acws_bl {
	padding:0 20px 0 80px
}

.mp_acws_bl .title2adap {
	margin-top:10px
}

.mp_acws_bl ul.ultype1 {
	max-width:100%
}
}

@media screen and (max-width:768px) {
	div.mp_acws_bl {
	padding:0 30px
}
}

.stars_block {
	width:560px;
	height:116px;
	margin:30px auto 0;
	background:url(../images/sprite.png) -231px -670px no-repeat;
}

@media screen and (max-width:610px) {
	.stars_block {
		width:280px;
		height:58px;
		background:url(../images/sprite.png) -116px -335px no-repeat;
		background-size: 400px 400px;
	}
	
}