/**
 * @version     1.6.1
 * @create      01.01.2013
 * @modif       25.11.2015
 */



/** font integrate */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic&subset=latin,cyrillic);

.qd-freshdoc-component{
	background: #fff url("/images/loading.gif") top center no-repeat;
}

/** basic styles */
body
{
	margin: 0;
	font-size: 100%;
	font-family: 'Ubuntu', Arial, Sans-serif;
	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
			font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
			text-size-adjust: 100%;
}

.off-canvas-wrap .right-off-canvas-menu
{
	visibility: hidden;
}
.move-left .right-off-canvas-menu
{
	visibility: visible;
}
.row
{
	max-width: 65.5rem;
}
table tr.even, table tr.alt,
table tr:nth-of-type(even),
table thead
{
	background: transparent;
}
table tr th,
table tr td
{
	padding: 0;
}
dl dt,
table thead tr th,
table thead tr td
{
	font-weight: normal;
}
.calc .lic-input
{
	box-shadow: none;
	font-family: Arial;
}
.calc .lic-input[type="text"][disabled]
{
	background: #E7E7E7;
}
.qd-auth-separate
{
	margin: 0;
}
.qd-control-textinput
{
	vertical-align: middle;
}
.qd-control-textinput .qd-control-textinput-input
{
	margin-bottom: 0;
}
.qd-field-props .textBox,
.qd-field-props .qd-control-textinput-input,
.qd-tooltip-container input[type="file"],
.qd-tooltip-container input[type="checkbox"],
.qd-tooltip-container input[type="radio"],
.qd-tooltip-container select
{
	vertical-align: middle;
	margin-bottom: 0;
}
.qd-field-props .qd-field-props-label
{
	vertical-align: middle;
}
.header--main
{
	margin-bottom: 40px;
	height: 148px;
	position: relative;
	background: rgb(39,168,224);
	background: -moz-linear-gradient(top,  rgba(39,168,224,1) 0%, rgba(0,113,188,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(39,168,224,1)), color-stop(100%,rgba(0,113,188,1)));
	background: -webkit-linear-gradient(top,  rgba(39,168,224,1) 0%,rgba(0,113,188,1) 100%);
	/* background: -o-linear-gradient(top,  rgba(39,168,224,1) 0%,rgba(0,113,188,1) 100%); */
	background: -ms-linear-gradient(top,  rgba(39,168,224,1) 0%,rgba(0,113,188,1) 100%);
	background: linear-gradient(to bottom,  rgba(39,168,224,1) 0%,rgba(0,113,188,1) 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29aae1', endColorstr='#0071bc',GradientType=0 ); */
}
.header--main__wrap {
	position: relative;
	height: 100%;
	border-bottom: 2px solid #158fd0;
}
.header--main .row,
.header--main .column {
	height: 100%;
}

html
{
	min-height: 100%;
	height: 100%;
}

header,
nav,
section,
article,
aside,
footer
{
   display:block;
}

img
{
	border:0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
	border:0 none;
}

ul
{
	padding-left: 0;
	margin-left: 18px;
}

a
{
	color: #0071BC;
	outline: 0;
}
	a:hover,
	a:focus
	{
		color: #000;
	}

ul li
{
	list-style: square;
}

ol
{
	padding: 0;
	margin-left: 22px;
	margin-top: 0;
}

ol li
{
	list-style: decimal;
	line-height: 21px;
	margin-bottom: 2px;
	color:#4d4d4d;
}
h1,
h2,
h3,
h4,
h5,
h6
{
	color: #4D4D4D;
	font-weight: 500;
	font-family: 'Ubuntu', Tahoma, Verdana, sans-serif;
}

h1,
h2.same-h1
{
	/*font-size: 2.7em;*/
	line-height: 60px;
	margin-bottom: 14px;
	color: #666;
	font-weight: normal;
}
h2.same-h1 span
{
	/*font-size: .6em;*/
}
h1
{
	margin: 0 0 16px;
	font-size: 20pt;
	line-height: 35px;
}

h2
{
	font-size: 18pt;
	line-height: 40px;
	margin: 25px 0 5px;
	font-weight: normal;
	color: #666;
}

h3
{
	font-size: 16pt;
	line-height: 34px;
	margin: 35px 0 15px;
	font-weight: normal;
}

h4
{
	font-size: 15pt;
	line-height: 30px;
	margin: 35px 0 5px;
}
.qd-doccontrol-title.qd-doccontrol-title {
	background: none;
	padding: 0 0 0 10px;
	line-height: 30px;
}
.right-off-canvas-toggle
{
	position: absolute;
	color: #158fd0 !important;
	right: 0;
	bottom: 15px;
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	background: transparent;
	z-index: 1003;
}
button.right-off-canvas-toggle
{
	z-index: 13;
}
.qd-docpack .qd-docpack-docs
{
	box-sizing: content-box;
}
.catalog-view-table .catalog-item-text
{
	box-sizing: content-box;
}
.right-off-canvas-toggle:hover,
.right-off-canvas-toggle:focus
{
	background: transparent;
}
.qd__news--block__header
{
	text-align: center;
	color: #0372BC;
	font-weight: 500;
	margin-bottom: 34px;
}
.subcaption.orenji
{
	color: #178ccd;
	font-weight: 500;
	font-size: 1rem;
	margin-bottom: 0;
}
.qd__news__link
{
	float: right;
	display: block;
	font-size: 1rem;
	font-weight: lighter;
	color: #178ccd;
	margin: 20px 0 25px;
}
/**
 * Off-canvas navigation
 */
.right-submenu .back>a
{
	border-bottom: 1px solid #0E6290;
	border-top:none;
	font-size: 12px;
}
.right-submenu .back>a:after
{
	content: "\003E";
}
.right-submenu .back>a:hover
{
	background: #126898;
	border-bottom: 1px solid #0E6290;
	border-top:none;
}
.move-left .exit-off-canvas:hover
{
	background: rgba(255,255,255,0.3) !important;
}
ul.off-canvas-list li label,
.right-submenu .back>a
{
	background: #178ccd;
	color: #fff;
}
.right-off-canvas-menu,
.right-submenu
{
	background: #f0f0f0;
}
ul.off-canvas-list li label
{
	color: #fff;
	border-top: 1px solid #178CCD;
	border-bottom: 1px solid #0E6290;
	cursor: default;
}
ul.off-canvas-list li span
{
	border-bottom: 1px solid #262626;
	color: rgba(255,255,255,0.7);
	display: block;
	padding: 0.66667rem;
	transition: background 300ms ease;
	outline: 0 none;
	cursor: pointer;
}
ul.off-canvas-list li a,
ul.off-canvas-list li span
{
	color: #666;
	border-bottom: 1px solid #8E8D8D;
}
ul.off-canvas-list li a:hover,
ul.off-canvas-list li span:hover
{
	background: #bbb;
}
.move-left .exit-off-canvas
{
	background: rgba(255,255,255,0.3);
	box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 10px rgba(0,0,0,0.3);
}
/** [end] Off-canvas navigation */
.block--social-link
{
	text-align: right;
	/*margin-bottom: 96px;*/
	margin-top: 7px;
}
.flex-column--news div,
.flex-column--news li,
.flex-column--news p
{
	font-size: 1rem;
	font-weight: 300;
	position: relative;
	list-style: none;
}
.flex-column--news li:before
{
	content: '';
	position: absolute;
	border: .3rem solid #666;
	width: 0;
	height: 0;
	top: 9px;
	left: -16px;
}
.flex-column--news a
{
	font-weight: 500;
	color:#666;
}
.flex-column--news a:active
{
	color:#333;
}
.flex-column--news a:hover
{
	color:#a6a6a6;
}
.flex-column--news a:visited
{
	color:#bbb;
}
.flex-column--news .webinars-archives__header a
{
	color: #178CCD;
}
.flex-column--news .webinars-archives__header a:active
{
	color: #178CCD;
}
.flex-column--news .webinars-archives__header a:hover
{
	color: #178CCD;
}
.flex-column--news .webinars-archives__header a:visited
{
	color: #178CCD;
}
.webinars-archives section
{
	margin-bottom: 40px;
	margin-top:15px;
}
.webinars-archives__header
{
	margin-bottom: 20px;
}
.webinars-archives strong
{
	color: #555;
}
blockquote
{
	margin-bottom: 30px;
}
.webinars-ul > li:before
{
	content: none;
}
.webinars-archives__header a,
.webinars-archives__header span
{
	display: block;
}
.webinars-archives
{
	margin-top: 40px;
}
.row .row--index-video
{
	margin-bottom: 3.125rem;
}
.qd__snippet_video-preview.qd__snippet_video-preview
{
	width: 130px;
}
.qd__snippet_video-preview span
{
	font-size: 14px;
	display: block;
	margin-right: -5px;
	cursor: pointer;
}
.qd__snippet_video-preview:hover span
{
	text-decoration: underline;
}
.ulhide li
{
	display: inline-block;
	margin-right: 5px;
	line-height: 24px;
}
.ulhide li a
{
	text-decoration: none;
	color:#818181;
	padding-right: 5px;
	font-size: 14px;
}
.ulhide li.selected a
{
	font-weight: 700;
}
#addmenubtn > span
{
	display: none;
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before
{
	content: none;
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after
{
	content: '>';
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.right-submenu .back>a:after
{
	content: none;
}
.right-submenu .back>a:before
{
	content: '<';
	margin-right: .5rem;
	display: inline-block;
	vertical-align: baseline;
}
.row--footer div:first-child
{
	margin-bottom: 35px;
}
#moreinfo#moreinfo
{
	color: #178ccd;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: normal;
}
.seo-doccontrol .application--anchor
{
	font-size: 14px;
}

.ulhide li:after
{
	content: '|';
	color:#818181;
	margin-left: 0;
}
.ulhide li:last-child:after
{
	content: none;
}
.video-preview.video-preview
{
	width: 125px;
	height: 69px;
}
.video-preview span
{
	color:#73B0D9;
	display: block;
	text-align: center;
}
.video-preview img
{
	object-fit: none;
}
.subcaption.gray > a
{
	color: #666;
	font-weight: 500;
	margin-bottom: 20px;
	display: block;
	font-size: 1.125rem;
}
.dl-col p > a
{
	color: #636363;
	font-weight: 500;
}
.dl-col ul li
{
	list-style: disc;
	margin-bottom: 10px;
}
.dl-col ul li a
{
	color: #636363;
	font-weight: 500;
}
dl dt,
dl dd
{
	display: inline-block;
}
.tab-content-scroll dd
{
	margin-right: 10px;
}
.qd__news--block__description
{
	color: #626262;
	font-size: 1rem;
	line-height: 20px;
	display: block;
	font-weight: lighter;
}
.partnership h4
{
	margin-top: 0;
}

.qd-select-freshdoc h1,
.qd-select-freshdoc .same-h1
{
	font-size: 48px;
	line-height: 60px;
	color: #333;
	font-weight: normal;
}
.qd-select-freshdoc .same-h1 {
	margin-top: 0;
}
p
{
	margin: 0 0 15px;
	color:#4D4D4D;
	line-height: 1.5em;
}

.no-link
{
	cursor: default;
}

.align-right
{
	float: right;
}

.clear:after
{
	display: table;
	content: '';
	width: 100%;
}

.text-light
{
	font-weight: 300;
}

.text-align-right
{
	text-align: right;
}

.text-align-left
{
	text-align: left;
}

.text-align-center
{
	text-align: center;
}
.videoDescription
{
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #666;
	font-weight: 300;
	margin-bottom: 77px;
}
.qd__button-on-index
{
	cursor: pointer;
	text-decoration: none;
	background: rgb(21, 143, 208);
	color: #fff;
	padding: 0;
	font-size: 21px;
	display: inline-block;
	width: 100%;
	height: 74px;
	font-weight: 500;
}
.qd__button-on-index:hover
{
	background-color: #34B0F3;
}
.videoWrapper {
	position: relative;
	padding-bottom: 47.25%;
	padding-top: 1.563rem;
	height: 0;
	border: 5px solid rgb(21, 143, 208);
}
.videoWrapper__iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
button
{
	border:0 none;
	outline: 0 none;
}
/*
===========================
		buttons fix
===========================
*/
button::-moz-focus-inner,
input::-moz-focus-inner
{
	border: 0;
	padding: 0;
}

/*
================================
		table of content
================================
*/

body > footer:before,
#qd-slider:before
{
	content: '';
	width:100%;
	position: absolute;
	left: 0;
	background: url(../images/qd-section-top-shadow.png) 0 0 repeat-x;
	display: block;
	height: 15px;
}

.container
{
	width: 1020px;
	margin:0 auto;
	position: relative;
	height: 100%;
}

.fullscreen .container
{
	height: auto;
	width: auto;
}

article .container:after
{
	content: '';
	display: block;
	clear: both;
}

header .container
{
	overflow: visible;
}

/*
=============================
		header layers
=============================
*/
.snippet-column
{
	display: inline-block;
	padding-right: 150px;
}
.snippet-cont.snippet-cont
{
	font-size: 18px;
	font-weight: lighter;
	color: #808080;
	margin-bottom: 10px;
	float: right;
	margin-left: -100%;
	margin-right: 10px;
	z-index: 1;
	position: relative;
}
.qd-main-logo
{
	max-width: 30.000em;
	position: absolute;
	left: 0;
	top: 94px;
}
.qd-main-logo__img
{
	width: 100%;
	position: relative;
}
.qd-main-logo__cloud {
	position: absolute;
	width: 376px;
	height: 121px;
	background: url("../images/cloud.png") 0 0 no-repeat;
	top: -66px;
	left: -60px;
}
.qd-main-logo__link
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.qd-main-menu
{
	position: absolute;
	right:0;
	bottom:55px;
	z-index: 20;
}

.qd-main-menu a
{
	color:#fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 21px;
	position: relative;
	font-weight: normal;
	display: block;
	line-height:21px;
	z-index: 50;
	white-space: nowrap;
	-moz-box-sizing:border-box;
		 box-sizing:border-box;
	-webkit-transition:color 0.1s ease-in;
			transition:color 0.1s ease-in;
}

.qd-main-menu a:before
{
	content: '';
	position: absolute;
	left: -17px;
	top: 6px;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background-color: #fff;
}

.qd-main-menu a:hover,
.qd-main-menu .active a
{
	color:#F05A24;
}

.qd-main-menu a:hover + .menu-cloud,
.qd-main-menu .active a + .menu-cloud
{
	opacity: 1;
	-webkit-transform:translateY(3px);
		-ms-transform:translateY(3px);
			transform:translateY(3px);
}

.qd-main-menu ul > .active a
{
	cursor: default;
}

.qd-main-menu ul
{
	padding:0;
	margin:0;
	position: relative;
	-webkit-backface-visibility: hidden;
}

.qd-main-menu ul > li
{
	position: absolute;
	top: 0;
}

.item-01
{
	right: 490px;
}

.qd-main-menu ul ul
{
	top:35px;
	left:8px;
	margin: 8px 0 0;
	padding-top: 16px;
	position: absolute;
	border:2px solid #fff;
	box-shadow: 0 2px 12px rgba(0,0,0,.5);
	opacity:0;
	display: none;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(230,230,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}
	.qd-main-menu li:last-child
	{
		position: absolute;
		top: 0;
		right: 0;
	}

.qd-main-menu li span
{
	position: absolute;
	width: 136px;
	height: 90px;
	background: url(../images/menu-cloud.png) -450px -136px no-repeat;
	top: -32px;
	left: -31px;
	z-index: 40;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
	/*filter: alpha(opacity=0);*/
	opacity: 0;
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
		 -o-transition: all .4s ease;
		-ms-transition: all .4s ease;
			transition: all .4s ease;
}

	.qd-main-menu .active span
	{
		background-position: -450px -24px;
		top: -35px;
		left: -28px;
		-webkit-transition:none;
				transition:none;
	}

.qd-main-menu li.active span
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.qd-main-menu li:nth-child(2)
{
	right: 250px;
}

.qd-main-menu li:nth-child(2) span
{
	background-position: -45px -142px;
	width: 216px;
	top: -34px;
	left: -28px;
}

	.qd-main-menu .active:nth-child(2) span
	{
		background-position: -45px -34px;
		top: -30px;
		left: -30px;
	}

/*.qd-main-menu li:nth-child(3) span
{
	background-position: -735px -144px;
	width: 156px;
	top: -32px;
	left: -30px;
	height: 78px;
}

	.qd-main-menu .active:nth-child(3) span
	{
		background-position: -735px -30px;
		top: -34px;
		left: -28px;
	}*/

.qd-main-menu ul ul:after,
.qd-main-menu ul ul:before
{
	bottom: 100%;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	left: 30px;
}

.qd-main-menu ul ul:after
{
	border-width: 10px;
	margin-left: -10px;
}

.qd-main-menu ul ul:before
{
	border-width: 13px;
	margin-left: -13px;
}

.qd-main-menu li li{
	margin-bottom: 20px;
}
.qd-catalog-panel.bottom .catalog-cluv>.center
{
	display: none !important;
}
.qd-main-menu li li a
{
	color:#4D4D4D;
	padding: 0 15px;
	white-space: nowrap;
	height: auto;
}
	.qd-main-menu li li a:hover
	{
		color:#F05A24;
	}
.fullscreen .qd-doccontrol
{
	position: fixed !important;
	z-index: 999;
}
.qd-doccontrol
{
	position: relative !important;
}
.qd__hotcall
{
	position: absolute;
	right: 0;
	top: 30px;
	color:#fff;
	text-align: right;
	line-height: 26px;
}
.qd__hotcall__description
{
	font-size: 20px;
	display: block;
	color: currentColor;
}
.qd__hotcall__phone
{
	font-size: 30px;
	font-weight: 500;
	white-space: nowrap;
	color: currentColor;
}

.qd__navigation
{
	position: absolute;
	right: 0;
	bottom: 15px;
	color: #fff;
}
.qd__navigation a
{
	text-decoration: none;
}
.qd__navigation__item
{
	display: inline-block;
	margin-right: 35px;
	position: relative;
	cursor: pointer;
}
.qd__navigation a,
.qd__navigation__item
{
	font-size: 1rem;
	color: currentColor;
}
/*.qd__navigation__item__show-submenu
{
	visibility: hidden;
	position: absolute;
}*/
.qd__navigation__item:hover > ul
{
	display: block;
}
.qd__navigation__item:last-child
{
	margin-right: -0px;
}
.qd__navigation__item--has-submenu:after
{
	content: '';
	background: url(../images/sub-menu-arrow.svg) center no-repeat;
	width: 15px;
	height: 12px;
	display: inline-block;
	background-size: 100%;
	vertical-align: middle;
}
#submenu li
{
	display: inline-block;
	margin-right: 15px;
	color: #818181;
}
#submenu .selected
{
	font-weight: 500;
}
#submenu a
{
	color: #818181;
	text-decoration: none;
}
#submenu li:after
{
	content: '|';
	padding-left: 15px;
}
#submenu li:last-child:after
{
	content: none;
}
.qd__navigation__item_submenu
{
	position: relative;
}
.qd__navigation__item_submenu:after
{
	content: '';
	background: url(../images/sub-sub-menu-arrow.svg) center no-repeat;
	width: 15px;
	height: 12px;
	background-size: 100%;
	position: absolute;
	top: 12px;
	right: 10px;
}
.qd__navigation__item--has-submenu label
{
	display: block;
}
.qd__navigation__item--has-submenu li
{
	list-style: none;
}
.qd__navigation ul ul
{
	display: none;
	position: absolute;
	box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	background: #fff;
	z-index: 100;
	right: 0;
}
.qd__navigation ul ul .qd__navigation__item_subsubmenu
{
	display: block;
}
.qd__navigation ul
{
	margin: 0;
}
.qd__navigation ul ul a,
.qd__navigation ul ul span,
.qd__navigation ul ul label
{
	color:#5A5A5A;
	font-size: 1rem;
	cursor: pointer;
	display: block;
	padding: 8px 20px;
	line-height: 16px;
}
.qd__navigation ul ul ul a,
.qd__navigation ul ul ul span,
.qd__navigation ul ul ul label
{
	font-size: 1rem;
}
.qd__navigation ul ul ul
{
	box-shadow: none;
	position: relative;
	background-color: #fff;
	padding: 0;
}
.qd__navigation ul ul
{
	padding: 10px 0;
}
.qd__navigation ul ul .qd__navigation__item_subsubmenu li
{
	padding-left: 15px;
}
.qd__navigation ul ul li:hover
{
	background: #ccc;
}
.qd__navigation ul ul ul li:hover
{
	background: #e2e2e2;
}
.qd__navigation__item_subsubmenu
{
	display: none;
}
.qd__navigation__item__show-submenu:checked + ul
{
	display: block;
}
footer .qd-social-link
{
	margin: 15px 0;
	text-align: center;
}

.qd-social-link a,
.qd-social-link span
{
	width:23px;
	height: 23px;
	display: inline-block;
	margin-right: 5px;
	color:#0f86c9;
	text-decoration: none;
	font-size: 17px;
	overflow: hidden;
	text-align: center;
	line-height: 22px;
	background-image: url(../images/qd-social-bar.png);
	background-repeat: no-repeat;
	border:0;
	cursor: pointer;
}
	.qd-social-link a:hover,
	.qd-social-link span:hover
	{
		border:0;
	}

/*
=============================
		icons set
=============================
*/
.social-vk {
	background-position: 0 0;
}

.social-facebook{
	background-position: 0 -33px;
}

.social-mail {
	background-position: 0 -66px;
}

.social-twitter {
	background-position: 0 -99px;
}

.qd-platform-bar-icon span{
	background-image: url(../images/qd-platform-bar.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 30px;
}

.platform-win {
	background-position: 0 0;
}

.platform-mac {
	background-position: -39px 0;
}

.platform-android{
	background-position: -76px 0;
}

.platform-linux {
	background-position: -110px 0;
}

.platform-osx{
	background-position: -152px 0;
}

.qd-browser-bar-icon span{
	background-image: url(../images/qd-browser-bar.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 30px;
}

.browser-ie{
	background-position: -2px 0;
}

.browser-mozilla{
	background-position: -42px 0;
}

.browser-opera{
	background-position: -80px 0;
}

.browser-chrome{
	background-position: -121px 0;
}

.browser-safari{
	background-position: -161px 0;
}

.browser-yandex{
	background-position: -192px 0;
	margin-left: -10px;
}

/*
=============================
		article layers
=============================
*/
body > article{
	padding-top: 100px;
	position: relative;
	min-height: 300px;
}

.qd-create-doc-counter{
	position: absolute;
	right: 0;
	bottom:-90px;
	color:#0071BC;
	font-size:16px;
	z-index: 100;
}

.qd-create-doc-counter span{
	line-height: 40px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 10px;
}

.qd-create-doc-counter span,
.qd-create-doc-counter ul{
	float: left;
}

.qd-create-doc-counter li{
	float: left;
	display: block;
	width:25px;
	height: 33px;
	background-color: gray;
	margin-right: 2px;
	color:#000;
	font:normal 40px/40px "Courier New" ;
	background: url(../images/qd-counter-doc.png) 0 0 repeat-x;
	border:2px solid #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.2);
}

.qd-create-doc-counter li:last-child{
	margin-right: 0;
}


.qd-freshdoc-component{
	/*margin: 0 0 30px;*/
	padding-bottom:30px;
}

.qd-freshdoc-workspace{
	width: 100%;
	min-height: 600px;
	/*box-shadow: 0 8px 16px rgba(0,0,0,0.3);*/
	border-radius: 5px;
}
.seo-doccontrol p,
.seo-doccontrol li
{
	font-size: 14px;
	font-weight: 300;
}
.seo-doccontrol li
{
	list-style: square;
}

.seo-doccontrol a
{
	color: #666;
}
.seo-doccontrol ul
{
	margin-left: 0;
}
.seo-doccontrol [name="addmenu"],
.seo-doccontrol .breadcrumbs
{
	margin-left: 0;
}
.seo-doccontrol ol,
.seo-doccontrol ul
{
	margin-left: 17px;
}
.seo-doccontrol a:hover
{
	color:#a6a6a6;
}
.seo-doccontrol a:active
{
	color: #333;
}
.qd-freshdoc-workspace .doccontrol-container{
	min-height: 600px;
}

.qd-select-freshdoc{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.row--index-video
{
	margin-bottom: 35px;
}

#seotext p,
#seotext li
{
	font-size: 14px;
	font-weight: 300;
}
#seotext li
{
	list-style: square;
}
.qd-select-freshdoc .qd-text-orange{
	font-weight: 500;
}

.qd-text-orange{
	color:#FD7F01;
}

.before-feature-header
{
	background: url(../images/features-header.png) 0 10px no-repeat;
	height: 285px;
	-moz-box-sizing:border-box;
		 box-sizing:border-box;
}

.before-feature-header .big-circle-list
{
	position: absolute;
	top: 85px;
	left: 550px;
	/* width: 570px; */
}

.before-feature-header .big-circle-list li
{
	color: #fff;
	line-height: 23px;
}

.before-feature-header .big-circle-list li:before
{
	top: 5px;
}

.before-feature-header span
{
	position: absolute;
	color: #fff;
	font-size: 24px;
	top: 20px;
	left: 450px;
	line-height: 28px;
}
/*
===========================================
		article
			-- QD-SLIDER components layers
===========================================
*/
.index-gallery
{
	height: 500px;
	margin: 0 0 30px;
	width:100%;
}

#qd-slider{
	height: 500px;
	margin: 0 0 30px;
	width:100%;
}

#qd-slider .elem
{
	position: relative;
}

.sl-start
{
	font-size: 36px;
	font-weight: 300;
	position: absolute;
	top: 40px;
	left: 0;
	color:#84bfe2;
	color: rgba(255,255,255,.5);
}

.sl-num
{
	font-size: 70px;
	color:#8CC63F;
	position: absolute;
	left: 0;
	top: 110px;
	font-weight: 300;
}

.sl-annonce
{
	font-weight: 300;
	font-size: 30px;
	line-height: 48px;
	color:#fff;
	position: absolute;
	top: 199px;
	left: 0;
	white-space: normal;
	width: 400px;
	text-align: left;
}

.sl-img
{
	position: absolute;
	top: 30px;
	right: 0;
}
/* img slider fix */
.moribus-slider [data-index="1"] img,
.moribus-slider [data-index="2"] img
{
	top: 60px;
}

.moribus-slider [data-index="3"] img,
.moribus-slider [data-index="7"] img
{
	top: 10px;
}

.moribus-slider [data-index="4"] img,
.moribus-slider [data-index="5"] img,
.moribus-slider [data-index="6"] img
{
	top: 20px;
}

.moribus-slider [data-index="8"] img
{
	top: 0;
}
.qd__news--block
{
	margin-top: 70px;
}
.qd__news--block .column + .column:last-child
{
	float: left;
}
.flex-column--news
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

/*
===========================================
		article
		--  tiles layers
===========================================
*/
.tile
{
	display: block;
	width: 100%;
	background-color:#8CC63F;
	margin: 0 auto 21px;
	overflow: hidden;
	position: relative;
	height: 326px;
	-webkit-backface-visibility: hidden;
	cursor: pointer;
	-webkit-transition:all .2s ease;
			transition:all .2s ease;
}
.qd-interactive-msg,
.qd-tiles-cover
{
	position: absolute;
	width:100%;
	height: 100%;
	top:0;
	left: 0;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}
.qd-tiles-cover
{
	background-color:#8CC63F;
}
.open .qd-tiles-cover
{
	box-shadow: inset 0 1px 0 1px #fff;
}
.qd-interactive-msg
{
	-webkit-transform:translate(0, 330px);
	-ms-transform:translate(0, 330px);
	transform:translate(0, 330px);
	padding: 20px 15px 20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height: 226px;
}
.qd-interactive-msg span
{
	color:#000;
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-bottom:15px;
}
.row--interactive-tiles img
{
	position: absolute;
	top: 35px;
	right: 20px;
}
.tile:hover,
.row--interactive-tiles .open
{
	background-color:#EFEDDF;
}
.row--interactive-tiles .open
{
	box-shadow: 0 0 8px 0px rgba(0,0,0,.5), inset 0 0 0 1px rgba(255,255,255,1);
}
.tile:hover .qd-tiles-cover,
.row--interactive-tiles .open .qd-tiles-cover
{
	-webkit-transform:translate(0, -226px);
	-ms-transform:translate(0, -226px);
	transform:translate(0, -226px);
}
[itemscope] ~ p
{
	margin-bottom:0;
}
.tile:hover .qd-interactive-msg,
.row--interactive-tiles .open .qd-interactive-msg
{
	-webkit-transform:translate(0, 100px);
	-ms-transform:translate(0, 100px);
	transform:translate(0, 100px);
}
.row--interactive-tiles .tile:nth-child(3) .qd-tiles-title,
.row--interactive-tiles .tile:nth-child(1) .qd-tiles-title
{
	line-height: 35px;
}
.row--interactive-tiles .tile:nth-child(3):hover .qd-tiles-title,
.row--interactive-tiles .open:nth-child(3) .qd-tiles-title,
.row--interactive-tiles .tile:nth-child(1):hover .qd-tiles-title,
.row--interactive-tiles .open:nth-child(1) .qd-tiles-title
{
	line-height: 28px;
	font-size: 32px;
}
.row--interactive-tiles .tile:hover .qd-tiles-title,
.row--interactive-tiles .open .qd-tiles-title
{
	top: 235px;
}
.qd-tiles-title
{
	text-decoration: none;
	color:#000;
	font-size: 32px;
	font-weight: 300;
	position: absolute;
	top: 200px;
	left: 20px;
	line-height: 40px;
	margin-right:20px;
	font-weight: 300;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.qd-index-button
{
	display: inline-block;
	border-radius: 4px;
	height: 50px;
	cursor: pointer;
	text-align: center;
	font-size: 18px;
	font-weight: 300;
	line-height: 48px;
	width:auto;
	padding: 0 25px;
	color:#fff;
	text-decoration: none;
	border:0 none;
	-webkit-backface-visibility: hidden;
}

	.qd-index-button span
	{
		font-weight: 500;
	}

button.qd-index-button.product-button,
button.qd-index-button.tariff-button
{
	position: absolute;
	top: -76px;
	margin: 0;
	width:150px;
}

button.qd-index-button.product-button
{
	right: 0;
}

button.qd-index-button.tariff-button
{
	right:170px;
}

a.qd-index-button
{
	color:#fff;
}

.qd-select-freshdoc .qd-index-button
{
	margin-top: 47px;
	float: left;
	width:200px;
	padding: 0;
}

.qd-index-button.fd-video
{
	background: url(../images/qd-index-button-bg-blue.png) 0 0 repeat-x;
	box-shadow: inset 0 0 0 1px #0071BC;
	margin-bottom: 35px;
}

.qd-index-button.fd-open
{
	background: url(../images/qd-index-button-bg-green.png) 0 0 repeat-x;
	box-shadow: inset 0 0 0 1px #009245, 0 1px 0 0 #006c33;
}

.qd-index-button.fd-video,
.qd-index-button.fd-open
{
	max-width: 14.063em;
	width: 100%;
}

.qd-index-button.disabled
{
	color:#B3B3B3;
	background-image: url(../images/qd-index-button-bg-disabled.png);
	box-shadow: inset 0 0 0 1px #ccc;
	cursor: default;
}

form .qd-index-button.fd-open
{
	float: right;
}

/*
===========================================
		article
		--  lists style
===========================================
*/

.oferta
{
	counter-reset: section 0;
}

h4,
li.section .oferta-section-list
{
	counter-reset: subsection 0;
}

.oferta-section-list ol
{
	counter-reset: subsubsection 0;
}

.oferta li {
	list-style: none;
}

.oferta h4:before,
.oferta li.section:before,
.simple-decimal-list li:before
{
	counter-increment: section 1;
	content: counter(section) '. '
}


.oferta-section-list > li:before
{
	counter-increment: subsection 1;
	content: counter(section) '. ' counter(subsection) '. '
}

.oferta-section-list ol > li:before
{
	counter-increment: subsubsection 1;
	content: counter(section) '. ' counter(subsection) '. ' counter(subsubsection) '. '
}

.oferta ol
{
	margin: 0;
}

	.oferta li
	{
		list-style: none;
		margin-bottom: 20px;
		line-height: 24px;
	}

		.oferta li p:first-child
		{
			margin-top:20px;
		}

		.oferta ol ol
		{
			margin-top: 10px;
		}

			.oferta li li
			{
				margin-bottom: 5px;
			}

		.oferta ol ul
		{
			margin: 0;
		}

			.oferta ol ul li
			{
				margin-left: 19px;
			}

			.oferta ol ul li
			{
				counter-increment: none;
			}

				.oferta ol ul li:before
				{
					content: '–';
					color: #0071BC;
					font-size: 19px;
					font-weight: normal;
					line-height: 26px;
					float: left;
					margin-left: -18px;
					counter-increment:default;
				}

				.oferta .square-list li
				{
					padding-left: 5px;
				}

					.oferta .square-list li:before,
					.oferta .section .square-list li:before
					{
						content: '';
						color: #6f6f6f;
					}


.oferta-section-list > li
{
	margin-left: 50px;
}

.oferta li.section,
.simple-decimal-list li{
	margin-left: 30px;
}

	.oferta-section-list > li:before,
	.oferta li.section:before,
	.simple-decimal-list li:before
	{
		margin-left: -50px;
		float: left;
		font-size: 18px;
		font-weight: normal;
		line-height:24px;
		color: #333;
	}

	.oferta li.section:before,
	.simple-decimal-list li:before{
		margin-left: -30px;
	}

	.oferta li.section li:before
	{
		color: #333;
	}

.oferta-section-list > li > ol > li
{
	margin-left: 60px;
}

	.oferta-section-list > li > ol > li:before
	{
		float: left;
		margin-left: -60px;
		color: #333;
		font-size: 18px;
		font-weight: normal;
		line-height:24px;
	}


.color-list
{
	margin-left: 0;
}

.color-list li
{
	list-style: none;
	counter-increment: decimal;
	margin-bottom: 20px;

}

.color-list li:before
{
	content: counter(decimal,decimal) ". ";
	font-size: 24px;
	color:#F05A24;
	font-weight: normal;
}

.color-list ul
{
	margin-left: 40px;
}


.color-list ul li
{
	counter-increment: upper-alpha;
}

.color-list ul li:before
{
	content: counter(upper-alpha,upper-alpha) ". ";
	color:#0071BC;
}

.square-list
{
	margin: 0;
}

.square-list li
{
	position: relative;
	padding-left: 25px;
	margin-bottom: 2px;
	color: #4d4d4d;
	list-style: none;
}

.square-list.left-margin li
{
	margin-left: 24px;
}

.square-list li:before
{
	content: '';
	font-family:Wingdings;
	font-size: 16px;
	color:#4D4D4D;
	position: absolute;
	left: 0;
	top: 2px;
}

.big-circle-list li
{
	position: relative;
	padding-left: 25px;
	font-size: 18px;
	margin-bottom: 15px;
}

.big-circle-list li:before
{
	content: '';
	position: absolute;
	left: 0;
	top:0;
	width:18px;
	height: 18px;
	border-radius: 100%;
	background-color: #fff;
}

.inform-message
{
	margin-top:50px;
	font-weight: bold;
	padding-left: 70px;
	background: url(../images/a-widget.png) 0 center no-repeat;
}

/*
===========================================
		article
		--  tab toogle styles
===========================================
*/
.tab-content-controls
{
	z-index: 100;
	position: relative;
	height: 24px;
}

.tab-content
{
	color:#4D4D4D;
	font-size: 16px;
	margin: 20px 0;
}

.tab-content > label{
	position: relative;
	z-index: 100;
}

.tab-content .tab-content-arrow,
.slide-content .slide-content-arrow,
.tab-arrow
{
	position: absolute;
	overflow: hidden;
	background: url(../images/tab-content-arrow.png) 0 0 no-repeat;
	width:72px;
	height: 39px;
	top: 36px;
	left: 128px;
	-webkit-transition: left 500ms cubic-bezier(0.990, 0.015, 0.015, 1.000);
			transition: left 500ms cubic-bezier(0.990, 0.015, 0.015, 1.000);
}

.tab-arrow
{
	display: block;
	top: -28px;
}

.slide-content .slide-content-arrow
{
	z-index: 100;
	top: -28px;
}

.tab-content .tab-content-arrow:after,
.slide-content .slide-content-arrow:after
{
	content:'';
	position: absolute;
	width:76px;
	height: 34px;
	bottom:-50px;
	left: 50%;
	margin-left: -17px;
}

.tab-content h4
{
	font-size: 20px;
	color:#4D4D4D;
	margin: 40px 0 10px;
	line-height: 20px;
}

.tab-content section h4:first-child
{
	margin-top: 0;
}

.tab-content > input
{
	display: none;
	visibility: hidden;
}

.tab-content label,
.slide-content label,
.tabs .tab-title > a
{
	font-size: 24px;
	color:#0071BC;
	display: inline-block;
	cursor:pointer;
	text-decoration: underline;
	background: none;;
}
.tabs .tab-title:first-child > a
{
	padding-left: 0;
}
.tabs .tab-title>a:hover
{
	background: none;
}
.tabs .tab-title
{
	white-space: nowrap;
}
.tabs-content.theme-texture-paper h4
{
	margin-top:0;
}
.tab-content label.active,
.slide-content label.active,
.tabs .tab-title.active > a
{
	color:#F05A24;
	border-bottom: 0 none;
	text-decoration: none;
}

.tab-content form label
{
	display: block;
	cursor: default;
	text-decoration: none;
}
.tabs dd>a, .tabs .tab-title>a
{
	padding: 15px;
}
.tab-content label:last-child
{
	margin-right: 0;
}

#tabs .tab-content-scroll
{
	display: block !important;
}

.tab-content-scroll
{
	margin: 0;
	padding-left: 1px;
}

.tab-content-scroll li
{
	padding: 15px;
	box-sizing:border-box;
	-webkit-backface-visibility: hidden;
}

	.tab-content-scroll li li
	{
		padding: 0;
		margin-bottom: 15px;
	}

.tab-content-scroll label
{
	font-size: 16px;
	color:#4d4d4d;
	border: 0 none;
}

.tab-content-scroll span:not(.qd-index-button)
{
	display: block;
	line-height: 24px;
}

.tab-content-scroll section
{
	width: 100%;
	margin-right: 40px;
	float: left;
	overflow: hidden;
}

.tab-content-scroll small a
{
	display: none;
}

.tab-content-scroll section:last-child
{
	margin-right: 0;
}
/* ===== start -> tab-content translationis-occasiones =====*/
li.translationis-occasiones
{
	padding-left: 90px;
}
	.translationis-occasiones h4
	{
		line-height: 50px;
		padding-left: 50px;
		margin:0 0 0 -50px;
		background-position: 0 0;
		background-repeat: no-repeat;
		font-weight: 500;
	}

	[data-features-icon="fd-pack"]{background-image: url(../images/features-fd-pack.png);}
	[data-features-icon="fd-area"]{background-image: url(../images/features-fd-area.png);}
	[data-features-icon="fd-reg"]{background-image: url(../images/features-fd-reg.png);}
	[data-features-icon="fd-registr"]{background-image: url(../images/features-fd-registr.png);}

/* ===== <-- end =====*/

/* ===== start -> call-fotm mod =====*/
.tab-content.call-form
{
	width: 530px;
	margin-top: 10px;
}

.tab-content.call-form .tab-content-scroll li
{
	padding: 30px;
}

.tab-content.call-form .qd-index-button
{
	float: right;
}

.call-form .tab-content-controls > label
{
	padding-left: 55px;
	background: url(../images/envelope.png) 0 0 no-repeat;
	line-height: 30px;
	white-space: nowrap;
}

.call-form .tab-content-arrow
{
	top: -28px;
	left: 22px;
}

.call-form .bx-wrapper
{
	margin-left: -32px;
	padding-left: 1px; /*fix*/
}

/* ======= start -> important span ==========*/
form .important
{
	position: relative;
}

form .important:after
{
	content: url(../images/form-important-small.png);
	display: inline-block;
	vertical-align: top;
	margin-top: -6px;
}

form .important-info{
	background: url(../images/form-important-big.png) left 7px no-repeat;
	padding-left: 20px;
	float: left;
	line-height: 24px;
	color: #4D4D4D;
}

.send-request .important-info{
	margin-top: 12px;
}


form .important-info:before{
	content: ' - ';
}/* ======= <- end ========*/


/*
===========================================
		article
		--  epic style
===========================================
*/

.set-absolute{
	position: absolute;
}

.green{
	color:#8CC63F;
}

.foot-block{
	margin: 40px 0;
}

.foot-block .qd-index-button{
	font-size: 24px;
}

.big-a,
.sub-a
{
	color:#0071BC;
	font-size: 24px;
	font-weight: normal;
	margin-right: 15px;
}

.big-a.simple
{
	display: inline-block;
	margin-bottom: 35px;
}

.after-widget
{
	margin-top: 25px;
}

img.intext
{
	vertical-align: top;
	margin: 0 3px;
}

.a-widget{
	padding: 15px 0 15px 55px;
	margin-bottom: 20px;
	display: inline-block;
	background: url(../images/a-widget.png) 0 center no-repeat;
}

.text-center{
	text-align: center;
	display: block;
}

.sales-department span{
	font-size:21px;
	font-weight: normal;
	display: block;
	line-height: 35px;
}

.more-left
{
	margin-left: -40px;
}

.theme-texture-paper,
.bx-wrapper .bx-viewport{
	position: relative;
	margin: 40px 0 0;
	background-image: url(../images/tab-slider-background.png);
	border-radius: 5px;
	box-shadow: 0 0 5px 1px rgba(0,0,0,.33) inset;
	-webkit-backface-visibility: hidden;
	overflow: visible !important;
}

.features .bx-wrapper .bx-viewport,
.about .bx-wrapper .bx-viewport
{
	overflow: visible !important;
}

.theme-texture-paper{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
}
.theme-texture-paper.page--project
{
	padding: 15px;
	margin: 20px 0;
}
.theme-texture-paper.page--project h4
{
	margin: 0 0 10px;
}
.theme-texture-paper.tabs-content > .content
{
	padding: 15px;
	color: #4d4d4d;
}
.theme-texture-paper.tabs-content > .content span
{
	display: block;
}
.theme-texture-paper:after
{
	content: '';
	display: table;
	width: 100%;
}

.display-inline-block{
	display: inline-block;
	vertical-align: middle;
}

figure
{
	margin: 40px 0;
}

	figure label
	{
		font-style: italic;
		font-size: 21px;
		color:#808080;
		display: block;
		margin-bottom: -21px;
	}

	figure img
	{
		border-radius: 10px;
	}

	figure span
	{
		display: block;
	}

	figcaption
	{
		font-size: 30px;
		width: 50%;
		line-height: 35px;
		color: #666;
		display: inline-block;
		padding-right: 40px;
	}

section.show-sample
{
	background-color: #EFEDDF;
	border:1px solid #D8CFB4;
	border-radius: 10px;
	margin: 50px 0 50px;
	padding: 20px;
	position: relative;
	-moz-box-sizing:border-box;
		 box-sizing:border-box;
}

	section.show-sample article
	{
		background: none;
		min-height: auto;
		padding: 0;
		width: 100%;
		overflow: hidden;
	}

		section.show-sample article p:last-child
		{
			margin: 0;
		}

	section.show-sample span.show-result,
	section.show-sample span.hide-result
	{
		color:#0071BC;
		cursor: pointer;
		font-size:21px;
		font-weight: normal;
		float: left;
		text-decoration: underline;
		margin-top: -24px;
	}

	section.show-sample span.hide-result
	{
		float: right;
		margin-top: -10px;
	}

	section.show-sample img
	{
		border-radius: 10px;
		width: 50%;
	}

	section.show-sample h3
	{
		font-size: 36px;
		float: left;
		margin:0;
		width: 50%;
		padding-right: 20px;
		-moz-box-sizing: border-box;
			 box-sizing: border-box;
	}

		section.show-sample h3 span
		{
			display: block;
			font-weight: 300;
			font-size: 26px;
			font-style: italic;
			margin-top: 50px;
			vertical-align: top;
			-moz-box-sizing:border-box;
				 box-sizing:border-box;
		}


/*
===========================================
		article
		--  forms styles
===========================================
*/
.partnership .send-request
{
	width: 100%;
}

.send-request span.customSelect
{
	line-height: 26px;
}

.code-snippet textarea,
.send-request input[type="text"],
.send-request textarea,
.send-request select,
.customSelect
{
	width: 100%;
	max-width: 500px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
	outline: none;
	padding: 0 10px;
	border-radius:3px;
	background: #fff url(../images/input-background.png) 0 0 repeat-x;
	font: 300 14px ubuntu, arial, sans-serif;
	color:#4d4d4d;
	margin: 5px 0;
	height: 30px;
}

.about .send-request textarea
{
	max-width: 500px;
}

select{
	cursor: pointer;
}

.customSelectInner
{
	height: 29px;
	width: 100%;
	background: url(../images/controls/qd-global-button-arrow.png) right center no-repeat;
}


.code-snippet textarea{
	width:100%;
	resize:none;
	height: 100px;
	color:#0071BC;
	font-size: 16px;
	line-height: 30px;
	max-width: 100%;
}

.send-request input[type="text"].error,
.send-request textarea.error,
.send-request .qd-global-checkbox.error:before
{
	border:1px solid #F15A24;
}

.send-request .error-msg
{
	color: #F15A24;
	font-size: 16px;
	position: absolute;
	bottom: -20px;
	left: 0;
}

.send-request .form-wrap
{
	position: relative;
	margin: 5px 0 30px;
}

.send-request
{
	position: relative;
}

.send-request input{
	visibility: visible;
	height: 30px;
}

.send-request textarea,
form textarea{
	height: 150px;
	max-height: 320px;
}

.send-request .qd-index-button{
	float: right;
	width: auto;
}

.send-request h4{
	font-size: 20px;
	color: #4D4D4D;
	margin-bottom: 15px;
	line-height: 20px;
}

.send-request label{
	display: block;
	cursor: default;
	font-size: 16px;
	line-height: 20px;
}

.send-request label[for="question"]{
	margin-top:50px;
}

.send-request .square-list
{
	margin: 15px 0;
}

	.send-request .square-list li
	{
		margin-bottom: 0;
	}

.send-request .qd-global-checkbox.active:before
{
	background-image:url(../images/controls/qd-global-checkbox-v1.png);
}

.thanks{
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	width: 60%;
	margin-left: -30%;
	left: 50%;
	top: 50%;
	text-align: center;
}

.thanks span{
	display: block;
}

.thanks .qd-index-button
{
	float: none !important;
	margin: 0 !important;
	margin-top: 15px !important;
}

.qd-tooltip.tooltip-error-msg
{
	background-color:#FF931E;
	box-shadow: 0 0 0 1px #fff, 0 0px 8px 1px rgba(0,0,0,0.3);
	font-size:13px;
	color:#fff;
	text-align: center;
	width: 170px;
	line-height: 25px;
	padding: 20px 10px;
}

.catalog-table .catalog-item-icon.catalog-item-icon
{
	width: 100%;
}
.qd-tooltip.tooltip-error-msg .qd-tooltip-pointer:before
{
	box-shadow: 0 0 0 1px #fff, 0 0px 8px 1px rgba(0,0,0,0.3);
	background-color:#FF931E;
}

.partnership{
	padding: 15px;
}
.partnership .send-request input[type="text"]
{
	max-width: none;
}
.code-snippet{
	width: 100%;
	margin-bottom: 30px;
}

.code-snippet label{
	display: block;
}

.code-snippet textarea{
	width:100%;
	resize:none;
	height: 100px;
	color:#0071BC;
	font-size: 16px;
	line-height: 30px;
	max-width: 100%;
}

.header-prologue{
	display: inline-block;
	vertical-align: middle;
	padding-left: 0;
	-moz-box-sizing: border-box;
		 box-sizing: border-box;
}

.header-prologue h1
{
	margin-bottom: 20px;
}

.introduction-poster
{
	float: right;
	margin-top: -80px;
}

.introduction
{
	font-size: 24px;
	margin: 0;
	color:#666;
}

.introduction-sepatare
{
	border:0;
	height: 2px;
	background: #ccc;
	margin: 20px 0 13px;
}

.widget-get{
	text-align: center;
	padding: 55px 0 0;
	background-position: center 0;
	margin: 0;
	font-size: 24px;
}

.widget-descripton
{
	display: inline-block;
	margin: 10px 10px 10px 0;
}

	.widget-descripton h2
	{
		margin: 3px 0 2px;
		font-size: 28px;
		font-weight: normal;
	}

	.widget-descripton p:last-child
	{
		margin: 0;
	}

.width-max{
	width: 100%;
}

.feature-description{
	display: inline-block;
	width: 490px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 25px;
	border-right: 2px solid #808080;
	margin: 0 30px 0 0;
}

.no-border{
	border: 0 none;
}

.feature-description.last{
	margin-right: 0;
	padding-right: 0;
	border:0 none;
	vertical-align: top;
}

.feature-description h3{
	margin-top: 0;
	color:#F15A24;
	font-weight: 500;
}

.feature-options{
	display: inline-block;
}

.feature-options section{
	display: inline-block;
	width:235px;
}

.feature-options .set-to-bottom{
	display: block;
	margin-left: 40px;
}

.feature-options .tariff{
	vertical-align: bottom;
	position: relative;
}

.feature-options .tariff > span:not(.fd-video){
	font-size:30px;
}

.feature-options .tariff span span{
	font-size: 48px;
	letter-spacing: -2px;
}

.feature-options .start-work span:not(.fd-open){
	font-size: 24px;
	color:#0071BC;
}

.feature-options .qd-index-button{
	width: 110px;
	margin-top: 25px;
}

[data-img="features-present-count"]{
	top: -140px;
	left: -30px;
}

.features .green
{
	font-size: 40px;
}

/* ===== start -> features icons [products] =====*/
h2[data-icon]
{
	background-image: url(../images/features-sprite.png);
	background-repeat: no-repeat;
	margin-left: -75px;
	padding-left: 75px;
}

[data-icon="pen"]           {background-position: 0 10px;}
[data-icon="heart"]         {background-position: 0 -60px;}
[data-icon="shield"]        {background-position: 0 -130px;}
[data-icon="man"]           {background-position: 0 -200px;}
[data-icon="accounting"]    {background-position: 0 -270px;}
[data-icon="ip"]            {background-position: 0 -346px;}
[data-icon="ooo"]           {background-position: 0 -412px;}
[data-icon="popular"]       {background-position: 0 -493px;}
[data-icon="iski"]      {background-position: 0 -563px;}
[data-icon="ao"]        {background-position: 0 -630px;}
[data-icon="fzl"]       {background-position: 0 -492px;}
/* ===== <- end =====*/

/*
=============================
		footer layers
=============================
*/
footer{
	padding-top: 45px;
	margin-top:9px;
	min-height: 400px;
	position: relative;
	color:#fff;
}

footer,
#qd-slider,
.atricle-long-header,
.indexSlideWrapper{
	-webkit-backface-visibility: hidden;
	background: rgb(0,113,188);
	background: -moz-linear-gradient(left,  rgba(0,113,188,1) 0%, rgba(41,171,226,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,113,188,1)), color-stop(100%,rgba(41,171,226,1)));
	background: -webkit-linear-gradient(left,  rgba(0,113,188,1) 0%,rgba(41,171,226,1) 100%);
	background: -o-linear-gradient(left,  rgba(0,113,188,1) 0%,rgba(41,171,226,1) 100%);
	background: -ms-linear-gradient(left,  rgba(0,113,188,1) 0%,rgba(41,171,226,1) 100%);
	background: linear-gradient(to right,  rgba(0,113,188,1) 0%,rgba(41,171,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0071bc', endColorstr='#29abe2',GradientType=1 );
}


footer:before{
	top: 0;
}

.footer-header{
	font-weight:300;
	color:#fff;
	font-size: 1.250rem;
	margin: 0 0 10px;
	display: block;
	line-height: 34px;
}

footer a,
footer li > span
{
	color:#fff;
	text-decoration: none;
	font-size:14px;
	font-weight: 300;
	border-bottom: 1px dashed transparent;
	display: inline-block;
}

footer a:hover,
footer li > span:hover
{
	border-bottom:1px solid rgba(255,255,255,.8);
	-webkit-transition:all .2s ease;
		-ms-transition:all .2s ease;
			transition:all .2s ease;
}

footer li {
	position: relative;
	margin-bottom: 0;
	line-height: 17px;
	list-style: none;
}

footer li li{
	padding-left: 15px;
	margin-bottom: -7px;
}

footer ul ul{
	margin: -5px 0 0 2px;
}

footer li li:last-child{
	margin-bottom: 0;
}

footer li li:before{
	content: '';
	background-color: #fff;
	border-radius: 100%;
	display: block;
	width:5px;
	height:5px;
	position: absolute;
	left: 0;
	top: 9px;
}

footer section
{
	width:326px;
	margin-right: 16px;
	min-height: 500px;

	/*float: left;*/
	display: inline-block;
	vertical-align: top;
	position: relative;

	-moz-box-sizing:border-box;
		 box-sizing:border-box;
}

footer section:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 2px;
	background-color: #fff;
	top: 0;
	right: -11px;
	display: block;
}

footer span{
	font-size: 14px;
	line-height: 20px;
	display: block;
	font-weight: 300;
}
footer span a{
	font-size: 14px;
}

.footer-header ~ .footer-header{
	margin-top: 20px;
}

.qd-alpha-col ul:first-child{
	margin: 6px 0 24px;
}

.qd-alpha-col > ul:first-child a{
	font-size: 18px;
}


.qd-copyright-bottom-line{
	width:100%;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	clear: left;
	padding: 60px 0 35px;
	font-weight: 300;
}

.qd-site-map a,
.qd-site-links a{
	color:#fff;
}

.qd-site-links li
{
	line-height: 28px;
}
.qd-site-links a,
.qd-site-links li > span
{
	font-size: 18px;
}
.qd-site-map li
{
	line-height: 20px;
}

.qd-site-map a,
.qd-site-map li > span
{
	font-size: 14px;
}
.qd-site-map a:before,
.qd-site-map li > span:before
{
	content: '';
	position: absolute;
	border: .3rem solid #fff;
	width: 0;
	height: 0;
	top: 7px;
	left: -16px;
}
.qd-site-map.conf ul{
	margin: -5px 0 0;
}

.qd-site-map li li a,
.qd-site-map li li > span{
	line-height: 23px;
	font-size: 14px;
}

.qd-contacts a
{
	font-size: 13px;
}


.qd-center-col{
	padding-left: 80px;
}

.qd-center-col a{
	color:#fff;
}

.qd-omega-col{
	margin-right: 0;
	padding-left: 70px;
}

.qd-omega-col:after{
	content: none;
}

.qd-platform-bar-icon,
.qd-browser-bar-icon{
	margin: 15px 0;
}

.qd-platform-bar-icon span,
.qd-browser-bar-icon span{
	font-size: 32px;
	line-height: 42px;
	display: inline-block;
	margin-right: 10px;
}

.qd-vcard-bar-icon span{
	display: inline-block;
	width:90px;
	height: 60px;
	border-radius: 10px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 15px;
}

.vcard-mastercard{
	background-image:  url(../images/qd-mastercard.png);
}

.vcard-visa{
	background-image:  url(../images/qd-visa.png);
}
/*
=============================
		oferta
=============================
*/
.oferta h2,
.oferta h3,
.oferta h4
{
	text-align: center;
}

	.oferta h2 span
	{
		display: block;
	}

.oferta p
{
	text-align: justify;
}

.oferta .vcard
{
	margin-left: 50px;
	overflow: hidden;
}

	.oferta .vcard dt,
	.oferta .vcard dd
	{
		font-size: 16px;
		line-height: 24px;
	}

	.oferta .vcard dt
	{
		width: 210px;
		float: left;
		margin-right: 7px;
		clear: left;
		font-weight: 500;
	}

		.oferta .vcard .fn
		{
			font-weight: bold;
		}

	.oferta .vcard dd
	{
		float: left;
		margin-bottom: 20px;
	}

.oferta table
{
	width: 100%;
	margin-top: 20px;
}
	.oferta th
	{
		font-weight: bold;
		text-align: left;
	}

		.oferta th:last-child
		{
			text-align: center;
		}

	.oferta th,
	.oferta td
	{

		border:1px solid #ccc;
		padding: 0 10px;
		vertical-align: middle;
	}

	.oferta tr
	{
		height: 30px;
		background-color: #fff;
	}

	.oferta tr:nth-child(even)
	{
		background-color: rgba(0,0,0,.07);
	}

.oferta .approbatum
{
	position: relative;
}

	.oferta .approbatum span
	{
		display: block;
		text-align: right;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		position: relative;
		z-index: 50
	}

		.approbatum .signature
		{
			margin-top: 8px;
			z-index: 50
		}

	.oferta img
	{
		position: absolute;
		top: 14px;
		right: 100px;
		z-index: 1
	}
/*
=============================
		fullscreen
=============================
*/
.fullscreen{
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.fullscreen article{
	position: absolute;
	padding-top: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	min-width: auto;
}

.fullscreen .container{
	position: static;
}

.fullscreen .header--main,
.fullscreen #qd-slider,
.fullscreen .footer--main,
.fullscreen .qd-select-freshdoc,
.fullscreen .row--interactive-tiles,
.fullscreen .qd-create-doc-counter,
.fullscreen .container,
.fullscreen .snippet-column,
.fullscreen .snippet-cont,
.fullscreen .row--index-video,
.fullscreen .qd__news--block,
.fullscreen .block--social-link,
.fullscreen .qd__news__link
{
	display: none;
}

.fullscreen article > .container {
	display: block;
}

.qd-catalog-modal-toolbar .catalog-item-icon.catalog-item-icon
{
	height: 20px;
	vertical-align: sub;
}
#qd-loader.mini{
	width:50px; height:50px; margin-left:-25px; margin-top:-25px;
	background-size: 50px 50px;
}
small.catalog-item
{
	vertical-align: middle;
}
.send-request .qd-global-checkbox:before
{
	border:1px solid #B0B0B0;
	top: 4px;
}
/*
==================================================
		-- get-full-height fix для страница тарифы
==================================================
*/
.get-full-height .qd-freshdoc-component
{
	margin-top: 0;
	/*height: 960px;*/
}
/*.get-full-height .qd-freshdoc-component .doccontrol-container
{
	min-height: 960px;
	max-height: 960px;
}
*/
.get-full-height .qd-rates-carcass .qd-rates-carcass-sheet{
	height: 100%;
}

.get-full-height .ratelist .qd-tariff-table{
	height: auto;
	padding-bottom: 0;
}

.get-full-height .catalog-element:before{
	content: none;
}

.get-full-height .catalog-content
{
	border-radius: 0;
}

.get-full-height .catalog-element
{
	border-radius: 0 0 5px 5px;
}

.fullscreen .get-full-height .qd-freshdoc-component .doccontrol-container
{
	min-height: auto;
	max-height: auto;
}

.fullscreen .get-full-height .qd-freshdoc-component
{
	height: auto;
}

.fullscreen .atricle-long-header,
.fullscreen .features.container,
.fullscreen > footer
{
	display: none;
}

.fullscreen
{
	min-width: inherit;
}

.map{
	margin-top:8px;
}

.map iframe{
	border-radius: 4px;
	width: 100%;
}
.section-full-width
{
	width: 100%;
}
/*
==============================
		cancel select
==============================
*/
.qd-main-logo,
.qd-main-menu,
.qd-platform-bar-icon,
.qd-browser-bar-icon,
.qd-social-link,
.qd-vcard-bar-icon
{
	-webkit-user-select:none;
	   -moz-user-select:none;
		-ms-user-select:none;
			user-select:none;
}

/*
=============================
		lt IE 9
==============================
*/
.orenji-shiro
{
	background-color:#ff7f00;
	color:#fff;
}

#blockIE {
	position: fixed;
	top:0;
	left:0;
	right:0;
	z-index: 1000;
	font-size: 14px;
}
#blockIE .content {width: 96%;max-width: 1117px;margin: 10px auto;}
#blockIE .title {font-weight: bold;}
#blockIE table.icons-table {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	border-collapse: separate;
	margin: 10px 0 15px;
}
#blockIE table.icons-table td, #blockIE table.icons-table tr {border: 0;}
#blockIE table.icons-table td {text-align: center; width: 20%;}
#blockIE table.icons-table a:link,
#blockIE table.icons-table a:active,
#blockIE table.icons-table a:visited,
#blockIE table.icons-table a:hover {display: block;width: 100%; color: #fff;}
#blockIE table.icons-table a:hover {color: #eee;}
#blockIE .icons {
	display: block;
	width: 100%;
	height: 80px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-bottom: 5px;
	cursor: pointer !important;
	margin-left: auto;
	margin-right: auto;
	height: 80px;
}
#blockIE .icon-chrome {background-image: url(/images/chrome.jpg) !important;}
#blockIE .icon-safari {background-image: url(/images/safari.jpg) !important;}
#blockIE .icon-firefox {background-image: url(/images/firefox.jpg) !important;}
#blockIE .icon-opera {background-image: url(/images/opera.jpg) !important;}
#blockIE .icon-explorer {background-image: url(/images/explorer.jpg) !important;}

a.qd-tax-buy, a.qd-tax-continue, a.qd-tax-buy:visited, a.qd-tax-continue:visited {color: #666;}
a.qd-tax-buy:hover, a.qd-tax-continue:hover {color: #999;}
.right
{
	float: right;
}
.left
{
	float: left;
}
.row.last
{
	margin: 80px 0 70px;
}
.newyear
{
 margin-top: 50px;
}
.newyear span:last-child
{
margin-top: 10px;
}

/**
 * QD application fixs
 */
.search-panel input
{
	box-shadow: none;
	padding: 0;
}
.search-panel button[type=submit]
{
	padding: 0;
}
.search-panel input:focus
{
	border:none;
}
.catalog-view-bar .catalog-item
{
	box-sizing: content-box;
}
#seotext .qd-pohozhie-dokumenty
{
	font-size: 14px;
	font-weight: 700;
	margin: 15px 0;
	line-height: 1.5em;
}
.news-list .news-item
{
	margin-top: 30px;
	margin-bottom: 5px;
}
.news-list p
{
	margin: 0 0 8px;
}
#moreinfo#moreinfo,
div.links-block-header.links-block-header
{
	padding: 0;
	margin: 50px 0 20px;
}
@media only screen and (max-width: 40em) {
	.qd-main-logo__cloud {
		background-size: 80%;
		top: -45px;
	}
	.qd-main-logo
	{
		max-width: 180px;
		top: auto;
		bottom: 7px;
	}
	.qd__hotcall {
		line-height: 18px;
	}
	.qd__hotcall__phone {
		font-size: 20px;
	}
	.qd__snippet_video-preview .video-preview.video-preview
	{
		width: 56px;
		height: 39px;
		background: url(../images/play-button.png);
		border:0 none;
		margin: 0;
	}
	.qd-doccontrol.media-width-tiny .qd-doccontrol-title.qd-doccontrol-title {
		width: auto;
		background: none;
	}
	.qd__snippet_video-preview span
	{
		display: none;
	}
	.qd__snippet_video-preview
	{
		margin-left: 0;
	}
	.qd__snippet_video-preview .video-preview img
	{
		display: none;
	}
	.qd__snippet_video-preview.qd__snippet_video-preview
	{
		width: auto;
		margin-left: 15px;
		margin-right: 5px;
	}
	.qd__snippet_video-preview .video-preview:before
	{
		content: none;
	}
	.snippet-column
	{
		padding-right: 70px;
	}
}
@media only screen and (max-width: 47.500em) {
	.qd__navigation
	{
		display: none;
	}
	.right-off-canvas-toggle
	{
		display: inherit !important;
	}
}
@media only screen and (max-width: 64em) {
/*    .qd__navigation__item,
	.qd__navigation a,
	.qd__navigation ul ul a,
	.qd__navigation ul ul span,
	.qd__navigation ul ul label
	{
		font-size: 1rem;
	}
	.qd__navigation ul ul ul a,
	.qd__navigation ul ul ul span,
	.qd__navigation ul ul ul label
	{
		font-size: 0.8rem;
	}*/
}