/* roboto-slab-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'),
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-slab-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'),
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-slab-v7-latin_cyrillic-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/design2016/css/fonts/roboto-v18-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/design2016/css/fonts/roboto-v18-latin_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500italic.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin_cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/design2016/css/fonts/roboto-v18-latin_cyrillic-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


/*
	ОБЩИЕ КЛАССЫ
*/
body{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
/*        background: url('/images/newdesign/site_background_center1.gif') repeat-y scroll center center, url('/images/newdesign/site_background_pattern1.gif') repeat scroll center center #ffffff; */
    background:#eeeeee;
}
img {
	border: none;
}


h1,h2,h3,h4,h5,h6{
	color: #000000;
/*	font-family: arial, Helvetica, sans-serif; */
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1ex;
	margin-left: 0;
}

h1 {
	font-style: normal;
	font-weight: normal;
	font-size: 26px;
	/*	line-height: 24px; */
	text-decoration: none;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	line-height: 26px;
}

h2{
	line-height: 110%;
	font-size: 18px;
	font-weight: bold;
}

h3 {
	font-size: 16px; 
	font-weight: bold;
}
h4 {
	font-size: 14px;
	font-weight: bold;
}

b, strong, h2, h3, h4 { font-weight: 500; }

a {
  color:black;
  text-decoration: underline;
}

a:hover {
  color: #167bca;
}

a.linkblack, a.linkblack:link, a.linkblack:visited {
	color: #000000;
	text-decoration: none;
	border: none !important;
}

a.linkblack:hover {
	text-decoration: underline;
	background: none;
	border: none;
}

a.linkwhite, a.linkwhite:link, a.linkwhite:visited {
	color: #ffffff;
	text-decoration: none;	
}

a.linkwhite:hover {
	text-decoration: underline;
	background: none;
}

a.linkunderline {
  text-decoration: underline;
  color: #000;
}

a.linkunderline:visited {
  color: #000;
}

a.linkunderline:hover {
  color: #167bca;
  background-color:transparent;
}

a.bgblue:hover {
  color:white;
  background-color:#167bca;
}

a.borderbottomnone, a.borderbottomnone:hover {
	border-bottom: none;
}


/*
	ШАПКА	**************************************************************************
*/

div#hdr {
	margin:0 auto; 
	width:1000px; 
	background:#ffffff; 
	border-left:1px solid #ebebeb; 
	border-right:1px solid #ebebeb; 
}

#hdrlvl1 a, #hdrlvl2 a  {
	padding: 1px 3px;
}

#hdrlvl1 a, #hdrlvl1 a:link, #hdrlvl2 a, #hdrlvl2 a:link {
	text-decoration: none;
	color: #000000;
}

#hdrlvl1 a:hover, #hdrlvl2 a:hover {
	text-decoration: underline;
	color: #000000;
	background:none;
}

#hdrlvl1 a:visited, #hdrlvl2 a:visited {
	color: #000000;
}

.hdrlvl3 {
	width:950px;
	height:93px;
	padding: 0 25px;
}
	
.hdrlvl3 a:visited {
	color: #000000;
}

.hdrlvl3 a:hover {
	text-decoration: underline;
	color: #ffffff;
}

div.hdrlvl4 {
	height: 58px; 
	padding: 10px 0 0 10px; 
	text-align: center; 
	line-height: 17px; 
	font-family: 'Roboto'; 
	font-size: 14px; 
	font-weight: 400;
}

.borderbottom {
	/* border-bottom: 1px solid #ffffff;  */
	background: url(/images/design2016/header_lvl2_bg.gif) repeat-x left bottom;
}

.hdrlvl4 a, .hdrlvl4 a:link{
	text-decoration: none;
	color: #000000;
	font: 500 14px 'Roboto';
}

.hdrlvl4 a:hover{
	text-decoration: underline;
	color: #000000;
	background:none;
}

.hdrlvl4 a:visited{
	color: #000000;
}

#hdr_anim_box {
  height:1px;
  -webkit-animation: hdr_anim_line 20s linear alternate infinite;
  -moz-animation: hdr_anim_line 20s linear alternate infinite;
  animation: hdr_anim_line 20s linear alternate infinite;
  }
@-webkit-keyframes hdr_anim_line {
    0%,80%{background-color:rgb(220, 220, 220)}
    85%{background-color:rgb(249, 175, 24)}
    90%,100%{background-color:rgb(243, 146, 32)}
}
@-moz-keyframes hdr_anim_line {
    0%,80%{background-color:rgb(220, 220, 220)}
    85%{background-color:rgb(249, 175, 24)}
    90%,100%{background-color:rgb(243, 146, 32)}
}
@keyframes hdr_anim_line {
    0%,80%{background-color:rgb(220, 220, 220)}
    85%{background-color:rgb(249, 175, 24)}
    90%,100%{background-color:rgb(243, 146, 32)}
}

/*
	разное	**************************************************************************
*/

.gray{color: #929191;}
a.gray, a.gray:link, a.gray:visited, a.gray:hover{
	color: #929191;
	background: none;
}

a.smalllink, a.smalllink:link{
	color: #575757;
	text-decoration: none;
}
a.smalllink:visited{
	color: #929191;
	text-decoration: none;
}
a.smalllink:hover{
	color: #f79b1c;
}

.abs-wrap { position: absolute; width:0; height:0; float: none; clear: both;}

.wrap {
	margin: 0 auto;
	width: 1000px;
	background:#ffffff;
}

.clear{clear:both; font-size: 0; line-height: 0; display: block; float: none;}

span.l{margin: 0 5px;}

form .row{
	position: relative;
	z-index: 1000;
}
form .row input{
	position: relative;
}

.input-bg{
	background: url("/images/newdesign/input_text_bg.png") no-repeat;
	height: 16px;
	width: 180px;
	padding: 3px 4px;
}
.input-bg input{
	border: none;
	background: transparent;
	height: 12px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	outline: none;
	width: 160px;
	color: #b9b9b9;
}

.content-block{
	margin: 0 0 40px;
}

a.icon{
	padding: 0 0 5px 16px;
	background-repeat: no-repeat;
	font: 12px arial, Helvetica, sans-serif;
	background-position: 0 2px;
}
.icon.news{
	background-image: url(/images/newdesign/icon_small_news.gif);
	background-repeat: no-repeat;
}

/*
	РАЗМЕТКА	**************************************************************************
*/
.header{height: 135px;}
	.header .logo{
		display: block;
		background: url("/images/newdesign/logo.png") no-repeat;
		width: 125px;
		height: 100px;
		float: left;
		margin-right: 13px;
		position: relative;
		top: 36px;
	}

	.header .main {
		float: left;
		width: 767px;
		border-bottom: 1px solid #f79b1c;
		margin-bottom: 13px;
	}

.topSection {
	height: 40px;
	color: #b9b9b9;
}
	.topSection .sectionBlock{
		float: left;
		margin-right: 5px;
		height: 35px;
		background: url("/images/newdesign/top_inputs_bg.png") 0 -33px repeat-x;
		font-size: 11px;
		color: #b9b9b9;
	}
	.topSection .links{
		width: 280px;
		text-align: center;
	}
	.topSection .links a{
		text-decoration: none;
		color: #b9b9b9;
	}
	.topSection .links a:hover{
		text-decoration: underline;
	}


	.topSection .search{
		width: 215px;
	}
	.topSection .region{
		width: 260px; margin-right: 0;
	}

	.sectionBlock .c {
		background:url("/images/newdesign/top_inputs_bg.png") no-repeat;
		width: 7px;
		height: 35px;
	}
	.sectionBlock .c.left{
		background-position: 0 0;
		float: left;
	}
	.sectionBlock .c.right{
		background-position: -7px 0;
		float: right;
	}

	.sectionBlock a.home{
		text-decoration: none;
		border-bottom: 1px dashed #b9b9b9;
	}
	.icon-home{
		border: none;
		position: relative;
		top: 2px;
                margin: 0 3px 0 -3px;
	}

	.topSection .search .input-bg{
		margin: 5px 14px 0;
	}
	.topSection .search .abs-wrap{
		left: 179px;
		top: 0;
	}
	.topSection .search a.submit{
		display: block;
		background: url("/images/newdesign/input_arrow_right.png") no-repeat;
		width: 22px; height: 24px;
		cursor: pointer;
	}

	#regionSelect,#regionSelect:focus{
		width: 180px;
		border: 1px solid #EBEBEB;
		outline: none;
		font-size: 11px;
		color: #b9b9b9;
		height: 22px;
	}
	.topSection .region form{
		padding-top: 5px;
		width: 236px;
		margin: 0 auto;
	}

	.topSection .region label{
		position: relative;
		top: 2px;
		float: left;
		display: block;
		width: 50px;
		margin: 6px 0 0 0
	}

.bg_fields {
	background: url(/images/design2016/bg_fields_5.png) repeat-y center #eeeeee;
}
	
/* Верхнее меню *************************************************************************/
.topNav{
	clear: both;
	padding: 30px 0 0;
	height: 65px;
}
	.topNav .logoText{
		background: url("/images/newdesign/logo_name_pao.png") no-repeat;
		height: 53px;
		width: 185px;
		float: left;
	}
	ul.mainMenu{
		float: right;
		/*width: 545px;*/
		padding-top: 20px;
		position: relative;
		left: 20px;
	}
	ul.mainMenu li{
		list-style-type: none;
		float: left;
		width: 170px;
		font-size: 11px;
		display: block;
		white-space: nowrap;
	}
	ul.mainMenu li.short{
		width: 130px;
	}
	ul.mainMenu li.shortest{
		width: 90px;
	}
	ul.mainMenu li.active a{
		font-weight: bold;
		color: #f79b1c;
	}
	ul.mainMenu li.clear{
		margin-bottom: 5px;
		width: 100%;
	}
	ul.mainMenu li a{
		text-decoration: none;
	}

.page-type .bannerBox{
	margin-bottom: 10px;
	height: 300px;
}

/* Меню под баннером (олд) ********************************************************************/
.centerMenu{
	clear: both;
}
	.centerMenu li{
		display: block;
		float: left;
		width: 147px;
		height: 107px;
		text-align: center;
		vertical-align: middle;
		padding: 15px 0 0;
		font-size: 14px;
                margin: 0 0 0 2px;
	}
	.centerMenu li a:first-child{
		height: 62px;
	}
	.centerMenu li a{
		display: block;
		clear: both;
		margin: 0 0 5px;
		text-decoration: none;
	}
	.centerMenu li:hover a{
		color: #f79b1c;
	}

	.centerMenu .label{
		background: url("/images/newdesign/center_menus.png") no-repeat;
		height: 17px;
		display: block;
		margin: 0 auto;
	}
		.centerMenu .label.connect{
			background-position: 0 0;
			width: 95px;
		}
		.centerMenu li:hover .label.connect{
			background-position: 0 -17px;
		}

		.centerMenu .label.payment{
			background-position: -98px 0;
			width: 52px;
		}
		.centerMenu li:hover .label.payment{
			background-position: -98px -17px;
		}

		.centerMenu .label.tariffs{
			background-position: -153px 0;
			width: 57px;
		}
		.centerMenu li:hover .label.tariffs{
			background-position: -153px -17px;
		}

		.centerMenu .label.services{
			background-position: -209px 0;
			width: 104px;
		}
		.centerMenu li:hover .label.services{
			background-position: -209px -17px;
		}

		.centerMenu .label.faq{
			background-position: -317px 0;
			width: 128px;
		}
		.centerMenu li:hover .label.faq{
			background-position: -317px -17px;
		}

		.centerMenu .label.cabinet{
			background-position: -449px 0;
			width: 110px;
		}
		.centerMenu li:hover .label.cabinet{
			background-position: -449px -17px;
		}

/*
	уголки (олд) *******************************************************************************
*/
.round{
	background: url("/images/newdesign/round_bg.png") repeat-x;
	border: 1px solid #E5E4E4;
	padding-bottom: 8px;
}

.corners + .inner{
	margin: 20px 30px;
}
.small + .inner{
	margin: 25px;
}

.corners{
	float: left;
	height: 0;
	width: 100%;
}
.corners .c {
	width: 8px;
	background-color: #fff;
	position: relative;
}
.corners .c{
	background: url("/images/newdesign/round_corners.png") no-repeat;
}
.corners .c.left{
	float: left;
	left: -1px;
}
.corners .c.right{
	float: right;
	right: -1px;
}
.corners.top .c{
	height: 16px;
	top: -1px;
}
	.top .c.left{
		background-position: 0 0;
	}
	.top .c.right{
		background-position: -8px 0;
	}
.corners.bottom .c{
	height: 8px;
	bottom:-1px;
}
	.bottom .c.left{
		background-position: 0 -112px;
	}
	.bottom .c.right{
		background-position: -8px -112px;
	}

/*
	Новости (олд) ******************************************************************************
*/
.content .news{}
.content .news .top{}
.content .news .label{
	display: block;
	height: 17px;
	background-repeat: no-repeat;
	float: left;
}
.content .news .label.news{
	background-image: url("/images/newdesign/label_news.png");
	width: 90px;
}


	.news .list .item{
		margin: 0 0 10px;
		clear: both;
	}
	.news .list .item .thumb{
		float: left;
		width: 70px;
		position: relative;
		top: -3px;
	}
	.news .list .item .thumb img{
		border: 1px solid #808080;
	}
	.news .list .item .date{
		font-size: 10px;
		color: #969798;
	}
	.news .list .item .text{
		margin-left: 90px;
	}

.content .onSite h2{
	margin-bottom: 10px;
}
.content .onSite .label{
	background: url("/images/newdesign/label_onsite.png") no-repeat;
	width: 90px;
	height: 17px;
	display: block;
}

.onSite ul{
	display: block;
	float: none;
	clear: both;
}
	.onSite ul li{
		list-style-type: none;
		display: block;
		float: left;
		width: 275px;
		margin-right: 15px;
		font-size: 11px;
	}
	.onSite ul li.even{
		margin-right: 0;
	}
	.onSite ul li.clear{
		width: 100%;
		height: 0;
		line-height: 0;
		margin-bottom: 10px;
	}

/*
	Стопперы (олд) *****************************************************************************
*/
.stoppers .item{
	margin: 0 0 15px;
	/*height: 100px;*/
}
	.stoppers .item .pic{
		display: block;
		float: left;
		width: 68px;
		height: 80px;
		position: relative;
		left: -7px;
		text-align: center;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		/*margin-right: 4px;*/
	}
	.stoppers .item .pic.odn{background-image: url("/images/newdesign/stopper_house.png");}
	.stoppers .item .pic.energo{background-image: url("/images/newdesign/stopper_bulb.png");}
	.stoppers .item .pic.devices{background-image: url("/images/newdesign/stopper_counter.png");}
	.stoppers .item .pic.milush{background-image: url("/images/newdesign/milush_photo_thumb2.jpg");}

	.stoppers .inner{
		height: 70px;
	}
	
	.stoppers h2{
		padding: 17px 0 0 68px;
		font: 14px;
	}

	.stoppers .label{
		display: block;
		height: 17px;
		background-repeat: no-repeat;
	}
	.stoppers .label.odn{
		background-image: url("/images/newdesign/label_st_odn.png");
		width: 149px;
	}
	.stoppers .label.energo{
		background-image: url("/images/newdesign/label_st_energo.png");
		width: 129px;
	}
	.stoppers .label.devices{
		background-image: url("/images/newdesign/label_st_devices.png");
		width: 103px;
	}
	.stoppers .label.milush{
		background-image: url("/images/newdesign/label_st_milush.png");
		width: 97px;
	}

/*
	подвал (олд) *******************************************************************************
*/
.footer{
	margin:25px 0 0 0;
}

.footer-block {
	padding: 0 0 10px;
	border-bottom: 1px solid #d1d0d0;
}

.bottomMenus{}
	.bottomMenus .item{
		float: left;
		width: 176px;
		margin: 25px;
	}
	.bottomMenus h4{
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px -2px;
		color: #0073bc;
	}
	.bottomMenus li{
		list-style-type: square;
		list-style-position: inside;
		color: #0073bc;
		font-size: 15px;
		line-height: 16px;
	}
	.bottomMenus li a{
		text-decoration: none;
		font-size: 11px;
	}
	.bottomMenus li a:hover{
		text-decoration: underline;
		color: #929191;
	}

	.bottomMenus .label{
		display: block;
		height: 16px;
		background-repeat: no-repeat;
	}
		.bottomMenus .label.payments{
			background-image: url("/images/newdesign/label_payments1.png");
			width: 115px;
		}
		.bottomMenus .label.treaties{
			background-image: url("/images/newdesign/label_treaties.png");
			width: 162px;
		}
		.bottomMenus .label.odn{
			background-image: url("/images/newdesign/label_odn.png");
			width: 31px;
		}
		.bottomMenus .label.tariffs{
			background-image: url("/images/newdesign/label_tariffs.png");
			width: 136px;
		}

.bottomBanners {padding-top: 10px;}
.bottomBanners a{
	display: table-cell;
	width: 180px;
	text-align: center;
	height: 135px;
	vertical-align: middle;
}

.lastMenu{
	padding: 20px 10px 20px 20px;
	height: 100px;
}

.xml{
	padding-top: 5px;
	float: left;
	width: 230px;white-space:nowrap;

}
.xml a{text-decoration: none; font-size: 9px;}
.xml a:hover{text-decoration: underline; font-size: 9px;}
	.xml .logo{
		background: url("/images/newdesign/xml_logo.png") center center no-repeat;
		display: block;
		float: left;
		width: 50px;
		height: 25px;
		padding: 0 7px;
	}

.lastMenu .links{
	float: left;
	width: 530px;
}
	.lastMenu .links .block{
		width: 255px;
		float: left;
	}
		.lastMenu .links .block div{
			width: 150px;
			height: 36px;
		}
		.lastMenu .links .block .left{
			float: left;
			text-align: right;
			border-right: 1px solid #929191;
		}
		.lastMenu .links .block .right{
			float: left;
			text-align: left;
			width: 100px;
		}

		.lastMenu .links a{
			margin: 0 10px 5px;
			position: relative;
			top: -1px;
			display: block;
			height: 14px;
		}


.lastMenu .copyright{
	float: right;
	width: 110px;
}

/*
	сайдбар-меню ************************************************************************
*/

ul.sideMenu li{
	list-style: none;
	margin-bottom: 12px;
}

ul.sideMenu li a{
	display:block;
	padding: 4px 6px;
	font: 400 13px/18px 'Roboto';
	color: #000000;
	text-decoration: none;
}

ul.sideMenu li a span {
	border-bottom:1px solid #e0e0e0;
}
ul.sideMenu a:hover{
	text-decoration: none;
	color: #ffffff;
/*	background: #ffb400; */
	background: #167bca;
}

ul.sideMenu li.active>a{
/*	font-weight: bold; */
/*	color: #ffb400; */
	text-decoration: none;
	color: #ffffff;
	background: #167bca;
}

ul.sideMenu li.active>a span {
	border: none;
}

ul.level-1 li{

}
ul.level-2{
	margin: 5px 0 0;
}
ul.level-2 li{
	margin-left: 15px;
}
ul.level-3{
	margin: 5px 0 0;
}
ul.level-3 li{
	margin-left: 40px;
}



.txt {
	margin-left: 10px;
	padding-left: 10px;
}

/*
	Контент, статьи ************************************************************************
*/
.content{
	padding: 0 0 10px;
/*	border-bottom: 1px solid #f79b1c; */
	color: #929191;
}
.content .col{}

.col.left{float: left;
    width: 260px;
	margin: 25px 0 25px 25px;
}
.col.right{float: right;}
.col.large{width: 700px;}

.colleft {
	float:left; 
	width:230px; 
	padding: 25px 35px 0 19px;
}

.colright {
	float:right; 
	width:672px; 
	padding: 25px 25px 0 0;
}

.menuleft {
	float:none; 
}

.content p{
	font: 14px;
	padding: 0.4em 0 0.4em;
}

.article {
	color: #000000;
	background-color: white;
}

.article a {
  text-decoration: none;
  border-bottom: 1px solid;
}

.article a:visited {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid #c5c5c5;
}

.article .borderbottomnone, .article .borderbottomnone:hover {
	border-bottom: none;
}

.article a:hover {
  text-decoration: none;
  color: #167bca;
  border-bottom: 1px solid #167bca;
  background-color:transparent;
}

.article .linkPDF {
	background: url(/images/pdf.gif) no-repeat left top;
	padding-left: 22px;
}

.article .linkPDF:hover{
	color: #167bca;
}

.article .linkXLS {
	background: url("/images/excel.gif") no-repeat;
	background-position: 0 0;
	padding: 1px 0 0 22px;
	/* text-indent:21px; */
}
.article .linkXLS:hover{
	color: #167bca;
}

.article .linkDOC {
	background: url("/images/word.gif") no-repeat left top;
	padding: 1px 0 1px 22px;
	/* text-indent:21px; */
}

.article .linkDOC:hover{
	color: #167bca;
}

.article .linkZIP {
	background: url("/images/zip.gif") no-repeat left top;
	/* display: block; */ 
	padding: 1px 0 0 22px ;
	/* text-indent:22px; */
}

.article .linkZIP:hover{
	color: #167bca;
}

.article .linkExt {
	background: url("/images/external-link-52c091-16.gif") no-repeat left top;
	padding: 0 0 0 22px;
	/* text-indent:20px; */
}

.article .linkExt:hover{
	color: #167bca;
}

.breadcrumbs {
     margin-bottom: 10px;
	 color: #747474;
}

 .breadcrumbs a, a:visited{
	/* color: #747474; */
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #c5c5c5;
}

.breadcrumbs span{
	margin: 0 3px;
}

.article h2 {
	margin-top:25px;
}

.article p{
	font:400 15px/20px 'Roboto';
	text-align: justify;
    padding: 10px 0;
}

.article ol{
	padding-bottom: 2px;
	padding-left: 30px;
}

.article ul{
	padding: 8px 0 4px 5px;
}


.article li {
    list-style: none; 
    background: url(/images/design2016/spisok-marker.png) no-repeat 0 8px; 
    padding: 0 0 10px 15px; 
	font:400 15px/20px 'Roboto';
}
   
.article .img_float_left{
	float: left;
	margin: 4px 20px 20px 0;
	/*border: 1px solid #afaeae; */
}

.article .img_float_right{
	float: right;
	margin: 4px 0 20px 20px;
}

.article .imgclear{
	float:none;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.article .icontxt{
	float:none;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align:text-bottom;
}

.startContent .col.left .inner{
	height: 425px;
	margin-top: 30px;
}

.startContent .news h3{
	margin-bottom: 8px;
}

blockquote {
	margin: 10px 10px 18px 50px;
	padding-left: 20px;
	border-left: 12px solid #CCCCCC;
	text-align:justify;
}
.news-item {
	text-align:left !important;
}

.spoiler-wrapper {
      font-size: 18px;
      background-color: #f3f3f3;
      border-radius: 10px;
      padding: 16px;
      margin: 22px 0 17px 0;
      border-color: #e4e4e4;
      border-width: 1px;
      border-style: solid;
}
.spoiler {
	margin: 25px 0 0 0;
	font-size: 15px;
/*	line-height: 19px; */
	border-bottom: #bababa dashed 1px;
	text-decoration: none;
}
.spoiler:hover {
	cursor: pointer;
	background-color: #167bca;
	color: white;
}
.spoiler-text {
      padding:16px;
	  margin:-1px 0 35px 0;
	  background-color:#f3f3f3;
	  border-color: #e0e0e0;
	  border-width: 1px;
	  border-style: solid;
}
.statusbrightorange {
	color:#FFCC00
}
.statusdarkred {
	color:#990000;
}
.statusdarkgreen {
	color:#33CC00;
}
.statusddgreen {
	color:#336600;
}

.article .tile {
	display:block;
	width: 216px;
	height: 133px;
	margin: 0 12px 12px 0;
	float: left;
	background: url(/images/design2016/article/tile_hrz.png) no-repeat left top;
	cursor: pointer;
}
.article .r {
	margin-right:0;
}
.article .tile:hover {
	background: url(/images/design2016/article/tile_hrz_a.png) no-repeat left top;
	color:#ffffff;
}
.tile a {
	display:block;
	width: 141px;
	height: 83px;
	padding: 25px 50px 25px 25px;
	float: left;
	font: 400 17px/19px 'Roboto';
	color:#000000;
	text-decoration:none;
	border-bottom: none;
}
.tile a:hover {
	color:#ffffff;
	border-bottom: none;
	/* background:none; */
	/* font-weight:bold; */
	/* text-shadow: 1px 1px 2px white; */
}
.article .t1 { background: url(/images/design2016/article/tile_hrz_1.png) no-repeat left top; }
.article .t2 { background: url(/images/design2016/article/tile_hrz_2.png) no-repeat left top; }
.article .t3 { background: url(/images/design2016/article/tile_hrz_3.png) no-repeat left top; }
.article .t4 { background: url(/images/design2016/article/tile_hrz_4.png) no-repeat left top; }
.article .t5 { background: url(/images/design2016/article/tile_hrz_5.png) no-repeat left top; }
.article .t6 { background: url(/images/design2016/article/tile_hrz_6.png) no-repeat left top; }
.article .t7 { background: url(/images/design2016/article/tile_hrz_7.png) no-repeat left top; }
.article .t8 { background: url(/images/design2016/article/tile_hrz_8.png) no-repeat left top; }
.article .t9 { background: url(/images/design2016/article/tile_hrz_9.png) no-repeat left top; }
.article .t10 { background: url(/images/design2016/article/tile_hrz_10.png) no-repeat left top; }
.article .t11 { background: url(/images/design2016/article/tile_hrz_11.png) no-repeat left top; }
.article .t12 { background: url(/images/design2016/article/tile_hrz_12.png) no-repeat left top; }
.article .t13 { background: url(/images/design2016/article/tile_hrz_13.png) no-repeat left top; }
.article .t14 { background: url(/images/design2016/article/tile_hrz_14.png) no-repeat left top; }
.article .t15 { background: url(/images/design2016/article/tile_hrz_15.png) no-repeat left top; }
.article .t16 { background: url(/images/design2016/article/tile_hrz_16.png) no-repeat left top; }
.article .t17 { background: url(/images/design2016/article/tile_hrz_17.png) no-repeat left top; }
.article .t18 { background: url(/images/design2016/article/tile_hrz_18.png) no-repeat left top; }
.article .t19 { background: url(/images/design2016/article/tile_hrz_19.png) no-repeat left top; }

.table-data{
	border: none;
	border-collapse: collapse;
	width: 100%;
	margin: 15px 0;
	padding-top: 9px;
	background: url(/images/design2016/table1_bg_top.png) no-repeat left top;
}
	.table-data caption{
		color: black;
		font-size: 17px;
		font-family: 'Roboto Slab';
	}
	.table-data tr{
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.table-data th{
		border: 1px solid #fff;
		background: #b0c3d2;
		/* color: #fff; */
		padding: 8px 11px;
		vertical-align: middle;
		font-size: 15px;
	}
	.table-data td{
		border: 1px solid #fff;
		background: #dee5ea;
		color: black;
		padding: 8px 5px;
		vertical-align: middle;
		font-size: 15px;
	}

	.table-data td.lighter{
	border: 1px solid #fff;
	color: black;
	padding: 8px 5px;
	vertical-align: middle;
	font-size: 15px;
	background-color: #f4f5f7;
	}	

	.table-data td.std{
		border: 1px solid #fff;
		background: #7fc7ff;
		color: black;
		padding: 8px 15px;
		vertical-align: middle;
		font-size: 15px;
	}
	
	.table-data .w1{
		width: 70px;
	}
	.table-data .w4{
		width: 250px;
	}
	.table-data .separator{
		background: #f79b1c;
		color: #fff;
	}

.table-data2{
	border: none;
	border-collapse: collapse;
	width: 100%;
	margin: 15px 0;
	padding-top: 9px;
}
	.table-data2 caption{
		color: black;
		font-size: 17px;
		font-family: 'Roboto Slab';
	}
	.table-data2 tr{
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.table-data2 th{
		border: 1px solid #fff;
		background: #cedbe6;
		color: black;
		padding: 8px 11px;
		vertical-align: middle;
		 font-size: 14px; 
	}
	.table-data2 td{
		border: 1px solid #fff;
		background: #eff2f5 /* #f4f6f7 */;
		color: black;
		padding: 8px;
		vertical-align: middle;
		font-size: 14px; 
	}
	.table-data2 td.lighter{
		background-color: #f9fafb;
	}
	.table-data2 td.bglighter1{
		background-color: #f5f6f8;
	}
	
	.table-data2 td.bglighter2{
		background-color: #f9fafb;
	}
	.table-data2 td.gradient1 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7e0a8+0,fccd4d+94,f8b500+95,fbdf93+100 */
	background: #fad46f; /* Old browsers */
	background: -moz-linear-gradient(top, #f7e0a8 0%, #fccd4d 94%, #f8b500 95%, #fbdf93 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f7e0a8 0%,#fccd4d 94%,#f8b500 95%,#fbdf93 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f7e0a8 0%,#fccd4d 94%,#f8b500 95%,#fbdf93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e0a8', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
	}

	.table-data2 td.std{
		background: #7fc7ff;
		padding: 8px 15px;
		/* font-size: 15px; */
	}
	
	.table-data2 .w1{
		width: 70px;
	}
	.table-data2 .w4{
		width: 250px;
	}
	.table-data2 .separator{
		background: #f79b1c;
		color: #fff;
	}

.article .comment1 {
	font: 400 13px/15px 'Roboto';
	color: #5f5f5f;
}

.numright { text-align:right; padding-right: 10px !important; white-space: nowrap; }
.centersmall { text-align:center; font-size:13px !important; line-height:15px }
.aligncenter { text-align:center }


/* футер **********************************************
*/

div.footermenulinks {
	font-size: 12px;
	line-height: 14px;
}

div.footermenulinks .hdr {
	padding: 0 0 12px 0;
}

div.footermenulinks .hdr a {
	font: 500 15px/14px 'Roboto Slab';
}

div.footermenulinks a, div.footermenulinks a:link, div.footermenulinks a:visited{
	color: #000000;
	text-decoration: none; 
}
div.footermenulinks a:hover{
	text-decoration: underline; 
	color: #000000; 
	background: none;
}

div.footermenulinks li{
    list-style: none; 
    background: url(/images/design2016/ftr_li2.gif) no-repeat 0 5px; 
    padding: 0 0 7px 9px; 
}

div#footer_rushydro {
	padding: 15px 25px; 
	width:950px; 
	height:150px;
	font: 500 15px/14px 'Roboto Slab';
	text-align:center;
}

div#footer_rushydro a, a:visited {
	color: black;
	text-decoration: none;
}

div#footer_rushydro a:hover {
	color: black;
	text-decoration: underline;
	background: transparent;
}

.link_FB {
	display:block; 
	float:right; 
	margin:25px 25px 0 10px; 
	width:39px; 
	height:39px; 
	background: url('/images/design2016/social_icons.png') no-repeat scroll -53px 0;
}

.link_FB:hover {
	background: url('/images/design2016/social_icons.png') no-repeat scroll -53px -39px;
}

.link_youtube {
	display:block; 
	float:right; 
	margin:25px 10px 0 10px; 
	width:39px; 
	height:39px; 
	background: url('/images/design2016/social_icons.png') no-repeat scroll -106px 0;
}

.link_youtube:hover {
	background: url('/images/design2016/social_icons.png') no-repeat scroll -106px -39px;
}

/* объявление о мобильном приложении **********************************************
*/

      #topreg {
        display: none;
        top: 0;
        left: 0;
		background: url('/images/design2016/lk_adv_background.png');
        background-color: #5c5c5c; }

      #topreg.is-visible {
        display: block;
        z-index: 1; }

      @media (max-width: 767px) {
        .hidden-xs {
          display: none !important;
        }
      }

@media (max-width: 1002px) {
        #topreg {
          width: 1002px;
        }
      }