@font-face {font-family:"pf_beausans_pro_semiboldRg"; src:url("../fonts/pfbeausanspro-sebold-webfont.eot"); src:url("../fonts/pfbeausanspro-sebold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pfbeausanspro-sebold-webfont.ttf") format("truetype"); font-weight:normal; font-style:normal}
@font-face {font-family:"pf_beausans_probold"; src:url("../fonts/pfbeausanspro-bold-webfont.eot"); src:url("../fonts/pfbeausanspro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pfbeausanspro-bold-webfont.ttf") format("truetype"); font-weight:normal; font-style:normal}

html {height:100%; min-width:1000px}

body {height:100%; min-width:1000px; margin:0; padding:0; font:14px/18px "Segoe UI", tahoma, geneva, sans-serif; color:#555; background:#fff}

a {color:#3b6da5; outline:none}
a:hover {color:#8cbc25}

img {border:none}

.wrapper {min-width:1000px; min-height:100%}
.wrapper-inner {padding:0 0 219px 0}

.top {height:45px; background:#356295}
.top-inner {height:45px; width:936px; margin:0 auto; position:relative}

.top-menu {position:absolute; left:0; top:8px; font:13px/29px "Segoe UI Semibold", tahoma, geneva, sans-serif}
.top-menu ul {margin:0; padding:0; list-style:none}
.top-menu ul li {float:left; margin:0; padding:0 15px 0 17px; background:url(../images/top-menu-sep.png) no-repeat left 6px; position:relative}
.top-menu ul li.active {z-index:2}
.top-menu ul li:first-child {padding-left:0; background:none}
.top-menu ul li a {color:#bbd8f9}
.top-menu ul li a:hover {color:#b8de71}
.top-menu ul li img {vertical-align:middle}
.top-menu ul li span {float:left; position:relative; color:#7099c8; height:24px; line-height:24px; background:#2f5786; border-width:1px; border-style:solid; border-color:#254469 #2d527d #557ba6 #2d527d; margin:2px -19px 0 -19px; padding:0 18px 0 18px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 0 #2b517c; -moz-box-shadow:inset 0 1px 0 #2b517c; box-shadow:inset 0 1px 0 #2b517c; behavior:url('/layout/js/PIE.htc')}

.top-user-menu {position:absolute; right:0; top:12px}
.top-reg {float:right}
.top-reg a {display:block; padding:0 0 0 35px; height:21px; background:url(../images/top-reg.png) no-repeat; font:13px/21px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#fff}
.top-reg a:hover {color:#c1e76e}
.top-reg span {display:block; position:relative; color:#7099c8; height:24px; line-height:22px; padding:0 12px 0 35px; margin:-2px -13px 0 0; background:#2f5786 url(../images/top-reg-active.png) no-repeat 8px 6px; border-width:1px; border-style:solid; border-color:#254469 #2d527d #557ba6 #2d527d; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 0 #2b517c; -moz-box-shadow:inset 0 1px 0 #2b517c; box-shadow:inset 0 1px 0 #2b517c; behavior:url('/layout/js/PIE.htc')}
.top-login {float:right}
.top-login a {display:block; padding:0 0 0 32px; margin-right:25px; height:21px; background:url(../images/top-login.png) no-repeat; font:13px/21px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#fff}
.top-login a:hover {color:#c1e76e}
.top-login span {display:block; position:relative; color:#7099c8; height:24px; line-height:22px; padding:0 12px 0 40px; margin:-2px 13px 0 0; background:#2f5786 url(../images/top-login-active.png) no-repeat 12px 5px; border-width:1px; border-style:solid; border-color:#254469 #2d527d #557ba6 #2d527d; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 0 #2b517c; -moz-box-shadow:inset 0 1px 0 #2b517c; box-shadow:inset 0 1px 0 #2b517c; behavior:url('/layout/js/PIE.htc')}

.header {height:104px; background:url(../images/header.png)}
.header-inner {height:104px; width:936px; margin:0 auto; position:relative}

.logo {position:absolute; left:0; top:25px}

.header-menu {position:absolute; left:219px; top:27px; font:20px/44px "Segoe UI Semibold", tahoma, geneva, sans-serif; }/*letter-spacing:-1px}*/
.header-menu ul {margin:0; padding:0; list-style:none}
.header-menu ul li {float:left; padding:0 18px 0 19px; background:url(../images/header-menu-sep.png) no-repeat; height:44px; margin:0; position:relative}
.header-menu ul li.active {z-index:2}
.header-menu ul li:first-child {padding-left:0; background:none}
.header-menu ul li a {color:#fff}
.header-menu ul li a:hover {color:#c1e76e}
.header-menu ul li span {float:left; position:relative; color:#a0bfe1; height:34px; line-height:34px; background:#346398; border-width:1px; border-style:solid; border-color:#294e77 #335e8e #608bbb #335e8e; margin:4px -19px 0 -19px; padding:0 18px 0 18px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 0 #305c8d; -moz-box-shadow:inset 0 1px 0 #305c8d; box-shadow:inset 0 1px 0 #305c8d; behavior:url('/layout/js/PIE.htc')}

.header-phone {position:absolute; right:0; top:33px; padding:0 0 0 44px; font-size:23px; font-weight:bold; height:33px; line-height:26px; background:url(../images/header-phone.png) no-repeat; color:#fff}
.header-phone span {color:#93bae6}

.header-phone2 {position:absolute; right:0; top:55px; padding:0 0 0 40px; font-size:15px; height:33px; line-height:26px; color:#80acdd}
.header-phone2 span {color:#93bae6}

.header-callback {position:absolute; right:0; top:61px; font-size:13px; line-height:16px}
.header-callback a {color:#c1e377; text-decoration:none; background:url(../images/header-callback.png) repeat-x left bottom}
.header-callback a:hover {color:#fff; background:url(../images/header-callback-a.png) repeat-x left bottom}

.header-callback2 {position:absolute; right:0; top:75px; font-size:13px; line-height:16px}
.header-callback2 a {color:#c1e377; text-decoration:none; background:url(../images/header-callback.png) repeat-x left bottom}
.header-callback2 a:hover {color:#fff; background:url(../images/header-callback-a.png) repeat-x left bottom}

.slider {height:300px; background:#5587be url(../images/slider-bg-out.png)}
.slider-container {height:300px; background:url(../images/slider-bg.png) no-repeat center top}
.slider-inner {width:936px; height:300px; position:relative; margin:0 auto}
.slider-content {width:936px; height:300px; position:relative; overflow:hidden}
.slider-content ul {width:936px; height:300px; position:relative; margin:0; padding:0; list-style:none}
.slider-content ul li {width:936px; height:300px; position:absolute; margin:0; padding:0; left:0; top:0; display:none}
.slider-content ul li:first-child {display:block}
.slider-item-text {float:left; width:440px}
.slider-item-title {font:35px/31px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#fff; text-shadow:0 1px 0 rgba(0, 0, 0, .54); padding:58px 0 0 0}
.slider-item-anonce {font-size:15px; line-height:18px; color:#dbebfd; padding:15px 0 0 0}
.slider-item-screen {float:right; padding:29px 0 0 0; line-height:0; position:relative}
.slider-item-screen-inner {width:422px; height:226px; position:relative; overflow:hidden; border:6px solid #fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, .29); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, .29); box-shadow:0 3px 10px rgba(0, 0, 0, .29); behavior:url('/layout/js/PIE.htc')}
.slider-item-screen-content {width:422px; height:226px; position:absolute; left:0; top:0; -webkit-box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); -moz-box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); behavior:url('/layout/js/PIE.htc')}

.slider-ctrl {position:absolute; left:-3px; top:228px; z-index:10}
.slider-ctrl a {float:left; width:22px; height:22px; margin:0 5px 0 0; background:url(../images/slider-ctrl.png)}
.slider-ctrl a:hover {background-position:left -22px}
.slider-ctrl a.active {background-position:left -44px}

.demo {height:98px; background:#e5eaf0}
.demo-inner {width:936px; height:98px; position:relative; margin:0 auto}

.demo-btn {display:block; position:absolute; left:-2px; top:26px; width:242px; height:51px; font:20px/48px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-align:center; color:#fff; text-decoration:none; text-shadow:0 1px 0 rgba(0, 0, 0, .34); background:url(../images/demo-btn.png)}
.demo-btn:hover {color:#fff; background-position:left -51px}
.demo-success {font-size:15px; line-height:17px; color:#686868; position:absolute; left:261px; top:34px}
.demo-success a {color:#558ac7}
.demo-success a:hover {color:#8cbc25}
.demo-stat {position:absolute; left:573px; top:32px}
.demo-stat-val {float:left; position:relative; height:41px; background:#cdd4dc; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .32); -moz-box-shadow:0 1px 0 rgba(255, 255, 255, .32); box-shadow:0 1px 0 rgba(255, 255, 255, .32); behavior:url('/layout/js/PIE.htc')}
.demo-stat-val-inner {position:relative; height:41px; padding:0 16px; font:28px/41px "pf_beausans_probold", arial, helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px rgba(0, 0, 0, .35); -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .29); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .29); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .29); behavior:url('/layout/js/PIE.htc')}
.demo-stat-text {float:left; font-size:15px; line-height:17px; color:#686868; padding:2px 0 0 17px}

.pref {margin:0 auto; width:936px; text-align:center; padding:29px 0 32px 0}
.pref:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.pref-inner {display:inline-block; vertical-align:top}
.pref-item {float:left; width:150px; text-align:center; margin:0 8px}
.pref-item-img {height:45px; line-height:45px}
.pref-item-img img {vertical-align:middle}
.pref-item-text {font-size:13px; line-height:14px; color:#9e9e9e; padding:11px 0 0 0}

.main {background:url(../images/footer-bg-top.png) no-repeat center top; padding:48px 0 0 0}
.container {background:url(../images/container.png) repeat-x; padding:39px 0 0 0}

.middle {width:936px; margin:0 auto}
.middle:after {content:"."; display:block; clear:both; visibility:hidden; height:0}

.content {float:left; width:558px}
.content-wide {float:none; width:auto}
.content h2 {font:34px/28px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#5e95d2; margin:0; padding:5px 0 20px 0; letter-spacing:-1px}
.content h2 img {vertical-align:middle; position:relative; top:-1px}
.content h3 {font:18px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif; margin:0; padding:0 0 6px 0}
.content p {margin:0; padding:0 0 18px 0}

.img-left {float:left; clear:left; margin:16px 27px 6px 0}
.img-right {float:right; clear:right; margin:16px 0 6px 27px}

.main-video {position:relative; margin:5px 0 25px 0; width:534px; height:300px; overflow:hidden; border:12px solid #eff0f1; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url('/layout/js/PIE.htc')}
.main-video-preview {position:relative; width:534px; height:300px; overflow:hidden}
.main-video-preview a {cursor:pointer; display:block; width:534px; height:300px; overflow:hidden; line-height:0}
.main-video-preview a em {display:block; width:134px; height:134px; position:absolute; left:50%; top:50%; margin:-67px 0 0 -67px; background:url(../images/main-video-play.png)}
.main-video-preview a:hover em {background-position:left -134px}

.main-block {position:relative; padding:19px 30px 19px 29px; margin-bottom:33px; background:#f9f9f9; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); behavior:url('/layout/js/PIE.htc')}
.main-block-inner {width:100%}
.main-block-inner:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.main-block-icon {float:left; line-height:0; width:62px; position:relative; overflow:hidden}
.main-block-text {margin:0 0 0 85px; line-height:14px; color:#898989; padding:4px 0 0 0}
.main-block-text-title {font:21px/18px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#6b7f9a; padding:0 0 8px 0}
.main-block-text p {margin:0; padding:0}

.responses {position:relative; padding:0 0 20px 0}
.responses-title {width:100%; padding:0 0 12px 0}
.responses-title:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.responses-title-text {float:left; font:33px/38px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#5e95d2; padding:0 33px 0 0}
.responses-prev,
.responses-next {float:left; width:17px; margin:6px 0 0 0; height:28px; background:url(../images/responses-arrows.png)}
.responses-prev {margin-right:16px}
.responses-prev:hover {background-position:left -28px}
.responses-next {background-position:-17px top}
.responses-next:hover {background-position:-17px -28px}

.responses-container {position:relative; margin:0 -5px}
.responses-content {width:100%; position:relative; overflow:hidden}
.responses-list {width:9999px; position:relative}
.responses-list:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.responses-item {float:left; width:568px}
.responses-item-text {position:relative}
.responses-item-text-top {height:15px; background:url(../images/response-text-top.png)}
.responses-item-text-middle {background:url(../images/response-text-middle.png); padding:11px 26px 21px 26px}
.responses-item-text-content {padding:0 0 0 44px; background:url(../images/response-text-content.png) no-repeat left 1px; font-style:italic; color:#4f4f4f; font-size:15px; line-height:20px}
.responses-item-text-bottom {height:27px; background:url(../images/response-text-bottom.png)}
.responses-item-author {width:100%; position:relative; padding:6px 0 0 0}
.responses-item-author:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.responses-item-author-photo {float:left; margin:0 0 0 20px; position:relative; width:85px; height:85px; overflow:hidden; line-height:0; -moz-border-radius:42px; -webkit-border-radius:42px; -khtml-border-radius:42px; border-radius:42px; behavior:url('/layout/js/PIE.htc')}
.responses-item-author-photo img {position:relative; -moz-border-radius:42px; -webkit-border-radius:42px; -khtml-border-radius:42px; border-radius:42px; behavior:url('/layout/js/PIE.htc')}
.responses-item-author-text {float:left; padding:13px 0 0 22px} /*width:305px; }*/
.responses-item-author-name {font-size:15px; color:#6b7f9a; padding:0 0 4px 0}
.responses-item-author-post {line-height:14px; font-style:italic; color:#8e8e8e}
/*;responses-item-author-logo {position: absolute; right: 0; top: 0; line-height: 0; padding: 14px 0 0 0;}*/
.responses-item-author-logo {line-height:0; padding:14px 0 0 0; position: relative}
.tariff-item-subname{text-align: center;
font: 12px/17px "Segoe UI", tahoma, geneva, sans-serif;
color: #3E4551;
padding: 10px 0 0 0;}

.side {float:right; width:317px; position:relative}
.side-title {font:34px/38px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#5e95d2; padding:0 0 15px 0; letter-spacing:-1px}
.side p {margin:0; padding:0 0 18px 0}

.who {position:relative; margin:3px 0 28px 0}
.who-item {padding:0 0 5px 0}
.who-item-title {margin:0 -1px; position:relative; height:41px; cursor:pointer; font:17px/40px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#63696f; padding:0 0 0 20px; text-shadow:0 1px 0 rgba(255, 255, 255, .63); background:url(../images/who-item.png)}
.who-item-title:hover {background-position:left -41px}
.who-item-open .who-item-title {background-position:left -82px}
.who-item-content {display:none; padding:11px 0}
.who-item:first-child .who-item-content {display:block}
.who-item-content blockquote {position:relative; background:#cfe1f5; margin:0; font-style:normal; font-size:14px; padding:11px 20px 12px 20px; color:#3e4551; line-height:15px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url('/layout/js/PIE.htc')}
.who-item-content blockquote:after {content:""; display:block; width:22px; height:11px; position:absolute; left:50%; margin-left:-11px; bottom:-11px; background:url(../images/who-item-anonce.png)}
.who-item-content ul {margin:0; padding:15px 0 5px 0; list-style:none; line-height:15px}
.who-item-content ul li {margin:0; padding:4px 20px 15px 47px; background:url(../images/who-list.png) no-repeat left top}
.who-demo {display:block; width:192px; height:38px; text-decoration:none; margin:0 auto; background:url(../images/who-btn.png); text-align:center; font:16px/38px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#fff; text-shadow:0 1px 0 rgba(0, 0, 0, .34)}
.who-demo:hover {color:#fff; background-position:left -38px}

.from-blog-title {width:100%; position:relative}
.from-blog-title:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.from-blog-title .side-title {float:left; padding:0 20px 0 0}
.from-blog-title-link {float:left; height:25px; margin-top:8px; padding:0 12px; color:#fff; font-size:13px; line-height:24px; position:relative; background:#a3b6cf; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url('/layout/js/PIE.htc')}
.from-blog-title-link:hover {color:#fff; background:#a8d547}
.from-blog-item {background:url(../images/from-blog-item.png) repeat-x; padding:20px 0}
.from-blog-item:first-child {background:none}
.from-blog-item-date {width:100%; position:relative}
.from-blog-item-date:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.from-blog-item-date span {float:left; padding:0 6px; font-size:11px; line-height:17px; color:#a1a1a1; position:relative; background:#f4f4f4; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url('/layout/js/PIE.htc')}
.from-blog-item-name {font:16px/17px "Segoe UI Semibold", tahoma, geneva, sans-serif; padding:11px 0 0 0}
.from-blog-item-anonce {line-height:16px; color:#494949; padding:8px 0 0 0}

.side-demo {position:relative; padding:16px 0 0 0; margin:3px 0 35px 0; background:#f8f8f8; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); behavior:url('/layout/js/PIE.htc')}
.side-demo-2 {margin-bottom:1px}
.side-demo-link {padding:8px 0 0 3px}
.side-demo-link .demo-btn {position:relative; left:auto; top:auto; margin:0 auto}

.side-demo .pref {padding:22px 30px 21px 30px; text-align:left; width:auto}
.side-demo .pref-inner {display:block}
.side-demo .pref-item {margin:0; float:none; width:100%; text-align:left; padding:0 0 11px 0}
.side-demo .pref-item:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.side-demo .pref-item-img {float:left; width:44px; text-align:center; line-height:0}
.side-demo .pref-item-img img {vertical-align:top}
.side-demo .pref-item-text {margin:0 0 0 56px; color:#828282; line-height:13px; padding:4px 0 0 0}

.side .responses {padding-top:23px; width:314px}
.side .responses-item {width:324px}
.side .responses-item-text-top {background:url(../images/response-text-top-side.png)}
.side .responses-item-text-middle {background:url(../images/response-text-middle-side.png); padding:11px 22px 21px 30px}
.side .responses-item-text-bottom {background:url(../images/response-text-bottom-side.png)}
.side .responses-item-text-content {padding:0; background:none; font-size:14px}
.side .responses-item-author {padding:13px 0 0 0}
.side .responses-item-author-text {width:180px; padding-top:5px}

.faq {padding:21px 0 0 0}
.faq-item {background:url(../images/from-blog-item.png) repeat-x; padding:18px 0 10px 0}
.faq-item-title {padding:5px 0 15px 56px; font:18px/22px "Segoe UI Semibold", tahoma, geneva, sans-serif; background:url(../images/faq-item.png) no-repeat 5px top}
.faq-item-open .faq-item-title {background:url(../images/faq-item-active.png) no-repeat 5px top}
.faq-item-title a {text-decoration:none; background:url(../images/faq-item-title.png) repeat-x left bottom}
.faq-item-title a:hover,
.faq-item-open .faq-item-title a {color:#7e92ae; background:url(../images/faq-item-title-active.png) repeat-x left bottom}
.faq-item-text {display:none; padding:0 0 19px 56px}

.faq-form {position:relative; margin-top:31px; padding:0 38px 19px 34px; background:#f9f9f9; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); behavior:url('/layout/js/PIE.htc')}
.faq-form  form {margin:0; padding:0}
.faq-form-title {font:21px/21px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#6b7f9a; padding:27px 0 0 0}
.faq-form-hint {color:#898989; margin-top:-2px; padding:19px 0 10px 0}
.faq-form-input {position:relative; padding:0 0 12px 0}
.faq-form-input input {width:254px; padding:0 10px; vertical-align:top; height:35px; border:1px solid #cfcfcf; border-left-color:#e7e7e7; border-right-color:#e7e7e7; border-top-color:#c2c2c2; color:#424242; font:18px/35px "Segoe UI Semibold", tahoma, geneva, sans-serif; outline:none; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px #eaeaea; -moz-box-shadow:inset 0 1px 1px #eaeaea; box-shadow:inset 0 1px 1px #eaeaea; behavior:url('/layout/js/PIE.htc')}
.faq-form-textarea {position:relative; padding:0 0 18px 0}
.faq-form-textarea textarea {width:474px; padding:7px 0 7px 10px; vertical-align:top; height:92px; border:1px solid #e7e7e7; border-left-color:#eaeaea; border-right-color:#eaeaea; border-top-color:#c8c8c8; color:#424242; font:15px/20px "Segoe UI Semibold", tahoma, geneva, sans-serif; outline:none; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px #ececec; -moz-box-shadow:inset 0 1px 1px #ececec; box-shadow:inset 0 1px 1px #ececec; behavior:url('/layout/js/PIE.htc'); overflow:auto; resize:none}
.faq-form-submit input {width:162px; height:38px; padding:0 0 2px 0; border:none; background:url(../images/faq-form-submit.png); border:none; cursor:pointer; vertical-align:top; outline:none; color:#fff; font:16px/30px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34)}

.about-contacts {position:relative; margin-top:17px; padding:27px 0 25px 0; width:100%; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); behavior:url('/layout/js/PIE.htc')}
.about-contacts:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.about-contacts-item {float:left; padding:0 0 0 38px; height:35px; font:23px/35px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#5d8cc0}
.about-contacts-item span {color:#93bae6}
.about-contacts-item a {color:#558ac7}
.about-contacts-item a:hover {color:#8cbc25}
.about-contacts-item img {vertical-align:middle; margin:0 7px 0 0}

.security {padding:10px 0 0 0}
.security-item {padding:0 0 21px 0}
.security-item-name {font:18px/17px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#687f9f}
.security-item-name table {width:100%; border-collapse:collapse; margin:0}
.security-item-name table td {vertical-align:middle; padding:0}
.security-item-name table td.security-item-name-icon {width:51px}
.security-item-text {color:#494949; padding:7px 0 0 51px}

.tariff {width:100%; position:relative; padding:11px 0 47px 0}
.tariff:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.tariff-item {float:right; width:451px; padding:28px 0 0 0; background:#f9f9f9; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); box-shadow:inset 0 0 21px rgba(0, 0, 0, .1); behavior:url('/layout/js/PIE.htc')}
.tariff-item:first-child {float:left}
.tariff-item-price {width:381px; height:93px; margin:0 auto; text-align:center; font:36px/80px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#fff; text-shadow:0 1px 0 rgba(0, 0, 0, .34)}
.tariff-item-price-1 {background:url(../images/price-1.png)}
.tariff-item-price-2 {background:url(../images/price-2.png)}
.tariff-item-name {text-align:center; font:21px/21px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#3e4551; padding:11px 0 0 0}
.tariff-item-list {padding:11px 0 0 0}
.tariff-item-list ul {margin:0; padding:15px 0 5px 0; list-style:none; line-height:15px}
.tariff-item-list ul li {margin:0; padding:4px 50px 15px 80px; background:url(../images/who-list.png) no-repeat 40px top}
.tariff-item-2 .tariff-item-list ul li {background:url(../images/who-list-2.png) no-repeat 40px top}
.tariff-item-ctrl {width:100%; padding:17px 0 28px 0}
.tariff-item-ctrl:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.tariff-item-btn {float:left; padding:0 23px 0 38px}
.tariff-item-btn a {float:left; width:152px; height:48px; background:url(../images/tariff-btn.png); color:#fff; text-align:center; font:20px/46px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34); text-decoration:none}
.tariff-item-btn a:hover {color:#fff}
.tariff-item-link {float:left; color:#737373; padding:4px 0 0 0}
.tariff-item-link a {color:#667e9b}
.tariff-item-link a:hover {color:#8cbc25}

.tariff-text {padding:0 0 27px 50px; background:url(../images/tariff-star.png) no-repeat left top; color:#808080}
.tariff-text-title {color:#6d6d6d; font:18px/24px "Segoe UI Semibold", tahoma, geneva, sans-serif; padding:3px 0 2px 0}

.container-menu {width:100%; text-align:center; margin-top:-10px; padding-bottom:37px}
.container-menu:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.container-menu ul {display:inline-block; margin:0; padding:0; list-style:none; vertical-align:top}
.container-menu ul li {float:left; margin:0; padding:0 3px; position:relative}
.container-menu ul li a {float:left; position:relative; padding:0 18px; height:33px; font-family:"Segoe UI Semibold", tahoma, geneva, sans-serif; line-height:33px; background:url(../images/container-menu.png); text-decoration:none; color:#575757; border:1px solid #b7b7b7; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .23); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .23); box-shadow:0 1px 2px rgba(0, 0, 0, .23); behavior:url('/layout/js/PIE.htc')}
.container-menu ul li a:hover {color:#4a4a4a; background-position:left -33px}
.container-menu ul li span {float:left; position:relative; padding:0 19px; height:35px; font-family:"Segoe UI Semibold", tahoma, geneva, sans-serif; line-height:35px; background:#d7d8da; color:#575757; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .23); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .23); box-shadow:inset 0 1px 1px rgba(0, 0, 0, .23); behavior:url('/layout/js/PIE.htc')}
.container-menu ul li span:after {content:""; position:absolute; left:50%; margin-left:-6px; bottom:-6px; display:block; width:13px; height:6px; background:url(../images/container-menu-arrow.png)}

.overview-group {background:url(../images/from-blog-item.png) repeat-x; padding:33px 0 23px 0; margin-top:13px}
.overview-group table {width:100%; margin:0; border-collapse:separate}
.overview-group table td {padding:0; vertical-align:middle}
.overview-group table td.overview-group-screen {width:284px; position:relative}
.overview-group-2 table td.overview-group-text {padding:0 30px 0 0}
.overview-group-screen-wrap {float:left; position:relative; width:254px; height:158px}
.overview-group-screen-inner {width:242px; height:146px; position:relative; overflow:hidden; border:6px solid #fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, .29); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, .29); box-shadow:0 3px 10px rgba(0, 0, 0, .29); behavior:url('/layout/js/PIE.htc')}
.overview-group-screen-inner a {display:block; position:relative; width:242px; height:146px}
.overview-group-screen-inner a span {display:block; width:242px; height:146px; position:absolute; left:0; top:0; background:url(../images/zoom.png) no-repeat -999px -999px; -webkit-box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); -moz-box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); behavior:url('/layout/js/PIE.htc')}
.overview-group-screen-inner a:hover span {background-position:center}

.overview {margin-right:-32px; position:relative; font-size:0; line-height:0; letter-spacing:0; padding:4px 0 0 0}
.overview-item {display:inline-block; width:290px; padding:0 32px 31px 0; vertical-align:top; position:relative}
.overview-item-screen-inner {width:278px; height:186px; position:relative; overflow:hidden; border:6px solid #fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, .29); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, .29); box-shadow:0 3px 10px rgba(0, 0, 0, .29); behavior:url('/layout/js/PIE.htc')}
.overview-item-screen-content {width:278px; height:186px; position:absolute; left:0; top:0; -webkit-box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); -moz-box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); box-shadow:inset 0 0 27px rgba(44, 64, 87, .53); behavior:url('/layout/js/PIE.htc')}
.overview-item-name {font:18px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif; letter-spacing:0; padding:21px 0 0 0}
.overview-item-text {font-size:13px; letter-spacing:0; line-height:18px; padding:9px 0 0 0}

.registration form {margin:0; padding:0; position:relative; z-index:2}
.registration-demo {margin-top:-22px}
.registration-demo form {margin:0; padding:0; position:relative; z-index:2}
.registration-part {background:url(../images/registration-part.png) no-repeat center top; padding:31px 0 28px 0}
.registration-part:first-child {background:none; padding-top:9px}
.registration-part-title {width:100%; position:relative}
.registration-part-title:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.registration-part-title-num {float:left; width:35px; height:35px; position:relative; color:#fff; font:18px/35px "Segoe UI Semibold", tahoma, geneva, sans-serif; text-align:center; background:#bccadd; -moz-border-radius:18px; -webkit-border-radius:18px; -khtml-border-radius:18px; border-radius:18px; behavior:url('/layout/js/PIE.htc')}
.registration-part-title-text {float:left; padding:0 0 0 13px; font:20px/35px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#3b6da5}
.registration-domain-hint {color:#494949; padding:16px 0 0 0}
.registration-domain {width:100%; font:18px/37px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#424242; padding:11px 0 2px 0}
.registration-domain:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.registration-domain-pre {float:left; padding:0 10px 0 0}
.registration-domain-val {float:left}
.registration-input {position:relative}
/* basics */
input:required {
	background:#fff;
}
input:valid {
	background:#fff;
}
input:invalid {
	background:red;
}
.registration-input input {background:#fff; -webkit-appearance:none; width:214px; position:relative; z-index:1; padding:0 10px; vertical-align:top; height:35px; border:1px solid #cfcfcf; border-left-color:#e7e7e7; border-right-color:#e7e7e7; border-top-color:#c2c2c2; color:#424242; font:18px/35px "Segoe UI Semibold", tahoma, geneva, sans-serif; outline:none; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px #eaeaea; -moz-box-shadow:inset 0 1px 1px #eaeaea; box-shadow:inset 0 1px 1px #eaeaea; behavior:url(/layout/js/PIE.htc)}
.registration-input input:required {background:white;}
.registration-input input:valid {background:white;}
.registration-input input:invalid {background:#faa;}
.registration-input input.error {border:1px solid #f00; border-left-color:#f00; border-right-color:#f00; border-top-color:#f00}
.registration-input-name input {width:470px}
.registration-input-demo input {width:294px}
.registration-input label {display:block; position:absolute; z-index:2; height:36px; padding:0 20px; font-size:13px; line-height:36px; color:#fff; background:#e68282; left:255px; top:0; white-space:nowrap; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px}
.registration-input-name label {left:511px}
.registration-input-demo label {left:340px}
.registration-error-hide .registration-input label {display:none !important}
.registration-input label:after {content:''; display:block; width:6px; height:12px; position:absolute; top:12px; left:-6px; background:url(../images/registration-input-error.png)}
.registration-domain-val .registration-input input {width:214px}
.registration-domain-post {float:left; padding:0 0 0 10px}
.registration-row {width:100%; padding:20px 0 1px 0; position:relative}
.registration-row-rules {width:492px; padding:51px 0 1px 0}
.registration-row-rules .registration-label {line-height:14px}
.registration-row-place {z-index:20}
.registration-demo .registration-row {padding-bottom:7px}
.registration-row:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.registration-textarea {position:relative; padding:7px 0 8px 0}
.registration-textarea textarea {width:474px; position:relative; z-index:1; padding:2px 2px 2px 16px; vertical-align:top; height:106px; border:1px solid #cfcfcf; border-left-color:#e7e7e7; border-right-color:#e7e7e7; border-top-color:#c2c2c2; color:#8f8f8f; font:12px/15px "Segoe UI Semibold", tahoma, geneva, sans-serif; outline:none; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px #eaeaea; -moz-box-shadow:inset 0 1px 1px #eaeaea; box-shadow:inset 0 1px 1px #eaeaea; behavior:url('/layout/js/PIE.htc')}
.registration-field {float:left; width:256px}
.registration-field-2 {width:512px}
.registration-field-switcher {float:left; width:60px}
.registration-field:first-child {position:relative; z-index:3}
.registration-label {color:#494949; padding:0 0 6px 0}
.registration-demo .registration-label {padding:0 0 11px 0}
.registration-select {width:236px}
.registration-field-2 .registration-select {width:492px}
.registration-select select {width:100%}


.registration-select-short {float:left;width:124px}
.registration-select-short select {width:100%}


.registration-hint {color:#b9b9b9; font-size:13px; font-style:italic; padding:4px 0 0 0; margin-bottom:-3px}
.registration-submit {padding:10px 0 0 0}
.registration-submit input {vertical-align:top; width:334px; height:58px; padding:0 0 4px 0; background:url(../images/registration-submit.png); margin:0; color:#fff; font:20px/54px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34); border:none; outline:none; cursor:pointer}
.registration-submit input:hover {background-position:left -58px}
.registration-demo-submit {padding:32px 0 0 0}
.registration-demo-submit input {vertical-align:top; width:203px; height:48px; padding:0 0 5px 0; background:url(../images/registration-demo-submit.png); margin:0; color:#fff; font:20px/48px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34); border:none; outline:none; cursor:pointer}
.registration-demo-submit input:hover {background-position:left -48px}
.registration-demo-hint {line-height:16px; color:#494949; padding:28px 0 0 0}

.registration-input-hint {display:none; position:absolute; z-index:2; padding:11px 15px 13px 15px; font-size:13px; line-height:14px; color:#fff; background:#afc0d7; left:255px; top:0; width:302px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px}
.registration-input-hint:after {content:''; display:block; width:6px; height:12px; position:absolute; top:14px; left:-6px; background:url(../images/registration-input-hint.png)}


.footer {height:174px; min-width:1000px; margin-top:-174px; background:url(../images/footer-bg.png) repeat-x left bottom}
.footer-top {height:174px; background:url(../images/footer-bg-top.png) no-repeat center top}
.footer-top-inner {width:936px; margin:0 auto; height:174px; position:relative}

.footer-copyrights {position:absolute; left:0; top:32px; width:180px; padding:3px 0 0 47px; min-height:32px; font-size:13px; line-height:13px; color:#a7a7a7; background:url(../images/footer-copyrights.png) no-repeat}

.footer-social {position:absolute; left:249px; top:36px}
.footer-social a {float:left; line-height:0; margin:0 7px 0 0}

.footer-email {position:absolute; left:412px; top:38px; font-size:13px; color:#a7a7a7}
.footer-email a {margin:0 0 0 4px; color:#558ac7}
.footer-email a:hover {color:#8cbc25}

.footer-phone {position:absolute; left:754px; top:32px; padding:0 0 0 42px; font:18px/31px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#adadad; background:url(../images/footer-phone.png) no-repeat; white-space:nowrap}

.footer-menu {position:absolute; left:0; top:119px; font:13px/29px "Segoe UI Semibold", tahoma, geneva, sans-serif}
.footer-menu ul {margin:0; padding:0; list-style:none}
.footer-menu ul li {float:left; margin:0; padding:0 18px 0 16px; background:url(../images/footer-menu-sep.png) no-repeat right 6px}
.footer-menu ul li:first-child {padding-left:0}
.footer-menu ul li a {color:#a8c9ed}
.footer-menu ul li a:hover {color:#c1e76e}
.footer-menu ul li img {vertical-align:middle; margin:0 4px 0 0}

.overlay {display:none; top:0; left:0; bottom:auto; right:auto; z-index:900; width:100%; height:100%; position:fixed; background:#fff; opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)}

.window {display:none; top:50%; left:50%; z-index:999; width:660px; margin-left:-330px; position:fixed}
.window-inner {position:relative; padding:0 41px 0 43px; background:#fff; border:6px solid #7693b3; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, .29); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, .29); box-shadow:0 3px 10px rgba(0, 0, 0, .29); behavior:url('/layout/js/PIE.htc')}
.window-close {position:absolute; right:29px; top:19px; z-index:10}
.window-close a {display:block; width:17px; height:18px; background:url(../images/window-close.png)}
.window-title {font:30px/30px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#7693b3; padding:23px 0 0 0}
.window form {margin:0; padding:28px 0}
.window-form-row {width:100%}
.window-form-row:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.window-form-field {float:left; width:276px}
.window-form-field:first-child {padding:0 12px 0 0}
.window-form-label {color:#767676; padding:7px 0 7px 0}
.window-form-input {position:relative; padding:0 0 12px 0}
.window-form-input input {width:254px; padding:0 10px; vertical-align:top; height:35px; border:1px solid #cfcfcf; border-left-color:#e7e7e7; border-right-color:#e7e7e7; border-top-color:#c2c2c2; color:#424242; font:18px/35px "Segoe UI Semibold", tahoma, geneva, sans-serif; outline:none; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px #eaeaea; -moz-box-shadow:inset 0 1px 1px #eaeaea; box-shadow:inset 0 1px 1px #eaeaea; behavior:url('/layout/js/PIE.htc')}
.window-form-input2 input {width:542px; padding:0 10px; vertical-align:top; height:35px; border:1px solid #cfcfcf; border-left-color:#e7e7e7; border-right-color:#e7e7e7; border-top-color:#c2c2c2; color:#424242; font:18px/35px "Segoe UI Semibold", tahoma, geneva, sans-serif; outline:none; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px #eaeaea; -moz-box-shadow:inset 0 1px 1px #eaeaea; box-shadow:inset 0 1px 1px #eaeaea; behavior:url('/layout/js/PIE.htc')}
.window-form-textarea {position:relative; padding:0 0 12px 0}
.window-form-textarea textarea {width:552px; padding:7px 0 7px 10px; vertical-align:top; height:122px; border:1px solid #cfcfcf; border-left-color:#e7e7e7; border-right-color:#e7e7e7; border-top-color:#c2c2c2; color:#424242; font:15px/20px "Segoe UI Semibold", tahoma, geneva, sans-serif; outline:none; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px #eaeaea; -moz-box-shadow:inset 0 1px 1px #eaeaea; box-shadow:inset 0 1px 1px #eaeaea; behavior:url('/layout/js/PIE.htc'); overflow:auto; resize:none}
.window-form-ctrl {width:100%; padding:10px 0 0 0}
.window-form-ctrl:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.window-form-submit {float:left; margin:0 25px 0 -2px}
.window-form-submit input {vertical-align:top; width:192px; height:48px; background:url(../images/window-form-submit.png); margin:0; padding:0; color:#fff; font:20px/40px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34); border:none; outline:none; cursor:pointer}
.window-form-submit-2 input {width:115px; background-image:url(../images/window-form-submit-2.png)}
.window-form-submit input:hover {background-position:left -48px}
.window-form-cancel {float:left; font:20px/40px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; padding:4px 0 0 0}
.window-form-cancel a {color:#74859b}
.window-form-cancel a:hover {color:#8cbc25}
.window-form-forgot {text-align:right; font-size:13px; margin:-7px 0 2px 0; position:relative}
.window-form-forgot a {color:#7693b3}
.window-form-forgot a:hover {color:#8cbc25}

.page-404-title {font:34px/33px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-align:center; color:#5e95d2; padding:23px 0 0 0}
.page-404-title div {color:#e68282}
.page-404-icon {text-align:center; line-height:0; padding:52px 0 0 0}
.page-404-back {text-align:center; color:#858585; font:23px/30px "Segoe UI Semibold", tahoma, geneva, sans-serif; padding:44px 0 0 0}
.page-404-back img {vertical-align:middle}
.page-404-back a {color:#558ac7}
.page-404-back a:hover {color:#8cbc25}

.install-title {font:34px/33px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-align:center; color:#5e95d2; padding:3px 0 50px 0}
.install-title span {color:#a8d34b}
#install-content {text-align:center; position:relative; margin:0 auto}
.install-text {line-height:15px; padding:121px 0 20px 0}
.install-btn {display:block; margin:0 auto; width:248px; height:48px; background:url(../images/install-btn.png); text-align:center; color:#fff; text-decoration:none; font:20px/46px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34)}
.install-btn:hover {color:#fff; background-position:left -48px}

.compatibility {padding:0 25px 12px 31px}
.compatibility-item {width:100%; padding:18px 0 21px 0; line-height:16px; font-style:italic; color:#424242}
.compatibility-item:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.compatibility-item:first-child {background:url(../images/from-blog-item.png) repeat-x left bottom; padding:9px 0 21px 0; color:#3463a5}
.compatibility-item-icon {float:left; padding:0 0 0 2px; width:77px; line-height:56px}
.compatibility-item-icon img {vertical-align:middle}
.compatibility-item-text {margin-left:79px; padding:16px 0 0 0}
.compatibility-item:first-child .compatibility-item-text {padding:12px 0 0 0}


.compatibility-item:nth-child(2) {background:url(../images/from-blog-item.png) repeat-x left bottom; padding:9px 0 21px 0; color:#424242}


.compatibility-item:nth-child(3) {repeat-x left bottom; padding:9px 0 21px 0; color:#424242}
.compatibility-item:nth-child(3) .compatibility-item-text {padding:12px 0 0 0}
.compatibility-item:nth-child(3) .compatibility-item-icon {padding:6px 0 0 0}



.compatibility2 {padding:0 25px 12px 31px}
.compatibility2-item {width:100%; padding:18px 0 21px 0; line-height:16px; font-style:italic; color:#424242}
.compatibility2-item:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.compatibility2-item:first-child {background:url(../images/from-blog-item.png) repeat-x left bottom; padding:9px 0 21px 0; color:#3463a5}
.compatibility2-item-icon {float:left; padding:0 0 0 2px; width:77px; line-height:56px}
.compatibility2-item-icon img {vertical-align:middle}
.compatibility2-item-text {margin-left:79px; padding:16px 0 0 0}
.compatibility2-item:first-child .compatibility2-item-text {padding:12px 0 0 0}


.demo-title {margin-bottom:18px; font:34px/33px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#5e95d2; padding:3px 0 57px 0; background:url(../images/demo-title.png) no-repeat center bottom}
.demo-title span {color:#a8d34b}

.overlay-demo {display:none; top:0; left:0; bottom:auto; right:auto; z-index:900; width:100%; height:100%; position:fixed; background:#fff; opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)}

.window-demo {display:none; top:50%; left:50%; z-index:999; width:600px; height:267px; margin:-134px 0 0 -300px; position:fixed}
.window-demo-inner {position:relative; height:255px; background:#fff; border:6px solid #7693b3; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, .29); -moz-box-shadow:0 3px 10px rgba(0, 0, 0, .29); box-shadow:0 3px 10px rgba(0, 0, 0, .29); behavior:url('/layout/js/PIE.htc')}
.window-demo-text {text-align:center; color:#424242; font:18px/20px "Segoe UI Semibold", tahoma, geneva, sans-serif; padding:71px 0 39px 0}
.window-demo-link {display:block; margin:0 auto; width:192px; height:48px; background:url(../images/window-demo-link.png); text-align:center; color:#fff; text-decoration:none; font:19px/46px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34)}
.window-demo-link:hover {color:#fff; background-position:left -48px}

.blog-list {position:relative}
.blog-item {background:url(../images/from-blog-item.png) repeat-x left bottom; padding:0 0 22px 0; margin:0 0 27px 0}
.blog-item-top {width:100%}
.blog-item-top:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.blog-item-date {width:100%; position:relative}
.blog-item-date:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.blog-item-top .blog-item-date {float:left; width:auto}
.blog-item-date span {float:left; padding:0 6px; font-size:11px; line-height:17px; color:#a1a1a1; position:relative; background:#f4f4f4; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url('/layout/js/PIE.htc')}
.blog-item-back {float:right; font-size:13px; line-height:17px}
.blog-item-name {font:22px/24px "Segoe UI Semibold", tahoma, geneva, sans-serif; padding:8px 0 0 0; color:#4f4f4f}
.blog-item-name a {color:#5e95d2}
.blog-item-name a:hover {color:#8cbc25}
.blog-item-anonce {line-height:18px; color:#494949; padding:0 0 19px 0; margin-top:18px}
.blog-item-anonce p {margin:18px 0 0 0; padding:0}
.blog-item-comments {height:35px; background:url(../images/blog-item-comment.png) no-repeat; padding:0 0 0 45px; line-height:35px; font-style:italic; color:#b5b5b5}
.blog-item-comments span {color:#687f9f}

.pager {margin:29px 0 0 0; width:100%}
.pager:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.pager a {float:left; margin:0 3px 3px 0; width:35px; height:35px; background:url(../images/pager.png); text-align:center; color:#fff; font:18px/32px "Segoe UI Semibold", tahoma, geneva, sans-serif}
.pager a.active,
.pager a:hover {background-position:left -35px; color:#fff}

.message {position:relative; padding:28px 0 28px 34px; margin:20px 0; background:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 23px rgba(0, 0, 0, .1); -moz-box-shadow:inset 0 0 23px rgba(0, 0, 0, .1); box-shadow:0 0 2px #f3f3f3; box-shadow:inset 0 0 23px rgba(0, 0, 0, .1); behavior:url('/layout/js/PIE.htc')}
.message-text {padding:0 0 0 52px; font-size:14px; line-height:30px; color:#555; background:url(../images/message-text.png) no-repeat}
.message-error {padding:0 0 0 52px; font-size:14px; line-height:30px; color:#555; background:url(../images/message-error.png) no-repeat}

#window-message .message {margin:0; background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}

.cabinet-title {margin-bottom:17px; font:34px/33px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#5e95d2; padding:3px 0 57px 0; background:url(../images/demo-title.png) no-repeat center bottom}

.cabinet-welcome {font:16px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif; color: #424242}
.cabinet-welcome a {color:#558ac7; margin-left:15px}
.cabinet-welcome a:hover {color:#8cbc25}

.cabinet-app {line-height:0; padding:26px 0 31px 0; background:url(../images/from-blog-item.png) repeat-x left bottom}

.cabinet-disabled {padding:31px 0 36px 0; background:url(../images/from-blog-item.png) repeat-x left bottom; position:relative}
.cabinet-disabled-inner {background:#ffeaea url(../images/cabinet-disabled.png) no-repeat 43px 32px; height:106px; position:relative; padding:0 0 0 113px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url('/layout/js/PIE.htc')}
.cabinet-disabled-title {color:#da4f4f; font:18px/20px "Segoe UI Semibold", tahoma, geneva, sans-serif; padding:33px 0 0 0}
.cabinet-disabled-text {color:#494949; font-size:13px; margin-top:-1px}

.cabinet-pay {font:34px/33px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#5e95d2; padding:24px 0 0 0}
.cabinet-pay span {color:#a8d34b}

.cabinet-inv-header {font:14px/12px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; color:#a8d34b; padding:24px 0 0 0}

.pay-form {padding:17px 0 0 0}
.pay-form form {margin:0; padding:0; position:relative; z-index:2}

.pay-summ {float:left; padding:33px 0 0 0px; font:16px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#424242}
.pay-summ strong {font-weight:normal; color:#5e95d2;padding:33px 0 0 8px}
.pay-discount {float:left; padding:33px 0 0 0px; font:16px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#424242}
.pay-discount strong {font-weight:normal; color:#5e95d2}
.pay-summ-discount {float:left; padding:33px 0 0 0px; font:16px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#424242}
.pay-summ-discount strong {font-weight:normal; color:#5e95d2}


.sms-summ {float:left; padding:33px 0 0 258px; font:16px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#424242}
.sms-summ strong {font-weight:normal; color:#98c63d;padding:33px 0 0 26px}

.total-summ {float:left; padding:13px 0 0 0px; font:22px/24px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#424242}
.total-summ strong {font-weight:normal; color:#5e95d2;padding:33px 0 0 52px}

.pay-form .checkout input {vertical-align:top; width:382px; height:48px; padding:0 0 4px 0; background:url(../images/pay-submit.png); margin:0; color:#fff; font:20px/44px "pf_beausans_pro_semiboldRg", arial, helvetica, sans-serif; text-shadow:0 1px 0 rgba(0, 0, 0, .34); border:none; outline:none; cursor:pointer}
.pay-form .checkout input:hover {background-position:left -48px}

.pay-types {padding:48px 0 13px 0}
.pay-type {width:100%; padding:0 0 25px 0}
.pay-type:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.pay-type-radio {float:left; padding:12px 0 0 2px; width:30px; cursor:pointer}
.pay-type-disabled .pay-type-radio {cursor:default}
.pay-type-radio span {display:block; position:relative; width:12px; height:12px; overflow:hidden; background:url(../images/pay-type-radio.png)}
.pay-type-checked span {background-position:left -12px}
.pay-type-radio span input {position:absolute; left:-99px; top:-99px}
.pay-type-icon {float:left; width:103px; line-height:0; cursor:pointer; padding:5px 0 0 0}
.pay-type-disabled .pay-type-icon {cursor:default}
.pay-type-text {float:left; width:329px; cursor:pointer}
.pay-type-disabled .pay-type-text {cursor:default}
.pay-type-name {font:18px/20px "Segoe UI Semibold", tahoma, geneva, sans-serif; color:#424242}
.pay-type-disabled .pay-type-name {color:#b6b6b6}
.pay-type-descr {font-size:13px; color:#494949; margin-top:-2px}
.pay-type-disabled .pay-type-descr {color:#b6b6b6}
.pay-type-hint {display:none; float:left; position:relative}
.pay-type-checked .pay-type-hint {display:block}
.pay-type-hint-inner {position:absolute; left:0; top:-5px; width:352px; padding:13px 20px 15px 24px; background:#afc0d7; color:#fff; font-size:13px; line-height:14px; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior:url('/layout/js/PIE.htc')}
.pay-type-hint-inner p {margin:0; padding:7px 0}
.pay-type-hint-inner:after {content:''; width:6px; height:12px; display:block; position:absolute; left:-6px; top:14px; background:url(../images/pay-type-hint.png)}

.update-personal-form {padding:17px 0 0 0}
.update-personal-form form {margin:0; padding:0; position:relative; z-index:2}

/*pu*/

.err {
  background-color: #fcdd76; color: #444444; display: block; width:100%; padding: 5px 0 5px 20px; margin: 14px 0;
}

.lfont {font-size: 1.1em;}

.inner-comment-link span a{text-decoration:none; cursor:default; color:#687f9f;}

.errortext {color: green;}

.fancybox-opened .fancybox-title{font-weight: bold}

.footer-developer {position:absolute; right:0; top:119px; font:13px/29px "Segoe UI Semibold", tahoma, geneva, sans-serif; color: #a8c9ed}
.footer-developer a{color: #729ccc; text-decoration: none}
.pay-terms {float:right; width: 500px; padding-top:5px;}

.download-btn {display:block; width:260px; height:51px; text-decoration:none; margin:0 auto; background:url(../images/download-btn.png); text-align:center; font:16px/48px "Tahoma", arial, helvetica, sans-serif; color:#fff; text-shadow:0 0px 0 rgba(0, 0, 0, 0.34)}
.download-btn:hover {color:#fff; background-position:left -51px}

.download-row {width:100%; padding:5px 0 1px 0; position:relative}
.download-row-rules .download-label {line-height:48px}
.download-row:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.download-field {float:left; width:260px}
.download-field-2 {float:left; width:650px}
.download-label {color:#494949; padding:23px 0 0 15px}

.downloadkey-ref {font:16px, tahoma, geneva, sans-serif; color: #494949; padding:15px 0 0 0;}
.downloadkey-ref a {color:#558ac7}
.downloadkey-ref a:hover {color:#8cbc25}

.demo-setup {margin-bottom:18px;line-height:0; padding:37px 0 37px 0; background:url(../images/from-blog-item.png) repeat-x left bottom}






input[type="checkbox"] { 
    vertical-align: middle;
    position: relative;
	opacity: 0;
}

/* Normal Track - дорожка*/
input[type="checkbox"].ios-switch + div {
	vertical-align: middle;
	width: 40px;	height: 20px;
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 999px;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-transition-duration: .4s;
	-webkit-transition-property: background-color, box-shadow;
	box-shadow: inset 0 0 0 0px rgba(0,0,0,0.4);
	margin: -24px 0px 0px 0px;
}

/* Checked Track (Blue) - дорожка синяя*/
input[type="checkbox"].ios-switch:checked + div {
	width: 40px;
	background-position: 0 0;
	background-color: #5e95d2;  /* Цвет шлейфа при переходе */
	border: 1px solid #5e95d2;  /* Цвет границы после перехода */
	box-shadow: inset 0 0 0 10px #5e95d2; /* Заливка */
}

/* Tiny Track - маленькая дорожка*/
input[type="checkbox"].tinyswitch.ios-switch + div {
	width: 34px;	height: 18px;
}

/* Big Track - большая дорожка*/
input[type="checkbox"].bigswitch.ios-switch + div {
	width: 50px;	height: 25px;
}

/* Green Track - дорожка зеленая*/
input[type="checkbox"].green.ios-switch:checked + div {
	background-color: #98c63d; /* Цвет шлейфа при переходе */
	border: 1px solid #98c63d; /* Цвет границы после перехода */
	box-shadow: inset 0 0 0 10px #98c63d; /* Заливка */
}

/* Normal Knob - кружочек*/
input[type="checkbox"].ios-switch + div > div {
	float: left;
	width: 18px; height: 18px;
	border-radius: inherit;
	background: #ffffff;
	-webkit-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
	-webkit-transition-duration: 0.4s;
	-webkit-transition-property: transform, background-color, box-shadow;
	-moz-transition-timing-function: cubic-bezier(.54,1.85,.5,1);
	-moz-transition-duration: 0.4s;
	-moz-transition-property: transform, background-color;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px rgba(0, 0, 0, 0.4);
	pointer-events: none;
	margin-top: 1px;
	margin-left: 1px;
}

/* Checked Knob (Blue Style) - синий кружочек*/
input[type="checkbox"].ios-switch:checked + div > div {
	-webkit-transform: translate3d(20px, 0, 0);
	-moz-transform: translate3d(20px, 0, 0);
	background-color: #ffffff;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px #5e95d2;
}

/* Tiny Knob - маленький кружочек*/
input[type="checkbox"].tinyswitch.ios-switch + div > div {
	width: 16px; height: 16px;
	margin-top: 1px;
}

/* Checked Tiny Knob (Blue Style) - синий маленький кружочек*/
input[type="checkbox"].tinyswitch.ios-switch:checked + div > div {
	-webkit-transform: translate3d(16px, 0, 0);
	-moz-transform: translate3d(16px, 0, 0);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0px 0px 0 1px #5e95d2;
}

/* Big Knob - большой кружочек*/
input[type="checkbox"].bigswitch.ios-switch + div > div {
	width: 23px; height: 23px;
	margin-top: 1px;
}

/* Checked Big Knob (Blue Style) - синий большой кружочек */
input[type="checkbox"].bigswitch.ios-switch:checked + div > div {
	-webkit-transform: translate3d(25px, 0, 0);
	-moz-transform: translate3d(16px, 0, 0);
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3), 0px 0px 0 1px #5e95d2;
}

/* Green Knob */
input[type="checkbox"].green.ios-switch:checked + div > div {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3), 0 0 0 1px #98c63d;
}


/* Стили меню для личного кабинета */

nav {
	background-color: #fff;
	display: block;
	margin: 0px 22px 0px 0px;
	overflow: hidden;
	width:100%;
	height:auto;
}

nav ul {
	margin: 0;
	padding: 0;
}

	nav ul li {
		display: inline-block;
		list-style-type: none;

		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-ms-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s; 
	}

		nav > ul > li > a {
			font:16px/18px "Segoe UI Semibold", tahoma, geneva, sans-serif;
			color: #558ac7;
			display: block;
			line-height: 26px;
			margin-right:15px;

		}


		nav > ul > li:hover > a {
		color: #8cbc25;
		}


		#selectedmenu a {
		color: #8cbc25;
		text-decoration:none;
		}

/* Стили таблицы в личном кабинете */

table.t_invoices {
	border-collapse: separate;
    border-spacing: 0px;
	font: "Segoe UI Semibold", tahoma, geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px;
	text-align: left;
	width: 900px;
}	

table.t_invoices th {

	color: #fff;
	background: #5e95d2;
	font-weight: bold;
	padding: 10px 10px;

}

table.t_invoices td {
	padding: 10px 10px;


	transition: all 300ms;
}


table.t_invoices
tbody:hover 
tr:hover
td {
	background: #e4ecf6;

}


.container-menu ul li a {
    font-size: 13px;
    padding: 0 6px;
}


.title-me {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}

.title-me {
    line-height: 51px;
}