#footer.footer_layout {
	background: none;
	margin-top: 10px;
	padding: 0;
}
#footer a {
	text-decoration: none;
}
#footer {
	color: #51514f;
}
.footer_menu {
	background: #ffffff;
	border-top: solid 5px #ffcc00;
	border-bottom: solid 5px #ebeaea;
	margin-bottom: 20px;
	padding: 0 20px 0 6%;
	font-size: 12px;
    position: relative;
}

.pdl-25px {
    padding-left: 25px;
}



.footer_menu li:hover {
    background-color: #ffc800;
}

    .footer_menu_additional {
        bottom: 0;
        font-size: 11px;
        left: 0;
        margin: 10px 0 0 50px;
        width: 500px;
    }
.footer_menu table{
    width: 100%;
}
		.footer_menu td {
			padding: 20px 2% 0 0;
    		width: 19%;
		}
		.footer_menu td:nth-child(1)
		{
			padding: 20px 2% 0px 0px;
		}

		.footer_menu td:hover {
		    border-left: 2px solid #ebeaea;
		}

		.footer_menu td {
		    border-left: 2px solid #FFFFFF;
		}

		.footer_menu span {
			/*color: #114585;*/
			font-size: 13px;
			font-weight: bold;
		    padding-left: 25px;
		}

		.footer_menu ul {
			margin-top: 5px;
			margin-bottom: 15px;
		}

			.footer_menu li {
				/*list-style: disc outside;*/
				line-height: 20px;
				/*padding-left: 25px;*/
			}

		.footer_menu a {
			/*color: #1d1d1b;*/
			color: #51514f;
			display: block;
		    width: 100%;
		    padding-left: 25px;
		}


		a.foot-number {
		    font-size: 16px;
		    font-weight: bold;
		    padding-left: 0px;
		}
		#footer .foot-number span {
		    width: 121px;
		    display: block;
		    text-align: right;
		    font-size: 9px;
		    font-weight: normal;
		    margin-bottom: 5px;
		    padding-left: 0px;
		}


	a.footer_menu__btn {
		background: #e2e2e2;
		background: -moz-linear-gradient(top,  #e2e2e2 0%, #ffffff 25%, #ffffff 75%, #e2e2e2 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(25%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#e2e2e2));
		background: -webkit-linear-gradient(top,  #e2e2e2 0%,#ffffff 25%,#ffffff 75%,#e2e2e2 100%);
		background: -o-linear-gradient(top,  #e2e2e2 0%,#ffffff 25%,#ffffff 75%,#e2e2e2 100%);
		background: -ms-linear-gradient(top,  #e2e2e2 0%,#ffffff 25%,#ffffff 75%,#e2e2e2 100%);
		background: linear-gradient(to bottom,  #e2e2e2 0%,#ffffff 25%,#ffffff 75%,#e2e2e2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2',GradientType=0 );
		border-left: 3px solid #eed489;
		border-right: 3px solid #eed489;
		display: inline-block;
		/display: inline;
		padding: 0 45px;
		color: #0072cb;
		font-size: 10px;
		font-weight: bold;
		line-height: 18px;
		text-transform: uppercase;
		text-decoration: none;
	}

#footer.footer_layout .copyright {
	line-height: normal;
}

.getcod {
	width: 185px;
	float: left;
}

	.getcod_get {
		background: #ffcc00;
		border-radius: 3px;
		display: block;
		width: 185px;
		height: 45px;
		color: #114585;
		font-size: 15px;
		font-weight: bold;
		line-height: 45px;
		text-decoration: none;
		text-align: center;
	}

#footer .social {
	margin-left: 0;
	height:86px;
	position:relative;
	margin-right: 10px;
}

#footer > .social a {
    float: right;
}

#footer > .social {
    margin-left: 0;
    height: 50px;
    position: relative;
    margin-top: 18px;
}

	#footer .social .mobile {
		display: inline-block;
		width: auto;
		line-height: 24px;
	}

	#footer .social .map {
		display: inline-block;
		width: auto;
		line-height: 24px;
	}

	#footer .social .counter {
		float: right;
		width: auto;
		height: auto;
		margin-top: 10px;
	}

/* after */
.footer_layout:after {
	content:'';
	clear:both;
	display:block;
	overflow:hidden;
	height:0;
}


.link_r_footer {
    float: right;
}

.link_r_footer > a {
	color: #51514f;
    text-decoration: underline!important;
    margin-right: 2px;
}



.pdl-0px {
	padding-left: 0px;
}

li.stolplit-logo {
    background: url(/images_v2/min_foot_logo.png) no-repeat 5px 3px;
}



#footer .social .pr {
	background: url(/images_v2/dopshare_not_hover.png) 0px 0px;
	width: 31px;
	height: 31px;
}
#footer .social .em {
	background: url(/images_v2/dopshare_not_hover.png) -41px 0px;
	width: 31px;
	height: 31px;
}
#footer .social .pr:hover {
	background: url(/images_v2/dopshare_hover.png) 0px 0px;
	position:relative;
	top:-4px;
	width:41px;
	height:41px;
	margin-bottom:-10px;
	margin-left: 0px;
	left: 5px;
}
#footer .social .em:hover {
	background: url(/images_v2/dopshare_hover.png) -56px 0px;
	position:relative;
	top:-4px;
	width:41px;
	height:41px;
	margin-bottom:-10px;
	margin-left: 1px;
	left: 5px;
}


div#kribleTeleportTop {
    background-color: #fff!important;
    border: 3px solid #ebeaea!important;
    border-radius: 0px!important;
}

div#kribleTInitButton {
    color: #000!important;
    background-color: #fff!important;
}
#footer span#kribleTInfo {
	text-decoration: none;
    color: #838382;
}

#footer #kribleTeleportCode{
	border: 0px!important;
}

#footer span#kribleTAdmin {
	text-decoration: none;
    color: #838382;
}

#footer .social .card5share .b-share a[data-hdirection] {
	display: none;
}
						   
#footer .social .card5share .b-share-icon_facebook
{
	background: url(/images_v2/share_not_hover.png) -221px 0px;
	width: 31px;
	height: 31px;
}
#footer .social .card5share .b-share-icon_twitter {
	background: url(/images_v2/share_not_hover.png) -178px 0px;
	width: 32px;
	height: 31px;
}
#footer .social .card5share .b-share-icon_vkontakte {
	background: url(/images_v2/share_not_hover.png) -43px 0px;
	width: 32px;
	height: 31px;
}


#footer .social .card5share .b-share-icon_odnoklassniki {
	background: url(/images_v2/share_not_hover.png) 0px 0px;
	width: 31px;
	height: 31px;
}


#footer .social .card5share .b-share-icon_facebook:hover
{
	background:url(/images_v2/share_hover.png) no-repeat -221px 0;
	margin-left:0px;
  	left: -6px;
  	position: relative;
    top: -4px;
    width: 41px;
    height: 41px;
    margin-bottom: -10px;
}
#footer .social .card5share .b-share-icon_twitter:hover
{
	background:url(/images_v2/share_hover.png) no-repeat -176px 0;
	margin-left:1px;
  	left: -6px;
  	position: relative;
    top: -4px;
    width: 41px;
    height: 41px;
    margin-bottom: -10px;
}
#footer .social .card5share .b-share-icon_vkontakte:hover
{
	background:url(/images_v2/share_hover.png) no-repeat -44px 0;
	margin-left: 1px;
  	left: -6px;
  	position: relative;
    top: -4px;
    width: 41px;
    height: 41px;
    margin-bottom: -10px;
}

#footer .social .card5share .b-share-icon_odnoklassniki:hover
{
	background:url(/images_v2/share_hover.png) no-repeat 0 0;
	margin-left:0px;
  	left: -6px;
  	position: relative;
    top: -4px;
    width: 41px;
    height: 41px;
    margin-bottom: -10px;
}

#footer .social .card5share .b-share__handle {
	padding: 0px 0px 0px 0px!important; 
}


#footer .social .card5share .b-share {
    padding: 0px 0px 1px 4px!important;
}

#footer .social .card5share .b-share a {
	width: 32px;
	height: 31px;
}

#footer .social .card5share {
    margin: 0px 0px 0px 0px; 
    display: block;
    float: right;
}


#footer li.s-pos-left {
    height: 20px;
    clear: both;
}

#footer li.s-pos-left > a:nth-child(1) {
    float: left;
    width: 23%;
    padding-left: 25px;
}
#footer li.s-pos-left > a:nth-child(2) {
    float: left;
    width: 56%;
    padding-left: 0;
}

#footer li.s-pos-left:nth-child(7) > a:nth-child(1) {
    width: 34%;
}
#footer li.s-pos-left:nth-child(7) > a:nth-child(2) {
    width: 45%;
}

#footer li.s-pos-left > a:nth-child(2):before {
	content: '/';
	display: inline-block;
    padding-right: 5px;
}

@media only screen and (max-device-width: 1024px) {
	#footer li.s-pos-left > a:nth-child(1) {
		width: 28%;	
	}
	#footer li.s-pos-left:nth-child(7) > a:nth-child(1) {
	    width: 41%;
	}
}

@media only screen and (max-device-width: 480px) {
	#footer li.s-pos-left > a:nth-child(1) {
		width: 28%;	
	}
	#footer li.s-pos-left:nth-child(7) > a:nth-child(1) {
	    width: 41%;
	}
}
table.news {
	width: 100%;
	border: 0;
	border-spacing: 0;
	padding: 0;
}
.footer-table {
	width: 100%;
	border: 0;
	border-spacing: 0;
	padding: 0;
}
.width-30 {
	width: 30%;
}
.width-40 {
	width: 40%;
}
