@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family: 'PT Sans', sans-serif;
	font-size:16px;
}

p {
	margin:0;
}

a {
	color:#024f89;
}

a:hover {
	text-decoration:none;
}

h2 {
	font-size:36px;
	margin:0 0 15px 0;
	font-weight:normal;
}

h3 {
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px 0;
}

.yourchoice {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:46px;
	color:#013359;
}

.clear {
	clear:both;
}

.main {
	width:100%;
}

.top {
	width:100%;
	height:104px;
	background:#013359 url(../images/top.jpg) repeat-x;
}

li {
	margin:15px 0;
}

.in,
.page-header {
	width:970px;
	margin:auto;
}

.ins {
	width:780px;
	padding:0 190px 0 0;
	margin:auto;
}

.inr {
	width:780px;
	padding:0 0 0 190px;
	margin:auto;
}

.dark {
	width:100%;
	padding:47px 0;
	margin:47px 0;
	color:#fff;
	background:#4d708a;
}

.light {
	width:100%;
	margin:15px 0;
	padding:15px 0;
	background:#e5eaee;
}

.dark a {
	color:#fff;
}

.bg {
	background:url(../images/bg_dark.png);
}

.logo {
	display:block;
	width:250px;
	height:33px;
	float:left;
	margin:41px 0 0 0;
	background:url(../images/logo.jpg);
}

.top_cont {
	width:550px;
	float:left;
	margin:36px 0 0 0;
	font-size:28px;
	color:#fff;
	text-align:center;
}

.logo_r_1 {
	width:170px;
	height:71px;
	float:left;
	margin:33px 0 0 0;
	background:url(https://swift-bureau.ru/templates/swift/images/logo_r_1.jpg);
}

.logo_r_2 {
	width:170px;
	height:45px;
	float:right;
	background:url(../images/logo_r_2.jpg);
}

.logo_r_3 {
	width:170px;
	height:124px;
	float:right;
	background:url(../images/logo_r_3.png);
}

.top_menu {
	width:100%;
	height:45px;
}

.bottom_menu {
	width:100%;
	height:57px;
	background:url(../images/bottom_menu.jpg) repeat-x;
}

.top_menu ul,
.bottom_menu ul {
	width:800px;
	display:block;
	margin:0;
	padding:0;
	float:left;
}

.bottom_menu ul {
	width:970px;
}

.top_menu li,
.bottom_menu li {
	display:block;
	margin:0 26px 0 0;
	padding:0;
	float:left;
}

.top_menu li a,
.bottom_menu li a {
	display:block;
	padding:12px 0 13px 0;
	font-size:11px;
	color:#000;
}

.top_menu li.active a,
.bottom_menu li.active a {
	text-decoration:none;
}

.bottom_menu li a {
	padding:17px 0 20px 0;
}

.bottom_menu li a {
	color:#fff;
}

.center_1 {
	width:100%;
	height:342px;
	background:url(../images/bg_1.jpg) no-repeat top center;
}

.center_2 {
	width:100%;
	height:219px;
	background:url(../images/bg_2.jpg) no-repeat top center;
}

.center_3 {
	width:100%;
	background:url(../images/bg_3.jpg) no-repeat top center;
}

.header {
	padding:20px 22px;
	float:left;
	font-size:52px;
	font-weight:bold;
	color:#fff;
}

.middle {
	width:100%;
	margin:47px 0;
}

.nomiddle {
	width:100%;
	margin:47px 0 0 0;
}

.news {
	width:600px;
	margin:0 30px 0 0;
	float:left;
}

.news h3 {
	font-size:20px;
	margin:0 0 20px 0;
}

.news h4 {
	font-size:18px;
	color:#024f89;
	margin:0;
}

.news p {
	margin:10px 0;
	font-size:13px;
}

.news a {
	font-size:14px;
	color:#024f89;
}

.module_1, .module_2 {
	width:370px;
	margin:0 30px 0 0;
	float:left;
}

.module_2 {
	margin:0;
}

.module_1 img, .module_2 img {
	display:block;
}

.module_1 a, .module_2 a {
	display:block;
	font-family:Arial;
	font-size:20px;
	color:#024f89;
	margin:5px 0 0 15px;
	padding:0 0 0 15px;
	background:url(../images/module_a.jpg) no-repeat left center;
}

.module_3 {
	width:600px;
	margin:0 0 0 200px;
	padding:0 0 20px 0;
	color:#fff;
	float:left;
}

.module_3 h2 {
	font-size:36px;
	margin:30px 0 12px 0;
}

.nomodule {
	width:100%;
	height:34px;
	margin:47px 0 0 0;
	background:url(../images/nomodule.jpg) repeat-x;
}

.bottom_1 {
	width:100%;
	margin:47px 0;
}

.bottom_2 {
	width:100%;
	height:148px;
	padding:40px 0;
	background:url(../images/bottom_2.jpg) repeat-x;
}

.bottom_2 p {
	display:none;
}

.bottom_3 {
	width:100%;
	height:155px;
	margin:25px 0 0 0;
}

.clients {
	font-size:38px;
	line-height:37px;
	color:#013359;
	text-align:center;
}

.clients img {
	margin:0 0 25px 0;
}

.clients p,
.clients a {
	margin:0;
	font-size:38px;
	text-decoration:none;
}

.module_clients,
.module_clients_last {
	width:170px;
	margin:0 30px 0 0;
	float:left;
	font-family: 'PT Serif', serif;
	font-size:14px;
	font-style:italic;
}

.module_clients_last {
	margin:0;
}

.module_clients img,
.module_clients_last img {
	display:block;
	margin:0 auto 28px auto;
}

.module_clients p,
.module_clients_last p {
	font-family: 'PT Serif', serif;
	font-size:14px;
	font-style:italic;
}

.module_clients div,
.module_clients_last div {
	font-style:normal;
	float:right;
	margin:0 0 0 30px;
}

.module_clients span,
.module_clients_last span {
	color:#024f89;
}

.bottom_2 h2 {
	font-size:36px;
	color:#fff;
	margin:0 0 20px 0;
}

.bottom_2 span {
	color:#fff;
	float:left;
	width:272px;
	padding:0 2px;
	margin:0 71px 10px 0;
}

.bottom_2 .inp {
	width:266px;
	height:51px;
	padding:0 5px;
	margin:0 71px 0 0;
	background:url(../images/input.jpg) no-repeat;
	border:none;
	font-size:26px;
	float:left;
}

.bottom_2 .but {
	width:276px;
	height:51px;
	background:url(../images/button.jpg) no-repeat top;
	border:none;
	font-size:26px;
	color:#fff;
	float:left;
	cursor:pointer;
}

.bottom_2 .but:hover {
	background-position:bottom;
}

.footer_l,
.footer_r {
	font-size:28px;
	color:#013359;
	float:left;
}

.footer_r {
	float:right;
}

.footer_l a,
.footer_r a {
	color:#013359;
	text-decoration:none;
}

.footer_l a:hover,
.footer_r a:hover{
	text-decoration:underline;
}

.tarif_header,
.dark .tarif_header {
	font-size:22px;
	font-weight:bold;
	color:#013359;
}

.dark .tarif_header {
	color:#fff;
}

.tarif_sub {
	background:#e5eaee;
}

.dark .tarif_sub {
	background:#5f7f96;
}

.tarif_rub,
.dark .tarif_rub {
	width:170px;
	font-size:22px;
	color:#024f89;
}

.dark .tarif_rub {
	color:#fff;
}

.tarif_rub span,
.dark .tarif_rub span {
	height:55px;
	font-size:52px;
	display:block;
}

.red {
	color:#ff0000;
}

.noli {
	display:block;
}

.blog,
.article-info {
	width:780px;
	padding:0 190px 0 0;
	margin:auto;
}

.article-info {
	margin:20px auto 10px auto;
}

.page-header h2 {
	font-size:22px;
}

.page-header h2 a {
	text-decoration:none;
	color:#000;
}

.article-info-term {
	display:none;
}

.blog p {
	margin:0 0 0 40px;
}

.published {
	color:#013359;
}

.bank h2 {
	margin-top:15px;
}

.bank .nomodule {
	margin:20px 0;
}

.bank span {
	margin:30px 0 0 0;
	display:block;
	text-align:right;
}

.bank a {
	display:block;
	text-align:right;
}

.bank p {
	font-family: 'PT Serif', serif;
	font-style:italic;
}

.footer {
	margin:90px 0 0 0;
	font-size:14px;
}


