html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}

html {
	line-height:1
}

ul {
    list-style-type: disc;
    list-style-position: inside;
}

ol.group,ul.group {
	list-style:none
}

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

caption,th,td {
	text-align:left;
	font-weight:400;
	vertical-align:middle
}

q,blockquote {
	quotes:none
}

q:before,q:after,blockquote:before,blockquote:after {
	content:"";
	content:none
}

a img {
	border:none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display:block
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}

audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}

audio:not([controls]) {
	display:none;
	height:0
}

[hidden] {
	display:none
}

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

html,button,input,select,textarea {
	font-family:sans-serif
}

body {
	margin:0
}

a:focus {
	outline:thin dotted
}

a:active,a:hover {
	outline:0
}

abbr[title] {
	border-bottom:1px dotted
}

b,strong {
	font-weight:700
}

blockquote {
	margin:1em 40px
}

dfn {
	font-style:italic
}

hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}

mark {
	background:#ff0;
	color:#000
}

p,pre {
	margin:1em 0
}

code,kbd,pre,samp {
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em
}

pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}

q {
	quotes:none
}

q:before,q:after {
	content:'';
	content:none
}

small {
	font-size:80%
}

sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sup {
	top:-.5em
}

sub {
	bottom:-.25em
}

dl,menu,ol,ul {
	margin:1em 0
}

dd {
	margin:0 0 0 0px
}

menu,ol,ul {
	padding:0 0 0 20px
}

nav ul,nav ol {
	list-style:none;
	list-style-image:none
}

img {
	border:0;
	-ms-interpolation-mode:bicubic
}

svg:not(:root) {
	overflow:hidden
}

figure {
	margin:0
}

form {
	margin:0
}

fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}

legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}

button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}

button,input {
	line-height:normal
}

button,select {
	text-transform:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible
}

button[disabled],html input[disabled] {
	cursor:default
}

input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}

input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}

textarea {
	overflow:auto;
	vertical-align:top
}

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

html,button,input,select,textarea {
	color:#222
}

body {
	font-size:1em;
	line-height:1.4
}

::-moz-selection {
	background:#b3d4fc;
	text-shadow:none
}

::selection {
	background:#b3d4fc;
	text-shadow:none
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}

img {
	vertical-align:middle;
    margin: 10px 0;
}

fieldset {
	border:0;
	margin:0;
	padding:0
}

textarea {
	resize:vertical
}

.chromeframe {
	margin:.2em 0;
	background:#ccc;
	color:#000;
	padding:.2em 0
}

.ir {
	background-color:transparent;
	border:0;
	overflow:hidden;
	*text-indent:-9999px
}

.ir:before {
	content:"";
	display:block;
	width:0;
	height:150%
}

.hidden {
	display:none!important;
	visibility:hidden
}

.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}

.invisible {
	visibility:hidden
}

.clearfix:before,.clearfix:after {
	content:" ";
	display:table
}

.clearfix:after {
	clear:both
}

.clearfix {
	*zoom:1
}

@media print {
	* {
		background:transparent!important;
		color:#000!important;
		box-shadow:none!important;
		text-shadow:none!important
	}

	a,a:visited {
		text-decoration:underline
	}

	a[href]:after {
		content:" (" attr(href) ")"
	}

	abbr[title]:after {
		content:" (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:""
	}

	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid
	}

	thead {
		display:table-header-group
	}

	tr,img {
		page-break-inside:avoid
	}

	img {
		max-width:100%!important
	}

	@page {
		margin:.5cm
	}

	p,h2,h3 {
		orphans:3;
		widows:3
	}

	h2,h3 {
		page-break-after:avoid
	}
}

html,body {
	margin:0;
	padding:0;
	width:100%;
	height:100%
}

body {
	min-width:990px;
	font-family:Calibri,Candara,Segoe,"Segoe UI",Optima,Arial,sans-serif;
	font-size:14px
}

h1 {
	font-size:3em;
	margin:.67em 0;
	line-height:1.1429em;
	font-weight:700
}

h2 {
	font-size:1.71em;
	margin:.83em 0
}

h3 {
	font-size:1.17em;
	margin:1em 0
}

h4 {
	font-size:1em;
	margin:0
}

h5 {
	font-size:.83em;
	margin:1.67em 0
}

h6 {
	font-size:.67em;
	margin:2.33em 0
}

a {
	color:#3892be
}

i {
	font-style:italic
}

.contacts {
	float:left;
	width:100%!important;
	position:relative;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:5px;
	color:#464645;
	display:none
}

.contacts:after {
	content:"";
	background:transparent url(../images/mail_pattern.png) 0 0 repeat scroll;
	height:5px;
	width:100%;
	position:absolute;
	left:0;
	bottom:-5px
}

.contacts.active {
	display:block
}

.contacts__content {
	width:990px;
	margin:0 auto;
	padding:0 0 20px
}

.contacts__col-left {
	float:left;
	margin:0 0 0 30px;
	width:515px
}

.contacts__col-right {
	margin:0 0 0 70px;
	float:left;
	font-size:1.28em;
	color:#464645;
	text-shadow:0 1px 0 #fff
}

.contacts__col-right h3 {
	font-size:.85em;
	margin:.5em 0
}

.contacts__col-right .hr {
	width:100%;
	font-size:1px;
	border-top:1px solid #e7e5df;
	border-bottom:1px solid #faf8f3
}

.contacts__col-right dl {
	line-height:1.2em;
	margin:0 0 25px
}

.contacts__col-right dt {
	width:80px;
	float:left;
	font-size:1.1em
}

.contacts__col-right dd {
	margin:0 0 15px 80px;
	font-size:1.6em;
	color:#70bbdd
}

.contacts__header h1 {
	font-size:2.14em;
	margin-bottom:5px
}

.contacts__form {
	padding:15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}

.contacts__form label {
	font-size:1.28em;
	color:#676764;
	width:100%;
	float:left
}

.contacts__form_elements,.contacts__form_textarea,.contacts__form_input,.contacts__form_select,.contacts__form_select_wrap {
	color:#464645;
	float:left;
	clear:both;
	border:1px solid #e1e4e5;
	background:#fff;
	padding:7px;
	margin:0 0 10px;
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4) inset;
	-moz-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4) inset;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.4) inset
}

.contacts__form_textarea {
	font-size:1.28em;
	width:466px;
	height:125px
}

.contacts__form_input,.contacts__form_select {
	font-size:1.18em;
	line-height:1em;
	width:316px;
	padding-bottom:3px;
	padding-top:3px
}

.contacts__form_select_wrap {
	padding:0;
	width:330px;
	margin-bottom:5px
}

.contacts__form_select {
	border:0;
	margin:0;
	background:transparent;
	width:330px
}

.contacts__form_submit {
	padding:0;
	border:0
}

.header {
	-webkit-box-shadow:1px 2px 4px 0 rgba(129,126,128,0.4);
	-moz-box-shadow:1px 2px 4px 0 rgba(129,126,128,0.4);
	box-shadow:1px 2px 4px 0 rgba(129,126,128,0.4);
	background:#fff;
	float:left;
	width:100%;
	position:relative;
	z-index:10
}

.header-fixed {
	position:fixed;
	top:0;
	min-width:990px
}

.header-steps {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding-bottom:14px
}

.header__content {
	width: 937px;
	margin:0 auto;
}

.header__nav {
	float:left
}

.header__nav_items {
	margin:10px 0 10px 20px;
	padding:0;
	float:left
}

.header__nav_item {
	float:left;
	font-size:1.14em;
	line-height:1.2em;
	margin:0 4px;
	padding:5px 7px
}

.header__nav_item a {
	color:#384145;
	text-decoration:none
}

.header__nav_item a:hover {
	color:#627077
}

.header__nav_item a.ext {
	text-decoration:underline;
	position:relative
}

.header__nav_item a.ext:after {
	position:absolute;
	right:-15px;
	top:0;
	width:12px;
	height:10px;
	content:"";
	background:transparent url(../images/ext.png) 0 0 no-repeat scroll
}

.header__nav_item.active {
	font-weight:700;
	background:#8fc9e4;
	-webkit-box-shadow:1px 2px 3px 0 rgba(64,155,179,0.75) inset;
	-moz-box-shadow:1px 2px 3px 0 rgba(64,155,179,0.75) inset;
	box-shadow:1px 2px 3px 0 rgba(64,155,179,0.75) inset;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}

.header__nav_item.active a {
	color:#fff
}

.header__contact {
	position:relative;
	float:right;
	color:#384145;
	text-decoration:none;
	width:97px;
	height:40px;
	text-align:center;
	margin:0 30px 0 0;
	line-height:1.4em;
	background:transparent url(../images/header__contact.png) 0 100% no-repeat scroll
}

.header__contact .active__text {
	display:none
}

.header__contact.active {
	padding-top:38px;
	margin-top:-38px
}

.header__contact.active span {
	display:none
}

.header__contact.active span.active__text {
	display:inline
}

.header__login {
	float:right;
	background:transparent url(../images/login.png) 100% 0 no-repeat scroll;
	padding:0 20px 0 0;
	margin:15px 20px 0 0;
	color:#384145;
	text-decoration:none
}

.header__login span {
	line-height:1em;
	border-bottom:1px dashed #384145
}

.header__login.solid span {
	border-bottom-style:solid
}

.header__login-logout {
	background-image:url(../images/logout.png)
}

.intro .content__item_header {
	margin:52px 0 0;
	text-shadow:0 1px 0 rgba(255,255,255,0.3)
}

.intro .content__item_header h1 {
	font-size:3.57em;
	margin:0
}

.intro .content__item_header h3 {
	font-size:1.42em;
	line-height:1.2em;
	margin:0
}

.intro .dowload_btn {
	width:300px;
	margin:25px auto;
	text-align:center
}

.intro .dowload_btn .btn_title {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin:5px 0 0;
	color:#275b7b;
	font-size:1.14em;
	text-shadow:0 1px 0 rgba(255,255,255,0.3)
}

.intro_items {
	margin:0 0 50px 85px;
	float:left
}

.intro_item {
	float:left;
	margin:0 40px 0 0;
	width:190px;
	color:#275b7b
}

.intro_item a {
    color: #3892BE;
    text-decoration: none;
    border-bottom: 1px dashed #3892BE;
    font-weight: bold;
    font-size:16px;
}

.intro_item h4 {
	color:#233d4c;
	font-size:1.28em;
	text-shadow:0 1px 0 rgba(255,255,255,0.3);
	margin:3px 0 0
}

.intro_item.intro_item-top {
	margin-top:-50px
}

.intro_item.intro_item-last {
	margin-right:0
}

.intro_item_image {
	width:120px;
	margin:0 10px
}

.instructions div.video {
	width:400px;
	height:250px;
	margin:0 auto 10px;
	cursor:pointer
}

.instructions div.video:hover .video__content {
	background-color:#c3e3f0
}

.instructions .video__content {
	background:#d1e8f1 url(../images/point.png) 0 0 repeat scroll;
	width:400px;
	padding:44px 0 0;
	height:185px;
	text-align:center;
	color:#6fb6d7;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}

.instructions .video__content h3 {
	font-size:30px;
	margin:.5em 0;
	line-height:1.2em;
	font-weight:700
}

.instructions .video__content .play {
	background:transparent url(../images/play.png) 0 0 no-repeat scroll;
	width:44px;
	height:54px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-35px 0 0 -20px
}

.instructions .hr {
	height:10px;
	background:transparent url(../images/hr.png) 50% 0 no-repeat scroll
}

.instructions_items {
	margin:5px auto 0;
	padding:0
}

.instructions_item {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	text-shadow:0 1px 0 rgba(255,255,255,0.3);
	vertical-align:top;
	color:#3892be;
	float:none;
	font-size:1.28em;
	font-weight:700;
	margin:0 0 7px;
	padding:0 0 0 30px;
	position:relative
}

.instructions_item::before {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 1px 0 rgba(100,100,100,0.75) inset;
	-moz-box-shadow:0 1px 1px 0 rgba(100,100,100,0.75) inset;
	box-shadow:0 1px 1px 0 rgba(100,100,100,0.75) inset;
	background:#c1bcb4;
	content:"";
	display:block;
	height:6px;
	left:12px;
	margin-top:-3px;
	position:absolute;
	top:50%;
	width:6px
}

.instructions_item.nodisk {
	padding:0
}

.instructions_item.nodisk::before {
	display:none
}

.instructions__block {
	text-align:center;
	margin:20px 0 40px
}

.instructions__block_header h2 {
	margin:0
}

.capability {
	position:relative;
	overflow:hidden
}

.capability::before {
	-webkit-box-shadow:0 0 10px 0 rgba(44,114,146,0.55);
	-moz-box-shadow:0 0 10px 0 rgba(44,114,146,0.55);
	box-shadow:0 0 10px 0 rgba(44,114,146,0.55);
	height:10px;
	width:100%;
	position:absolute;
	top:-10px;
	left:0;
	height:10px;
	content:""
}

.capability__items {
	text-align:center;
	margin:-30px 0 0
}

.capability__item {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:#233d4c;
	vertical-align:top;
	width:255px;
	margin:-30px 0 0
}

.capability__item_wrap {
	position:relative
}

.capability__item_header h1 {
	font-size:1.5em;
	line-height:18px;
	margin:0 0 20px
}

.capability__item_price {
	font-size:1.714em;
	font-weight:700;
	margin:0 0 10px
}

.capability__item_info {
	font-size:1.14em;
	height:95px
}

.capability__item_info p {
	font-size:1em;
	line-height:1.5em;
	margin:0 0 -5px
}

.capability__item_info span {
	line-height:1.125em
}

.capability__item_wrap {
	float:left;
	width:100%;
	padding:55px 0 0
}

.capability__item-free .capability__item_wrap::after,.capability__item-home .capability__item_wrap::after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:1px;
	height:100%;
	background:transparent url(../images/capability__item.png) 100% 50% no-repeat scroll
}

.capability__item-home .capability__item_header h1 {
	font-size:1.714em
}

.capability__item-pro .capability__item_wrap::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:147px;
	background:transparent url(../images/capability__item-pro.png) 50% 0 no-repeat scroll
}

.capability__item-pro .capability__item_header {
	position:relative;
	z-index:1
}

.capability__item-pro .capability__item_header h1 {
	font-size:1.785em
}

.capability-sprite,.capability__all .capability__table_wrapper table .no,.capability__all .capability__table_wrapper table .yes {
	background:url(../images/capability-sf7edd796bb.png) no-repeat
}

.capability__all {
	text-align:center;
	padding:50px 0 90px
}

.capability__all .capability__wrapper h2 {
	margin-top:.3em
}

.capability__all .capability__table_wrapper {
	margin:0 auto 20px;
	width:730px;
	border:8px solid #e0f0f5;
	border:8px solid rgba(255,255,255,0.3);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	position:relative
}

.capability__all .capability__table_wrapper .capability__table_inner_shadow {
	position:absolute;
	width:100%;
	height:100%;
	-webkit-box-shadow:1px 1px 2px 0 rgba(33,78,93,0.35) inset;
	-moz-box-shadow:1px 1px 2px 0 rgba(33,78,93,0.35) inset;
	box-shadow:1px 1px 2px 0 rgba(33,78,93,0.35) inset;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}

.capability__all .capability__table_wrapper table {
	background:#fff;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	font-size:1.28em;
	line-height:1em;
	color:#233d4c
}

.capability__all .capability__table_wrapper table .note {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:#8b8f91;
	font-size:.72em;
	line-height:1.07em
}

.capability__all .capability__table_wrapper table .note a {
	color:#8b8f91
}

.capability__all .capability__table_wrapper table .no,.capability__all .capability__table_wrapper table .yes {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	background-position:0 0;
	height:16px;
	width:19px
}

.capability__all .capability__table_wrapper table .no {
	background-position:0 -16px;
	height:4px;
	width:18px
}

.capability__all .capability__table_wrapper table .na {
	font-size:.77em;
	color:#8b8f91
}

.capability__all .capability__table_wrapper table th,.capability__all .capability__table_wrapper table td {
	padding:18px 0 13px
}

.capability__all .capability__table_wrapper table thead {
	background:#eff8fb;
	background:rgba(83,174,216,0.09)
}

.capability__all .capability__table_wrapper table thead th {
	border-left:2px solid #d6e7ef;
	font-weight:700;
	text-align:center
}

/*.capability__all .capability__table_wrapper table thead th:first-child {*/
	/*text-align:left;*/
	/*border-left:0;*/
	/*padding-left:23px*/
/*}*/

.capability__table .btn {
    margin-top: 10px;
}

.capability__table .btn>a {
    font-size: 16px;
}

.capability__all .capability__table_wrapper table tfoot tr th,.capability__all .capability__table_wrapper table tfoot tr td,.capability__all .capability__table_wrapper table tbody tr th,.capability__all .capability__table_wrapper table tbody tr td {
	border-top:1px solid #ebebeb
}

.capability__all .capability__table_wrapper table tfoot tr td,.capability__all .capability__table_wrapper table tbody tr td {
    border-left: 2px solid #e3edf1;
    padding: 15px 20px;
}

.capability__all .capability__table_wrapper table tfoot tr th,.capability__all .capability__table_wrapper table tbody tr th {
	font-size:.88em;
	line-height:1.125em;
	padding-left:23px
}

.capability__all .capability__table_wrapper table tfoot tr:first-child td,.capability__all .capability__table_wrapper table tfoot tr:first-child th,.capability__all .capability__table_wrapper table tbody tr:first-child td,.capability__all .capability__table_wrapper table tbody tr:first-child th {
	border-top:0
}

.capability__all .capability__table_wrapper table tfoot tr th,.capability__all .capability__table_wrapper table tfoot tr td {
	border-top:1px solid #ebebeb!important;
	padding:20px 10px
}

.capability__all .capability__table_wrapper table tfoot tr th:first-child,.capability__all .capability__table_wrapper table tfoot tr td:first-child {
	border-left:0
}

.capability__all .capability__table_wrapper table tbody tr:hover th,.capability__all .capability__table_wrapper table tbody tr:hover td {
	background:#f7fcfe
}

.capability__all .capability__table_price {
    font-size: 1.1em;
    font-weight: 700;
    display: inline;
}

.capability__all.hide .capability__all_link-show {
	display:inline
}

.capability__all.hide .capability__all_link-hide {
	display:none
}

.capability__all.hide .capability__wrapper {
	display:none
}

.capability__all_link {
	text-decoration:none;
	border-bottom:1px dashed #3892be;
	font-size:1.428em
}

.capability__all_link-show {
	display:none
}

.capability__all_link-hide {
	display:inline
}

.reply {
	overflow:hidden
}

.reply__wrapper {
	width:830px;
	margin:10px auto 50px
}

.reply__items_wrapper {
	margin:0 75px;
	width:670px
}

.reply__arrow {
	background-color:#fff!important;
	-webkit-border-radius:17px;
	-moz-border-radius:17px;
	-ms-border-radius:17px;
	-o-border-radius:17px;
	border-radius:17px;
	-webkit-box-shadow:0 1px 2px 0 #a0a0a0 inset;
	-moz-box-shadow:0 1px 2px 0 #a0a0a0 inset;
	box-shadow:0 1px 2px 0 #a0a0a0 inset
}

.reply__items {
	width:9999em;
	top:0;
	left:0
}

.reply__item {
	width:670px;
	float:left
}

.reply__item_photo {
	float:left
}

.reply__item_photo_image {
	width:115px;
	height:110px
}

.reply__item_reply {
	-webkit-box-shadow:0 1px 3px 0 rgba(160,160,160,0.5) inset;
	-moz-box-shadow:0 1px 3px 0 rgba(160,160,160,0.5) inset;
	box-shadow:0 1px 3px 0 rgba(160,160,160,0.5) inset;
	float:right;
	background:#fff;
	color:#4d4c49;
	font-size:1.428em;
	font-style:italic;
	line-height:1.4em;
	padding:25px 35px;
	position:relative;
	width:440px
}

.reply__item_reply .reply__item_reply_before {
	display:block;
	height:20px;
	left:-25px;
	position:absolute;
	top:40px;
	width:25px
}

.reply__item_reply .reply__item_reply_before::before {
	background:#fff;
	-webkit-transform:scale(2.5,1) rotate(-45deg);
	-moz-transform:scale(2.5,1) rotate(-45deg);
	-ms-transform:scale(2.5,1) rotate(-45deg);
	-o-transform:scale(2.5,1) rotate(-45deg);
	transform:scale(2.5,1) rotate(-45deg);
	-webkit-box-shadow:0 1px 1px 0 rgba(160,160,160,0.5) inset;
	-moz-box-shadow:0 1px 1px 0 rgba(160,160,160,0.5) inset;
	box-shadow:0 1px 1px 0 rgba(160,160,160,0.5) inset;
	content:" ";
	height:14px;
	width:14px;
	position:relative;
	display:block;
	left:18px;
	top:3px
}

.reply__item_reply .reply__item_reply_before::after {
	display:block;
	content:"";
	position:absolute;
	right:-26px;
	top:0;
	height:20px;
	background:#fff;
	width:25px
}

.slider {
	position:relative
}

.slider__items_wrapper {
	position:relative;
	overflow:hidden
}

.slider__items_block {
	position:relative
}

.slider__arrow {
	width:35px;
	height:35px;
	background:transparent url(../images/slider__arrow.png) 0 0 no-repeat scroll;
	cursor:pointer;
	position:absolute;
	top:50%;
	margin:-17px 0 0
}

.slider__arrow-left {
	background-position:0 0;
	left:0
}

.slider__arrow-left:hover {
	background-position:0 -35px
}

.slider__arrow-right {
	background-position:-35px 0;
	right:0
}

.slider__arrow-right:hover {
	background-position:-35px -35px
}

.clients_title {
	font-size:1.857em;
	line-height:1.125em;
	margin:0 auto;
	padding:10px 0 0;
	position:relative;
	text-align:center;
	width:300px
}

.clients_title b {
	font-size:1.384em
}

.clients_title::before,.clients_title::after {
	content:"";
	position:absolute;
	height:11px;
	width:999em;
	top:50%;
	margin-top:-5px;
	background:transparent url(../images/clients_title.png) 0 0 repeat scroll
}

.clients_title::before {
	left:-999em;
	background-position:100% 0
}

.clients_title::after {
	right:-999em
}

.clients__wrapper {
	width:920px;
	margin:0 auto 20px
}

.clients__items_wrapper {
	width:840px;
	margin:0 auto
}

.clients__items {
	width:9999em
}

.clients__item {
	width:148px;
	padding:0 10px;
	text-align:center;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}

.clients__item img {
	max-width:100%
}

.clients__arrow {
	top:65%
}

.benefits {
	background:rgba(36,129,255,0.08) url(../images/bg_main.gif) 0 0 repeat scroll;
	position:relative;
	overflow:hidden
}

.benefits::before {
	-webkit-box-shadow:0 0 10px 0 rgba(76,64,81,0.7);
	-moz-box-shadow:0 0 10px 0 rgba(76,64,81,0.7);
	box-shadow:0 0 10px 0 rgba(76,64,81,0.7);
	height:10px;
	width:100%;
	position:absolute;
	top:-10px;
	left:0;
	height:10px;
	content:""
}

.benefits h1 {
	font-size:3.15em
}

.benefits__wrapper {
	position:relative;
	height:500px;
	float:left;
	width:100%
}

.benefits__benefit {
	background:transparent url(../images/benefits.png) 0 0 no-repeat scroll;
	padding:40px 0 0;
	height:152px;
	width:192px;
	text-align:center;
	position:absolute;
	left:50%;
	top:200px;
	margin:-96px;
	color:#fff;
	font-size:1.28em;
	line-height:1.1em
}

.benefits__benefit b {
	text-shadow:1px 1px 1px rgba(0,0,0,0.34);
	font-size:2.7em;
	line-height:1.2em
}

.benefits__items {
	margin:0;
	padding:0;
	position:relative;
    list-style: outside none none;
}

.benefits__item-sprite,.benefits__item.benefits__item-1 .benefits__item_before,.benefits__item.benefits__item-2 .benefits__item_before,.benefits__item.benefits__item-3 .benefits__item_before,.benefits__item.benefits__item-4 .benefits__item_before,.benefits__item.benefits__item-5 .benefits__item_before {
	background:url(../images/benefits__item-sbe31458a44.png) no-repeat
}

.benefits__item {
	position:absolute;
	background:#fff;
	padding:10px 22px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 2px 0 rgba(160,160,160,0.7) inset;
	-moz-box-shadow:0 1px 2px 0 rgba(160,160,160,0.7) inset;
	box-shadow:0 1px 2px 0 rgba(160,160,160,0.7) inset
}

.benefits__item .benefits__item_before {
	display:block;
	position:absolute
}

.benefits__item.benefits__item-1 {
	top:45px;
	left:110px
}

.benefits__item.benefits__item-1 .benefits__item_before {
	background-position:0 -77px;
	width:62px;
	height:37px;
	bottom:-37px;
	right:-25px
}

.benefits__item.benefits__item-2 {
	top:285px;
	left:150px
}

.benefits__item.benefits__item-2 .benefits__item_before {
	background-position:0 0;
	width:58px;
	height:40px;
	top:-38px;
	right:-20px
}

.benefits__item.benefits__item-3 {
	top:20px;
	left:560px
}

.benefits__item.benefits__item-3 .benefits__item_before {
	background-position:0 -40px;
	width:40px;
	height:37px;
	bottom:-37px;
	left:0
}

.benefits__item.benefits__item-4 {
	top:200px;
	left:650px
}

.benefits__item.benefits__item-4 .benefits__item_before {
	background-position:0 -161px;
	width:46px;
	height:20px;
	top:20px;
	left:-44px
}

.benefits__item.benefits__item-5 {
	top:360px;
	left:460px
}

.benefits__item.benefits__item-5 .benefits__item_before {
	background-position:0 -114px;
	width:21px;
	height:47px;
	top:-45px;
	left:30px
}

.support {
	background:#fff;
	padding-bottom:20px;
	position:relative;
	overflow:hidden
}

.support::before {
	-webkit-box-shadow:0 0 10px 0 #aaa;
	-moz-box-shadow:0 0 10px 0 #aaa;
	box-shadow:0 0 10px 0 #aaa;
	height:10px;
	width:100%;
	position:absolute;
	top:-10px;
	left:0;
	height:10px;
	content:""
}

.support .question_btn {
	width:300px;
	margin:25px auto;
	text-align:center
}

.support .question_btn .btn_title {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	margin:10px 0 0;
	color:#394145;
	font-size:1.14em;
	text-shadow:0 1px 0 #fff
}

.support__wrapper {
	margin:0 0 0 50px;
	background:transparent url(../images/support.png) 235px 100% no-repeat scroll;
	padding-bottom:60px;
	margin-bottom:-60px
}

.support__col {
	width:420px;
	margin:0 0 0 50px;
	float:left
}

.support__col h2 {
	margin:0;
	color:#394145
}

.support__list {
	padding:0;
	margin:0;
	font-size:1.28em
}

.support__list .dashed a {
	text-decoration:none;
	border-bottom:1px dashed #3892BE
}

.support__item {
	margin:0 0 14px;
	line-height:1.3em
}

.support__list-cols .support__item {
	width:210px
}

.support__list-cols .support__item:nth-child(n) {
	float:left
}

.support__list-cols .support__item:nth-child(2n) {
	float:right
}

.footer {
	float:left;
	width:100%;
	padding:40px 0 60px;
	height:125px;
	position:relative
}

.footer_before {
	width:100%;
	height:8px;
	position:relative;
	margin:-8px 0 0
}

.footer__content {
	width:990px;
	margin:0 auto;
	color:#686868
}

.footer__content a {
	color:#686868
}

.footer__social {
	margin:0 0 1.5em
}

.footer__copy {
    margin: 0 0 0 30px;
    float: left;
    width: 300px;
}

.footer__info {
	float:left;
	width:600px
}

.footer__info p {
	color:#a4a4a3
}

.footer__info p a {
	color:#a4a4a3
}

.header-profile {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.profile .content__item_header {
	margin:0;
	text-align:left
}

.profile .content__item_header h1,.profile .content__item_header h2 {
	margin:0
}

.profile .content__item_header h2 {
	font-size:2.15em;
	margin-bottom:10px
}

.profile .content__item_content {
	width:930px;
	padding:0 0 30px
}

.profile__email .email {
	color:#394145;
	font-size:1.28em;
	padding-right:10px
}

.profile__email .button {
	margin-top:-7px
}

.orders .content__item {
	padding:15px 0 20px
}

.orders__table_wrapper {
	/*float:left;*/
	width:730px;
	border:8px solid #e0f0f5;
	border:8px solid rgba(255,255,255,0.3);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px
}
.orders__new{
    margin-top: 20px;
}
.orders__table_wrapper table {
	-webkit-box-shadow:1px 1px 2px 0 rgba(67,57,33,0.35) inset;
	-moz-box-shadow:1px 1px 2px 0 rgba(67,57,33,0.35) inset;
	box-shadow:1px 1px 2px 0 rgba(67,57,33,0.35) inset;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	background:#fff;
	font-size:1em;
	line-height:1em;
	color:#394145;
	width:100%
}

.orders__table_wrapper table .bulit {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	width:5px;
	height:5px;
	margin:0 5px;
	background:#c1bcb4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 2px 0 rgba(102,102,102,0.75) inset;
	-moz-box-shadow:1px 1px 2px 0 rgba(102,102,102,0.75) inset;
	box-shadow:1px 1px 2px 0 rgba(102,102,102,0.75) inset
}

.orders__table_wrapper table th,.orders__table_wrapper table td {
	padding:10px;
	text-align:left
}

.orders__table_wrapper table th.right,.orders__table_wrapper table td.right {
	text-align:right
}

.orders__table_wrapper table thead {
	background:#f4f3f1;
	background:rgba(193,188,180,0.18)
}

.orders__table_wrapper table thead th {
	border-left:1px solid #e7e7e7;
	font-weight:400
}

.orders__table_wrapper table thead th:first-child {
	border-left:0
}

.orders__table_wrapper table tfoot tr th,.orders__table_wrapper table tfoot tr td,.orders__table_wrapper table tbody tr th,.orders__table_wrapper table tbody tr td {
	border-top:1px solid #ebebeb;
	border-left:1px solid #ebebeb
}

.orders__table_wrapper table tfoot tr th:first-child,.orders__table_wrapper table tfoot tr td:first-child,.orders__table_wrapper table tbody tr th:first-child,.orders__table_wrapper table tbody tr td:first-child {
	border-left:0
}

.orders__table_wrapper table tfoot tr th,.orders__table_wrapper table tbody tr th {
	font-size:.88em;
	line-height:1.125em
}

.orders__table_wrapper table tfoot tr:first-child td,.orders__table_wrapper table tfoot tr:first-child th,.orders__table_wrapper table tbody tr:first-child td,.orders__table_wrapper table tbody tr:first-child th {
	border-top:0
}

.orders__table_wrapper table tfoot tr th,.orders__table_wrapper table tfoot tr td {
	border-top:1px solid #ebebeb!important;
	padding:20px 10px
}

.orders__table_wrapper table tfoot tr th:first-child,.orders__table_wrapper table tfoot tr td:first-child {
	border-left:0
}

.license .content__item_header h2 {
	margin-top:20px
}

.license__header {
	font-size:2em
}

.license__content {
	font-size:1.28em;
	margin:5px 0 15px
}

.details {
	padding-bottom:50px
}

.details__item {
	font-size:1.15em;
	line-height:1.5em;
	margin:0 0 20px
}

.header_after {
	width:100%;
	height:14px;
	margin:-14px 0;
	position:relative;
	z-index:11;
	background-image:url(../images/header_after.png)!important;
	background-repeat:repeat
}

.nav-steps {
	float:left;
	margin:15px 0 15px 40px
}

.step__list {
	margin:0;
	padding:0
}

.step__item-sprite,.step__item span,.step__item.step__item-active span {
	background:url(../images/step__item-se01f4976c2.png) no-repeat
}

.step__item {
    margin: 0px 33px 0 0;
    padding: 0;
    float: left;
    position: relative;
    width: 115px;
    color: #3892be;
    font-weight: 700;
    line-height: 1em;
    cursor: pointer;
}

.step__item span {
	position:absolute;
	left:-40px;
	top:-5px;
	background-position:0 0;
	display:block;
	height:34px;
	width:30px;
	line-height:34px;
	color:#fff;
	text-align:center;
	font-size:1.3em
}

.step__item.step__item-active {
	color:#234e69
}

.step__item.step__item-active span {
	background-position:0 -34px
}

.step__item.last {
	margin-right:0
}

.step-colored {
	padding:15px 0 20px
}

.step-colored .content__item_header {
	margin:0!important
}

.step-colored ol {
	margin:0
}

.step {
	display:none;
	background:#fff
}

.step.step-active {
	display:block
}

.step .content__item_header {
	text-align:left;
	margin-top:25px
}

.step .content__item_header h2 {
	position:relative;
	font-size:1.9em;
	margin-bottom:10px
}

.step .content__item_header h2 .step__num {
	position:absolute;
	width:200px;
	text-align:right;
	left:-210px;
	color:#ccc
}

.step .content__item_header h3 {
	margin:0;
	font-size:1.6em
}

.step .step_content {
    margin-left: 280px;
    width: 680px;
}
.order_prev_step{
    float: left;
    margin-top: 58px;
    overflow: hidden;
}
.order_prev_step a{
    font-size: 20px;
    cursor: pointer;
}
.order_next_step {
    float: right;
    overflow: hidden;
}

.step .step__row {
	width:100%;
	margin:10px 0 17px
}

.step .step__row p {
	margin-top:0
}

.step label {
	font-size:1.15em;
	margin-bottom:5px;
	display:block
}

.step .label__image {
	width:110px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}

.step .step__input {
	float:left;
	width:270px
}

.step .step__size {
	width:40px;
	text-align:center
}

.step .step__radio,.step .step__checkbox {
	margin-right:10px
}

.step ol {
    list-style: initial;
	padding:0 0 0 20px;
	font-size:1.2em;
    margin-top: 5px;
}

.step ol li {
	margin-bottom:5px
}

.step_price {
	font-size:2.4em;
	margin:0 0 10px
}

.step_price small {
	font-size:.5em
}

.step__input_validate {
	position:relative;
	float:left
}

.step__input_validate_error {
	position:absolute;
	top:0;
	left:330px;
	white-space:nowrap;
	margin:-10px 0 0 -50px;
	padding:0 0 0 55px;
	color:#c24949;
	font-style:italic;
	font-weight:700;
	background:url(/images/step__input_validate_error.png) 0 20px no-repeat scroll
}

.step__ballon {
	float:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	margin:0;
	margin-right:150px;
	padding:20px;
	background:#fff;
	border:1px solid #dedede
}

.step__info {
	position:relative
}

.bracket__block {
	position:relative;
	z-index:1;
	margin:-20px 0 0;
	float:left;
	width:100%
}

.bracket__center,.bracket__left,.bracket__right {
	position:absolute;
	height:20px;
	width:50%;
	top:0;
	overflow:hidden;
	padding:9px 0 0
}

.bracket__left {
	left:0
}

.bracket__right {
	right:0
}

.bracket__center {
	width:6px;
	top:29px;
	height:1px;
	padding:0 9px 9px;
	left:50%;
	margin:0 0 0 -12px
}

.bracket {
	width:200%;
	height:40px;
	border:6px solid #fff;
	-webkit-box-shadow:0 1px 9px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 9px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 9px 0 rgba(0,0,0,0.3)
}

.bracket b {
	display:block;
	width:100%;
	height:100%;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:0 1px 9px 0 rgba(0,0,0,0.3) inset;
	-moz-box-shadow:0 1px 9px 0 rgba(0,0,0,0.3) inset;
	box-shadow:0 1px 9px 0 rgba(0,0,0,0.3) inset
}

.bracket-left {
	-webkit-border-radius:0 20px 0 0;
	-moz-border-radius:0 20px 0 0;
	-ms-border-radius:0 20px 0 0;
	-o-border-radius:0 20px 0 0;
	border-radius:0 20px 0 0;
	float:right;
	margin-right:-3px
}

.bracket-right {
	-webkit-border-radius:20px 0 0 0;
	-moz-border-radius:20px 0 0;
	-ms-border-radius:20px 0 0 0;
	-o-border-radius:20px 0 0 0;
	border-radius:20px 0 0 0;
	float:left;
	margin-left:-3px
}

.bracket-center {
	width:6px;
	height:20px;
	margin:-19px 0 0;
	border:0;
	background:#fff
}

.button {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	color:#fff;
	font-size:20px;
	line-height:1em;
    cursor:pointer;
}

.button span {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}

.button b {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	margin:0 1px 4px
}

.button b span {
	padding:10px 30px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}

.button:hover b {
	margin:1px 1px 3px
}

.button:active b {
	margin:0 1px 4px
}

.button.button-mini {
	font-size:12px
}

.button.button-mini b {
	margin:0 0 1px;
	background-image:none
}

.button.button-mini b span {
	padding:7px 10px
}

.button.button-small {
	font-size:14px
}

.button.button-small b {
	margin:0 0 3px;
	background-image:none
}

.button.button-small b span {
	padding:10px 15px
}

.button.button-small:hover b {
	margin:1px 0 2px
}

.button.button-middle {
	font-size:1.92em
}

.button.button-middle b span {
	padding:10px 20px
}

.button.button-big {
	font-size:2.57em
}

.button.button-big b {
	margin:0 1px 5px
}

.button.button-big b span {
	padding:10px 50px
}

.button.button-big:hover b {
	margin:2px 1px 3px
}

.button.button-big:active b {
	margin:0 1px 5px
}

.button {
	background:#2e8ab4;
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#95d8f4),color-stop(100%,#47a7d3));
	background:-webkit-linear-gradient(#95d8f4,#47a7d3 100%);
	background:-moz-linear-gradient(#95d8f4,#47a7d3 100%);
	background:-o-linear-gradient(#95d8f4,#47a7d3 100%);
	background:linear-gradient(#95d8f4,#47a7d3 100%);
	-webkit-box-shadow:0 2px 3px 0 rgba(38,67,81,0.5);
	-moz-box-shadow:0 2px 3px 0 rgba(38,67,81,0.5);
	box-shadow:0 2px 3px 0 rgba(38,67,81,0.5);
	text-shadow:0 1px 0 rgba(88,177,218,0.75)
}

.button span {
	-webkit-box-shadow:0 2px 0 0 rgba(255,255,255,0.4) inset;
	-moz-box-shadow:0 2px 0 0 rgba(255,255,255,0.4) inset;
	box-shadow:0 2px 0 0 rgba(255,255,255,0.4) inset
}

.button b {
	background:url(../images/point.png?1366137733),-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#95d8f4),color-stop(100%,#47a7d3));
	background:url(../images/point.png?1366137733),-webkit-linear-gradient(#95d8f4,#47a7d3 100%);
	background:url(../images/point.png?1366137733),-moz-linear-gradient(#95d8f4,#47a7d3 100%);
	background:url(../images/point.png?1366137733),-o-linear-gradient(#95d8f4,#47a7d3 100%);
	background:url(../images/point.png?1366137733),linear-gradient(#95d8f4,#47a7d3 100%);
	-webkit-box-shadow:0 2px 3px 0 rgba(38,67,81,0.5);
	-moz-box-shadow:0 2px 3px 0 rgba(38,67,81,0.5);
	box-shadow:0 2px 3px 0 rgba(38,67,81,0.5)
}

.button:active b {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#47a7d3),color-stop(100%,#95d8f4));
	background:-webkit-linear-gradient(#47a7d3,#95d8f4 100%);
	background:-moz-linear-gradient(#47a7d3,#95d8f4 100%);
	background:-o-linear-gradient(#47a7d3,#95d8f4 100%);
	background:linear-gradient(#47a7d3,#95d8f4 100%)
}

.button:active b span {
	-webkit-box-shadow:0 2px 0 0 rgba(38,121,160,0.4) inset;
	-moz-box-shadow:0 2px 0 0 rgba(38,121,160,0.4) inset;
	box-shadow:0 2px 0 0 rgba(38,121,160,0.4) inset
}

.button-green {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#cdf17f),color-stop(100%,#5e9a10));
	background:-webkit-linear-gradient(#cdf17f,#5e9a10 100%);
	background:-moz-linear-gradient(#cdf17f,#5e9a10 100%);
	background:-o-linear-gradient(#cdf17f,#5e9a10 100%);
	background:linear-gradient(#cdf17f,#5e9a10 100%);
	-webkit-box-shadow:0 2px 3px 0 rgba(57,93,7,0.9);
	-moz-box-shadow:0 2px 3px 0 rgba(57,93,7,0.9);
	box-shadow:0 2px 3px 0 rgba(57,93,7,0.9);
	text-shadow:0 1px 0 rgba(99,158,21,0.75)
}

.button-green span {
	-webkit-box-shadow:0 2px 0 0 rgba(255,255,255,0.4) inset;
	-moz-box-shadow:0 2px 0 0 rgba(255,255,255,0.4) inset;
	box-shadow:0 2px 0 0 rgba(255,255,255,0.4) inset
}

.button-green b {
	background:url(../images/point.png?1366137733),-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#cdf17f),color-stop(100%,#7fc524));
	background:url(../images/point.png?1366137733),-webkit-linear-gradient(#cdf17f,#7fc524 100%);
	background:url(../images/point.png?1366137733),-moz-linear-gradient(#cdf17f,#7fc524 100%);
	background:url(../images/point.png?1366137733),-o-linear-gradient(#cdf17f,#7fc524 100%);
	background:url(../images/point.png?1366137733),linear-gradient(#cdf17f,#7fc524 100%);
	-webkit-box-shadow:0 1px 0 0 rgba(87,139,16,0.75);
	-moz-box-shadow:0 1px 0 0 rgba(87,139,16,0.75);
	box-shadow:0 1px 0 0 rgba(87,139,16,0.75)
}

.button-green:active b {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#62ad01),color-stop(100%,#87cb2e));
	background:-webkit-linear-gradient(#62ad01,#87cb2e 100%);
	background:-moz-linear-gradient(#62ad01,#87cb2e 100%);
	background:-o-linear-gradient(#62ad01,#87cb2e 100%);
	background:linear-gradient(#62ad01,#87cb2e 100%)
}

.button-green:active b span {
	-webkit-box-shadow:0 3px 4px 0 rgba(40,60,6,0.4) inset;
	-moz-box-shadow:0 3px 4px 0 rgba(40,60,6,0.4) inset;
	box-shadow:0 3px 4px 0 rgba(40,60,6,0.4) inset
}

.button-gray {
	color:#2d7ea4;
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e5e9ec),color-stop(100%,#f0f5f7));
	background:-webkit-linear-gradient(#e5e9ec,#f0f5f7 100%);
	background:-moz-linear-gradient(#e5e9ec,#f0f5f7 100%);
	background:-o-linear-gradient(#e5e9ec,#f0f5f7 100%);
	background:linear-gradient(#e5e9ec,#f0f5f7 100%);
	-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.11);
	-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.11);
	box-shadow:0 2px 1px 0 rgba(0,0,0,0.11);
	text-shadow:none
}

.button-gray span {
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.75) inset;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.75) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.75) inset
}

.button-gray b {
	background:url(../images/point.png?1366137733),-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#e5e9ec),color-stop(100%,#eceae5));
	background:url(../images/point.png?1366137733),-webkit-linear-gradient(#e5e9ec,#eceae5 100%);
	background:url(../images/point.png?1366137733),-moz-linear-gradient(#e5e9ec,#eceae5 100%);
	background:url(../images/point.png?1366137733),-o-linear-gradient(#e5e9ec,#eceae5 100%);
	background:url(../images/point.png?1366137733),linear-gradient(#e5e9ec,#eceae5 100%);
	-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.11);
	-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.11);
	box-shadow:0 2px 1px 0 rgba(0,0,0,0.11)
}

.button-gray:active b {
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#eaedef),color-stop(100%,#fff));
	background:-webkit-linear-gradient(#eaedef,#fff 100%);
	background:-moz-linear-gradient(#eaedef,#fff 100%);
	background:-o-linear-gradient(#eaedef,#fff 100%);
	background:linear-gradient(#eaedef,#fff 100%)
}

.button-gray:active b span {
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.75) inset;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.75) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.75) inset
}

.popup__block {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2
}

.popup__block-fixed {
	position:fixed;
	z-index:11
}

.popup__wrapper {
	width:990px;
	margin:0 auto;
	position:relative
}

.popup {
	display:none;
	position:absolute;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background:#fff;
	padding:20px;
	-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.35);
	-moz-box-shadow:0 0 3px 0 rgba(0,0,0,0.35);
	box-shadow:0 0 3px 0 rgba(0,0,0,0.35)
}

.popup-info {
	width:300px
}

.popup-info p {
	margin:0 0 10px
}

.popup-info p:last-child {
	margin:0
}

.popup-login {
	right:0;
	top:0;
	background:#f2efe8;
    width: 200px;
}

.popup-login .popup__content .form input.text {
	width:188px
}

.popup__header h3 {
	margin:-5px 0 10px;
	font-size:1.15em;
	font-weight:700
}

.popup__close {
	width:13px;
	height:13px;
	position:absolute;
	cursor:pointer;
	top:6px;
	right:7px;
	background:transparent url(../images/popup__close.png) 0 0 no-repeat scroll
}

.popup__close-big {
	width:17px;
	height:17px;
	top:10px;
	right:10px;
	background-image:url(../images/popup__close-big.png)
}

.popup__nav {
	margin:10px 0 -10px;
	float:left;
	width:100%
}

.popup__nav a {
	float:left;
	margin:0 0 10px
}

.popup__nav .right {
	float:right
}

.form p .info {
	margin:0 0 10px
}

.form input.text {
	border:1px solid #d3d5d5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.1) inset;
	-moz-box-shadow:1px 1px 2px 0 rgba(0,0,0,0.1) inset;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,0.1) inset;
	font-size:1.14em;
	line-height:1.125em;
	padding:6px;
	margin:0 0 10px
}

.form label.remember_me {
	display:block;
	font-size:1.14em;
	line-height:1.125em;
	margin:0 0 10px
}

.form label.remember_me input {
	margin:0 5px 0 0
}

.garanty {
	position:relative;
	height:60px;
	margin:-60px 0 0
}

.garanty__content {
	position:relative;
	width:990px;
	margin:0 auto
}

.garanty__content h3 {
	float:right;
	padding-right:160px;
	font-size:22px;
	color:#7a7873;
	-webkit-transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
	-ms-transform:rotate(-2deg);
	-o-transform:rotate(-2deg);
	transform:rotate(-2deg);
	margin:15px 0
}

.garanty__bg {
	-webkit-transform:rotate(-4deg);
	-moz-transform:rotate(-4deg);
	-ms-transform:rotate(-4deg);
	-o-transform:rotate(-4deg);
	transform:rotate(-4deg);
	background:#fff;
	position:absolute;
	top:20px;
	left:10%;
	width:100%;
	height:500%
}

.garanty__zip {
	background:url(../images/header_after.png?1366983229);
	width:100%;
	height:14px;
	position:absolute;
	top:-13px
}

.plane {
	-webkit-transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-o-transform:rotate(4deg);
	transform:rotate(4deg);
	position:absolute;
	left:30px;
	top:-35px;
	background:url(../images/plane.png?1370601536);
	width:105px;
	height:50px
}

.garanty__label {
	position:absolute;
	top:-30px;
	right:40px;
	background:url(../images/garanty__label.png?1370602367);
	width:103px;
	height:103px
}

.all_wrapper {
	height:100%;
	height:auto!important;
	min-height:100%;
	margin-bottom:-233px;
	position:relative
}

.content_footer {
	height:225px
}

.content {
	float:left;
	width:100%;
	position:relative
}

.content__item_content {
	width:990px;
	margin:0 auto;
	position:relative
}

.content__item_header {
	margin:20px 0 0;
	text-align:center;
	/*float:left;*/
	width:100%
}

.border {
	position:relative;
	float:left
}

.border_border {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	border-top:13px solid transparent;
	border-right:12px solid transparent;
	border-left:12px solid transparent;
	border-bottom:16px solid transparent;
	-moz-border-image:url(../images/border.png) 13 12 16 12 round round;
	-webkit-border-image:url(../images/border.png) 13 12 16 12 round round;
	-webkit-border-image:url(../images/border.png) 13 12 16 12 round round;
	-o-border-image:url(../images/border.png) 13 12 16 12 round round;
	border-image:url(../images/border.png) 13 12 16 12 round round
}

.border__content {
	padding:6px 8px 10px
}

.pattern,.bracket {
	background:url(../images/bg_main.png)
}

.pattern-blue {
	background:rgba(144,214,241,0.3)
}

.pattern-blue2 {
	background:rgba(36,129,255,0.08)
}

.pattern-blue-radial-capability,.capability__item_wrap {
	background:-webkit-gradient(radial,50% 50%,0,50% 50%,100,color-stop(0%,rgba(206,230,242,0.35)),color-stop(100%,rgba(144,214,241,0.3)));
	background:-webkit-radial-gradient(50% 50%,rgba(206,230,242,0.35),rgba(144,214,241,0.3));
	background:-moz-radial-gradient(50% 50%,rgba(206,230,242,0.35),rgba(144,214,241,0.3));
	background:-o-radial-gradient(50% 50%,rgba(206,230,242,0.35),rgba(144,214,241,0.3));
	background:radial-gradient(50% 50%,rgba(206,230,242,0.35),rgba(144,214,241,0.3))
}

.pattern-blue-radial {
	background:-webkit-gradient(radial,50% 170px,0,50% 170px,300,color-stop(0%,rgba(206,230,242,0.35)),color-stop(100%,rgba(16,159,189,0.35)));
	background:-webkit-radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px);
	background:-moz-radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px);
	background:-o-radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px);
	background:radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px)
}

.pattern-sand,.bracket b {
	background:rgba(198,175,132,0.25);
    overflow:hidden;
}

.pattern-sand2 {
	background:rgba(229,217,189,0.3)
}

.pattern-no {
	background:#FFF
}


span.logo{
	font-size: 1.5em;
	font-weight: bold;
	cursor:pointer;
}
span.logo a{
	font-weight: bold;
	cursor:pointer;
	text-decoration: none;
	color:black;
}

a.logo{
    font-weight: bold;
    cursor:pointer;
    text-decoration: none;
    color:black;
    font-size: 1.5em;
    font-weight: bold;
    cursor:pointer;
}

div.steps_popup_restore{
    right:155px;
    top: 221px;
    position: absolute;
}

span.support_info{

}

span.yes{
    color:green;
}

span.no{
    color:black;
}

div.popup-keys{
    margin-top: 10px !important;
}

div.key_row{

}

div.header_logo{
    margin-top: 10px;
    text-align: center;
    position: absolute;
    margin-left: -30px;
}

div.key_row a{
    padding:2px;
    cursor: pointer;
    text-decoration: underline;
}

div.header__profile{
    width: 930px;
}

#toner h3{
    margin: 0.5em 0;
}

#filename{
    cursor: pointer;
}

a.showkeys{
    font-size:12px;
    text-decoration: none;
    border-bottom: 1px dashed;
}



.top-header {
  background: #f8fcfd;
  height: 58px;
  border-bottom: 1px solid #ecf1f3;
}

.intro .content__item_header {
  margin: 0;
}

.logo {
  margin-top: 20px;
  margin-left: 24px;
  display: inline-block;
}

.header-button {
  float: right;
  margin: 11px 0 0 0;
}

.header-button li {
  display: inline-block;
  margin-left: 10px;
}

.header-button .button{
  font-size: 16px;
}

.header-button .button b span {
  padding: 8px 16px;
}

.header__login {
  margin: 15px 0px 0 0;
}

.header__login span {
  border-bottom: 1px solid #384145;

}

.button.button-big b span {
  padding: 10px 43px;
}

.about {
  padding-top: 120px;
}

.message_pattern {
  background: url(../img/messages.png) no-repeat top center;
  width: 100%;
  height: 252px;
  position: absolute;
}

.intro_item {
  text-shadow: 0 1px 0 #c1e5f2;
}

.intro_item h4 {
  font-weight: bold;
  color: #233d4c;
}

.header__nav_items {
  margin: 16px 0 16px 19px;
}

.pattern-blue-radial {
  padding-top: 52px;
}

.button.button-big b span {
  padding: 15px 33px;
}

.intro .dowload_btn {
  margin: 25px auto 36px auto;
  width: auto;
}

.free-ver {
  font-size: 16px;
  margin-top: 6px;
  color: #275b7b;
  display: block;

}

.pattern-blue-radial {
  background:radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px)
  background:-webkit-gradient(radial,50% 170px,0,50% 170px,300,color-stop(0%,rgba(206,230,242,0.35)),color-stop(100%,rgba(16,159,189,0.35)));
  background:-webkit-radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px);
  background:-moz-radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px);
  background:-o-radial-gradient(50% 170px,rgba(206,230,242,0.35),rgba(16,159,189,0.35) 300px);
}

iframe[name="google_conversion_frame"] {
	display: none;
}

.profile_pre_header {
    margin-top: 1em;
}

#invoice_email_resend {
    margin-top: 5px;
}

.callback_textarea {
    border: 1px solid #D3D5D5;
    border-radius: 3px;
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
    font-size: 1.14em;
    line-height: 1.125em;
    padding: 6px;
    margin: 0px 0px 10px;
    height: 80px;
    width: 188px;
    resize: none;
}

.popup-callback {
    position: absolute;
    top: 30%;
    left: 40%;
    width: 190px;
}

.popup_callback_close {
    width: 13px;
    height: 13px;
    cursor: pointer;
    position: absolute;
    background: transparent url("../images/popup__close.png") no-repeat scroll 0px 0px;
    margin-left: 200px;
    margin-top: -14px;
}

.check-msg-small {
    color: #C24949;
    font-style: italic;
    white-space: nowrap;
    clear: both;
    background: transparent url("/images/step__input_validate_error_small.png") no-repeat scroll 10px -2px;
    padding-left: 37px;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    margin-top: -3px;
}

#callback_result {
    margin-top: 5px;
}

.link-cabinet {
    margin: 11px 20px 0 0;
    float: right;
    text-decoration: none;
    border-bottom: 1px solid #3892be;
}

.popup-close {
    width: 13px;
    height: 13px;
    cursor: pointer;
    background: transparent url("../images/popup__close.png") no-repeat scroll 0px 0px;
    margin-top: -8px;
    display: block;
    float: right;
    margin-right: -6px;
}

.check-msg
{
    background: url("/images/step__input_validate_error_small.png") 20px -2px no-repeat transparent;
    color: #C24949;
    font-style:italic;
    font-weight:700;
    padding-left:48px;
    white-space: nowrap;
    clear:both;
}

.instructions-list {
    list-style-type: decimal;
    padding: 0;
}

.instructions-list li{
    margin-bottom: 10px;
}

.instruction {
    font-size: 1.2em;
    margin-bottom: 40px;
}

.annotation {
    border-left: 4px solid #A4DA4F;
    padding: 5px 0px 5px 10px;
    font-size: 1em;
}

#open-buyinfo {
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed #3892be;
    font-size: 1.428em;
}

/*font - RUBLE*/
@font-face {
    font-family: PTRoubleSans; /* Имя шрифта */
    src: url(/fonts/PTRoubleSans.ttf),
    url('/fonts/PTRoubleSans.eot'),
    url('/fonts/PTRoubleSans.eot?#iefix') format('embedded-opentype'),
    url('/fonts/PTRoubleSans.woff') format('woff'),
    url('/fonts/PTRoubleSans.ttf') format('truetype');
}

.ruble, .ruble-bold, .ruble-italic
{
    font-family: PTRoubleSans;
}

.ruble:after {
    content: ":";
    font-size: 90%;
}
.ruble-bold:after {
    content: "%!";
    font-size: 90%;
}
.ruble-italic:after {
    content: "?!";
    font-size: 90%;
}

.price-title {
    font-size: 80%;
}
.red {
    color:red;
}