@charset "utf-8";

html,
body {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#fff url(../img/bg-top.gif) repeat-x;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#262626;
}

form,
fieldset {
	margin:0;
	padding:0;
	border:0;
}

input,
select,
textarea,
button {
	font-family:Arial, Helvetica, sans-serif;
	color:#262626;
	font-size:12px;
	outline:none;
}

textarea {
	resize:vertical;
}

img {
	border:0;
	vertical-align:top;
}

a {
	color:#a92e31;
	text-decoration:underline;
	outline:none;
	cursor:pointer;
}

a:hover {
	text-decoration:none;
}

table {
	border-collapse:collapse;
}

p {
	margin:0 0 23px 0;
}

h1 {
	font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	line-height:30px;
	margin:0 0 31px 0;
}

h2 {
	font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:26px;
	line-height:30px;
	margin:0 0 20px 0;
}

h3 {
	font-weight:normal;
	font-size:22px;
	line-height:23px;
	margin:0 0 9px 0;
}

h4 {
	font-size:16px;
	font-weight:bold;
	margin:0;
}

h2 img {
	vertical-align:middle;
	position:relative;
	top:-3px;
}

.sup {
	position:relative;
	font-size:60%;
	top:-0.6em;
}

.violet {
	color:#6c2970!important;
}

.ind1 {
	margin:0 0 9px 0;
}

.num-list {
	list-style:none;
	margin:23px 0 42px 0;
	padding:0;
}

.num-list li {
	zoom:1;
	overflow:hidden;
	margin:0 0 22px 0;
	padding:0 0 0 46px;
	position:relative;
}

.num-list li .num {
	display:block;
	font-size:16px;
	color:#fff;
	background:#6c2970 url(../img/num.png) no-repeat;
	width:20px;
	height:22px;
	line-height:21px;
	text-align:center;
	position:absolute;
	top:1px;
	left:18px;
}

.list {
	list-style:none;
	margin:0;
	padding:0;
}

.list li {
	margin:0;
	padding:0 0 0 18px;
	background:url(../img/dash-violet.gif) no-repeat 0 11px;
}

.corner {
	position:absolute;
	background:url(../img/corners.png) no-repeat;
	width:5px;
	height:5px;
	overflow:hidden;
	z-index:50;
}

.corner.tl {
	top:0;
	left:0;
	background-position:0 0;
}

.corner.tr {
	top:0;
	right:0;
	background-position:-5px 0;
}

.corner.bl {
	bottom:0;
	left:0;
	background-position:0 -5px;
}

.corner.br {
	bottom:0;
	right:0;
	background-position:-5px -5px;
}

.corner3 {
	position:absolute;
	background:url(../img/corners3.png) no-repeat;
	width:3px;
	height:3px;
	overflow:hidden;
	z-index:50;
}

.corner3.tl {
	top:0;
	left:0;
	background-position:0 0;
}

.corner3.tr {
	top:0;
	right:0;
	background-position:-3px 0;
}

.corner3.bl {
	bottom:0;
	left:0;
	background-position:0 -3px;
}

.corner3.br {
	bottom:0;
	right:0;
	background-position:-3px -3px;
}

.hr {
	height:1px;
	overflow:hidden;
	background:#ddd;
	margin:31px 0 22px 0;
	clear:both;
	float:none;
}

.l-tab {
	padding:0 0 0 24px;
}

.btn-red, .btn-red span{
	background:#ea4f51 url(../img/btn-red.png) no-repeat;
}

.btn-blue, .btn-blue span{
	background:#ea4f51 url(../img/btn-blue.png) no-repeat;
}

.btn-red,.btn-blue,
.btn-blue span, .btn-red span {
	display:inline-block;
	height:65px;
	padding:0 0 0 42px;
	font-size:24px;
	font-weight:bold;
	line-height:51px;
	text-decoration:none;
	color:#fff;
	text-shadow:0 1px 1px #840e0f;
}

.btn-blue span,.btn-red span {
	background-position:100% 0;
	padding:0 42px 0 0;
}

.btn-blue:hover, .btn-red:hover {
	background-position:0 -90px;
}

.btn-blue:hover span,.btn-red:hover span {
	background-position:100% -90px;
}

.btn-blue:active,.btn-red:active {
	background-position:0 -180px;
}

.btn-blue:active span,.btn-red:active span {
	background-position:100% -180px;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.min-h {
	min-height:100%;
	height:auto!important;
	height:100%;
	position:relative;
}

#wrapper {
	min-width:1000px;
	max-width:10000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#container {
	width:898px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}

.header {
	position:relative;
	margin:0 0 0 -125px;
	left:63px;
	height:56px;
	background:#892b52 url(../img/header.jpg) no-repeat;
	color:#fff;
}

.header a {
	color:#fff;
}

.header .header-l {
	background:url(../img/bg-top-l.gif) repeat-x;
	height:56px;
	position:absolute;
	right:100%;
	top:0;
	width:5000px;
}

.header .logo {
	position:absolute;
	top:10px;
	left:55px;
}

.header .menu {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:13px;
	left:180px;
	font-size:14px;
	line-height:29px;
}

.header .menu li {
	float:left;
	margin:0 0 0 -2px;
	padding:0;
	display:inline
}

.header .menu li a,
.header .menu li span {
	display:block;
	float:left;
	height:36px;
	padding:0 0 0 10px;
	background:url(../img/menu.png) no-repeat 0 -9999px;
	text-decoration:none;
}

.header .menu li a span,
.header .menu li span span {
	padding:0 10px 0 0;
}

.header .menu li a span span,
.header .menu li span span span {
	padding:0;
}

.header .menu li a span span {
	text-decoration:underline;
}

.header .menu li a:hover span span {
	text-decoration:none;
}

.header .menu li.active a,
.header .menu li.active span {
	background-position:0 0;
	color:#ef9eb4;
	text-decoration:none;
}

.header .menu li.active a span,
.header .menu li.active span span {
	background-position:100% -42px;
}

.header .menu li.active a span span,
.header .menu li.active span span span {
	background-position:50% -84px;
}

.header .auth-link,
.header .auth-link span {
	display:inline-block;
	float:right;
	margin:11px 60px 0 0;
	font-size:16px;
	color:#a92e31;
	text-decoration:none;
	background:url(../img/btn-pink.png) no-repeat;
	padding:0 0 0 17px;
	height:35px;
	line-height:31px;
}

.header .auth-link span {
	padding:0 17px 0 0;
	cursor:pointer;
	background-position:100% -90px;
	float:left;
	margin:0;
}

.header .auth-link:hover {
	background-position:0 -45px;
}

.header .auth-link:hover span {
	background-position:100% -135px;
}

.header .reg-link {
	float:right;
	font-size:16px;
	border-bottom:1px dotted #fff;
	line-height:normal;
	margin:17px 22px 0 0;
	text-decoration:none;
}

.header .reg-link:hover {
	border:0;
}

.content {
	padding:21px 0;
	zoom:1;
	position:relative;
}

.index-content {
	padding:26px 0 7px 0;
	color:#464646;
}

.start {
	zoom:1;
	overflow:hidden;
	margin:29px 0 0 0;
	padding:6px 0 0 0;
	line-height:53px;
	font-size:18px;
}

.start .btn-red {
	float:left;
	margin:0 35px 0 0;
}

.start .info {
	float:right;
	white-space:nowrap;
	background:#f1f1f1;
	position:relative;
	zoom:1;
	font-size:14px;
	line-height:20px;
	padding:12px 24px 13px 20px;
	margin:-6px 25px 0 0
}

.footer-place {
	clear:both;
	float:none;
	overflow:hidden;
}

.footer {
	border-top:2px solid #e0e0e0;
	zoom:1;
	position:relative;
}

.footer-in {
	width:898px;
	position:relative;
	margin:0 auto;
}

.footer.tryit {
	border:0;
	background:#c62a2c;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:22px;
}

.footer.tryit a {
	color:#fff;
}

.footer.tryit .footer-in {
	width:1000px;
	margin:0 auto;
	padding:0;
	background:url(../img/footer-grad.jpg) no-repeat 50% 0;
	position:relative;
	overflow:visible;
}

.footer.tryit .footer-in .link {
	background:url(../img/tryit.png) no-repeat;
	width:48px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}

.footer.tryit .footer-in .bg-l {
	height:50px;
	overflow:hidden;
	width:5000px;
	position:absolute;
	top:0;
	right:100%;
	background:#61228c;
}

.contacts {
	list-style:none;
	margin:0 0 29px 0;
	padding:14px 0 15px 0;
	text-align:center;
	zoom:1;
	overflow:hidden;
	line-height:22px;
	border-bottom:1px solid #ddd;
	font-size:14px;
}

.footer .contacts {
	margin:0;
}

.contacts li {
	display:inline-block;
	margin:0 13px;
	vertical-align:top;
}

.contacts li.icq {
	line-height:15px;
	padding-top:4px;
}

.contacts li a.mail {
	padding:0 0 0 20px;
	background:url(../img/icon-mail.png) no-repeat 0 -1px;
}

.contacts li img {
	vertical-align:top;
}

.contacts li a {
	color:#772a65;
}

.networks {
	list-style:none;
	margin:-32px 0 0 0;
	padding:31px 0 33px 0;
	zoom:1;
	overflow:hidden;
	background:url(../img/line-grey.gif) repeat-x 0 53px;
}

.footer .networks {
	margin:0;
}

.networks li {
	float:left;
	margin:0 20px;
	display:inline;
}

.networks li a {
	display:block;
	text-indent:-9999px;
	height:43px;
	overflow:hidden;
}

.networks li a:hover {
	background-position:0 -47px!important;
}

.networks li a.twitter {
	background:url(../img/twitter.png) no-repeat;
	width:142px;
}

.networks li a.vk {
	background:url(../img/vk.png) no-repeat;
	width:187px;
	margin:0 0 0 16px;
}

.networks li a.lj {
	background:url(../img/lj.png) no-repeat;
	width:204px;
	margin:0 0 0 32px;
}

.networks li a.fb {
	background:url(../img/facebook.png) no-repeat;
	width:134px;
	margin:0 0 0 23px;
}

.howitworks {
	zoom:1;
	overflow:hidden;
	padding:0 0 0 300px;
}

.howitworks img {
	float:left;
	margin:5px 0 0 -300px;
	border:1px solid #d2d2d2;
}

.howitworks p {
	margin:0 0 9px 0;
}

.howitworks .result {
	float:left;
	margin:-88px 0 0 -300px;
	text-align:right;
	font-weight:bold;
	width:250px;
	display:inline;
}

.terms {
	zoom:1;
	overflow:hidden;
	margin:0 0 20px -300px;
	padding:0 0 0 300px;
}

.terms div {
	height:100%;
	overflow:hidden;
}

.terms .right {
	float:right;
	width:170px;
	padding:0 0 0 14px;
	border-left:1px solid #d2d2d2;
}

.terms .left {
	float:left;
	width:250px;
	padding:0 23px 0 0;
	margin:0 0 0 -300px;
	border-right:1px solid #d2d2d2;
	text-align:right;
	display:inline;
}

.back,
.back span {
	float:right;
	white-space:nowrap;
	background:url(../img/back.png) no-repeat;
	height:31px;
	line-height:30px;
	font-size:12px;
	padding:0 0 0 20px;
	text-decoration:none;
}

.back span {
	float:left;
	padding:0 23px 0 0;
	background-position:100% 0;
	text-decoration:underline;
}
.back:hover span {
	text-decoration:none;
}
.back{
	margin:0 0 0 -10px;
	left:10px;
	position:relative;}
.slider {
	zoom:1;
	overflow:hidden;
	position:relative;
	padding:0 31px;
	margin:43px 0 49px 0;
}

.slider .hold {
	width:100%;
	height:57px;
	overflow:hidden;
	position:relative;
}

.slider .hold ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width:9999px;
}

.slider .hold ul li {
	float:left;
	text-align:center;
	width:209px;
	margin:0;
	padding:0;
}

.slider .prev {
	cursor:pointer;
	background:url(../img/slider-prev.png) no-repeat;
	width:14px;
	height:39px;
	position:absolute;
	top:7px;
	left:0;
}

.slider .next {
	cursor:pointer;
	background:url(../img/slider-next.png) no-repeat;
	width:14px;
	height:39px;
	position:absolute;
	top:7px;
	right :0;
}

.slider .prev:hover,
.slider .next:hover {
	background-position:0 -46px;
}

.opinion {
	zoom:1;
	overflow:hidden;
	background:url(../img/shadow.png) no-repeat 50% 100%;
	padding:0 0 7px 0;
	margin:0 0 10px 0;
	font-size:14px;
	line-height:20px;
	color:#484848;
}

.opinion .bg {
	position:relative;
	background:#fbfbfb;
	padding:14px 12px 40px 12px;
	zoom:1;
	overflow:hidden;
}

.opinion .photo {
	position:relative;
	float:left;
	margin:2px 16px 0 0;
}

.opinion .text {
	height:100%;
	overflow:hidden;
}

.opinion .author {
	font-style:italic;
	font-weight:bold;
	color:#ab2e2f;
}

.opinion .info {
	font-style:italic;
	margin:0 0 10px 0;
}

.more1 {
	margin:22px 0 10px 0;
	padding:0 0 0 127px;
	font-size:18px;
	line-height:normal;
}

.more1 span,
.more1 a {
	position:relative;
	text-decoration:none;
	cursor:pointer;
	border-bottom:1px dashed #ab2e2f;
	color:#ab2e2f;
}

.more1 span:hover,
.more1 a:hover {
	border:0;
}

.article1 {
	margin:0 0 38px 0;
	zoom:1;
	overflow:hidden;
}

.article1 .image {
	float:left;
	width:376px;
	overflow:hidden;
	position:relative;
	border:1px solid #d2d2d2;
	margin:0 23px 0 0;
}

.article1 .text {
	height:100%;
	overflow:hidden;
}

.article1 p {
	margin:0 0 16px 0;
}

.modal {
	position:absolute;
	top:20%;
	z-index:2000;
	zoom:1;
	left:20%;
}

.modal-content {
	background:#f7f7f7;
	zoom:1;
	overflow:hidden;
	padding:9px;
}

.modal .shadow {
	height:21px;
	overflow:hidden;
	padding:0 0 0 124px;
	background:url(../img/modal-shad.png) no-repeat;
}

.modal .shadow .bg {
	height:21px;
	overflow:hidden;
	background:url(../img/modal-shad.png) no-repeat 100% -29px;
}

.modal .close {
	display:block;
	cursor:pointer;
	background:url(../img/close.png) no-repeat;
	width:43px;
	height:43px;
	position:absolute;
	top:-19px;
	right:-19px;
}

.index-top {
	margin:0 0 27px 0;
	font-size:20px;
}

.index-top h1 {
	margin:0 0 16px 0;
	font-size:40px;
	line-height:40px;
	font-weight:bold;
}

.index-top .start {
	margin:18px 0 0 0;
}

.red-block {
	zoom:1;
	overflow:hidden;
	padding:28px 45px 16px 21px;
	background:#c52a2e;
	color:#fff;
	font-size:16px;
	margin:0 0 0 -100px;
	left:50px;
	line-height:22px;
	position:relative;
}

.red-block a {
	color:#fed3d4;
}

.red-block img {
	float:left;
}

.red-block .text {
	float:right;
	width:317px;
	padding:0 0 0 28px;
	margin:-7px 0 0 0;
}

.red-block ul {
	list-style:none;
	margin:0 0 0 -28px;
	zoom:1;
	position:relative;
	padding:0;
}

.red-block ul li {
	margin:0;
	padding:9px 0 10px 28px;
	background:url(../img/circle-red.gif) no-repeat 0 14px;
}

.red-block .free {
	font-size:14px;
	line-height:20px;
	background:url(../img/free.jpg) no-repeat;
	margin:19px 0 0 -58px;
	padding:19px 0 0 70px;
	zoom:1;
	position:relative;
	left:30px;
}

.red-block .free .btn-red2,
.red-block .free .btn-red2 span {
	display:inline-block;
	background:#941b1e url(../img/btn-red2.gif) no-repeat;
	height:22px;
	line-height:20px;
	vertical-align:middle;
	padding:0 0 0 8px;
	margin:-2px 0 0 -8px;
	white-space:nowrap;
	text-decoration:none;
}

.red-block .free .btn-red2 span {
	padding:0 8px 0 0;
	margin:0;
	background-position:100% 0;
	vertical-align:top;
	text-decoration:underline;
}

.red-block .free .btn-red2:hover span {
	text-decoration:none;
}

.partners {
	list-style:none;
	margin:0 0 29px 0;
	padding:0;
	width:100%;
	overflow:hidden;
}

.partners li {
	float:left;
	width:25%;
	clear:right;
	text-align:center;
	margin:0;
	padding:0;
}

.opinions-index {
	zoom:1;
	overflow:hidden;
	margin:0 0 26px -80px;
	position:relative;
	left:80px;
}

.opinions-index .opinion {
	float:left;
	width:423px;
	margin:0 55px 0 0;
	background-image:url(../img/shadow2.png);
}

.opinions-index .opinion .bg {
	padding-bottom:18px;
}

.tarifes {
	zoom:1;
	overflow:hidden;
	margin:0 0 47px 0;
}

.tarifes h2 {
	margin:0 0 7px 0;
}

.tarifes .right {
	float:right;
	font-size:14px;
	line-height:22px;
	width:265px;
	padding:2px 0 0 0;
}

.tarifes .right strong {
	font-size:18px;
}

.tarifes .right p {
	margin:0 0 18px 0;
}

.tarifes .right img {
	display:block;
	margin:0 0 12px 0;
}

.prices {
	list-style:none;
	margin:23px 0 0 0;
	padding:0;
	height:100%;
	overflow:hidden;
	line-height:20px;
	color:#484848;
	font-size:14px;
}

.prices li {
	float:left;
	width:220px;
	margin:0 25px 0 0;
	padding:0 0 26px 0;
	background:url(../img/tarif-shadow.png) no-repeat 50% 100%;
}

.prices li.li2 {
	color:#812b5b;
}

.prices li.li3 {
	color:#fff;
}

.prices li .bg {
	position:relative;
	zoom:1;
	overflow:hidden;
	padding:12px 5px 10px 19px;
	background:#ededed url(../img/tarif1.png) repeat-x;
}

.prices li.li3 .bg {
	background:#89337a url(../img/tarif2.png) repeat-x;
}

.prices li .price {
	font-size:18px;
	margin:10px 0 0 0;
}

.prices li h3 {
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin:0;
}

.prices li .link {
	display:block;
	background:url(../img/tarif-link.png) no-repeat;
	width:145px;
	height:35px;
	line-height:32px;
	text-decoration:none;
	color:#484848;
	font-size:16px;
	text-align:center;
	margin:20px 0 0 -8px;
	position:absolute;
	top:-9999px;
}

.prices li:hover .link,
.prices li.hover .link {
	position:relative;
	top:0;
}

.prices li .link:hover {
	background-position:0 -45px;
}

.halves {
	zoom:1;
	overflow:hidden;
	background:url(../img/line-grey.gif) repeat-y 413px 0;
	margin:0 0 10px 0;
}

.side-l {
	float:left;
	width:386px;
	padding:0 0 0 10px;
}

.side-r {
	float:right;
	width:432px;
}

.halves h1,
.halves h2 {
	margin-left:-10px;
	zoom:1;
	position:relative;
}

.halves h2 {
	margin-bottom:8px;
}

.qu {
	font-size:14px;
	line-height:20px;
	margin:0 0 20px 0;
}

.security {
	background:url(../img/security.png) no-repeat;
	width:374px;
	height:86px;
	margin:3px 0 21px -18px;
	position:relative;
	padding:36px 62px 0 18px;
	font-size:14px;
	line-height:20px;
}

.article2 {
	font-size:14px;
	line-height:20px;
	margin:0 0 15px 0;
}

#vk_like {
	width: 150px !important;
}

.start-for-bank {
	display: inline;
	float: left;
	margin: 0 auto;
	width: 50%;
}

.start-for-bank >div{
	position: relative;
	margin: 0 auto;
	width: 90%;
	/*padding-left: 20px;*/
}
.start-for-bank a{
	position: relative;
	left: 30px;
}