* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	overflow-y: scroll;
}
body { background:#E2E2E2;
 font: .82em/1.3em Arial, Tahoma, Verdana, sans-serif;  width: 100%; height: 100%; }
a {
	color: #0C79B9;
	outline: none;
	text-decoration: underline;
	cursor:pointer;
}

a[href$=".pdf"],  a[href$=".PDF"] {
    background: url("/bitrix/images/icons/PDF ICON.png") no-repeat scroll 0 3px transparent;
    padding: 2px 0 2px 25px;
    display:inline-block;
}

a[href$=".zip"], a[href$=".ZIP"] {
    background: url("/bitrix/images/icons/ZIP(2).png") no-repeat scroll 0 3px transparent;
    padding: 2px 0 2px 20px;
}

a[href$=".doc"], a[href$=".DOC"] {
    background: url("/bitrix/images/icons/DOC(2).png") no-repeat scroll 0 3px transparent;
    padding: 2px 0 2px 20px;
}

a[href$=".docx"] {
    background: url("/bitrix/images/icons/DOC(2).png") no-repeat scroll 0 3px transparent;
    padding: 2px 0 2px 20px;
}

a[href$=".xls"], a[href$=".xlsx"] {
    background: url("/bitrix/images/icons/XLS(2).png") no-repeat scroll 0 3px transparent;
    padding: 2px 0 2px 20px;
}

.no_icons a[href$=".pdf"] {
	background: none;
	padding: 0px;
        display: inline;
}
.no_icons a[href$=".zip"] {
	background: none;
	padding: 0px;
}
.no_icons a[href$=".doc"] {
	background: none;
	padding: 0px;
}
.no_icons a[href$=".docx"] {
	background: none;
	padding: 0px;
}
.no_icons a[href$=".xls"] {
	background: none;
	padding: 0px;
}

.no_icons a[href$=".xlsx"] {
	background: none;
	padding: 0px;
}

.pdf,
.zip,
.doc,
.docx,
.xls,
.xlsx {
	padding-left:23px;
	margin-left:10px;
}

.pdf a,
.zip a,
.doc a,
.docx a,
.xls a,
.xlsx a {
	display:inline;
	background:none;
	padding:0px;
}

.pdf {
	background: url("/bitrix/images/icons/PDF ICON.png") no-repeat scroll 0 3px transparent;
}

.zip {
	background: url("/bitrix/images/icons/ZIP(2).png") no-repeat scroll 0 3px transparent;
}

.doc, .docx {
	background: url("/bitrix/images/icons/DOC(2).png") no-repeat scroll 0 3px transparent;
}

.xls, .xlsx {
	background: url("/bitrix/images/icons/XLS(2).png") no-repeat scroll 0 3px transparent;
}


ul.ls_none, ul.ls_none li { list-style:none; margin-left:0;}

#content ul li,
#content ol li {
	margin-bottom:7px;
}

#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol {
	margin-bottom:10px;
}

#content ul p,
#content ol p {
	margin-bottom:7px;
}

.extraInfoBlock {
	margin:10px 0 15px -15px;
	color:#666;
}

.extraInfoBlock .star0 {
	padding: 0 0 0 11px;
	background: url(./images/icons/star/star0.png) left top no-repeat;
	margin: 0 0 0 19px;
}

.extraInfoBlock .star1 {
	padding:0 0 0 12px;
	background: url(./images/icons/star/star1.png) left top no-repeat;
	margin: 0 0 0 18px;
}

.extraInfoBlock .star2 {
	padding:0 0 0 20px;
	background: url(./images/icons/star/star2.png) left top no-repeat;
	margin: 0 0 0 10px;
}

.extraInfoBlock .star3 {
	padding:0 0 0 28px;
	background: url(./images/icons/star/star3.png) left top no-repeat;
	margin: 0 0 0 2px;
}

.extraInfoBlock .star4 {
	padding:0 0 0 36px;
	background: url(./images/icons/star/star4.png) left top no-repeat;
	margin: 0 0 0 -6px;
}


a:hover {
	text-decoration: none;
}

.redColor, a.redColor { color:#f00;}
a.redColor { border-bottom:1px solid #f00;}

p {
	margin: 0 0 15px;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
table.red {
	width: 100%;
}
table.red td {
	border: 0;
	padding: 5px;
}
table.red td a {
	color: #FF0302;
	text-decoration: none;
}
table.red td a:hover {
	text-decoration: underline;
}

table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

.table-ipoteka {
	width: 100%;
	margin-bottom: 20px;
	font-family: Arial;
	font-size: 12px;
}

.table-ipoteka th,
.table-ipoteka td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border: 0 solid transparent;
	border-top: 0px solid #dddddd;
}

.table-ipoteka th {
	border-right: 1px solid #ffffff;
	color: #ffffff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #FE6F37, #EB1E25);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FE6F37), to(#EB1E25));
	background-image: -webkit-linear-gradient(top, #FE6F37, #EB1E25);
	background-image: -o-linear-gradient(top, #FE6F37, #EB1E25);
	background-image: linear-gradient(to bottom, #FE6F37, #EB1E25);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffFE6F37', endColorstr='#ffEB1E25', GradientType=0);
	font-weight: normal;
}

.table-ipoteka thead th {
	vertical-align: middle;
	text-align: center;
}

.table-ipoteka td {
	font-size: 12px;
	color: #000000;
}
.table-ipoteka td.table-striped-td-align {
	vertical-align:middle;
}

.table-ipoteka caption + thead tr:first-child th,
.table-ipoteka caption + thead tr:first-child td,
.table-ipoteka colgroup + thead tr:first-child th,
.table-ipoteka colgroup + thead tr:first-child td,
.table-ipoteka thead:first-child tr:first-child th,
.table-ipoteka thead:first-child tr:first-child td {
	border-top: 0;
}

.table-ipoteka tbody + tbody {
	border-top: 2px solid #dddddd;
}

.table-ipoteka .table-ipoteka {
	background-color: #ffffff;
}
/*.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f7f7f7;
}*/
.table-ipoteka input{
width:100%;
}
/*строки таблицы css2+js*/
.table-striped tbody > tr > td.table-striped_even, .table-striped tbody > tr > th.table-striped_even {background-color: #f7f7f7;}

.table-ipoteka .tr-border-bot{
	border-bottom: 1px solid #ED2626;
}


#wrapper {
	width: 1024px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
}


#minority_fixed {
	bottom: 0;
	height: 32px;
	left: 10px;
	position: fixed;
	width: 160px;
	z-index: 999;
}
	#minority_fixed a {
		background: url(images/minority_fixed.png) no-repeat;
		display: block;
		height: 32px;
		width: 160px;
	}


#qcd_fixed {
	bottom: 0;
	height: 32px;
	position: fixed;
	right: 10px;
	width: 256px;
	z-index: 999;
}
	#qcd_fixed a {
		background: url(images/qcd_fixed.png) no-repeat;
		display: block;
		height: 32px;
		width: 256px;
	}


/* Header
-----------------------------------------------------------------------------*/
#header {
	padding: 15px 0 0 0;
	position: relative;
	z-index: 10;
}
	#header p {
		margin: 0;
	}
	#header .wrap .corners-top {
		height: 19px;
		overflow: hidden;
		position: relative;
		zoom: 1;
	}
		#header .wrap .corners-top .l, #header .wrap .corners-top .r {
			background: url(images/corners_white.png) no-repeat;
			height: 19px;
			position: absolute;
			width: 18px;
		}
		#header .wrap .corners-top .l {
			left: 0;
		}
		#header .wrap .corners-top .r {
			background-position: -18px 0;
			right: 0;
			top: 0;
		}
		#header .wrap .corners-top .m {
			background: #fff;
			height: 19px;
			margin: 0 18px;
		}
	#header .container {
		background: #fff;
		padding: 0 0 15px 16px;
	}
	#header .shadow {
		background: url(images/shadow.png) no-repeat 0 233px;
	}
	#header .bottom {
		background: url(images/header_bottom.gif) no-repeat -1px 261px;
		padding-bottom: 10px;
	}
	#header .bottom.expanded {
		background-position: -1px 251px;
	}
	#header .content {
		background: url(images/header_bg_1.jpg) no-repeat;
		color: #fff;
		height: 362px;
		position: relative;

       /*background: url(images/head_new_year.png) no-repeat;*/ /*НГ снежинки в хедере*/
       /* background: url(images/content_repeat_bcg.png) repeat-x;*/
        /*background: url(images/content_bg_1.jpg) no-repeat;*/
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        -khtml-border-radius: 9px;
        -o-border-radius: 9px;
        -ms-border-radius: 9px;
        -icab-border-radius: 9px;
        border-radius: 9px;
        color: #fff;
        height: 300px;
        position: relative;
        width: 988px;
	}

#header .content.ny_2019 {
  background: url(images/header_ny_2019.jpg) no-repeat;
}

		#header .content .logo2 {
			left: -3px;
			padding: 3px;
			position: absolute;
			top: -3px;
		}
		#header .content .logo {
			left: 20px;
			position: absolute;
			top: 107px;
		}
		#header .content a.home {
			background: url(images/icon_home.png) no-repeat;
			display: block;
			height: 23px;
			position: absolute;
			right: 40px;
			top: 50px;
			width: 23px;
		}
		#header .content .phone {
			right: 40px;
			position: absolute;
			top: 15px;
		}
			#header .content .phone p.num {
				line-height: 1.4em;
				float: left;
				font: 700 130% Tahoma, Arial, sans-serif;
				padding-bottom: 5px;
				width: 165px;
			}
			#header .content .phone p.num.first {
				line-height: 1.4em;
				border-right: 1px dotted #fff;
				margin-right: 10px;
			}
				#header .content .phone p.num small {
					font: italic 500 70% Arial, sans-serif;
				}
		#header .content ul.topmenu {
			list-style: none;
			overflow: hidden;
			position: absolute;
			left: 21px;
			margin:0;
			top: 20px; 
			zoom: 1;
		}
			#header .content ul.topmenu li {
				float: left;
				font-size: 90%;
				font-weight: 700;
				/*margin-left: 7px;*/
			}
			#header .content ul.topmenu li.first {
				margin-right: 20px;
			}
			#header .content ul.topmenu li.last {

			}
				#header .content ul.topmenu li a {
					color: #fff;
				}
		#header .content div.region {
			height: 60px;
			min-width: 110px;
			background: url(images/head_icons_region_1.png) 0 0 no-repeat;
			padding-left:22px;
			position: absolute;
			left:20px;
			top: 128px;
			font-size: 15px;
			font-family: Tahoma;
		}
		#header .content div.region span.region_icon {
			margin: 0 7px -4px -22px;
			display: inline-block;
			background: url(images/head_icons_1.png) 0 -15px no-repeat;
			height: 16px;
			width: 15px;
		}
		#header .content div.region a {
			display:inline-block;
			cursor:pointer;
			font-family:Tahoma;
			font-size:15px;
			color:#fff;
			text-decoration:none;
			padding-bottom:2px;
			margin:17px 0 4px 0;
			background:url('images/head_icons_region_line_1.png') left bottom repeat-x;
			}
		#header .content div.region i {
			width: 170px;
			position: absolute;
			left: 22px;
			top: 40px;
			font-family:Arial;
			font-size:11px;
		}
		#header .content .rating {
			position: absolute;
			right: 376px;
			bottom:70px;
		}
        #header .content .insurance {
			position: absolute;
			right: 28px;
			bottom:70px;
		}
	#header .content .deposit_order {
			bottom: 145px;
			position: absolute;
			right: 30px;
		}


		#header .content ul.awards {
			margin:0;
			/*font-size: 90%;*/
			font-weight: 700;
			list-style: none;
			position: absolute;
			right: 33px;
			bottom:65px;
		}
			#header .content ul.awards li {
				float: left;
				margin-right: 14px;
			}
				#header .content ul.awards li a {
					font-size: 10px;
					background: url(images/award_1.png) no-repeat 50% 0;
					color: #fff;
					display: block;
					padding: 68px 0 0 0;
					text-decoration: none;




				}

#header .content ul.awards li a.png2 {
background: url(images/award2_1.png) no-repeat 50% 0;
color: white;
display: block;
padding: 68px 0 0 0;
text-decoration: none;
}

#header .content ul.awards li a.png3 {
background: url(images/award3_1.png) no-repeat 50% 0;
color: white;
width: 52px;
display: block;
padding: 68px 0 0 0;
text-decoration: none;
text-align: center;
}


	#header .breadcrumb {
		font-size: 85%;
		margin-top: 12px;
	}
		#header .breadcrumb a {
			text-decoration: underline;
		}
		#header .breadcrumb a:hover {
			color: #FF0302;
		}

#logo {
	background: url(images/mosoblbank_logo.png) no-repeat;
	display: block;
	height: 211px;
	left: 50%;
	margin-left: -333px;
	position: absolute;
	top: 95px;
	width: 648px;
}
#logo.ny_2019 {
	background: url(images/logo_ny_2019.png) no-repeat;
}
#congrats {
	background: url(images/congrats.png) no-repeat;
	display: block;
	height: 149px;
	left: 20px;
	position: absolute;
	top: 50px;
	width: 243px;
}
#rfcor {
	background: url(images/rfc_logo_1.png) no-repeat;
	display: block;
	height: 76px;
	position: absolute;
	width: 594px;
}
#insurance {
	background: url(images/insurance.png) no-repeat;
	color: #fff;
	display: block;
	font-size: 85%;
	padding-top: 65px;
	position: absolute;
	right: 255px;
	text-align: center;
	text-decoration: none;
	top: 127px;
	width: 59px;
}

#markn1 {
	background: url(images/markn1.png) no-repeat;
	display: block;
	height: 71px;
	left: 13px;
	position: absolute;
	top: 225px;
	width: 199px;
}
#header .content ul.topmenu li.int-bank {
	background:url(images/head_icons_1.png) -2px 2px no-repeat;
	padding-left:17px;
	font-family: Tahoma;
	}

/* Mainmenu
-----------------------------------------------------------------------------*/
ul.mainmenu {
	bottom: 0;
	left: 20px;
	list-style: none;
	margin: 0;
	position: absolute;
}
	ul.mainmenu li.parent {
		background: url(images/topmenu_li.png) no-repeat 100% 0;
		cursor: pointer;
		float: left;
		font-weight: 700;
		margin-right: 0px;
		padding-right: 11px;
	}
	ul.mainmenu li.parent.active, ul.mainmenu li.parent.first.active, ul.mainmenu li.parent.last.active, ul.mainmenu li.parent.selected, ul.mainmenu li.parent.first.selected, ul.mainmenu li.parent.last.selected {
		background-position: 100% -108px;
		color: #FF0302;
	}
		ul.mainmenu li.parent p {
			background: url(images/topmenu_li.png) no-repeat 0 -54px;
			padding: 13px 7px 9px 15px;
		}
		ul.mainmenu li.parent p.graphic {
			padding-top: 10px !important;
		}
		ul.mainmenu li.parent p a {
			background: url(images/mainmenu_li_border.png) repeat-x 0 100%;
			color: #fff;
			display: block;
			padding: 0 0 6px 0;
			text-decoration: none;
		}
		ul.mainmenu li.parent.active p a, ul.mainmenu li.parent.selected p a {
			background-image: none;
			border-bottom: 1px solid #EF585A;
			color: #FF0302;
			padding-bottom: 5px;
		}
		ul.mainmenu li.parent.active p, ul.mainmenu li.parent.selected p {
			background: url(images/topmenu_li.png) no-repeat 0 -162px;
			height: 23px;
			/*padding: 13px 15px 9px 25px;*/
			padding: 13px 1px 9px 11px;
		}
		ul.mainmenu li.parent.active p.graphic, ul.mainmenu li.parent.selected p.graphic {
			padding-bottom: 12px;
		}


/* Dropdown
-----------------------------------------------------------------------------*/
.dropdown {
	background: url(images/dropdown_bg.png) no-repeat 20px 100%;
	cursor: default;
	display: none;
	left: -40px;
	overflow: hidden;
	padding: 0 20px 18px 20px;
	position: absolute;
	top: 45px;
	width: 990px;
	z-index: 9;
	zoom: 1;
}
	.dropdown .top-shadow {
		background: url(images/shadow.png) no-repeat 0 -34px;
		height: 15px;
		position: absolute;
		width: 990px;
	}
	.dropdown .group .group-wrap {
		background: #fff;
		overflow: hidden;
		margin: 0 15px 0px 15px;
		padding: 15px 15px 0 15px;
		zoom: 1;
	}
	.dropdown .group {
		padding: 0 5px 0 5px;
	}
		.dropdown .group ul {
			float: left;
			list-style: none;
			margin: 0 20px 0 0;
		}
			.dropdown .group ul li {
				font-size: 100%;
				font-weight: 500;
				margin-bottom: 10px;
			}
				.dropdown .group ul li a {
					background-image: none;
					color: #FF0302;
					text-decoration: underline;
				}
		.dropdown .group .corners {
			height: 7px;
			margin: 0 15px;
			position: relative;
		}
			.dropdown .group .corners .l, .dropdown .group .corners .r {
				background: url(images/corners_white_s.png) no-repeat 0 -7px;
				height: 7px;
				position: absolute;
				width: 7px;
			}
			.dropdown .group .corners .l {
				left: 0;
			}
			.dropdown .group .corners .r {
				background-position: -7px -7px;
				right: 0;
				top: 0;
			}
			.dropdown .group .corners .m {
				background: #fff;
				height: 7px;
				margin: 0 7px;
			}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	background: #fff;
	width: 100%;
	padding: 0;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.corners-bottom {
	height: 19px;
	position: relative;
}
	.corners-bottom .l, .corners-bottom .r {
		background: url(images/corners_white.png) no-repeat 0 -19px;
		height: 19px;
		position: absolute;
		width: 18px;
	}
	.corners-bottom .l {
		left: 0;
	}
	.corners-bottom .r {
		background-position: -18px -19px;
		right: 0;
		top: 0;
	}
	.corners-bottom .m {
		background: #fff;
		height: 19px;
		margin: 0 18px;
	}
#text-page {
	border: 1px solid #B9B9B9;
	margin: 0 17px;
	overflow: hidden;
	padding: 25px 15px 15px 0;
	zoom: 1;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
}
#banner {
	height: 272px;
	margin: 0 0 15px 15px;
	width: 993px;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	zoom: 1;
}
#content {
	padding: 0 0 0 353px;
}
#content.wide {
	padding: 0;
}
#content.noleftsidebar {
	padding-left: 10px;
}


/* News
-----------------------------------------------------------------------------*/
.news {
	overflow: hidden;
	zoom: 1;
}
	.news .caption {
		color: #0785C3;
		margin: 0 0 12px 0;
		padding: 0 0 8px 0;
	}
	.news .news-list {
		margin-bottom: 18px;
		overflow: hidden;
		zoom: 1;
	}
	.news .col-left {
		float: left;
		margin-right: 60px;
		width: 270px;
	}
	.news .col-right {
		float: left;
		width: 320px;
	}
	.news .item {
		margin: 0 0 20px 0;
	}
		.news .item .date {
			color: #989898;
		}
		.news .item a {
			color: #336699;
			display: block;
		}
	.news .item.header {
		color: #CC0000;
		font-size: 120%;
		font-weight: 700;
		margin-bottom: 5px;
	}
	.news .item.first {
		font-size: 100%;
		line-height: 145%;
	}
		.news .item.first .date {
			margin: 0 0 2px 0;
		}
		.news .item.first a {
			font-size: 120%;
		}
	.news .ctrls {
		background: url(images/news_separator.png) repeat-x;
		clear: both;
		font-size: 1.2em;
		padding: 15px 0 0 0;
	}
		.news .ctrls a {
			display: block;
			float: left;
			margin: 0 15px 0 0;
		}
		.news .ctrls a.rss {
			background: url(images/icon_rss.png) no-repeat 0 5px;
			padding: 0 0 0 25px;
		}
		.news .ctrls a.subscribe {
			background: url(images/icon_wnd.png) no-repeat 0 4px;
			padding: 0 0 0 16px;
		}
	.news a.all_news {
		background: url(images/icon_news.png) no-repeat;
		display: block;
		margin-top: 25px;
		padding: 0 0 0 18px;
	}


/* Thumbs
-----------------------------------------------------------------------------*/
.thumbs {
	background: #E1E1E1;
	list-style: none;
	margin: 0 15px;
	overflow: hidden;
	padding: 30px 0 30px 20px;
	zoom: 1;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
}
	ul.thumbs li {
		float: left;
		height: 150px;
		margin: 0 10px 0 0;
		text-align: center;
		width: 225px;
	}
		ul.thumbs li a {
			color: #212121;
			font-size: 110%;
			text-decoration: none;
			text-shadow: #fff 0 1px 1px;
		}
		ul.thumbs li a:hover {
			color: #D01E0C;
		}
		ul.thumbs li p {
			margin-top: 5px;
		}


/* License
-----------------------------------------------------------------------------*/
ul.license {
	list-style: none;
	margin: 20px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
	ul.license li {
		float: left;
	}
		ul.license li a {
			border: 1px solid #fff;
			display: block;
			height: 260px;
			padding: 7px;
			width: 180px;
		}
		ul.license li a:hover {
			border: 1px solid #ccc;
		}


ul.popup {
	list-style: none;
	margin: 20px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
	ul.popup li {
		float: left;
		height: 200px;
		width: 197px;
	}
		ul.popup li a {
			border: 1px solid #fff;
			display: block;
			padding: 3px;
		}
		ul.popup li a:hover {
			border: 1px solid #ccc;
		}
		ul.popup li img {
			width: 190px;
		}
		ul.popup li p.caption {
			text-align: center;
		}


/* Jobs
-----------------------------------------------------------------------------*/
.jobs {
	margin-top: 15px;
}
	.jobs p.item {
		border-bottom: 1px solid #B9B9B9;
		padding-bottom: 10px;
	}


/* Office_news
-----------------------------------------------------------------------------*/
.office_news {
	margin-top: 20px;
	position: relative;
}
	.office_news .loading {
		background: url(images/ajax-loader2.gif) no-repeat;
		font-weight: 700;
		padding: 9px 0 9px 43px;
	}
	.office_news a.back {
		background: url(images/border_dot_blue.png) repeat-x 0 100%;
		display: block;
		padding-bottom: 3px;
		position: absolute;
		right: 0;
		text-decoration: none;
		top: -39px;
	}
	.office_news .item {
		background: url(images/border_dot.png) repeat-x 0 100%;
		margin-bottom: 10px;
		overflow: hidden;
		padding-bottom: 10px;
	}
		.office_news .item .date {
			background: url(images/ellipse.png) no-repeat 100% 5px;
			float: left;
			font-style: italic;
			width: 77px;
		}
		.office_news .item .text {
			margin-left: 85px;
		}


/* Form
-----------------------------------------------------------------------------*/
.form {

}
	.form dl {
		margin-top: 10px;
		overflow: hidden;
		zoom: 1;
	}
	.form dt {
		clear: left;
		float: left;
		margin-bottom: 10px;
		width: 190px;
	}
	.form dd {
		margin-bottom: 10px;
	}
	.form input.edit, .form textarea.memo {
		border: 1px solid #B9B9B9;
		font: inherit;
		padding: 2px 4px;
		width: 400px;
	}
	.form textarea.memo {
		height: 180px;
	}
	.form .combobox {
		border: 1px solid #B9B9B9;
		font: inherit;
		padding: 2px 4px;
		width: 250px;
	}
	.form .ctrls {
		margin-left: 190px;
	}
	.form input.button {
		font: inherit;
		padding: 2px 5px;
	}

	.form .group {
		margin-bottom: 13px;
	}
		.form .group .label {
			margin-bottom: 3px;
		}
		.form .group .input {
			position: relative;
		}
		.form .group .captcha {
			font-size: 200%;
			left: 190px;
			padding: 3px 4px;
			position: absolute;
			width: 100px;
		}


/* Calc-form
-----------------------------------------------------------------------------*/
.calc-form {
	margin-top: 25px;
	width: 100%;
}
	.calc-form .field {
		margin-bottom: 10px;
		overflow: hidden;
		zoom: 1;
	}
		.calc-form .field .label {
			float: left;
		}
		.calc-form .field .input {
			margin-left: 165px;
		}
			.calc-form .field .input input, .calc-form .field .input select {
				font: inherit;
			}
			.calc-form .field .input .edit, .calc-form .field .input .combobox {
				padding: 2px 4px;
				width: 150px;
			}
			.calc-form .field .input .combobox {
				width: 160px;
			}
			.calc-form .field .input .combobox.long {
				width: 300px;
			}
			.calc-form .field .input .wrapper-insurance {
				overflow: hidden;
				zoom: 1;
			}
				.calc-form .field .input .wrapper-insurance .option {
					margin-bottom: 5px;
				}

.calc-result {
	margin-top: 20px;
}
	.calc-result td, .calc-result th {
		padding: 5px;
		text-align: center;
		vertical-align: middle;
	}
	.calc-result tr.odd td, .calc-result tr.odd th {
		background: #F5F5F5;
	}

#auto-type1, #auto-type2 {
	margin-right: 3px;
}


/* Offices
-----------------------------------------------------------------------------*/
.offices-list {
	background: #fff;
	padding: 20px 10px;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
}
	.offices-list p.caption {
		font-size: 110%;
		font-weight: 700;
		margin-bottom: 22px;
		text-align: center;
	}

	.offices-list ul.view-office {
		font-size: 110%;
		list-style: none;
		margin: 0 0 0 338px;
		overflow: hidden;
		zoom: 1;
	}
		.offices-list ul.view-office li {
			float: left;
			margin-right: 5px;
		}
			.offices-list ul.view-office li a {
				color: #333;
				display: block;
				padding: 7px;
				text-decoration: none;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
			}
			.offices-list ul.view-office li.active a, .offices-list ul.view-office li a:hover {
				background: #FF0000;
				color: #fff;
				text-decoration: none;
			}
		.offices-list ul.view-office li.text {
			margin-right: 54px;
			padding: 7px 0;
		}



#offices {
	background: #E3E3E3;
	margin: 0 16px;
	padding: 7px 10px;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
}
#region-news, #region-news2, #popup-close {
	background: url(images/border_dot_red.png) repeat-x 0 100%;
	color: #FF0000;
	display: block;
	font-size: 110%;
	padding-bottom: 2px;
	position: absolute;
	right: 15px;
	text-decoration: none;
}
#region-news {
	right: 220px;
}
#news-popup {
	background: url(images/popup_top.png) no-repeat;
	display: none;
	padding-top: 14px;
	position: absolute;
	right: -7px;
	top: -9px;
	z-index: 300;
}
	#news-popup #popup-close {
		right: 20px;
		top: 15px;
	}
	#news-popup .loading {
		background: url(images/ajax-loader2.gif) no-repeat 20px 15px;
		font-weight: 700;
		padding: 24px 0 19px 60px;
	}
	#news-popup .popup-bottom {
		background: url(images/popup_bottom.png) no-repeat 0 100%;
		padding-bottom: 14px;
	}
	#news-popup .popup-middle {
		background: url(images/popup_middle.png) repeat-y;
		width: 550px;
	}
		#news-popup .popup-middle p {
			font-weight: 700;
			margin: 0;
			padding: 15px 0 15px 20px;
		}
	#news-popup .news-list {
		font-size: 90%;
		margin: 0 20px;
		padding: 15px 0 10px;
	}
		#news-popup .news-list .item {
			border-bottom: 1px solid #E9E9E9;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
		#news-popup .news-list .item.last {
			border: 0;
			margin: 0;
			padding: 0;
		}
			#news-popup .news-list .item .date {
				color: #666;
				font-weight: 700;
				margin-bottom: 3px;
			}
			#news-popup .news-list .item .text {
				font-style: italic;
			}
	#offices .ctrls {
		background:#fff;
		/*background: url(images/border_solid_right.png) no-repeat 762px 13px #fff;*/
		padding: 12px;
		position: relative;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
	}
		#offices .ctrls ul.view-object, #offices .ctrls ul.view-mode {
			font-size: 110%;
			list-style: none;
			margin: 0;
			overflow: hidden;
			zoom: 1;
		}
			#offices .ctrls ul.view-object li, #offices .ctrls ul.view-mode li {
				float: left;
				margin-right: 5px;
			}
				#offices .ctrls ul.view-object li a, #offices .ctrls ul.view-mode li a {
					color: #333;
					display: block;
					padding: 7px;
					text-decoration: none;
						border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
				}
				#offices .ctrls ul.view-object li.active a, #offices .ctrls ul.view-object li a:hover, #offices .ctrls ul.view-mode li.active a, #offices .ctrls ul.view-mode li a:hover {
					background: #FF0000;
					color: #fff;
					text-decoration: none;
				}
		#offices .ctrls .search {
			margin: 25px 0 20px 0;
		}
			#offices .ctrls ul.inputs {
				color: #333;
				font-size: 110%;
				list-style: none;
				margin: 0;
				overflow: hidden;
				zoom: 1;
			}
				#offices .ctrls ul.inputs li {
					float: left;
					margin-right: 3px;
				}
				#offices .ctrls ul.inputs li.text {
					margin-right: 0;
					padding-top: 4px;
					width: 113px;
				}
				#offices .ctrls ul.inputs li.button {
					margin-left: 10px;
				}
					#offices .ctrls ul.inputs li select {
						font: inherit;
						padding: 4px;
						width: 160px;
					}
					#offices .ctrls ul.inputs li #city {
						width: 200px;
					}
					#offices .ctrls ul.inputs li #station {
						width: 210px;
					}
					#offices .ctrls ul.inputs li input.button {
						font: inherit;
						padding: 1px 10px;
					}
					#offices .ctrls ul.inputs li input.edit {
						border: 1px solid #FF0000;
						color: #B9B9B9;
						font: inherit;
						font-style: italic;
						padding: 5px;
						width: 564px;
					}
					#offices .ctrls ul.inputs li input.edit.focused {
						color: #333;
						font-style: normal;
					}
		#offices .ctrls ul.view-mode li.text {
			margin-right: 54px;
			padding: 7px 0;
		}
			#offices .ctrls ul.view-mode li a {
				text-decoration: none;
			}
		#offices .ctrls .find-me {
			border-top: 1px solid #ccc;
			margin-top: 12px;
			padding-top: 12px;
		}
	#offices #vm-container {
		margin-top: 12px;
	}
	#offices #vm-container.loading {
		background: url(images/ajax-loader.gif) no-repeat 50% 50%;
		height: 200px;
	}
	#offices #ymap {
		height: 620px;
		width: 972px;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
	}
	#offices table.offices {
		border-collapse: collapse;
		width: 100%;
	}
		#offices table.offices tr.hover td {
			background-color: #F3F3F3;
		}
		#offices table.offices td {
			border: 0;
			padding: 10px 0;
		}
		#offices table.offices td.bank {
			width: 175px;
		}
		#offices table.offices td.office {
			background: url(images/icon_mob.png) no-repeat 5px 50%;
			padding: 10px 20px 10px 40px;
			width: 50%;
		}
		#offices table.offices td.address {
			font-style: italic;
			padding: 10px 7px 10px 0px;
		}
	#offices .metro-map {
		background-color: #fff;
		background-position: 50% 20px;
		background-repeat: no-repeat;
		height: 777px;
		padding: 20px 0;
		position: relative;
			border-radius: 8px;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
	}
.online_rezerv {float:right; line-height: 35px;}
.route {
	margin: 10px 0 10px -10px;
	overflow: hidden;
	position: relative;
}
	.route .link {
		color: #0C79B9;
		overflow: hidden;
		padding: 6px 10px 0;
	}
		.route .link p {
			border-bottom: 1px dotted #0C79B9;
			cursor: pointer;
			float: left;
			margin-bottom: 0;
		}
	.route .link.active {
		background: #F2F2F2;
			border-radius: 8px 8px 0 0;
			-mox-border-radius: 8px 8px 0 0;
			-webkit-border-radius: 8px 8px 0 0;
	}
	.route .text {
		background: #F2F2F2;
		display: none;
		padding: 10px;
			border-radius: 0 0 8px 8px;
			-moz-border-radius: 0 0 8px 8px;
			-webkit-border-radius: 0 0 8px 8px;
	}

/* Bottom
-----------------------------------------------------------------------------*/
#middle .bottom {
	bottom: 0;
	*bottom: 15px;
	/*left: 353px;
	position: absolute;*/
	*width: 100%;
	/*zoom: 1;*/
}
	#middle .bottom .group {
		background: url(images/bottom_group.png) no-repeat;
		float: left;
		height: 186px;
		margin-right: 20px;
		padding: 15px;
		width: 288px;
	}
	#middle .bottom .group.no-margin {
		margin: 0;
	}
		#middle .bottom .group p {
			margin-bottom: 12px;
			padding-right: 80px;
		}
		#middle .bottom .group.no-margin p {
			padding-right: 60px;
		}
		#middle .bottom .group a.title {
			color: #CB0201;
			font-size: 130%;
			font-weight: 700;
			padding: 0;
			text-decoration: none;
			text-transform: uppercase;
		}
		#middle .bottom .group a.arrow {
			background: url(images/arrow_right_blue.png) no-repeat 100% 4px;
			font-weight: 700;
			padding-right: 10px;
			text-decoration: none;
		}
		#middle .bottom .group a.arrow:hover {
			text-decoration: underline;
		}


/* Thumbs_menu
-----------------------------------------------------------------------------*/
ul.thumbs_menu {
	background: #E2E2E2;
	list-style: none;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 20px 0 10px 0;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
}
	ul.thumbs_menu li {
		float: left;
		height: 160px;
		text-align: center;
		width: 205px;
	}
	ul.thumbs_menu li a {
		color: #3F3F3F;
		font-size: 110%;
	}

.thumbs_menu.w50 li { width:50%;} 

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 335px;
	margin-left: -100%;
	position: relative;
}
	#currency-loading {
		background: url(images/ajax-loader3.gif) no-repeat 50% 50% #DFDFDF;
		display: none;
		height: 132px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	#sideLeft p {
		margin: 0;
	}
	#sideLeft p.caption {
		color: #CC0000;
		font-size: 120%;
		font-weight: 700;
		margin: 0 0 0 40px;
	}
	#sideLeft .group {
		background: url(images/group.jpg) no-repeat;
		color: #fff;
		font-size: 90%;
		margin: 15px 0 7px 15px;
		padding: 12px 15px;
		position: relative;
	}
	#sideLeft .group.grey {
		background: #DFDFDF;
		color: #000;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
	}
		#sideLeft .group p.title {
			font-weight: 700;
		}
		#sideLeft .group.grey p.title {
			font-size: 110%;
			font-weight: 500;
			margin-bottom: 3px;
		}
		#sideLeft .group .coins {
			color: #fff;
			display: block;
			margin: 7px 0;
			overflow: hidden;
			text-decoration: none;
			zoom: 1;
		}
		#sideLeft .group .coins.sep {
			background: url(images/group_sep.png) repeat-x 0 100%;
			padding-bottom: 7px;
		}
			#sideLeft .group .coins .pics {
				float: left;
			}
				#sideLeft .group .coins .pics img {
					margin-right: 5px;
				}
				#sideLeft .group .coins p {
					line-height: 108%;
					padding-left: 160px;
				}
	#sideLeft .calc {
		background: url(images/calculator.jpg) no-repeat;
		color: #fff;
		height: 186px;
		margin-left: 15px;
		padding: 15px;
	}
		#sideLeft .calc p {
			margin-top: 12px;
			padding-right: 100px;
		}
		#sideLeft .calc p.title {
			font-size: 130%;
			font-weight: 700;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}
		#sideLeft .calc a {
			background: url(images/arrow_right_white.png) no-repeat 100% 4px;
			color: #fff;
			font-weight: 700;
			padding-right: 10px;
			text-decoration: none;
		}
		#sideLeft .calc a:hover {
			text-decoration: underline;
		}

	#sideLeft .office {
		margin-bottom: 10px;
	}
		#sideLeft .office select {
			font: 90% Tahoma, Verdana, sans-serif;
			padding: 3px 0 3px 5px;
			width: 290px;
		}
	#sideLeft table.currency {
		border-collapse: collapse;
	}
		#sideLeft table.currency th {
			border: 0;
			color: #E0492D;
			font-size: 90%;
			font-weight: 500;
		}
		#sideLeft table.currency th.currency {
			width: 163px;
		}
		#sideLeft table.currency th.buy, #sideLeft table.currency th.sell {
			width: 60px;
		}
		#sideLeft table.currency td {
			border: 0;
			font-size: 110%;
			padding: 2px 0;
			text-align: center;
		}
		#sideLeft table.currency td.curr {
			text-align: left;
			width: 163px;
		}
		#sideLeft table.currency td.up, #sideLeft table.currency td.down {
			background: url(images/up.png) no-repeat 100% 6px;
			padding-right: 10px;
		}
		#sideLeft table.currency td.down {
			background-image: url(images/down.png);
		}
	#sideLeft p.note {
		color: #656565;
		font-size: 90%;
		margin: 3px 0 0 0;
		background:none !important;
	}
	#sideLeft p.note:hover{text-decoration:none !important;}
	#sideLeft div.block {
		margin: 12px 0 0;
		overflow: hidden;
		zoom: 1;
	}
		#sideLeft div.block p {
			background: url(images/arrow_expand.png) no-repeat 100% 6px;
			cursor: pointer;
			float: left;
			margin: 0 0 5px;
			padding-right: 12px;
		}
		#sideLeft div.block p:hover {
			text-decoration: underline;
		}
		#sideLeft div.block p.active {
			background: url(images/arrow_collapse.png) no-repeat 100% 7px;
		}
		#sideLeft div.block .node {
			clear: both;
			display: none;
		}
	#sideLeft table.conv td {
		border: 0;
		padding-right: 10px;
	}
	#sideLeft .exchange {
		margin-top: 0 !important;
	}
		#sideLeft .exchange p.title {
			background: url(images/bullet_exchange.png) no-repeat 0 8px;
			padding-left: 12px;
		}
		#sideLeft .exchange table {
			border-collapse: collapse;
			font-size: 110%;
			margin: 5px 0 0 12px;
		}
			#sideLeft .exchange table td {
				border: 0;
				padding: 0 7px 4px 0;
				text-align: right;
			}
			#sideLeft .exchange table td.bold {
				font-weight: 700;
			}
			#sideLeft .exchange table tr.ctrl td {
				padding-bottom: 10px;
			}
				#sideLeft .exchange table td .edit {
					font: inherit;
					padding: 1px 3px;
					text-align: right;
					width: 85px;
				}
				#sideLeft .exchange table td .combobox {
					font: inherit;
					padding: 1px 3px;
				}
	#sideLeft .cbrf {
		background: url(images/thumb_border.png) repeat-x;
		margin-top: 12px;
		padding-top: 12px;
	}


/* Leftmenu
-----------------------------------------------------------------------------*/
ul.leftmenu, ul.leftmenu2 {
	list-style: none;
	margin: 0 0 0 15px;
}
	ul.leftmenu2 {
		width: 300px;
	}
	ul.leftmenu2 li {
		font-size: 110%;
		margin-bottom: 0;
	}
		ul.leftmenu2 li a.page {
			background: url(images/menu_icon_page.png) no-repeat 280px 50%;
		}
		ul.leftmenu2 li a.page:hover, ul.leftmenu2 li.active>a.page {
			background-image: url(images/menu_icon_page_a.png);
		}
		ul.leftmenu2 li a.section {
			background: url(images/menu_icon_section.png) no-repeat 280px 50%;
		}
		ul.leftmenu2 li a.section:hover {
			background-image: url(images/menu_icon_section_a.png);
		}
		ul.leftmenu2 li.active>a.section {
			background-image: url(images/menu_icon_section_collapse.png);
		}
		ul.leftmenu2 li.active>a.section {
			border-bottom: 2px solid /*#B71E1E;*/#FF0302;
			color: /*#B71E1E;*/#FF0302;
		}
		ul.leftmenu2 li.active>a.page {
			color: /*#B71E1E;*/#FF0302;
		}
		ul.leftmenu2 li a {
			border-bottom: 1px solid #E2E2E2;
			color: #222;
			display: block;
			padding: 7px 22px 7px 0;
			text-decoration: none;
		}
		ul.leftmenu2 li a:hover{
			color: /*#B71E1E;*/#FF0302;
		}
		ul.leftmenu2 li.active ul {
			background: #F7F7F7;
			border-bottom: 1px solid /*#B71E1E;*/#FF0302;
			font-size: 9pt;
			list-style: none;
			margin: 0;
		}
		ul.leftmenu2 li.active ul ul {
			background: #F3F3F3;
			font-size: 8pt;
		}
		ul.leftmenu2 li.active ul ul ul {
			background: #E9E9E9;
		}
	ul.leftmenu li {
		font-size: 110%;
		margin-bottom: 15px;
	}
		ul.leftmenu2 li li a {
			font-size: 100%;
			padding-left: 10px;
		}
		ul.leftmenu2 li li li a {
			padding-left: 20px;
		}
		ul.leftmenu2 li li li li a {
			padding-left: 30px;
		}
		ul.leftmenu li a {
			background: url(images/leftmenu_bullet.gif) no-repeat 0 4px;
			padding-left: 20px;
		}


/* Footer
-----------------------------------------------------------------------------*/
#bfooter {
	height: 170px;
	padding-bottom: 20px;
}
#footer {
	width: 1024px;
	margin: -170px auto 0;
	height: 170px;
	position: relative;
}
	#footer .col1 {
		left: 15px;
		position: absolute;
		top: 20px;
	}
		#footer .col1 p {
			margin: 0;
		}
		#footer .col1 a.old {
			color: #000;
		}




	#footer .col3 {
		font-size: 0.9em;
		position: absolute;
		right: -24px;
		top: 20px;
	}





	#footer .col2 {
		color: #656565;
		font-size: 0.9em;
		left: 352px;
		line-height: 140%;
		position: absolute;
		top: 20px;
		max-width:500px;
	}
		#footer .col2 a {
			color: #000;
		}
		#footer .col2 p {
			margin: 0 0 5px 0;
		}
		#footer .col2 .contacts {
			margin: 8px 0 0 0;
			overflow: hidden;
			zoom: 1;
		}
			#footer .col2 .contacts a {
				color: #0C79B9;
				display: block;
				float: left;
				margin: 0 25px 0 0;
			}
			#footer .col2 .contacts a.feedback {
				background: url(images/icon_wnd.png) no-repeat 0 3px;
				padding: 0 0 0 17px;
			}
		#footer .col3 a.peregrins {
			background: url(images/peregrin.png) no-repeat;
			display: block;
			float: left;
			height: 25px;
			margin: 3px 8px 0 0;
			width: 60px;
		}
		#footer .col3 .search {
			background: url(images/search.png) no-repeat;
			margin: 0 0 8px 0;
			width: 185px;
		}
			#footer .col3 .search input {
				vertical-align: top;
			}
			#footer .col3 .search input.edit {
				border: 0;
				font-family: Arial;
				margin: 2px 0 0 0;
				padding: 2px 0 2px 0;
				height: 14px;
				width: 150px;
			}
			#footer .col3 .search input.button {
				background: none;
				border: 0;
				height: 21px;
				margin: 0 0 0 2px;
				width: 24px;
			}
		#footer #mgsob_link {
			display:block;background: url(images/logo_mgsobytie_2.png) top left no-repeat;
			padding-left:89px;
			margin:25px 0 5px 0;
			font-size:90%;
		}
		#footer #directed_by {
			line-height: 100%;
		}
		#footer #webattic {
			font-size: 90%;
			line-height: 120%;
			padding: 2px 0 0 0;
		}

#select-region {
	padding: 20px 20px 0 20px;
	position: relative;
	width: 600px;
}

#select-region-list {
	padding: 20px 20px 0 20px;
	position: relative;
	width: 750px;
}
#select-region-list p {
	font-size:18px;
}
#select-region-list ul.reglist_column {
	float:left;
	margin: 0 15px;
}
#select-region-list ul.reglist_column li{
	list-style-type: none;
	margin-bottom:10px;
}
	#select-region .logo {
		position: absolute;
	}
	#select-region .text {
		left: 280px;
		padding-bottom: 30px;
		position: relative;
		width: 320px;
	}
		#select-region .text h1 {
			border-left: 1px dotted #EB2327;
			font-size: 180%;
			line-height: 130%;
			padding: 0 0 20px 10px;
		}
		#select-region .text p {
			margin: 0 0 10px 10px;
		}
		#select-region .text select {
			border: 1px solid #ABADB3;
			font: inherit;
			margin: 0 0 10px 10px;
			padding: 2px 4px;
			width: 190px;
		}
		#select-region .text #set-region {
			background: #EB2327;
			bottom: 0;
			color: #fff;
			display: block;
			padding: 5px 10px;
			position: absolute;
			right: 0;
			text-decoration: none;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
		}



/* Paginator
-----------------------------------------------------------------------------*/
ul.paginator {
	list-style: none;
	margin: 0;
	overflow: hidden;
	zoom: 1;
}
	ul.paginator li {
		float: left;
		font-size: 90%;
		line-height: 100%;
		margin-right: 5px;
	}
	ul.paginator li.first, ul.paginator li.prev, ul.paginator li.last, ul.paginator li.next {
		padding-top: 1px;
	}
	ul.paginator li a, ul.paginator li p {
		background: url(images/paginator.png) no-repeat;
		display: block;
		height: 15px;
		margin: 0;
		text-decoration: none;
		width: 15px;
	}
	ul.paginator li.first p {
		background-position: -60px 0;
	}
	ul.paginator li.prev p {
		background-position: -60px -15px;
	}
	ul.paginator li.next p {
		background-position: -75px -15px;
	}
	ul.paginator li.last p {
		background-position: -75px 0;
	}
	ul.paginator li.active p {
		background: #336699;
		color: #fff;
		cursor: default;
	}
	ul.paginator li.active p, ul.paginator li.num a {
		background-image: none;
		height: auto;
		padding: 2px 4px;
		width: auto;
	}
	ul.paginator li.num a:hover {
		background: #336699;
		color: #fff;
	}
	ul.paginator li.first a {
		background-position: -30px 0;
	}
	ul.paginator li.first a:hover {
		background-position: 0 0;
	}
	ul.paginator li.prev a {
		background-position: -30px -15px;
	}
	ul.paginator li.prev a:hover {
		background-position: 0 -15px;
	}
	ul.paginator li.next a {
		background-position: -45px -15px;
	}
	ul.paginator li.next a:hover {
		background-position: -15px -15px;
	}
	ul.paginator li.last a {
		background-position: -45px 0;
	}
	ul.paginator li.last a:hover {
		background-position: -15px 0;
	}


.warn {color:#EE2424; display:block;border:#EE2424 dashed 1px;padding:5px;}
.warn a {color:#3381ce !important; text-decoration:underline !important;}

.red {color: #E30202;}
.green {color: #5AB02F;}

.tablebodytext {
	color: #000 !important;
	display: none !important;
}

/*~~~~~~~~~~~~~~~~~~~~~~CELEBRATION CARD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*.card_wrap23{ position:fixed; width:100%;height:100%; z-index:10000;background: black;
opacity: 0.5;}*/
/*.card_23 {z-index:10010;position:fixed;height:565px;width:800px;top:150px;left:50%;margin-left:-400px;background:url('images/8_mar.jpg') center no-repeat;}
.card_23 span {position:absolute;top:-35px; right:-35px;display:block; height:42px; width:42px;cursor:pointer;background:url('images/card_wrap23.png') center no-repeat;}*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`*/
/* Stations
-----------------------------------------------------------------------------*/
.station {
	background: url(/images/metro/stations5.gif) no-repeat;
	cursor: pointer;
	font-size: 0;
	height: 10px;
	position: absolute;
}
#sid6 {
	background-position: -650px -100px;
	left: 532px;
	top: 309px;
	width: 64px;
}
#sid7 {
	background-position: -260px -49px;
	left: 687px;
	top: 178px;
	width: 89px;
}
#sid8 {
	background-position: -260px -59px;
	left: 687px;
	top: 188px;
	width: 61px;
}
#sid9 {
    background-position: -520px -50px;
    left: 599px;
    top: 277px;
    width: 47px;
}
#sid10 {
	background-position: -130px -59px;
	left: 407px;
	top: 224px;
	width: 61px;
}
#sid11 {
    background-position: -520px -30px;
    left: 531px;
    top: 194px;
    width: 73px;
}
#sid12 {
    background-position: -520px -111px;
    height: 20px !important;
    left: 334px;
    top: 328px;
    width: 38px;
}
#sid13 {
    background-position: -520px -80px;
    left: 468px;
    top: 447px;
    width: 73px;
}
#sid14 {
    background-position: 0 -90px;
    left: 467px;
    top: 315px;
    width: 64px;
}
#sid15 {
    background-position: -780px -80px;
    left: 298px;
    top: 220px;
    width: 68px;
}
#sid16 {
    background-position: -260px -100px;
    left: 229px;
    top: 336px;
    width: 63px;
}
#sid17 {
    background-position: -390px -110px;
    left: 385px;
    top: 353px;
    width: 56px;
}
#sid18 {
    background-position: -130px -50px;
    left: 336px;
    top: 70px;
    width: 42px;
}
#sid19 {
    background-position: -130px 1px;
    left: 307px;
    top: 19px;
    width: 71px;
}
#sid20 {
    background-position: -130px -20px;
    left: 318px;
    top: 40px;
    width: 60px;
}
#sid21 {
    background-position: -130px -10px;
    left: 299px;
    top: 30px;
    width: 79px;
}
#sid22 {
    background-position: -1040px -40px;
    height: 13px !important;
    left: 468px;
    top: 90px;
    width: 65px;
}
#sid23 {
    background-position: -130px -30px;
    left: 343px;
    top: 50px;
    width: 35px;
}
#sid24 {
    background-position: -650px -60px;
    left: 568px;
    top: 81px;
    width: 46px;
}
#sid25 {
    background-position: -650px 0;
    left: 568px;
    top: 20px;
    width: 61px;
}
#sid26 {
    background-position: -650px -10px;
    left: 568px;
    top: 30px;
    width: 70px;
}
#sid27 {
    background-position: -650px -20px;
    left: 568px;
    top: 40px;
    width: 50px;
}
#sid28 {
    background-position: -650px -40px;
    left: 568px;
    top: 60px;
    width: 31px;
}
#sid29 {
    background-position: -650px -50px;
    left: 568px;
    top: 70px;
    width: 67px;
}
#sid30 {
    background-position: 0 -20px;
    left: 668px;
    top: 40px;
    width: 93px;
}
#sid31 {
    background-position: -1040px -10px;
    left: 494px;
    top: 30px;
    width: 49px;
}
#sid32 {
    background-position: -1040px -20px;
    left: 494px;
    top: 40px;
    width: 49px;
}

#sid33 {
    background-position: -780px -160px;
    left: 668px;
    top: 625px;
    width: 42px;
}
#sid34 {
    background-position: 0 1px;
    left: 668px;
    top: 19px;
    width: 96px;
}
#sid35 {
    background-position: -910px 0;
    left: 687px;
    top: 239px;
    width: 62px;
}
#sid36 {
    background-position: -260px -40px;
    left: 687px;
    top: 169px;
    width: 64px;
}
#sid37 {
    background-position: 0 -30px;
    left: 668px;
    top: 50px;
    width: 60px;
}
#sid38 {
    background-position: -260px -20px;
    left: 687px;
    top: 149px;
    width: 71px;
}
#sid39 {
    background-position: -260px -10px;
    left: 687px;
    top: 139px;
    width: 70px;
}
#sid40 {
    background-position: -910px -10px;
    left: 687px;
    top: 249px;
    width: 39px;
}
#sid41 {
    background-position: -780px -130px;
    left: 668px;
    top: 595px;
    width: 69px;
}
#sid42 {
    background-position: -780px -140px;
    left: 668px;
    top: 605px;
    width: 55px;
}
#sid43 {
    background-position: -1170px -70px;
    left: 585px;
    top: 575px;
    width: 46px;
}
#sid44 {
    background-position: -1170px -30px;
    left: 585px;
    top: 535px;
    width: 51px;
}
#sid45 {
	background-position: -910px -30px;
    left: 687px;
    top: 269px;
    width: 73px;
}
#sid46 {
    background-position: -130px -110px;
    left: 568px;
    top: 451px;
    width: 75px;
}
#sid47 {
    background-position: -1170px -40px;
    left: 585px;
    top: 545px;
    width: 67px;
}
#sid48 {
    background-position: -1170px -50px;
    left: 585px;
    top: 555px;
    width: 53px;
}
#sid49 {
    background-position: -1170px -80px;
    left: 585px;
    top: 585px;
    width: 74px;
}
#sid50 {
    background-position: -910px -40px;
    left: 634px;
    top: 322px;
    width: 82px;
}
#sid51 {
    background-position: -1170px -90px;
    left: 585px;
    top: 595px;
    width: 46px;
}
#sid52 {
    background-position: -130px -170px;
    left: 502px;
    top: 615px;
    width: 75px;
}
#sid53 {
    background-position: -130px -180px;
    left: 482px;
    top: 631px;
    width: 95px;
}
#sid54 {
    background-position: -1040px -240px;
    left: 414px;
    top: 615px;
    width: 63px;
}
#sid55 {
    background-position: -1040px -190px;
    left: 392px;
    top: 538px;
    width: 85px;
}
#sid56 {
    background-position: -1300px 0;
    left: 491px;
    top: 497px;
    width: 61px;
}
#sid57 {
    background-position: -1040px -160px;
    left: 429px;
    top: 508px;
    width: 48px;
}
#sid58 {
    background-position: -650px -140px;
    left: 307px;
    top: 535px;
    width: 71px;
}
#sid59 {
    background-position: -650px -150px;
    left: 303px;
    top: 545px;
    width: 75px;
}
#sid60 {
    background-position: -650px -130px;
    left: 312px;
    top: 525px;
    width: 66px;
}
#sid61 {
    background-position: -130px -130px;
    left: 568px;
    top: 473px;
    width: 58px;
}
#sid62 {
    background-position: 0 -150px;
    left: 213px;
    top: 595px;
    width: 61px;
}
#sid63 {
    background-position: -1430px -40px;
    left: 468px;
    top: 715px;
    width: 83px;
}
#sid64 {
    background-position: 0 -170px;
    left: 204px;
    top: 620px;
    width: 70px;
}
#sid65 {
    background-position: -650px -200px;
    left: 328px;
    top: 595px;
    width: 50px;
}
#sid66 {
    background-position: -1430px -30px;
    left: 468px;
    top: 705px;
    width: 83px;
}
#sid67 {
    background-position: -260px -150px;
	height: 14px !important;
    left: 191px;
    top: 288px;
    width: 59px;
}
#sid68 {
    background-position: -390px -60px;
    left: 240px;
    top: 267px;
    width: 30px;
}
#sid69 {
    background-position: -390px 0;
    left: 195px;
    top: 187px;
    width: 59px;
}
#sid70 {
    background-position: -780px -20px;
    left: 308px;
    top: 119px;
    width: 55px;
}
#sid71 {
    background-position: -780px 0;
    left: 309px;
    top: 99px;
    width: 54px;
}
#sid73 {
	background-position: -260px -139px;
	left: 195px;
	top: 146px;
	width: 43px;
}
#sid135 {
	background-position: -520px -100px;
	left: 311px;
	top: 409px;
	width: 75px;
}
#sid136 {
    background-position: -1040px 0;
    left: 494px;
    top: 20px;
    width: 54px;
}
#sid145 {
	background-position: -390px -100px;
	left: 370px;
	top: 338px;
	width: 60px;
}
#sid152 {
	background-position: 0 -40px;
	left: 668px;
	top: 60px;
	width: 80px;
}

/*Октяб Поле*/
#sid137 {
    background-position: -780px -40px;
    left: 279px;
    top: 139px;
    width: 84px;
}
/*Белорусская*/
#sid140 {
    background-position: -520px -10px;
    left: 346px;
    top:199px;
    width: 66px;
}
#sid141 /*сходненская*/{
    background-position: -780px -10px;
    left: 297px;
    top:109px;
    width: 66px;
	}
#sid142 /*кантемировская*/{
    background-position: -130px -140px;
    left: 498px;
    top:585px;
    width: 79px;
	}
#sid148 /*сретенский бульвар*/{
    background-position: -1170px -100px;
    left: 541px;
    top:257px;
    width: 95px;
	}
#sid149 /*чеховская*/{
    background-position: -1040px -120px;
    left: 413px;
    top:263px;
    width: 57px;
	}
#sid150 /*полянка*/{
    background-position: -1040px -140px;
    left: 468px;
    top:429px;
    width: 44px;
	}
#sid151 /*цветной бульвар*/{
    background-position: -1040px -100px;
    left: 426px;
    top:203px;
    width: 46px;
	height:13px;
	}
#sid158 /*дмитровская*/{
    background-position: -1040px -70px;
    left: 385px;
    top:139px;
    width: 67px;
	}
#sid159 /*кутузовская*/{
    background-position: -390px -70px;
    left: 250px;
    top:277px;
    width: 64px;
	}
#sid160 /*проспект вернадского*/{
    background-position: 0 -160px;
    left: 193px;
    top:605px;
    width: 81px;
	}
#sid161 /*тургеневская*/{
    background-position: -650px -80px;
    left: 531px;
    top:263px;
    width: 68px;
	height: 12px;
	}
#sid162 /*беговая*/{
    background-position: -780px -60px;
    left: 321px;
    top:159px;
    width: 42px;
	}
#sid163 /*чистые пруды*/{
    background-position: 0 -62px;
    left: 531px;
    top:249px;
    width: 68px;
	height:11px;
	}
#sid164 /*ботан сад*/{
    background-position: -650px -30px;
    left: 568px;
    top:50px;
    width: 85px;
	}
#sid166 /*владыкино*/{
    background-position: -1040px -30px;
    left: 494px;
    top:50px;
    width: 57px;
	}
#sid169 /*таганская*/{
    background-position: -520px -60px;
    left: 592px;
    top:369px;
    width: 55px;
	}
#sid176 /*каховская*/{
    background-position: -1300px -10px;
    left: 480px;
    top:554px;
    width: 58px;
	}
#sid179 /*полежаевская*/{
    background-position: -780px -50px;
    left: 294px;
    top:149px;
    width: 69px;
	}
#sid180 /*кропоткинская*/{
    background-position: 0  -110px ;
    left: 387px;
    top:396px;
    width: 74px;
	}
#sid144 /*марьина роща*/{
    background-position: -1170px -110px;
    left: 494px;
    top:149px;
    width: 70px;
	}
#sid170 /*новокосино*/{
    background-position: -910px -60px;
    left: 687px;
    top:229px;
    width: 60px;
	}

#sid263 /*борисово*/{
    background-position: -1171px -140px;
    left: 586px;
    top:605px;
    width: 52px;
	}

#sid264 /*профсоюзная*/{
    background-position: -646px -160px;
    left: 306px;
    top:555px;
    width: 75px;
	}

#sid1247 /*лермонтовский пр-т*/{
    background-position: -760px -170px;
    left: 647px;
    top:635px;
    width: 115px;
}

#sid1248 { /*серпуховская*/
    background-position: -1041px -150px;
    left: 468px;
    top: 459px;
    width: 73px;
}

#sid261 /*строгино*/{
    background-position: -260px -110px;
    left: 194px;
    top:177px;
    width: 52px;
}

#sid257 {
    background-position: -651px -180px;
    left: 322px;
    top: 575px;
    width: 57px;
}

#sid1101 {
    background-position: -780px -70px;
    left: 286px;
    top: 169px;
    width: 78px;
}

div.vac-top {margin:16px 0 40px 0;}
.vac_wrap{margin:21px 0 52px 16px;}
.vac_h2 {margin-bottom:0;font-size:18px;}

.vac_fade h4{margin-bottom:10px;font-size:16px;font-weight:bold;}
.vac_fade div.vac_fade_title {margin-bottom:7px;}
.vac_fade div.vac_fade_title a {padding-top:5px;padding-bottom:2px;color:#ff0000;font-size: 14px;text-decoration: none; border-bottom: 1px dashed #ff0000; cursor:pointer;font-weight:bold;}
.vac_fade a.vac_fade_hide{display: block;
margin-top: 36px;text-decoration:none !important;cursor:pointer;padding-left:20px; background:transparent url(/bitrix/templates/mob/images/vac_fade_hide.png) top left no-repeat;}
.vac_fade a.vac_fade_hide span{color:#7d7d7d; border-bottom:1px dashed #7d7d7d;}
vac_fade_hide_shad {margin-top:0;}

.vac_fade .vac_fade_inner {margin:16px 0 40px 0;display:none;width:604px !important;}
/* notes */
.w-notes *, .w-notes *:after,.w-notes *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;    box-sizing: border-box;}
.w-notes { margin: 20px 0; /* font-size: 14px; line-height: 1.2; */ }
.w-notes.w-notes_marg_ten { margin: 10px 0;}
.notes {  padding: 9px; border: 1px solid #cccccc;  }
.w-notes .notes.clearfix:after {visibility: hidden;  display: block; font-size: 0;  content: " "; clear: both; height: 0; }
* html .w-notes .notes.clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .w-notes .notes.clearfix { zoom: 1; } /* IE7 */
.w-notes .notes__link.notes__link_font_norm { }
.w-notes .notes__cross, .w-notes .notes__cross_active
{ float: left; border: 1px solid #a10033;  width: 18px; height: 18px; background-image: url('images/notes_back.png'); background-repeat: no-repeat;
background-position: center 0; margin-right: 10px;   }
.w-notes .notes__arrow, .w-notes .notes__arrow_active
{ float: left; border: 1px solid #a10033;  width: 18px; height: 18px; background-image: url('images/notes_arrow.png');
background-repeat: no-repeat; background-position: center 0;margin-right: 10px; }
.w-notes .notes__link { line-height: 20px; float: left; display: block;  cursor: pointer; }
.w-notes .notes__content { clear: both; display: none; }
.w-notes .notes__cross_active {  background-position: center -18px; }
.w-notes .notes__arrow_active {  background-position: center -18px; }
.w-notes .notes__ttl { font-weight: bold; }
.w-notes p { margin: 0 0 10px 0; padding: 5px 0 0 0;}
/* end notes */
ul.vac_jung {margin-left:25px;}
ul.vac_jung li{margin-bottom:8px; list-style-image: url(/bitrix/templates/mob/images/vac_jung.png);}
div.vac_prof a{display:block; margin-bottom:4px;}
h2.vac_prof{margin-bottom: 14px;}

.vorteil{border-radius:9px; padding:14px;background:#ff6130 url(/bitrix/templates/mob/images/vorteil_grad.png) center top repeat-x; font-family: Arial;color:#fff;margin-bottom: 20px;position:relative;z-index:2;}
.vorteil .vorteil_title {font-size:18px;margin: 0 0 18px;}
.vorteil ul{margin: 0 0 0 16px;}
.vorteil ul li{font-size:14px; margin-bottom:6px}
.vorteil-after{content: "";display: block!important;height:20px;width: 90%;border-radius: 400px / 10px;box-shadow: 0px 0px 6px 5px #888;position: relative;left:5%;bottom:41px;z-index:1;}

a.vorteil_size1{font-size:27px;line-height: 1.2;width: 500px;display:block;color:#fff;margin: 0 0 15px;}
p.vorteil_size1 a {color: #FFFFFF;}
p.vorteil_size1 a:hover {text-decoration:none;}
p.vorteil_size2{font-size:18px;width: 300px;}
p.vorteil_size3{font-size:12px;}

.vac_wrap.region {margin:32px 0 31px 0;}
.vac_wrap.region  h2{margin-bottom: 18px}
.vac_wrap.region .vac_fade h4 {font-size:14px;}
.vac_wrap.region .vac_fade .vac_fade_inner{margin-bottom: 24px}
.vac_reg_title {margin-bottom:11px;}
.vac_reg_title a{font-weight:bold;font-size:14px;text-decoration:none !important; border-bottom: 1px dashed #32a0c8;color: #32a0c8;cursor:pointer;padding-bottom: 3px;padding-right:3px;}

span.vac_exp{display:block;margin-bottom:18px;color:#727272;font-size: 12px;}

.vac_detail h4{font-size: 16px;font-weight: bold;margin:12px 0 0 0;}
.vac_detail ul {margin:0 0 31px 26px;}
.vac_detail ul li{margin-bottom: 8px;list-style-image: url(/bitrix/templates/mob/images/vac_detail.png);}
.vac_detail hr{border-color: red; border-top: none; margin:0 0 6px 0;}
.vac_detail a.vac_back{background: url(images/menu_icon_page_a.png) right no-repeat;padding-right: 20px;}

span.vac_exp{display:block;margin-bottom:18px;color:#727272;font-size: 12px;}
p.vac_wrap_region_p{margin-bottom:9px;}

.vac_fade_inner.region {margin-left:15px;}
.vac_button_wrap {margin:43px 0 36px 0;}
.vac_fade_inner.region ul {margin-left: 26px;}
.vac_fade_inner.region ul li{list-style-image: url(/bitrix/templates/mob/images/vac_detail.png);}
button.vac_button {position:relative;cursor:pointer;border-radius:10px;padding:8px 13px 11px 12px;background:url(/bitrix/templates/mob/images/button_grad.png) center repeat-x;font-size: 14px; font-family: arial;color:#fff;border:none;z-index:2;}
button.vac_button span {font-size:18px;padding-left:4px;}
.vac_shad {position:relative;float:left;}
.vac_shad.vac_left{margin-right:40px;}
 .button-after{display: block;height: 10px;
width: 80%;
border-radius: 400px / 10px;
box-shadow: 0px 0px 6px 5px #888;
position: relative;
left: 10%;
bottom: 12px;
z-index: 1;;}


.vac_detail {margin-top:31px;}
.vac_detail p {margin:0 0 10px 0;}
.vac_detail h4{font-size: 16px;font-weight: bold;margin:0 0 13px 0;}
.vac_detail ul {margin:0 0 30px 26px;}
.vac_detail ul li{margin-bottom: 9px;list-style-image: url(/bitrix/templates/mob/images/vac_detail.png);}
.vac_detail hr{border-color: red; border-top: none; margin:60px 0 6px 0;}
.vac_detail a.vac_detail_mail {display:block;margin-bottom:8px;}
.vac_detail a.vac_back{background: url(images/menu_icon_page_a.png) right no-repeat;padding-right: 20px;}
.vac_detail .vac_button_wrap{margin: 51px 0 36px 0;}

.vac_cv p {font-size:14px;}
.vac_cv label{display:block; margin-bottom:1px;}
.vac_cv label span, .vac_cv p.red_star span{color:#ff0000;}
.vac_cv p.red_star {font-size:12px;}
.vac_cv input.text, .vac_cv textarea,.vac_cv select {background:#fafafa;border:1px inset #e3e9ef; margin-bottom:10px;padding:5px 4px;border-radius: 3px; margin-top:2px;}
.vac_cv input.text {width:200px;}
.vac_cv p.vac_vc_phone {margin:0 0 10px 2px;}
.vac_cv p.vac_vc_phone input.text {width:120px; margin-bottom:0;}
.vac_cv p.vac_vc_phone input.text.short {width:36px;margin-right:10px;margin-left:1px;}
.vac_cv p.vac_vc_file{margin-top:11px;margin-bottom:29px;}
.vac_cv p.vac_vc_file input{margin-left:7px;}
.vac_cv p.vac_overta {margin:0 0 5px 0;}
.vac_cv textarea {width:303px;height:87px;margin-bottom:38px;}
.vac_cv div.vac_button_wrap {margin-top: 18px;}
.vac_cv button.vac_button {padding: 8px 41px 11px 43px;}

.vac_cv table.vac_form_tb {border-spacing: 0;border: none; margin: 0 0 26px 0;}
.vac_cv table.vac_form_tb td{border: none;padding:0 13px 0 0;}
.vac_cv .vac_form_edu table.vac_form_tb {margin-bottom:32px;}
.vac_cv .vac_form_edu table.vac_form_tb td {padding-bottom:8px;}
.vac_cv div.vac_form {padding-left:12px;}
.vac_cv.vac_form_wrap input.radio{display:inline-block;margin-left:19px;}
a.add_edu {display:block;margin:-23px 0 39px 0;}
a.add_work {display:block;margin:19px 0 22px 0;}
label.duh_edu {display:block; margin: 0 0 24px 0;}
div.vac_dob {display:block; margin: 0 0 6px 0;}
div.vac_dob select {margin-right:6px;}
.vac_cv.vac_form_wrap h2, .vac_cv.vac_form_wrap h3 {font-weight:bold;font-family: Arial; color:#000;}
.vac_cv.vac_form_wrap h2{font-size:16px; margin:0 0 21px 0;}
.vac_cv.vac_form_wrap h3{font-size:14px;margin:0 0 17px 0;}
.vac_cv.vac_form_wrap hr{color: red;margin: 32px 0 17px 0;border: none;border-bottom: 1px solid red;}
.vac_cv select{width:81px;display: inline-block;}
.vac_cv select.long{width:115px;}
.vac_cv select.short{width:54px;}
.vac_cv .vac_form_tb_work select.long{width:100px;}
.vac_cv table.vac_form_tb.vac_form_tb_work { margin-bottom:16px;}
.vac_cv .vac_form textarea{margin-bottom:16px;}
.vac_cv table.vac_form_tb.vac_interesting {margin-bottom:103px;}
.vac_cv table.vac_form_tb.vac_interesting input.text.interesting {width:72px;}

.cards_info_text h3 {margin-bottom: 1em;}
.cards_info_text_lc {float:left;width:215px;border:none;}
.cards_info_text_lc img {width:100%;}
.cards_info_text_rc {margin-left:240px;}

.tarif_special_p p,.tarif_special_p ul li{margin:0 0 3px 0;}
.tarif_special_p p.very_special_p{margin:0 0 10px 0;}
.tarif_special_ul ul {margin-left:40px;}
.level_list li ul{margin-left:60px;}
.level_list li ul li {list-style-type:square;}

.head_accr-text{
    bottom: 48px;
    font-size: 13px;
    position: absolute;
    right: 28px;
}


	.bottom .calc {
		background: url(images/calculator.jpg) no-repeat;
		color: #fff;
		height: 186px;
		margin-left: 15px;
		padding: 15px;
		float: left;
		margin-right: 20px;
		width: 288px;
	}
		.bottom .calc p {
			margin-top: 12px;
			padding-right: 100px;
		}
		.bottom.calc p.title {
			font-size: 130%;
			font-weight: 700;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}
		.bottom .calc a {
			background: url(images/arrow_right_white.png) no-repeat 100% 4px;
			color: #fff;
			font-weight: 700;
			padding-right: 10px;
			text-decoration: none;
		}
		.bottom .calc a:hover {
			text-decoration: underline;
		}


/***********************/
.order_all h2 {color:#000;font-size:18px;font-weight: bold;margin-bottom:29px;}
.order_all hr{border:none;border-bottom:1px dashed #ccc; margin-bottom: 27px;}
.order_all select {padding:5px;border-radius:3px;border:1px inset #e3e9ef;}
.order_all .citiz {font-size:18px; margin-bottom:10px;}

.order_progress {margin-bottom:24px;}
.order_progress span {border-bottom:3px solid #ccc;display:block;float:left;margin-right:14px;color:#999;font-size:14px;padding:0 12px 4px 4px;cursor:pointer;}
.order_progress span.op_active {color:#000;border-color:#cc0000;}
.order_progress span.op_complited {color:#336633;border-color:#336633;}

.rot_alreadyhas {border:1px solid #ccc;border-radius:5px;padding:8px 20px 10px 12px;margin-bottom: 23px;}
.rot_alreadyhas p {width:480px;padding-right:26px; float:left;margin:0;font-size: 12px;line-height: 1.3em;}
.rot_alreadyhas button {padding:2px 15px; float:left;font-size:11px;color:#333;margin-top:22px;}

.rot_center {font-size: 15px;text-align:left;margin-bottom:20px;}
.rot_center input {top: -2px;position: relative;margin-right: 12px;}
.rot_tarif {display: inline-block;width: 265px;font-size: 17px;margin-bottom: 23px;padding-left:13px;}
.rot_tarif input{position:relative;top:-1px;margin-right:8px; cursor:pointer;}
.rot_tarif a{border-bottom: 1px solid #000;text-decoration:none;color:#000; cursor:pointer;}
.rot_tarif input:checked + a,.rot_tarif:hover a{color:#ff0000;border-color:#ff0000;}

.rot_grey {margin:4px 0 26px 13px;padding:8px 6px 8px 11px;border-radius:3px;background-color:#e8e8e8;width:247px;}
.rot_grey p{margin: 0;font-size: 15px;}
.rot_grey select {width:140px; }

.rot_type_of_card label{text-align: center;display: block;width: 302px;height:251px;float:left;font-size:17px;}
.rot_type_of_card label img {cursor:pointer;}
.rot_type_of_card label.active img{
	border-radius: 10px;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.6);

	}
.rot_type_of_card label span{font-size:12px;}
.rot_type_of_card label:nth-child(odd) {margin-right:13px;}
.rot_type_of_card label input {position:relative;top:-2px; margin-right:5px;}
.rot_type_of_card img{width:100%;margin-bottom:7px;}

.order_mi label {display: block;
 font-size:15px; margin-bottom:10px;}
.order_mi label p {margin:0 0 6px 0;}
.order_mi label span {color:#ff0000;}
.order_mi input.mi_text{border-radius:3px;border:1px inset #e3e9ef;width:199px;padding:5px;}

.order_mi .mi-radio {position:relative;top:-2px;margin-right:5px;}

.mi_fio.mi_fio_this{margin-bottom:9px;}

.mi_fio.mi_fio_lat {margin-bottom:7px;}

.mi_fio_lat label {position:relative;}

.order_mi .mi_fio label, .order_mi .mi_phone {width:226px;float:left;}
.order_mi .mi_fio label.mi_other {width:auto; }

.all_otherlabel input{margin-top: -5px;}
.all_otherlabel input.mi_text.readonly{background:#FCFCFC;border-color: #F3F3F3;}
.all_otherlabel label.mi_other{margin-top:0 ;margin-right:10px;}
.all_otherlabel label.mi_other input {top:0;}

.mi_phone_wrap {margin-bottom:20px;}
.mi_phone_hint {font-size:10px;color:#666;}
.order_mi input.mi_text.mi_fone_pre {width:30px; color:#999;}
.order_mi input.mi_text.mi_fone_code {width:42px;}
.order_mi input.mi_text.mi_fone_num {width:91px;}

.mi_dob {margin-bottom:18px;}
.mi_dob select {margin-right:10px;}
.mi_dob select.mi_dob_day {width:52px;}
.mi_dob select.mi_dob_mon {width:123px;}
.mi_dob select.mi_dob_year {width:79px;}

label.mi_email{display: block;margin:0 0 15px 0;}
label.mi_key_word{display: block;margin:-11px 0 49px 0;position:relative;}
label.mi_key_word p {margin-bottom:12px;}

.order_pd, .order_pd hr, .order_pd label  {margin-bottom:20px;}
.order_pd label p {margin:0 0 12px 0;}
.order_pd.order_all .citiz {margin-bottom: 29px;}
label.mi_other input.mi_text {margin-left:7px;}

label.pd_issue input.mi_text{width:486px;}
label.pd_department {float:left;margin-right:12px;}
label.pd_department input.mi_text{width:136px;}
label.pd_dob input.mi_text{width:326px;}

.pd_dog select {margin-right:6px;}

.pd_address {position:relative;}
.pd_address label{float:left; width:225px;margin-bottom: 33px;}
.pd_address label.fkngie{width:230px;}
.pd_address label p {margin: 0 0 8px 0;}
.pd_address_short label{width:84px;}
.pd_address_short label input.mi_text {width:58px;}
.pd_address_short label input.mi_text.pd_zip_code {width:90px;}
.order_mi label span.pd_fact_address {font-size:15px; margin-left:10px;color:#000;}
.order_mi label span.pd_fact_address input {position:relative;top:-2px;}

.pd_address_fact_same {color:#999;}
.pd_address_fact_same label input{background:#fcfcfc;border-color:#f3f3f3;}
.pd_address_fact_same label p span {color:#999;}

label.pd_serial{width:93px;}
label.pd_serial input.mi_text{width:71px;}
label.pd_number{width:136px;}
label.pd_number input.mi_text{width:105px;}
.pd_dog, .pd_sndog label{float:left;}
.pd_sndog p {margin: 0 0 10px 0;}

select.pd_pass_day{width:54px;}
select.pd_pass_mon{width:114px;}
select.pd_pass_year{width:80px;}

.order_rmc {font-size:15px;margin:15px 0 27px 0;}

.rmc_state, .rmc_department  {display:block;}
.rmc_department  {margin-bottom:12px;}
.rmc_state p, .rmc_department p {display:inline-block; width:84px;}
.rmc_state select{width:210px;}
.rmc_department select{width:530px;}

.rmc_address {margin-bottom:10px;}
.rmc_address p {display:inline-block;margin-left:7px;}
.rmc_address p a {color:#3366cc;font-size:13px;cursor:pointer;}
.rmc_address b {float:left;}

.order_cr{margin:33px 0 57px 0;}
.order_all.order_cr .citiz{margin-bottom:14px;}
.cr_agree{margin-left:14px;font-size:15px;}
.cr_agree input{margin-right:10px;}
.cr_file_upload {width:595px;padding:12px;border-radius:7px;background:#e8e8e8;margin-bottom:24px;}
.cr_max_info {position:relative;color:#cc3333;font-size:12px;font-weight:bold;font-family: Verdana;margin-bottom:10px;}
.cr_file_upload hr{border-top:1px solid #fff;border-bottom:1px solid #d7d7d7;margin-bottom:10px;}
.cr_max_dif, .cr_foto {font-size:15px;}
.cr_max_dif {width:230px;float:left;margin:0 69px 0 0;line-height:1.3em;}
.cr_foto {margin-top:8px;}

	.cr_card_view_wrap {
      width: 475px;
      margin: 0 auto;
      font-size: 12px;
      color: #666;
      position: relative;
    }
    .cr_card_view {
      position: relative;
      overflow: hidden;
      width: 269px;
      height: 268px;
      z-index:100;
	  left: 28px;
	  top: 19px;
    }
    .cr_underpic.cr_card_view {position:absolute;z-index:1;top:20px;left:27px;}
    #cr_card_image_wrap, #cr_card_image_wrap_2 {
      position:relative;
    }

    .cr_card_view_wrap {
      margin: 0 auto 49px auto;
      width: 475px;
      height: 300px;

      border-radius: 20px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      }
    .cr_card_view_bg {background: url('/bitrix/templates/mob/images/cr_card.png') no-repeat;height:100%;width:100%;position: relative;z-index: 10;}

	.cr_move_buttons{
	  margin: 0 auto;
	  font-size: 12px;
      color: #666;
	}
.cr_navigation{float:left;width:207px;position:relative;text-align:center;height:134px;}
.cr_zoom, .cr_rotate, .cr_mirrow{width:264px;margin-left:207px;}
.cr_zoom {margin-bottom:15px;}
.cr_rotate {margin-bottom:26px;}
.cr_navigation_arrows a, .cr_navigation_arrows span {display:block;width:26px;height:25px;background-image:url('/bitrix/templates/mob/images/cr_navigation.png');}
.cr_navigation_arrows a, .cr_navigation_arrows span {position:absolute;}
.cr_navigation_arrows a, .cr_mirrow a {cursor:pointer;}
a.cr_navigation_arrows_top {background-position:0 0;top:38px;}
	a.cr_navigation_arrows_top.pushed {background-position:-26px 0}
a.cr_navigation_arrows_right {background-position:0 -25px;}
	a.cr_navigation_arrows_right.pushed {background-position:-26px -25px;}
a.cr_navigation_arrows_right {left:127px;}
a.cr_navigation_arrows_bottom {background-position:0 -50px;top:116px;}
	a.cr_navigation_arrows_bottom.pushed {background-position:-26px -50px;}
a.cr_navigation_arrows_left {background-position:0 -75px;}
	a.cr_navigation_arrows_left.pushed {background-position:-26px -75px;}
a.cr_navigation_arrows_left {left:53px;}
span.cr_navigation_arrows_cross {background-position:0 -100px;}

a.cr_navigation_arrows_top, a.cr_navigation_arrows_bottom, span.cr_navigation_arrows_cross {left:91px;}
a.cr_navigation_arrows_right,a.cr_navigation_arrows_left,span.cr_navigation_arrows_cross {top:74px;}

.cr_move_buttons a.ui-state-default {background: url('/bitrix/templates/mob/images/cr_slider.png') center top no-repeat;width: 23px;height: 11px;display: block;position: absolute;top:-4px;border:none !important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0 !important;text-decoration:none;color:#000;}
.cr_move_buttons .ui-widget-content {position: relative;border: 1px solid #d8d8d5;background:#c6c6c6;width:208px;}
.cr_move_buttons .ui-widget-header {height:2px;background-color:#f73131;}

span.cr_amount {position:absolute;top:-18px;font-size:11px; text-align:center;left: -7px;width: 40px;font-seight:normal;}

.cr_mirrow p{float:left; margin-right:14px;}
/*.cr_mirrow a{display:inline-block;position:relative; top:-3px;width:17px;}*/

.cr_mirrow span.cr_mirrow_right {
	background-image:url('/bitrix/templates/mob/images/cr_navigation.png');
	background-position:-6px -25px;
	display:inline-block;
	position:relative;
    height: 25px;
    width: 17px;
}
/*.cr_mirrow span.cr_mirrow_right:hover {background-position:-32px -25px;}*/

.cr_mirrow span.cr_mirrow_left {
	background-image:url('/bitrix/templates/mob/images/cr_navigation.png');
	background-position:-3px -75px;
	display:inline-block;
	position:relative;
    height: 25px;
    width: 17px;
}
/*.cr_mirrow span.cr_mirrow_left:hover {background-position:-29px -75px;}*/

#cr_mirrow_button {
	display:inline-block;
	position:relative;
	top:-3px;
	text-decoration: none;
}

.mi_wtf{width:16px;height:16px;background:url('/bitrix/templates/mob/images/mi_wtf.png');}
.tooltip{position:absolute;cursor:pointer;top:0;left:195px;display:block;}

.cr_max_info span.mi_wtf{display:inline-block;right:0;left:auto;}
.order_progress_nav button {padding:4px 0 7px 0 ;text-align:center;border:none;cursor:pointer;font-size:14px;font-family:Verdana;}
button.order_progress_next {width:161px;color:#fff;float:right;background:url('/bitrix/templates/mob/images/order_progres.png') center top no-repeat;}
button.order_progress_prev {width:83px;background:url('/bitrix/templates/mob/images/order_progres_prev.png') center top;}
button.order_progress_next:hover, button.order_progress_prev:hover{background-position:center -31px;}
button.order_progress_next.pushed, button.order_progress_prev.pushed{background-position:center -62px;}

.popup_agree{
	position: absolute;
	display: block;
	background-color: white;
	border: 1px solid black;
	padding: 10px;
	z-index: 99;
	color: #000000;
	text-align: left;
}
.popup_agree p{
	font-size: 12px;
	text-align: left;
}
.not_view {
	display: none;
}

.table-ipoteka.table-ipoteka_forCenter tr:nth-child(2) td, .table-ipoteka.table-ipoteka_forCenter tr:nth-child(2) th,
.table-ipoteka.table-ipoteka_forCenter tr:nth-child(1) td, .table-ipoteka.table-ipoteka_forCenter tr:nth-child(1) th{ text-align: left;}
.table-ipoteka.table-ipoteka_forCenter tr td, .table-ipoteka.table-ipoteka_forCenter tr th{ text-align: center; }

.table-ipoteka .tr-border-bot.tr-border-bot_text_centr td,
.table-ipoteka .tr-border-bot.tr-border-bot_text_centr th {text-align: center; }


/*mosoblbank_jingle.png - поздравление (протестировать) 800 Х 450*/
.card_23wrap{ z-index:1000; position:fixed; height:100%; width:100%; background:#fff; opacity: 0.7; z-index: 10000;}
.card_23 { z-index:1010; position:fixed; top:150px; left:50%; margin-left:-400px; height:450px; width:800px; background:url('images/progress.gif') center no-repeat; z-index: 10000;}
.card_23 span {cursor:pointer; height:45px; width:45px; top:-25px; right:-25px; display:block; position:absolute; background:url('images/close_jingle.png') center no-repeat; z-index: 10000;}

.flash_jingle{display:none;}

.sanitation, .inres_faq {background:url('images/san.png') no-repeat; padding-left:19px; position:absolute; left:21px; font-family:Arial; font-size: 14px; font-weight: bold;}
.sanitation { top:20px;}
.inres_faq { top:45px;}
.car {background:url('images/car.png') no-repeat; padding-left:19px; position:absolute; left:21px; top:20px;font-family:Arial; font-size: 14px; font-weight: bold; background-position: 0 2px;} 
.hotline {background:url('images/gl.png') no-repeat; padding-left:19px; position:absolute; left:21px; top:205px;font-family:Arial; font-size: 14px; font-weight: bold;}
.hotline a, .sanitation a, .inres_faq a, .car a {color:#fff;}

#cd {
margin: auto;
height: 51px;
width: 451px;
font-family: "Courier New", Courier, mono;
font-size: 24pt;
color: #333333;
text-align: center;
font-weight: bold;
background-image: url(bak.jpg);
vertical-align: middle;
}

.footer_logos { width:1024px; clear:both; margin:30px auto; margin-bottom: 50px;}
.logo_links { width:25%; display:block; float:left; height:100px;}
.logo_links.smp_logo_link { background:url(/images/footer-mob/smp_logo_black.png) center no-repeat;}
.logo_links.icb_logo_link { background:url(/images/footer-mob/icb_logo_black.png) center no-repeat;}
.logo_links.mob_logo_link { background:url(/images/footer-mob/mob_logo_black.png) center no-repeat;}
.logo_links.irb_logo_link { background:url(/images/footer-mob/irb_logo_black.png) center no-repeat;}
.logo_links.fbb_logo_link { background:url(/images/footer-mob/fbb_logo_black.png) center no-repeat;}
.logo_links.smp_logo_link:hover { background:url(/images/footer-mob/smp_logo_color.png) center no-repeat;}
.logo_links.icb_logo_link:hover { background:url(/images/footer-mob/icb_logo_color.png) center no-repeat;}
.logo_links.mob_logo_link:hover { background:url(/images/footer-mob/mob_logo_color.png) center no-repeat;}
.logo_links.irb_logo_link:hover { background:url(/images/footer-mob/irb_logo_color.png) center no-repeat;}
.logo_links.fbb_logo_link:hover { background:url(/images/footer-mob/fbb_logo_color.png) center no-repeat;}

.align_jus { text-align:justify;}

/* Ипотека */
.home-icon {background: url('/bitrix/templates/mob/images/icons/home.png') no-repeat -17.5px 0px;}
.newbuild-icon {background: url('/bitrix/templates/mob/images/icons/newbuild.png') no-repeat -17.5px 0px;}
.other-icon {background: url('/bitrix/templates/mob/images/icons/other.png') no-repeat -17.5px 0px;}
.gospod-icon img {width: 70px; margin: 5px; }
.edelveis-icon img{width: 70px; margin: 5px;}
.icons-ipoteka-block div.clear {clear: both; }
#icons-ipoteka {margin: 0px; max-width: 100%; padding: 0px; text-align: left; clear: both;}
#icons-ipoteka .icon-ip-bg  {height:80px; width:80px; display:block; float: left; background-color: #ff0305; border-radius: 8px; border: 1px solid #e2e2e2; box-shadow: 1px 2px 3px #e2e2e2; margin: 15px;}
#icons-ipoteka .ipoteka-icons-text {padding: 35px 0 0;}
.ipoteka_h2 {margin-top: 20px;}



#common_modal_form {background: #fff;position: fixed;top: 45%;left: 50%;display: none;opacity: 0;z-index: 7000;padding:0px;box-shadow:0 0 20px #000;}

#common_modal_form #common_modal_close {border-radius:3px;width: 30px;height: 26px;margin-right:2px;text-align:center;position: absolute;top: 2px;right: 0px;margin-top:-35px;cursor: pointer;display: block;font-size:25px;line-height:25px;background:none;z-index: 7002;}
#common_modal_form #common_modal_close img {margin-top:4px;}

#common_modal_overlay {z-index:6999;position:fixed;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);width:100%; height:100%;top:0;left:0;cursor:pointer;display:none;}
#common_modal_content img { width:100%;}
#common_modal_info { display:block; z-index: 7001; position:relative; width:95%; padding:0 3% 0 2%; height:35px; line-height:35px; overflow:hidden; top:0; left:0; margin-top:-35px; color:#666; font-weight:bold; font-size:16px; background:#f5f5f5;}

.inputtext.inoe { margin-top:-43px; margin-left:50px; width:90%;}

.order_button { background: url(/bitrix/templates/mob/images/order_progres.png) center top no-repeat; width:161px; height:28px; display:block; text-align:center; color:#fff; line-height:28px; text-decoration:none;}
.order_button:hover { background-position: center -31px;}


.tabs_mob_nav .nav, .tabs_mob_nav .sub_nav { list-style:none; display:block;}
.tabs_mob_nav .sub_nav { font-size:12px; font-weight:bold; text-transform:uppercase; background:#eeeded;}
.tabs_mob_nav ul.sub_nav { font-size:12px; margin:0; float:left;}
.tabs_mob_nav .nav > li, .tabs_mob_nav .sub_nav > li { float: left;}
.tabs_mob_nav .nav li.down, .tabs_mob_nav .nav li.open { padding:26px 0px; width:125px; text-align:center;}
.tabs_mob_nav .nav li.down { background:url(./images/top_menu_bg.jpg) right no-repeat;}
.tabs_mob_nav .sub_nav li.down { background:#eeeded;}
.tabs_mob_nav .sub_nav li.down, .tabs_mob_nav .sub_nav li.open { padding:0px;}
.tabs_mob_nav .nav li.open { position:relative; background:#005187;}
.tabs_mob_nav .sub_nav li.open { position:relative; background:#FF0302;}
.tabs_mob_nav .nav li.open:after, .tabs_mob_nav .sub_nav li.open:after { width:14px; position:absolute; display:block; vertical-align:top; height:6px; background:url('./images/tabs_mob_nav_down.png') no-repeat; content:''; clear:left; z-index:1; left:50%;}
.tabs_mob_nav .sub_nav li.open:after { background-position:0px 0px; margin: 0px -7px;}
.tabs_mob_nav .nav li.open a, .tabs_mob_nav .nav li.down a { font-weight:bold; text-decoration:none;}
.tabs_mob_nav .sub_nav li.open a, .tabs_mob_nav .sub_nav li.down a { font-weight: normal; text-decoration:none; height:39px; display:block; line-height:39px;}
.tabs_mob_nav .nav li.down a { color:#005187;}
.tabs_mob_nav .nav li a { text-transform:uppercase; font-size:12px;}
.tabs_mob_nav .sub_nav li.down a { color:#000; font-weight:bold;}
.tabs_mob_nav .nav li.open a, .tabs_mob_nav .sub_nav li.open a { color:#fff; font-weight:bold;}
.tabs_mob_nav .dli { padding:0px 14px; border-right:none; background:url(./images/tab_left_border.png) right no-repeat;}

a.dotted { color:#d00; border-bottom:1px dashed #d00; text-decoration:none;}
a.dotted:hover { color:#333; border-bottom:1px dashed #333; text-decoration:none;}
.hidden { display:none;}

.dotted { color:#d00; border-bottom:1px dashed #d00; text-decoration:none;}
.dotted:hover { color:#333; border-bottom:1px dashed #333; cursor:pointer; text-decoration:none;}


/* промо-акции по картам с cash-back */

.w_50_p { width:50%; float:left;}
.w_50_p .onb_icons { width:70px; height:70px; background: #ff0305; float:left; margin-bottom:40px; border-radius:8px; border: 1px solid #e2e2e2; box-shadow: 1px 2px 3px #e2e2e2; }
.w_50_p .onb_icons img { width:80%; margin:14% 9%; }
.w_50_p .onb_text { width:180px; height:70px; float:left; padding:0px 0 0 30px; font-size:18px; display:table-cell; vertical-align: baseline;}
.w_50_p  .promo_percent img {width: 100%; margin: auto;}
.promo_icon_card {margin-top: 15px; width: 100%;}
.promo_card_logo {display: block; margin: 0 auto;}
.w_50_p .onb_text.promo_icon_title {width:80%; }
.w_50_p .onb_text.promo_icon_title h4 {display: inline; vertical-align: middle; text-align: left; width: 100%; margin:0;}
.w_50_p .onb_text.promo_icon_title h4.dotted { font-weight:normal; cursor:pointer; color:#f00; border-bottom:1px dashed #f00;}
.w_50_p .onb_text.promo_icon_title h4.dotted:hover { color:#333; border-bottom:1px dashed #333;}
.promo_percent img {padding-top: 6px;}
.promo_card_visual {margin: 15px 0;}
.w_50_p .onb_text span { display:-moz-inline-box; display:inline-block; vertical-align:middle; text-align:left; width:100%;}
.w_50_p .onb_text b { display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle;}

a.buttonCommon { display:inline-block; height:31px; padding-left:10px; background:url(./images/buttonLeft.png) left 0px; color:#fff;}
a.buttonCommon span { display:inline-block; width:100%; height:31px; padding-right:10px; line-height:31px; text-align:center; background:url(./images/buttonRight.png) right 0px; font-weight:bold;}
a.buttonCommon:hover { background:url(./images/buttonLeft.png) left -31px;}
a.buttonCommon:hover span { background:url(./images/buttonRight.png) right -31px;}

.tableCommon { table-layout:fixed; border-collapse:collapse; width:100%; margin:10px 0 20px 0;}
.tableCommon tr th { padding:7px 10px; background:#d00; background: linear-gradient(to bottom, #FE6F37, #EB1E25); color:#fff; border: 1px solid #fff; font-weight:normal; vertical-align:middle; font-size:12px;}
.tableCommon tr td { padding:7px 10px; color:#000; border:1px solid #fff; border-bottom:1px solid #ddd;}
.tableCommon tr th.centered,
.tableCommon tr td.centered { text-align:center}

.disclaimerCommon { width:95%; padding:2%; margin-bottom:15px; border-left:2px solid #F00; background:#f7f7f7;}
.disclaimerCommon .disclaimerMore { margin-top:15px; display:none;}
.disclaimerCommon a.disclaimerMoreLink { border-bottom:1px dashed #0C79B9; text-decoration:none;}
.disclaimerCommon a.disclaimerMoreLink:hover { color:#333;border-bottom:1px dashed #333; text-decoration:none;}

.offerItems { width:100%; float:left; margin-bottom:20px;}
.offerItems .bonusDate { width:13%; font-weight:bold; text-align:right; margin-right:2%; float:left;}
.offerItems .bonusLink { width:85%; float:left;}

.payCardIcon { padding:10px 0 10px 70px; background:url(./images/icons/offer250rub/iconCardMob.png) left no-repeat;}
.getMoneyIcon { padding:10px 0 10px 70px; background:url(./images/icons/offer250rub/iconMoneyMob.png) left no-repeat;}

p.hyponote { font-size:13px; margin-bottom: 0px;}
.hyponote.one_star { padding-left:12px; background:url(./images/one_star.png) left top no-repeat; margin-left:18px;}
.hyponote.two_stars { padding-left:20px; background:url(./images/two_stars.png) left top no-repeat; margin-left:10px;}
.hyponote.three_stars { padding-left:28px; background:url(./images/three_stars.png) left top no-repeat; margin-left:2px;}
.hyponote.four_stars { padding-left:36px; background:url(./images/four_stars.png) left top no-repeat; margin-left:-6px;}
.hyponote.points { padding-left:11px; background:url(./images/points.png) left top no-repeat; margin-left:19px;}
.hyponote { color:#a5a5a5; margin-left:25px;}
.hyponote_block { margin:15px 0px 20px 0px;}


.regionWindowOverlay { display:none; position:absolute; top:0px; width:100%; height:100%; background:url(./images/modalOverlay.png); z-index:9999; overflow:hidden;}
.regionWindowOverlay .regionWindowContainer { width:100%; height:100%; padding: 0 25px 25px 0; overflow:scroll;}
.regionWindowOverlay .regionWindow { position:relative; margin:0 auto; top:50px; background:#fff; z-index:10000;}
.regionWindowOverlay .regionWindow .regionWindowClose { width:30px; height:30px; background:url(./images/modalClose.png) no-repeat; position:absolute; top:10px; right:10px; z-index:10001;}
.regionWindowOverlay .regionWindow .regionWindowClose:hover { cursor:pointer;}
.regionWindowOverlay .regionWindow .regionWindowContent { position:relative; margin:0; z-index:10000; top:20%; width:100%; height:80%;}

.inputFormContainer { position:relative; width:290px; margin:20px auto; height:100%;}

.chooseRegionContainer .chooseRegion { width:150px; left:0px; text-transform:capitalize; border:1px solid #ddd; height:40px; position:absolute; top:0px; line-height:40px; padding:0 15px; font-size:16px; z-index:2; color:#000; background:none;}
.chooseRegionContainer .chooseRegion:focus { outline:none;}
.chooseRegionContainer .regionOptions { position:absolute; top:42px;}
.chooseRegionContainer .regionOptions .selectRegion { width:173px; height:30px; border-bottom:1px solid #ddd; background:#fff; line-height:30px; text-align:left; padding-left:10px; opacity:0.9;}
.chooseRegionContainer .regionOptions .selectRegion:hover { cursor:pointer; background:#efefef;}
.chooseRegionContainer .regionHelper { width:150px; left:0px; border:1px solid #ddd; height:40px; line-height:40px; padding:0 15px; font-size:16px; position:absolute; top:0px; z-index:1; color:#999;}
.chooseRegionContainer .regionMistake { position:absolute; top:75px; color:#f00; font-size:12px; display:none;}
.chooseRegionContainer .regionButton { font-weight:bold; width:100px; position:absolute; margin-top:-1px; top:0px; right:0px; line-height:40px; text-align:center; height:40px; border:none; background:#ddd; color:#666; border-radius:6px; }
.chooseRegionContainer .regionButton.isActive { border:none; background:#c30409; color:#fff; border-radius:6px;}
.chooseRegionContainer .regionButton.isActive:hover { border:none; background:#ed1b24; color:#fff; cursor:pointer;}

.regionConfirmButtons .regionСonfirmButton { display:inline-block; font-weight:bold; width:100px; text-align:center; height:40px; line-height:40px; border:none; background:#c30409; color:#fff; border-radius:6px;}
.regionConfirmButtons .regionСonfirmButton.first { margin-right:0px;}
.regionConfirmButtons .regionСonfirmButton.second { margin-left:15px;}
.regionConfirmButtons .regionСonfirmButton:hover { border:none; color:#fff; background:#ed1b24; cursor:pointer;}

.commonTab { margin-bottom:30px;}
.commonTab .commonTabHeader { margin-bottom:20px; letter-spacing:-0.3em; overflow:hidden; height:40px; margin-right:-20px;}
.commonTab .chooseVar { height:40px; padding:0 12px; font-weight:bold; text-transform:uppercase; color:#333; background:#eee; line-height:40px; display:inline-block; position:relative; letter-spacing:normal; cursor:pointer; font-size:12px;}
.commonTab .chooseVar i { display:block; position:absolute; background:#ccc; width:2px; height:14px; right:0px; top:50%; margin-top:-7px; margin-right:-1px;}
.commonTab .chooseVar.lastOne i { display:none;}
.commonTab .chooseVar.varChosen { color:#fff; background:#c31119; line-height:40px; cursor:auto;}
.commonTab .chooseVar.varChosen i { display:block; top:auto; width:14px; height:6px; background:url(./images/icons.png) no-repeat; background-position: -40px -15px; position:absolute; left:50%; margin-left:-7px; bottom: 0px; margin-bottom:-6px;}
.commonTab .varTab { padding:0px;}

.chooseRegionContent { display:table; width:100%; height:100%;}

.regionConfirmTitle,
.regionConfirmButtons,
.regionSelectTitle,
.chooseRegionContainer { display:table-row;}

.regionConfirmTitle .cell,
.regionConfirmButtons .cell { display:table-cell; height:50%; vertical-align:middle; text-align:center;}
.regionConfirmTitle .cell { height:40%; line-height:27px;}
.regionConfirmButtons .cell { height:60%;}

.regionSelectTitle .cell,
.chooseRegionContainer .cell { display:table-cell; height:50%; vertical-align:middle; text-align:center;}

.regionSelectTitle .cell { height:40%; line-height:27px;}
.chooseRegionContainer .cell { height:60%;}

.regionConfirmTitle,
.regionSelectTitle { font-size:19px;}

.regionConfirmTitle span { color:#c30409; font-weight:bold;}

.accords { margin-top:30px;}
.accords .accord_item { padding-bottom:15px; margin-bottom:30px; border-bottom:1px solid #ddd;}
.accords .accord_item .more_info { padding-top:20px;}
.accords .accord_item .more_info ul { margin-left:30px;}
.accords h2 a, .accords h3 a  { color:#ddd;}
.accords h1 a { color:#000;}
.accords h1, .accords h2 { margin-bottom:0px;}

.accords .accord_item .accord_show_more_title { color:#FF0302; margin-bottom:15px;}
.accords .accord_item .accord_show_more { text-decoration:none; display:inline-block; margin:25px 0 15px 0; padding:10px 15px; background:#ddd; color:#000; border-radius:6px;}

.requestButton { text-decoration:none; display:inline-block; margin:25px 0 15px 0; padding:10px 15px; background:#FF0302; color:#fff; border-radius:6px; margin-left:10px;}

.requestButton.underTitle { margin-top:0px;}
.requestButton.w130 { width:130px; margin-bottom:5px;}

.twoColButt { display:inline-block; width:48%; text-align:center; margin:10px 0 20px 0;}
.twoColButt .requestButton { margin:0;}

.oneColButt { display:inline-block; width:100%; text-align:center; margin:10px 0 20px 0;}
.oneColButt .requestButton { margin:0;}

.accords .accord_item .accord_show_more:hover { background:#ccc; text-decoration:none; cursor:pointer;}
.requestButton:hover { background:#c00; text-decoration:none; cursor:pointer;} 

.accords .accord_item .more_info h3 { margin-bottom:10px;}

.productIconedTab { display:table; table-layout:fixed; border-collapse:collapse; width:100%;}
.productIconedTab .row { display:table-row;}
.productIconedTab .row .cell { display:table-cell; text-align:center; vertical-align:middle;}
.productIconedTab .row .cell span.icon { display:inline-block; width:40px; height:40px;}
.productIconedTab .row .cell span { vertical-align:middle;}
.productIconedTab .row .cell span.icon.productPercent { background:url(./images/icons/percentIconMob.png) center no-repeat;} 
.productIconedTab .row .cell span.icon.productCoins { background:url(./images/icons/coinsIconMob.png) center no-repeat;}
.productIconedTab .row .cell span.icon.productTick { background:url(./images/icons/tickIconMob.png) center no-repeat;}

.productIconedTab .row .cell span.info { display:inline-block;}

.rubleBlackSmall { display:inline-block; width:11px; height:13px; margin-bottom: -2px; background:url(./images/rubleBlackSmall.png) center no-repeat;}

.endPageMoreLink { font-size:18px; font-weight:bold;}

h3 { margin-bottom:15px;}

.likeCheckbox { position:relative; display:inline-block; border:none; height:50px; line-height:16px;}
.likeCheckbox i { display:block; width:42px; height:42px; background:url(./images/calculatorTick.png) top no-repeat; position:absolute; top:50%; margin-top:-21px; left:10px;}
.likeCheckbox span { display:-moz-inline-box; display:inline-block; vertical-align:middle; padding-left:65px; color:#000;}
.likeCheckbox b { display:-moz-inline-box; display:inline-block; height:100%; width:0; vertical-align:middle;}
.likeCheckbox.pushed i { background:url(./images/calculatorTick.png) bottom no-repeat;}

.likeRadio { position:relative; display:inline-block; border:none; height:50px; line-height:16px;}
.likeRadio i { display:block; width:42px; height:42px; background:url(./images/calculatorRadio.png) top no-repeat; position:absolute; top:50%; margin-top:-21px; left:10px;}
.likeRadio span { display:-moz-inline-box; display:inline-block; vertical-align:middle; padding-left:65px; color:#000;}
.likeRadio b { display:-moz-inline-box; display:inline-block; height:100%; width:0; vertical-align:middle;}
.likeRadio.pushed i { background:url(./images/calculatorRadio.png) bottom no-repeat;}

.sliderCommon { width:280px; padding:0; position:relative;}
.sliderCommon.ui-widget-content { border: none; background: #ddd; margin-bottom: 10px; margin-top: 20px; margin-left: 20px;}
.sliderCommon .ui-corner-all { border-radius:6px;}
.sliderCommon .ui-widget-header {height: 4px; background: #666; border: none;}
.sliderCommon .ui-slider-handle { cursor: pointer; position: absolute; z-index: 2; background: url(./images/calculatorSlider.png); border: none; border-radius: 0px; height: 42px; top: -20px; margin-left: -20px; width: 42px; outline: none;}

.calculatorCommon { width:92%; float:left; background:#f7f7f7; border-radius:10px; padding:4% 4% 0 4%;}
.calculatorCommon .paramTitle { font-size:14px; font-weight:bold; margin-bottom:7px;}
.calculatorCommon .paramTitle,
.calculatorCommon .paramInput { width:100%; float:left;}
.calculatorCommon .paramInput { padding-bottom:25px;}

.calculatorCommon .paramInput .sliderContainer { position:relative; height:52px;}
.calculatorCommon .paramInput .sliderContainer .sliderCommon { position:absolute; left:200px;}
.calculatorCommon .paramInput .sliderContainer .sliderInput { position:absolute; left:0px; width:135px; height:50px; line-height:52px; border:1px solid #ddd; text-align:right; font-size:19px; color:#666; font-weight:bold; padding-right:15px;}
.calculatorCommon .paramInput .sliderContainer .sliderInput:focus { outline:none;}
.calculatorCommon .paramInput .sliderContainer .sliderInputDescr { position:absolute; left:160px; top: 13px; }

.valCode { display:inline-block; width:11px; height:14px;}
.valCode.rubSmall { background:url(./images/valIcons/valRubSmall.png) no-repeat; margin: 0 0 -3px 3px;}
.valCode.usdSmall { background:url(./images/valIcons/valUsdSmall.png) no-repeat; margin: 0 0 -2px 2px;}
.valCode.eurSmall { background:url(./images/valIcons/valEurSmall.png) no-repeat; margin: 0 0 -2px 0px;}

.valBig { display:inline-block; width:19px; height:24px;}
.valBig.rub { background:url(./images/valIcons/valRubBig.png) no-repeat; margin: 0 0 -3px 3px;}
.valBig.usd { background:url(./images/valIcons/valUsdBig.png) no-repeat; margin: 0 0 -2px 2px;}
.valBig.eur { background:url(./images/valIcons/valEurBig.png) no-repeat; margin: 0 0 -2px 0px;}

.infoLabel { display:inline-block; width:17px; height:17px; background:url(./images/icons/infoLabel.png) no-repeat; margin-bottom: -3px; margin-left:3px;}

.calculatorCommonResult { padding-top:30px;}

.ui-tooltip { display:inline-block; padding:5px 7px; box-shadow:2px 0px 5px #666; background:#fff; color:#000;}

.depLink {color:#f00;}
.depLink h2 { color:#f00; margin-top:30px;}

#showButtonPlace { text-align:center;}
#showButtonPlace .requestButton { margin-left:-50px;}

#requestButtonPlace { text-align:center;}
#requestButtonPlace .requestButton { margin-left:-50px; margin-top:15px; margin-bottom:25px;}

.buttonsTwoCol {
	float:left;
}

.buttonsTwoCol.leftOne {
	width:40%;
	text-align:right;
}

.buttonsTwoCol.leftOne .requestButton {
	margin-right:30px;
}

.buttonsTwoCol.rightOne {
	width:60%;
	text-align:left;
}

.buttonsTwoCol.rightOne .requestButton {
	margin-left:30px;
}

.buttonsTwoCol .requestButton {
	margin-top:15px;
	margin-bottom:25px;
}

.baseTab {
	margin-bottom:30px;
}

.baseTab .tabHeader {
	display:table;
	width:100%;
	margin-bottom:20px;
	letter-spacing:-0.3em;
	overflow:hidden;
	height:40px;
	margin-right:-20px;
	table-layout:fixed;
}

.baseTab .changeVar {
	display:table-cell;
	position:relative;
	height:46px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:40px;
	letter-spacing:normal;
	cursor:pointer;
	font-size:12px;
	text-align:center;
	text-decoration:none;
}

.baseTab .changeVar div {
	position:relative;
	width:98%;
	padding:0 1%;
	height:40px;
	color:#333;
	background:#eee;
}

.baseTab .changeVar.last i {
	background:#eee;
}

.baseTab .changeVar i {
	display:block;
	position:absolute;
	background:#eee url(./images/tabDelimeter.jpg) center no-repeat;
	width:2px;
	height:40px;
	right:0px;
	top:0;
	margin-top:0;
	margin-right:-1px;
}

.baseTab .changeVar.chosen {
	line-height:40px;
	cursor:auto;
}

.baseTab .changeVar.chosen div {
	color:#fff;
	background:#cd0707;
}

.baseTab .changeVar.last.chosen i {
	display:block;
}

.baseTab .changeVar.chosen i {
	display:block;
	top:auto;
	width:14px;
	height:6px;
	background:url(./images/redDown.png) center no-repeat;
	position:absolute;
	left:50%;
	margin-left:-7px;
	bottom: 0px;
	margin-bottom:-6px;
}

.baseTab .tabBody {
	padding:0px;
}


.accord_link span,
.accordLink span {
	color:#f00;
	border-bottom:1px dashed #f00;
}

.accord_link span:hover,
.accordLink span:hover {
	color:#333;
	border-bottom:1px dashed #333;
	cursor:pointer;
}


.frameContainer {
	border:1px solid #ddd;
	padding:0px;
	margin:10px 0;
	clear:both;
}

.frameContainer iframe {
	width:100%;
	height:150px;
	border:none;
}


/* modal window start */

#modalPlace .overlayWin {
	overflow:auto;
	background:rgba(0,0,0,0.8);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:9999;
	text-align:center;
}

#modalPlace .overlayWin:hover {
	cursor:pointer;
}

#modalPlace .overlayWin .modalWin {
	display:inline-block;
	background:#fff;
	background: linear-gradient(45deg, #fff, #eee);
	border:2px solid #fff;
	margin:3% 0;
	height:auto;
	width:auto;
	position:relative;
	opacity:0;
}

#modalPlace .overlayWin .modalWin:hover {
	cursor:auto;
}

#modalPlace .overlayWin .modalWin .closeWin {
	background:url(./images/iconClose.png) no-repeat;
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	margin-right:-40px;
}

#modalPlace .overlayWin .modalWin .closeWin:hover {
	cursor:pointer;
}

#modalPlace .overlayWin .modalWin .contentWin {
	padding:0px;
}

#modalPlace .overlayWin .modalWin .contentWin .zoomWin {
	opacity:0;
}

.none {
	display:none;
}

.openImage:hover {
	cursor:pointer;
}

.dashedLink {
	color:#d00;
	border-bottom:1px dashed #d00;
	text-decoration:none;
}

.dashedLink:hover {
	color:#333;
	border-bottom:1px dashed #333;
	text-decoration:none;
}

/* modal window end */



.commonSwitchLinks {
	margin:20px 0;
}
.commonSwitchLinks .switchLink {
	color:#f00;
	font-weight:bold;
	border-bottom:1px dashed #f00;
	margin-right:15px;
	display:inline-block;
}
.commonSwitchLinks .switchLink.curSwitch {
	color:#333;
	border-bottom:none;
}
.commonSwitchLinks .switchLink:hover {
	cursor:pointer;
}

.b-table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	margin-bottom:20px;
}

.b-table th {
	padding: 7px 10px;
	background: #d00;
	background: linear-gradient(to bottom, #FE6F37, #EB1E25);
	color: #fff;
	border: 1px solid #fff;
	font-weight: normal;
	vertical-align: middle;
	font-size: 12px;
}

.b-table td {
	padding: 7px 10px;
	color: #000;
	border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}

.b-table .center {
	text-align:center;
}

.b-table .bold {
	font-weight:bold;
}

.sub_wti{
	margin-bottom: 5px;
}