@font-face {font-family: 'PT Sans'; 
	src: url('/assets/templates/aldan/fonts/pts55f_w.eot'); 
	src: local('PT Sans'), url('/assets/templates/aldan/fonts/PTS55F_W.woff') format('woff'),url('/assets/templates/aldan/fonts/PTS55F_W.ttf') format('truetype'),url('/assets/templates/aldan/fonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

/* @import url(http://fonts.googleapis.com/css?family=PT+Sans); */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
body, footer, #main-menu div.child{ 
	min-width: 960px; 
}
.separator-shad{ width: 100%; }
body{
	background: url(../images/bg-gray.png) center top repeat;
	margin: 0;
	padding: 0;
	height: 100%;
}
body *{
	font-size: 18px;
	color: #363636;
	font-family: 'PT Sans';
}
.conteiner{
	width: 960px;
	padding: 0 0px;
	margin: 0 auto;
}
header{height: 65px;}
header *{ color: #505050;}
nav{
	background: url(../images/bg-top-menu.png) center top repeat-y;
	background-size: cover;
	height: 43px;
	width: 100%;
}
section{
        min-height: 300px;
		/*background: url(../images/bg-color.png) center top repeat;*/
}
footer{
	padding-bottom: 5px;
}
header .logo-aldanbank,
footer .logo-aldanbank{
	display: block;
	margin-top: 23px;
	margin-left: 315px;
	height: 22px;
	width: 300px;
	background: url(../images/logo-aldanbank.png) top center no-repeat;
}
footer *{ color: #505050; }
footer .logo-aldanbank{ margin-top: 30px; }
footer .footer-text-bottom{
	margin-top: 10px;
	font-size: 14px;
	color: #4b6003;
}

.icon-with-text{
	height: 47px;
	line-height: 42px;
	margin-top: 10px;
	display: block;
	text-decoration: none;
}

.float-left .icon-with-text{
	padding-left: 43px;
	margin-right: 20px;
	float: left;
}
.float-right .icon-with-text{
	padding-right: 46px;
	margin-left: 10px;
	float: right;
}
.float-left .text-conteiner-left{
	margin-top: 20px;
	text-align: left;
	/*width: 300px;*/
	float: left;
}
.float-right .text-conteiner-right{
	margin-top: 20px;
	text-align: right;
	/*width: 200px;*/
	float: right;
}
.float-right .text-conteiner-right a{
	text-decoration: none;
}
.float-right .text-conteiner-right a:hover, .float-right .text-conteiner-right a:visited{
	text-decoration: underline;
}
.separator-shad{ height: 25px; float: left; }
.separator-shad-bottom{ 
	background: url(../images/separator-shad-bottom.png) center top no-repeat; 
	background-size: cover;
}
.separator-shad-top{ 
	background: url(../images/separator-shad-top.png) center top no-repeat; 
	background-size: cover;
}
/********************************************* верхнее меню **********************************/
#main-menu{
	height: 43px;
}
#main-menu>li{
	position: relative;
	float: left;
	list-style-type: none;
	margin-top: -7px;
	z-index: 1000;
}
#main-menu a{ text-decoration: none; }
#main-menu li.first-level-item{ margin-top: -25px}
#main-menu li.first-level-item>a{
	line-height: 43px;
	display: block;
	padding: 0 30px;
	color: #fff;
	float: left;
	position: relative;
}
#main-menu li.first-level-item>a .icon-item{
	width: 43px;
	height: 42px;
	display: block;
	float: left;
	margin-left: -47px;
}
#main-menu li.first-level-item.right-item>a .icon-item{
	float: right;
	margin-left: 7px;
	margin-right: -46px;
}
#main-menu li.first-level-item:hover>a{ background: #363636; color: #fff; }
#main-menu li.first-level-item.left-item{
	float: left;
	padding-left: 18px;
	margin-left: -18px;
}
#main-menu li.first-level-item.right-item{
	float: right;
	padding-right: 5px;
	margin-left: -25px;
	margin-right: 15px;
}
#main-menu li.first-level-item.right-item:last-child a{ padding-left: 25px; }

#main-menu li.first-level-item.left-item:first-child{ margin-left: 0; }

#main-menu li.first-level-item.right-item a{
	font-size: 15px;
	font-weight: normal;
	padding: 0 20px 0 35px;
}
#main-menu li.menu-item-ur div.child{ left: -179px; }

#main-menu div.child{
	display: none;
	position: absolute;
	top: 43px;
	left: 5px;
	padding-top: 8px;
	/*max-width: 1000px;*/
}
#main-menu div.child>.menu-triang-down{
	height: 21px;
	background: url(../images/menu-triang-down.png) 90px -1px no-repeat;
	position: absolute;
	width: 200px;
	top: 0px;
}
#main-menu li.menu-item-ur div.child>.menu-triang-down{ left: 174px; }
#main-menu div.image>.menu-triang-right{
	background: url(../images/menu-triang-right.png) 0 center no-repeat;
	height: 200px;
	width: 29px;
	float: left;
	margin: 0 -17px 0 -12px;
	position: relative;
	z-index: 1100;
}
#main-menu div.item{
	background: url(../images/submenu-shad.png) 0 38px no-repeat #363636;
	width: 714px;
	float: left;
	min-height: 228px;
}
#main-menu div.image{ 
	display: none; 
	float: left;
	padding-left: 12px;
}
#main-menu div.item>ul li{
	list-style-type: none;
	padding-left: 22px;
}
#main-menu div.item>ul li:hover{ background: url(../images/menu-item-select.png) no-repeat;}
#main-menu div.item>ul li:first-child:hover{
	background: transparent;
	font-size: 17px;
}
#main-menu div.item>ul li a{ 
	color: #a1a1a1; 
	line-height: 23px; 
	font-weight: normal;
	display: block;
	font-size: 15px;
}
#main-menu div.item>ul li:hover a{ color: #8dc63f;}
#main-menu div.item>ul li:first-child a{
	line-height: 43px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
}
#main-menu div.item>ul li:first-child:hover a{ color: #8dc63f;}
#main-menu li.first-level-item:hover div{display: block;}
#main-menu div.item>ul{
	float: left;
	width: 222px;
	margin: 0;
	padding-left: 15px;
	padding-bottom: 20px;
}
.icon-item.icon-person{ background: url(../images/icons/icon-person.png) 0 6px no-repeat; }
.icon-item.icon-entities{ background: url(../images/icons/icon-entities.png) 0 6px no-repeat; }
.icon-item.icon-enter{ background: url(../images/icons/icon-enter.png) right 6px no-repeat; }
.icon-item.icon-information{ background: url(../images/icons/icon-information.png) right 6px no-repeat; }
.icon-item.icon-online-service{ background: url(../images/icons/icon-online-service.png) right 6px no-repeat; }
/*********************************************************************************************/

/********************************************* блок новостей, вкладов *********************************/
#list-contributions{
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 837px;
}
#list-news .item-news,
#list-contributions .item-contributions{ margin-bottom: 20px; min-height: 172px; min-width: 830px;}

#list-news .item-news:nth-child(odd) .image-news,
#list-contributions .item-contributions:nth-child(odd) .image-contributions{ float:left }
#list-news .item-news:nth-child(odd) .block-news,
#list-contributions .item-contributions:nth-child(odd) .block-contributions{ 
	margin-left: 20px; 
	float:right
}
#list-news .item-news:nth-child(even) .block-news,
#list-contributions .item-contributions:nth-child(even) .block-contributions{ margin-right: 20px; }
#list-news .item-news:nth-child(even) .image-news,
#list-contributions .item-contributions:nth-child(even) .image-contributions{ float:right }

#list-news .item-news img,
#list-contributions .item-contributions img{ 
	max-height: 222px; 
	box-shadow: 5px 5px 13px 2px #363636;
	-o-box-shadow: 5px 5px 13px 2px #363636;
	-webkit-box-shadow: 5px 5px 13px 2px #363636;
	-moz-box-shadow: 5px 5px 13px 2px #363636;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-o-border-radius: 25px;
}
#list-news .item-news .block-news{ 
	width: 720px;
	float: left;
}
#list-news .item-news .title-news,
#list-contributions .item-contributions .title-contributions{
	height: 70px;
	padding: 15px 15px 15px;
}
#list-news .item-news .title-news a,
#list-contributions .item-contributions .title-contributions a{
	font-size: 24px;
	text-decoration: none;
}
#list-news .item-news .title-news span,
{
	float: right;
	font-size: 16px;
	font-weight: bold;
	color: #636363;
	display: block;
	margin: 5px 15px 0;
}
#list-news .item-news .anons-news,
#list-contributions .item-contributions .anons-contributions{
	padding: 15px;
	background: url(../images/news-shad.png) center top no-repeat;
	min-height: 85px;
}#list-news .item-news .anons-news{min-height: 95px;}
#list-news .item-news .more-news,
#list-contributions .item-contributions .more-contributions{
	display: block;
	float:right;
	width: 14px;
	height: 14px;
	background: url(../images/news-more-triangl.png) no-repeat;
	position: relative;
	z-index: 1100;
	margin-top: -14px;
}
#list-news .item-news:nth-child(1n) .title-news{ background-color: #b3cb8e}
#list-news .item-news:nth-child(1n) .anons-news{ background-color: #c4df9b}
#list-news .item-news:nth-child(2n) .title-news{ background-color: #90bc8a}
#list-news .item-news:nth-child(2n) .anons-news{ background-color: #a3d39c}
#list-news .item-news:nth-child(3n) .title-news{ background-color: #72b28a}
#list-news .item-news:nth-child(3n) .anons-news{ background-color: #82ca9c}
#list-news .item-news:nth-child(4n) .title-news{ background-color: #6fb7b3}
#list-news .item-news:nth-child(4n) .anons-news{ background-color: #7accc8}
#list-news .item-news:last-child{ margin-bottom: 0; }

#list-contributions .item-contributions .title-contributions{
	height:38px;
	padding:5px 15px;
}
#list-contributions .item-contributions .block-contributions{min-height:168px}
#list-contributions .item-contributions .anons-contributions{
	min-height:120px; 
	max-height:120px;
	padding: 0 15px;
}
#list-contributions .item-contributions .anons-contributions>div{
	float:left;
	padding:10px 0;
	height: 100px;
	vertical-align: top;
}
#list-contributions .item-contributions .anons-contributions .precent-contributions{
	width: 200px;
	background: url(../images/contributions-arrow.png) 0 50% no-repeat;
	float:right;
	padding-left: 40px;
}
#list-contributions .item-contributions .anons-contributions .info-contributions{
	max-width: 370px;
	width: 370px;
}
#list-contributions .info-contributions ul{
	margin:0;
	padding:0 20px 0 0;
}
#list-contributions .info-contributions ul li{
	list-style-type: none;
}
#list-contributions .info-contributions *{font-size:16px;}
#list-contributions .info-contributions ul li span{float:right}
#list-contributions .precent-contributions>div{text-align:center}
#list-contributions .precent-contributions .precent{font-size:16px;margin-top:10px;}
#list-contributions .precent-contributions .precent b{font-size:54px}
#list-contributions .item-contributions .title-contributions a{
	display: block;
	height: 100%;
	line-height: 38px;
}
#list-contributions .item-contributions:last-child{
	margin-bottom: 0;
}
#list-contributions .separator-arrow-news{
	float:left;
	-width: 24px;
	height: 100%;
	background: url(../images/separetor-arrow-left.png) 0px 50% no-repeat;
}

#list-contributions .item-contributions img{ 
	max-height: 167px;
}
#list-contributions .item-contributions .block-contributions{ 
	width: 650px;
	float: left;
}

/*********************************************************************************************/

/********************************************* icons *****************************************/
.icon-office{background: url(../images/icons/icon-office.png) 0 6px no-repeat;}
.icon-bankomat{background: url(../images/icons/icon-bankomat.png) 0 6px no-repeat;}
.icon-location{background: url(../images/icons/icon-location.png) right 6px no-repeat; cursor: pointer;}
.icon-callback{background: url(../images/icons/icon-callback.png) 76px 6px no-repeat;}
/*********************************************************************************************/
/********************************************* выравнивание, размер текста **********************************/
.float-left{float: left}
.float-right{float-right}
.vertical-top{vertical-align: top}
.text-left{ text-align: left; }
.text-right{ text-align: right; }
.text-center{ text-align: center; }

.font14{font-size: 14px}
.font24{font-size: 24px}
.font32{font-size: 32px}
.font36{font-size: 36px}
/*********************************************************************************************/
/*****************************************блок городов****************************************/
.select-content{
	position: absolute;
	z-index: 1110;
	background: #dfdfdf;
	padding: 5px 10px;
	box-shadow: inset 1px 1px 3px 1px;
	-o-box-shadow: inset 1px 1px 3px 1px;
	-webkit-box-shadow: inset 1px 1px 3px 1px;
	-moz-box-shadow: inset 1px 1px 3px 1px;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 0;
	overflow: hidden;
	display: none;
}
.select-content *{ font-size: 14px; text-decoration: none}
.select-content .item{ line-height: 20px; }
#ctxCity{ margin-top: 4px; }
.select-content .item a:hover{ text-decoration: underline; }
/*********************************************************************************************/
