* {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family: sans-serif;
	font-size: 79%;
	background: url(../i/body-bg.png) #fff repeat-x;
	color: #000;
	position:relative;
}

p {
	margin-bottom: 1em;
}

ul {
	list-style-type:none;
}
ol{
	padding-left:20px;
	position:relative;
	left:-20px
}
.banners{
	float:left;
	width:160px;
	margin-right:10px;
}
.pseudo-link{
	border-bottom:1px dashed black;
	cursor:pointer;
}

a, .pseudo-link{
	color:#1c58ba;
	border-color:#1c58ba;
}

a:hover, .pseudo-link:hover {
	color:#000000;
	border-color:#000000;
}

img {
	border: 0;
}

h1, h2, h3{
	font-weight:normal;
	margin-bottom:0.3em;
	line-height:1.4;
}

h1{
	font-size:250%;

}

h2, h3, h4{
	margin-top:2em;
}
.nobr {
	white-space:nowrap;
}
#measurer{
	position: absolute;
	left: 0;
	top: -1em;
	visibility: hidden;
	width: 100%;
	height: 1em;
	line-height: 1em;
	background: white;
}

#layout{
	width:85%;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	min-width:840px;
	z-index: 100;
}

#head{
	height:90px;
	position:relative;
}

#head ul{
	list-style-type:none;
	float:left;
	margin-top:24px;
	margin-right:0px;
}

#head #about-nav ul{
	margin-right:0px;
}

#head .service-nav-margin {
	float:left;
	height:1em;
	width:4%;
}

#product-nav {
	float:left;
	margin-top:0px;
	margin-right:15px;
	padding: 0px;
	margin-left:-20px;
	padding-bottom:2px;
}

#product-nav .rounded {
	width: auto;
}

#product-nav-padding {
	background-color:#FEF627;
	height:65px;
	padding: 0px;
}

#product-nav .rounded .data{
	width:100%;
	float: none;
	margin: 0px;
	/*overflow: hidden;*/
	z-index:1;
	position:relative;
	left: 0px;
	padding: 0;

}

#product-nav .rounded .data  li{
	line-height:0.73em;
	padding:9px 15px 10px 15px;
	background-color:#FEF627;
	font-size:1.1em;
	position: relative;
	top: 0px;
}

#product-nav .rounded .data  li strong {
	font-weight: normal;
}


#product-nav .rounded .data  li.unselected {
	background-color: #fff;
}


#product-nav .rounded .layout-bottom {
	margin-top: -10px;
}

#product-nav .rounded .r-border .corner div{
	background:url(../i/small_corners_top_menu.png) no-repeat;
}




#about-nav {
	position:absolute;
	left: 88%;
	top:-10px;
	font-size: 1.2em;
}


#about-nav li {
	margin: 0 0 0.7em 20px;
	white-space:nowrap;
	font-size: 0.89em;
}


#internet-bank:before, #internet-bank ins,
#about-tinkoff:before, #about-tinkoff ins{
	content: '';
	background:url(../i/icons.png) -68px -6px no-repeat;
	padding-left:23px;
	padding-top:16px;
	font-size:0;
	position:relative;
	top:3px;
	margin-left:-23px;
}

#about-tinkoff:before, #about-tinkoff ins{
	background:url(/f/1/global/icon_gerb.gif) 0px 1px no-repeat;
	padding-left:30px;
	padding-top:20px;
	margin-left:-30px;
	padding-bottom:3px;
}

#logo,#logo_cut{
	float:left;
	zoom:1;
	left: -30px;
	position:relative;
}


#logo a ,#logo strong,
#logo_cut a ,#logo_cut strong{
	background-image:url(/f/1/global/logo.png);
	overflow: hidden;
	display: block;
	width: 333px;
	height: 69px;
	position: relative;

}

#logo_cut a ,#logo_cut strong{
	background-image:url(/f/1/global/logo_cut.png);
	width: 333px;
}

#logo a:hover,#logo_cut a:hover{
	background-position: 0px -69px
}

#bank_title {
	float:left;
	margin-left:-20px;
	margin-right:40px;
}
#service-nav li{
	float:left;
	margin-right:15px;
	width:15px;
	height:15px;
	overflow:hidden;
	padding-bottom:1px;
}

#service-nav li a, #service-nav li strong{
	display:block;
	padding-left:15px;
	background:url(../i/icons.png) no-repeat;
}

#service-nav .home strong{
	background-position:-6px -25px;
}

#service-nav .home *{
	background-position:-6px -5px;
}

#service-nav .sitemap strong{
	background-position:-26px -25px;
}

#service-nav .sitemap *{
	background-position:-26px -5px;
}

#service-nav .feedback strong{
	background-position:-46px -25px;
}

#service-nav .feedback *{
	background-position:-46px -5px;
}



/* Hovers */
#service-nav .home a:hover{
	background-position:-6px -25px;
}

#service-nav .sitemap a:hover{
	background-position:-26px -25px;
}

#service-nav .feedback a:hover{
	background-position:-46px -25px;
}

#lang-chooser{
	margin-top:19px !important
}

#lang-chooser li{
	float:left;
}

#lang-chooser strong ,#lang-chooser a{
	display:block;
	padding:5px;
}

#lang-chooser .selected {
	background-color:#FEF627;

}

#lang-chooser a{
	color:#000;
}

#lang-chooser strong{
	font-weight:normal;
}

#get-card{
	position:absolute;
	right:-48px;
	top:-9px;
	padding-top:15px;
	padding-right:100px;
	text-align:right;
	width:10em;
	font-size:150%;
	background:url(../i/get-card.png) top right no-repeat;
	height:67px;
}

#get-card a.vinous:hover, #right-column a.vinous:hover{
	color:#000000;
}

#get-card a{
	color:#ed145b;
	font-weight:bold;
}



#layout #navigation{
	list-style-type:none;
	height:4em;
	font-size:110%;
	position:relative;
	left:-2.2em;
	margin-right:-7.5%;
		width:950px;

}
li#open_deposit{
margin-right:0px;
}

#navigation li{
	white-space:nowrap;
	margin-right:1.4em;
	margin-bottom:0.7em;
	float:left;
}

#navigation li a, #product-nav  li a, #about-nav  li a{
	color:#000;
}
#navigation li a:hover, , #product-nav  li a:hover, #about-nav  li a:hover {
	color:#4078d3;
}
#product-nav  li a, #product-nav  li strong {
	display:block;
}

#deposit_link {
	padding-top: 3px;
}

#credit_card_link {
	padding-bottom: 4px;
}

#subnavigation{
	list-style-type:none;
	margin-bottom:2.5em;
	line-height:1.5em;
	font-size:110%;

}

#subnavigation li{
	line-height:1.1;
	margin-bottom:0.7em;
	position:relative;
}

#subnavigation li .arrow{
	background-image:url(../i/arrow.png);
	width:18px;
	height:17px;
	position:absolute;
	overflow:hidden;
	opacity:0;
	margin-left:-9px;
	filter:alpha(opacity=0);
}

#subnavigation .w{
	position:relative;
}

#subnavigation .marker{
	display:block;
	top:0;
	left: -3px;
	position:absolute;
	height:1.2em;
}

#subnavigation .marker, #subnavigation li.marked strong, #subnavigation li.marked strong .w{
	background:#fef627;
}

#subnavigation li.marked strong{
	position:relative;
	left:-3px;
}

#subnavigation li.marked strong .w{
	position:static;
	padding:0 3px;
	margin-right:-6px;
}

#subnavigation li.marked strong .ч{
	position:static;
	padding:0 3px;
}

#subnavigation li.marked > strong .w{
	display:inline-block;
}


#subnavigation.twocolumns{
	margin-right:-50%;
	float:left;
	width:70%;
}
/*
#subnavigation a:hover{
	background-image:url(../i/arrow.png);
	background-repeat:no-repeat;
	background-position:left 50%
}
*/
#subnavigation.twocolumns li{
	float:left;
	width:49%;
	margin-right:4px;
}



#content-wrap{
	position:relative;
	width:100%
}

#content{
	line-height:1.5;
	padding-left:15px;
	position:relative;
	clear:left;
	font-size:109%;
	width:70%;

}
.h1_link{
	color:#000000;
}
#content-wrap h1, #content-wrap #subnavigation{
	position:relative;
	z-index:2;
}

#content-wrap {
	clear:left
}

#content h2 , #additional h2{
	font-size:130%;

	margin-top:1.9em;
}

#content h2 span{
	font-size:1.1em
}

span.colored{
	background-color:#F9F300
}

#footer{
	clear:both;
	padding-top:7em;
	margin:0pt 0pt 20px;
}

#copyright,#en-copyright{
	float:left;
	width:27%;
	margin-right:6%;
	font-size:89%;
	color:#6d6f71;
}

#pay_point{
	float:right;
}

#pay_point img{
	margin-left:-73px;
	margin-top:-13px;
	position:absolute;
}

#hotline{
	float:left;
	width:33%;
	position:relative;
	left:-3%;
	margin-left:6%;
	text-align:center;
	color:#6d6f71;

}

#hotline em{
	color:black;
	font-style:normal;
}

#hotline strong{
	/*display:block;*/
	font-size:150%;
	font-weight:normal;
	color:#000;
}
#right-column {
	float:right;
}
#page-image{
	float:right;
	margin:-20px 4% -90px 20px;
	/* width:33%; */
	/* position:relative; */
}

#page-image img{
	/* margin-right:-100px;
	margin-bottom:-200px; */
	position:relative;

}


div.file{
    min-height:33px;
    background-repeat:no-repeat;
    font-family:sans-serif;
    font-size:100%;
    margin-bottom:1.33em;
    padding:0px 0pt 0pt 34px;
    line-height:1.4;
	position:relative;
	left:6px;
}
div.file .date{
	font-size:90%
}
div.file .size{
    color:#898989;
	font-size:0.9em;
}

.file-list{
    width:100%;
	position:relative;
	left:-30px;
}


.file-list h2, .file-list h3, .file-list h4, .file-list p{
    clear:left;
}

.pdf{
    background-image:url(/i/icons/pdf.png);
}
.doc{
	background-image:url(/i/icons/doc.png);
}

.rar{
	background-image:url(/i/icons/rar.png);
}

.rtf{
	background-image:url(/i/icons/rtf.png);
}

.jpg, .jpeg, .gif, .tif, .png, .tiff{
    background-image:url(../i/icons/image.png);
}

.all-files{
    padding:0px 0 10px 40px;
    min-height:10px;
    background:url(../i/icons/all-files.png) 4px 0px no-repeat;
}

.column{
	width:27%;
	padding-right:6%;
	float:left;
	margin-bottom:1.5em;
}

#additional{
	float:right;
	padding-left:20px;
	font-size:120%;
	position:relative;
	width:20%
}

#video{
	margin-bottom:2em;
}

.dash{
	margin-left:-2.4ex;
	padding-right:5px;
}


.incut{
	position:absolute;
	left:105%;

	padding-left:30px;
	width:138px
}
.clear{
	clear:both;
	font-size:0;
	overflow:hidden;
	height:1px;
}
.big_bull li , .bull li{
	zoom:1
}
.big_bull li{
	background:url(../i/big_bullit.png) no-repeat left 10%;
	padding-left:30px;
	margin-bottom:16px;
}

.bull li{
	background:url(../i/bullit.gif) no-repeat left 4px;
	padding-left:25px;
	margin-bottom:16px;
}

#content form ul.data {
	position: relative;
	left: -11px;
}

#content  form ul.data li {
	background:transparent url(../i/bullit_sm.gif) no-repeat scroll left 8px;
	margin-bottom:16px;
	padding-left:11px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.small{
	font-size:0.9em
}
.banners{
	float:left;
	width:190px;
	height:95px;
	margin-right:40px;
}
.banners img{
	display:block;
	float:left;
}

.visa_master{
	width:280px;
}


.banners p{
	line-height:1.3em;
	margin-top:22px;
	float:right;
	width:50%
}

.banner-wrap{
	clear:left;
	width:100%;
}


table td {
	vertical-align:top;
	line-height:1.2em;
	padding-bottom:10px;
	padding-left:40px;
}
.comment{
	font-size:0.8em
}
.popup {
	margin-left:15px;
}

.popup:before, .popup ins {
	content:'';
	background:url(/f/1/global/i/popup.png) 0 0.3em no-repeat;
	padding-left:15px;
	margin-left:-15px;
	
}

table.data .first{
	width:35%; 
}
a.card_img img{
	margin:0px 0px -5px 0px;
}
.arina img{
	display:block;
	margin-bottom:8px
}
html[xmlns] .clearfix {
    display: block;
}






.rounded {
	border: 2px solid #000000;
	width:100%;
	position:relative;
}

.r-border{
	position:absolute;
	width:100%;
	height:10px;
	left:0;
	z-index:100;
}

.r-border .corner{
	width:10px;
	height:10px;
	overflow:hidden;
	float:left;
	position:relative;
	left:-2px;
	top:-2px;
}

.r-border .corner div{
	width:20px;
	height:20px;
	background:url(../i/small_corners.png) no-repeat;
	position:relative;
}

.r-border .right{
	float:right;
	left:auto;
	right:-2px;
}

.r-border .right div{
	left:-10px;
}


.rounded .layout-bottom {
	position:relative;
}
.rounded .layout-bottom .corner{
	top:2px
}
.layout-bottom .corner div{
	top:-10px
}



.r-star-shape{
	position:relative;
	overflow:hidden;
	padding:10px;
}

.r-star-shape .content{
	background:#FFF627;
}

.r-star-shape .content{
	padding:10px;
}

.r-star-shape .cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(r-star2.png);
}

.r-star-shape .cn.tr, .r-star-shape .cn.br {
	margin-left:100%;
}

.r-star-shape .cn.bl, .r-star-shape .cn.br {
	top:auto;
}


.r-star-shape .cn.tl, .r-star-shape .cn.bl {
	width:100%;
} 

.r-star-shape .cn.tr, .r-star-shape .cn.ll {
	height:100%;
} 

.r-star-shape iframe {
	border:0 none;
	height:100%;
	position:absolute;
	width:130%;
}


#search_results dl {
	margin: 0em 0em 1em 0em;
}


.incut {
	width:200px
}
.incut p{
	margin-top:1.5em;
	line-height:1.1em;
}
.incut img{
	display:block;
	left:-10px;
	margin-bottom:10px;
	position:relative;
	
}

#content .incut h2 span{
	font-size:80%;
	font-weight:bold;
	padding:0.1em 0px;
}
.incut ul li{
	margin-bottom:10px
}



#content .incut .rounded h2 {
	padding:20px 17px 10px 17px;
	background-color:#fff601;
	margin:0px 0px 10px 0px
}

.rounded ul{
	width:70%;
	margin: 0px 0px 20px 17px ;
}


* html .r-border .corner div{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/i/small_corners.png', sizingMethod='crop');
}

#open_deposit {
	font-weight: bold;
}

.page-image{
	margin:-20px -30% 17px 20px;
	float: right;
	
}
#content h2 span {
	background-color:transparent;
}


.rss_links {
	padding: 35px 0px 0px 35px;
	background: url('/f/1/global/icon_rss.gif') 0 35px no-repeat;
	font-size:0.8em;

}

.rss_links .rss_links_main {
	font-size:1.2em;
}

#cardpic{
  float:left; margin-top:-1px; margin-right:4px; margin-left:-5px;
}

#navigation li#open_deposit a{
color:#d91811;
}

.banners a{
	color:#000;
	text-decoration:none;
	line-height:1.3em;}
.banners a ._img{
	margin-right:18px;}
	
	
div.rounded .callme h2 span{
  font-weight:normal;
  padding-top:111px;
}

#content .incut .rounded .callme h2 span {
  font-weight:normal;
}
#content .incut .rounded .callme p {
  padding-left:15px;
  padding-right:15px;
}
#content .incut .rounded .callme form {
  padding-left:15px;
  padding-right:15px;
    padding-bottom:10px;

}

#content .incut .rounded .callme form input {
width:100%;
}

div.callme #r_yourphone .field .valid_message{
  display:none;
  color:;
}

div.callme #r_yourphone.invalid .field .valid_message{
  display:block;
}

div.callme #r_yourphone .label .example{
  color:grey; 
  font-size:70%;
}

div.callme #r_yourphone .valid_message{
  color:red; 
  font-size:70%;
  margin-bottom:-14px;
}

div.callme #r_yourname .field .valid_message{
  display:none;
}
div.callme #r_yourname.invalid .field .valid_message{
  display:block;
}
div.callme #r_yourname .valid_message{
  color:red; 
  font-size:70%;

}

#submitdiv{
  padding:9px !important;
  margin-right:13px !important;
  margin-top:20px;
  background-color:#FFF601;
  width:90%
}

#submitdiv input{
align:center;
}

dl#r_submitminiform dd.field {
  padding:9px !important;
  margin-right:13px !important;
  margin-top:20px;
  background-color:#FFF601;
  width:90%
}






div#licencehrefleft{
 float:left; margin-right:25px;
}

div#licencehref div a img{
margin-bottom:-2px; 
}

