/* CSS RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
}


/* GLOBAL */
html, body {
	height: 100%;
	padding: 0;
	margin: 0;
}

body {
	font-size: 12pt;
	font-family: 'Trebuchet MS';
	color: #666666;
	background-color: #ffffff;
}

h1.main{font-size:20px;margin-bottom:5px;}
h2.main,h3.main{font-size:18px;}

.clear {
	clear: both;
}

img {
	border: none;
}

p {
	padding: 5px 0;
}

li {
	list-style: none;
}

.font10 {
	font-size: 10pt;
}

.font12 {
	font-size: 12pt;
}

.arrow-left-lb {
	background: url(/web/20210320082523im_/http://www.ispf.ru/new/img/arrow-light-blue.png) no-repeat left center;
	padding-left: 15px;
}



table {
	border-spacing: 0;
	padding: 0;
	width: 100%;
}

button {
	border-radius: 4px;
	padding: 8px 15px;
	border: #a6a6a6 1px solid;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #e4e4e4); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ffffff, #e4e4e4); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff, #e4e4e4); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #e4e4e4); /* IE10 */
	background: linear-gradient(top, #ffffff, #e4e4e4); /* CSS3 */
}

button.arrow {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/button-next.png') 15px 0 no-repeat;
	width: 150px;
	height: 36px;
	border: none;
	border-radius: 0;
	padding: 8px 0;
	cursor: pointer;
}






.print {
	padding-left: 35px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/printer.png') 15px 50% no-repeat;
}



#progress-bar {
	position: relative;
	background: url(/web/20210320082523im_/http://www.ispf.ru/new/img/progressbar1.png) no-repeat left center;
	width: 159px;
	height: 21px;
	margin: 0 auto;
	}
#progress-level {
	background: url(/web/20210320082523im_/http://www.ispf.ru/new/img/progressbar2.png) no-repeat left center;
	width: 0;
	height: 21px;
}

#progress-bar span {
	display: block;
	width: 100%;
	text-align: center;
	color: #52789b;
	position: absolute;
	top: 0;
	line-height: 20px;
}



.ico-phone {
	padding: 10px 0;
	padding-left: 15px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico-phone.png') 0 50% no-repeat;
	width: 130px;

}

.ico-star {
	padding: 7px 0;
	padding-left: 18px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico-star.png') 0 50% no-repeat;
	width: 130px;
}


.top-border {
	border-top: #dfdfdf 1px solid;
}

.profileBlockHeader {
	padding: 7px 0;
	width: 145px;
	font-size: 12pt;
}

.profileBlock {
	padding: 7px 0 7px 0;
}

.hidden {
	display: none;
}





















.widget-header {
	font-size: 12pt;
	font-weight: bold;
	padding: 15px 15px 5px 15px;
}

.rating, .rating-small {
	color: #4d8dba;
	font-size: 12pt;
	font-weight: bold;
	width: 50px;
}

.rating-small {
	font-size: 10pt;
}

.goodR, .badR, .neutralR {
	display: inline;
	float: right;
	margin-right: 5px;
	line-height: 14px;
	font-weight: bold;
}

.goodR {
	color: #0ba8b5;
}

.badR {
	color: #7f140b;
}

.neutralR {
	color: #9f9f9f;
}

.whiteVote {
	padding: 1px;
	border: #9f9f9f 1px solid;
	border-radius: 4px;
	display: inline;
	float: right;
	margin-right: 3px;
	line-height: 10px;
	width: 10px;
	height: 10px;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.blueVote {
	padding: 1px;
	/*border: #9f9f9f 1px solid;*/
	border-radius: 4px;
	display: inline;
	float: left;
	/*margin-left: 5px;*/
	line-height: 10px;
	width: 12px;
	height: 12px;
	font-size: 11pt;
	text-align: center;
	font-weight: bold;
	cursor: pointer;

	background: #3c8ac1;
	background: -moz-linear-gradient(top, #3c8ac1, #145499); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#3c8ac1), color-stop(100%,#145499)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #3c8ac1, #145499); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #3c8ac1, #145499); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3c8ac1, #145499); /* IE10 */
	background: linear-gradient(top, #3c8ac1, #145499); /* CSS3 */
	color: #ffffff;
}


.white_btn {
	padding: 2px 10px;
	border-radius: 1em;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ffffff, #e5e5e5); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff, #e5e5e5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #e5e5e5); /* IE10 */
	background: linear-gradient(top, #ffffff, #e5e5e5); /* CSS3 */
	border: #a6a6a6 1px solid;
	color: #000000;
	cursor: pointer;
	/*margin: 10px 0;*/
}


.delete_btn {
	display: block;
	width: 13px;
	height: 13px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/delete.gif') no-repeat;
}


.newArticle_btn {
	padding: 3px 10px 3px 0;
	border-radius: 1em;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
	background: -o-linear-gradient(top, #ffffff, #e5e5e5);
	background: -ms-linear-gradient(top, #ffffff, #e5e5e5);
	background: linear-gradient(top, #ffffff, #e5e5e5); /* CSS3 */
	border: #a6a6a6 1px solid;
	color: #000000;
	cursor: pointer;
	font-size: 10pt;
}

.newArticle_btn > i {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-plus.png') top 50% left 0 no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 11px;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -2px;
}





.grayHeader, .greyHeaderLight {
	border-radius: 1em;
	padding: 5px 15px;
	background: #dfe4e9;
	margin-top: 20px;
	font-size: 20px;
	min-height: 20px;
	line-height: 20px;
	width: 595px;
}

.greyHeaderLight {
	background: #f2f4f4;
}


.firmHeader {
	width: 625px;
	border-radius: 1em 1em 0 0;
	margin-top: 10px;
	background: #d6dfe7;
	background: -moz-linear-gradient(top, #d6dfe7, #c0cdd9); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#d6dfe7), color-stop(100%,#c0cdd9)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #d6dfe7, #c0cdd9); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #d6dfe7, #c0cdd9); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d6dfe7, #c0cdd9); /* IE10 */
	background: linear-gradient(top, #d6dfe7, #c0cdd9); /* CSS3 */

}

.firmHeader .firmLogo {
	padding: 20px;
	width: 10%;
}

.firmHeader .firmTitle {
	font-size: 16pt;
	color: black;
	font-weight: bold;
	padding: 20px 10px 0 0;
	border: none;
}

.firmHeader .firmDesc {
	font-size: 10pt;
	color: black;
	/*font-weight: bold;*/
	padding: 10px 10px 10px 0;
}


.firmHeader .tabs {
	font-size: 10pt;
	padding: 0;
}

.firmHeader .tabs li {
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f3f3f3, #dddddd); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#f3f3f3), color-stop(100%,#dddddd)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #f3f3f3, #dddddd); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #f3f3f3, #dddddd); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f3f3f3, #dddddd); /* IE10 */
	background: linear-gradient(top, #f3f3f3, #dddddd); /* CSS3 */
	display: inline;
	padding: 10px 10px 6px 10px;
	border-radius: 0.5em 0.5em 0 0;
}

.firmHeader .tabs li.active {
	background: #ffffff;
	display: inline;
	padding: 10px 10px 6px 10px;
	border-radius: 0.5em 0.5em 0 0;
	color: #4d4d4d;
}



.notepadHeader, .mailHeader {
	width: 625px;
	font-size: 18pt;
	border-radius: 1em 1em 0 0;
	margin-top: 20px;
	background: #8d8d8d;
	background: -moz-linear-gradient(top, #8d8d8d, #646464); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#8d8d8d), color-stop(100%,#646464)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #8d8d8d, #646464); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #8d8d8d, #646464); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8d8d8d, #646464); /* IE10 */
	background: linear-gradient(top, #8d8d8d, #646464); /* CSS3 */
	color: #ffffff;
	padding: 20px;
}

.mailHeader {
	padding: 0;
	width: 665px;
}

.mailHeader .tabs {
	margin: 10px 7px 5px 0;
	font-size: 9pt;
	text-align: right;
	padding: 0;
}

.mailHeader .tabs li {
	background: #d3d3d3;
	display: inline;
	padding: 10px 15px 5px 15px;
	border-radius: 0.5em 0.5em 0 0;
	color: #395b78;
	margin-left: 0;
	font-weight: bold;
}

.mailHeader .tabs li.active {
	background: #ffffff;
	color: #000000;
}




.userHeader {
	width: 625px;
	border-radius: 1em 1em 0 0;
	margin-top: 10px;
	background: #4e84ae;
	background: -moz-linear-gradient(top, #4e84ae, #285a8a); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#4e84ae), color-stop(100%,#285a8a)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #4e84ae, #285a8a); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #4e84ae, #285a8a); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4e84ae, #285a8a); /* IE10 */
	background: linear-gradient(top, #4e84ae, #285a8a); /* CSS3 */

}

.userHeader .userAvatar {
	padding: 20px;
	width: 10%;
}

.userHeader .userTitle {
	font-size: 16pt;
	color: #ffffff;
	font-weight: bold;
	padding: 20px 10px 0 0;
	border: none;
}

.userHeader .userDesc {
	font-size: 10pt;
	color: #ffffff;
	/*font-weight: bold;*/
	padding: 10px 10px 10px 0;
}


.userHeader .tabs {
	font-size: 10pt;
	padding: 0;
}

.userHeader .tabs li {
	background: #ecf3fa;
	background: -moz-linear-gradient(top, #ecf3fa, #d3e3f3); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ecf3fa), color-stop(100%,#d3e3f3)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ecf3fa, #d3e3f3); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ecf3fa, #d3e3f3); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ecf3fa, #d3e3f3); /* IE10 */
	background: linear-gradient(top, #ecf3fa, #d3e3f3); /* CSS3 */
	display: inline;
	padding: 10px 10px 6px 10px;
	border-radius: 0.5em 0.5em 0 0;
}

.userHeader .tabs li.active {
	background: #ffffff;
	display: inline;
	padding: 10px 10px 6px 10px;
	border-radius: 0.5em 0.5em 0 0;
	color: #4d4d4d;
}






.fontNormal {
	font-size: 10pt;
}

.black {
	color: #000000;
}

.white {
	color: #ffffff;
}

.gray {
	color:#959595;
}

.dark-blue {
	color: #395b79;
}

.lite-blue {
	color: #c4efff;
}

.red {
	color: red;
}


a {
	text-decoration: none;
	color: #305d86;
}

a:focus	{
	-moz-outline-style: none;
}


.small {
	font-size: 8pt;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

table.main {
	margin: 0 auto;
	width: 960px;
	height: 100%;
	/*border: #ccc 1px solid;*/
}

#page-head {
	width: 100%;
	height: 50px;
	padding-top: 10px;
}

#page-bottom {
	width: 100%;
	/*height: 100px;*/
	padding-bottom: 10px;
	padding-top: 20px;
}

#page-middle {
	width: 100%;
	height: 100%;
	/*padding: 20px 0;*/
}





/* TOP MENU */
.userRegion {
	padding-bottom: 17px;
	padding-left: 5px;
	width: 550px;
}


.activeUser {
	/*width: 200px;*/
	height: 26px;
	font-size: 12px;
	line-height: 12px;
	border: #a6a6a6 1px solid;
	border-radius: 5px;
	background: #ffffff;
	padding: 1px;
	margin-top: 5px;
}


#topMenuBlock {
	margin-bottom: 10px;
}

#topMenuBlock ul {
	padding: 5px 0;
	/*margin: 5px 0;*/
	border: #a8a8a8 1px solid;
	display: inline;
	/*width: 450px;*/
}

#topMenuBlock ul li {
	display: inline;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	padding: 5px 20px;
	background: #ededed;
	background: -moz-linear-gradient(top, #ffffff, #ededed); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ffffff, #ededed); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff, #ededed); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #ededed); /* IE10 */
	background: linear-gradient(top, #ffffff, #ededed); /* CSS3 */
	border-right: #d6d6d6 1px solid;
	position: relative;
}
#topMenuBlock ul li ul{
	display: none;
	position: absolute;
	left: 0px;
	top: 24px;
	border: 0px;
	z-index: 2;
}
#topMenuBlock ul li li{
	border: #a8a8a8 1px solid !important;
	font-size: 12px;
	display:block;
	width: 110px;
}
#topMenuBlock ul li:hover > ul{
	display: inline;
}

#topMenuBlock ul a {
	color: #000000;
}
.last{
	border-right: 0px !important;
}
#topMenuBlock ul a:hover {
	text-decoration: none;
}

#topMenuBlock ul li:hover, #topMenuBlock ul li.active {
	background: #aaaaaa;
	background: -moz-linear-gradient(top, #aaaaaa, #505050); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#aaaaaa), color-stop(100%,#505050)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #aaaaaa, #505050); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #aaaaaa, #505050); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #aaaaaa, #505050); /* IE10 */
	background: linear-gradient(top, #aaaaaa, #505050); /* CSS3 */
	/*text-shadow: 1px 1px 1px #000;*/
}

#topMenuBlock ul li:hover > a, #topMenuBlock ul li.active > a {
	color: #ffffff;
	text-shadow: 1px 1px 1px #393939;
}

#topMenuBlock .enter {
	padding-left: 15px;
	font-size: 9pt;
	padding-bottom: 5px;
}


/* SEARCH BLOCK */
#search-block {
	width: 100%;
	height: 80px;
	background-color: #5891b9;
	border-radius: 0 2em 0 0;
}

#search-block1 {
	width: 100%;
	height: 80px;
	background: #669cc1;
	background: -moz-linear-gradient(top, #669cc1, #306697); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#669cc1), color-stop(100%,#306697)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #669cc1, #306697); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #669cc1, #306697); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #669cc1, #306697); /* IE10 */
	background: linear-gradient(top, #669cc1, #306697); /* CSS3 */

	border-radius: 0 2em 0 0;
}

#searchForm {
	width: 933px;
	margin: 0 auto;
	padding-top: 13px;
}

#searchForm button {
	width: 85px;
	height: 31px;
	border: none;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/search-btn.png') no-repeat;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 3px 0 0 0;
}

#searchField {
	width: 535px;
	height: 33px;
	border: none;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/search-bg.png') no-repeat;
	color: #868686;
	font-style: italic;
	font-family: 'Trebuchet MS';
	padding: 0 10px 0 64px;
}

.sExample {
	font-size: 8pt;
	vertical-align: top;
}

.sLink {
	text-decoration: underline;
	color: #ffffff;
	font-size: 8pt;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/arrow-white.png') 100% 50% no-repeat;
	padding-right: 15px;
	vertical-align: top;
}








/* CATEGORIES BLOCK */
#categories-block {
	width: 100%;
	min-height: 125px;
	border-radius: 0 0 0 2em;
	background: #3a6b93;
	background: -moz-linear-gradient(top, #487aa1, #29557e); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#487aa1), color-stop(100%,#29557e)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #487aa1, #29557e); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #487aa1, #29557e); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #487aa1, #29557e); /* IE10 */
	background: linear-gradient(top, #487aa1, #29557e); /* CSS3 */
	/*margin-bottom: 10px;*/
	color: #c3efff;
	font-size: 10pt;
}

#categories-block td {
	padding: 15px ;
}

#categories-block b {
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}

#categories-block .allCategories {
	font-size: 8pt;
	color: #ffffff;
	vertical-align: bottom;
	padding-right: 15px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/arrow-white.png') 100% 50% no-repeat;
	width: 115px;
	position: relative;
	top: 30px;
}

#categories-block .cHeader {
	width: 130px;
	position: relative;
}
.leftCollumn{
	width: 620px;
	padding-right: 20px;
}

.leftCollumn h1 {
	font-size: 18pt;
	padding: 20px 0;
	border-bottom: #dbdbdb 1px solid;
	font-weight: normal;
	color: #000000;
}

.leftCollumn p {
	font-size: 14px;
	color: #464e55;
	padding: 20px 0 0 0;
}

.rightCollumn{
	width: 320px;
}

.content p {
	padding: 7px 0;
}

.footer {
	padding:20px;
	height: 80px;
	border: #9f9f9f 1px solid;
	border-radius: 0 1em 0 1em;
	background: #e9e9e9;
	background: -moz-linear-gradient(top, #ffffff, #e9e9e9); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ffffff, #e9e9e9); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff, #e9e9e9); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #e9e9e9); /* IE10 */
	background: linear-gradient(top, #ffffff, #e9e9e9); /* CSS3 */
	font-size: 10pt;
}


.copyright {
	margin-top: 10px;
	color: #9c9c9c;
	font-size: 9pt;
}

.copyright td {
	padding-left: 15px;
}


.firmTitle {
	color: #385a78;
	font-weight: bold;
	font-size: 12pt;
}


.user {
	padding-left: 15px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico-user.png') 0 50% no-repeat;
}




.allCategoriesBlock {
	width: 573px;
	border: #9f9f9f 1px solid;
	border-radius: 1em;
	margin: 20px 0 0 0;
	padding: 0px 25px 15px 25px;
	font-size: 10pt;
}

.allCategoriesBlock .widget-header {
	padding: 10px 0 15px 0;
}

.litera {
	font-size: 12pt;
	font-weight: bold;
	padding-right: 10px;
	color: #a6a6a6;
}

.no-hpadding {
	padding-left: 0;
	padding-right: 0;
}

.no-vpadding {
	padding-top: 0;
	padding-bottom: 0;
}


/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ Ð ÐµÐ¹Ñ‚Ð¸Ð½Ð³ Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ð¹ */
.widget_orgRating {
	width: 620px;
	min-height: 250px;
	border: #9f9f9f 1px solid;
	border-radius: 1em;
	margin: 20px 0 0 0;
}

.widget_orgRating table {
	width: 590px;
	margin: 0 auto;
}

.widget_orgRating th {
	font-size: 8pt;
	color: #bfbfbf;
}

.widget_orgRating .firmDesc {
	color: #898989;
	font-size: 10pt;
}

.widget_orgRating tbody td {
	border-bottom: #e0e0e0 1px solid;
	padding: 3px 10px 5px 0;
}

.widget_orgRating .last {
	border-bottom: none;
	padding-bottom: 20px;
}








.articlePreview {
	padding-bottom: 10px;
}


.indicator-right {
	height: 24px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/comment_indicator-right.png') top right no-repeat;
	padding-right: 5px;
	min-width: 20px;
}

.indicator-left {
	height: 24px;
	padding: 2px 0 5px 3px;
	text-align: center;
	background: #ffffff;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/comment_indicator-left.png') top left no-repeat;
}

.comment-count {
	padding-right: 10px;
	padding-top: 3px;
	width: 40px;
}



/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ Ð¡Ñ‚Ð°Ñ‚ÑŒÐ¸ */
.widget_articles {
	width: 620px;
	/*min-height: 250px;*/
	border: #9f9f9f 1px solid;
	border-radius: 1em;
	margin: 20px 0 0 0;
	font-size: 10pt;
}

.widget_articles .tabs {
	margin: 10px 10px 0 0;
	font-size: 10pt;
}

.widget_articles .tabs li {
	background: #e8ebec;
	background: -moz-linear-gradient(top, #d3d5d6, #e8ebec); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#d3d5d6), color-stop(100%,#e8ebec)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #d3d5d6, #e8ebec); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #d3d5d6, #e8ebec); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3d5d6, #e8ebec); /* IE10 */
	background: linear-gradient(top, #d3d5d6, #e8ebec); /* CSS3 */
	display: inline;
	padding: 10px 15px 5px 15px;
	border-radius: 0.5em 0.5em 0 0;
	color: #414b53;
}


.widget_articles .articleList {
	background: #e8ebec;
	border-radius: 0.5em 0 0.5em 0.5em;
	width: 580px;
	margin: 5px auto;
	margin-bottom: 10px;
	padding: 10px;
}

.widget_articles .articleDesc {
	border-bottom: #cdcfd0 1px solid;
	padding-bottom: 10px;
	padding: 10px 0;
}

.widget_articles .last {
	border-bottom: none;
	padding-bottom: 0;
}

.widget_articles .catList {
	padding: 0 10px 10px 20px;
}


/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ Ð¡Ñ‚Ð°Ñ‚ÑŒÑ */
.widget_article {
	width: 603px;
	padding: 10px;
	border-radius: 1em;
	margin: 20px 0 0 0;
	border: #9f9f9f 1px solid;
	min-height: 50px;
}

.widget_article .grayHeader {
	/*width: 575px;*/
	width: auto;
	margin: 0;
	border-radius: 5px;
}

.widget_article .articleHeader {
	margin-top: 15px;
}

.widget_article .date {
	/*border-bottom: #dfdfdf 1px solid;*/
	padding: 15px 0 0 15px;
}

.widget_article .author {
	padding: 5px 15px 0 15px;
}

.widget_article h1 {
	padding: 0 15px 0 15px;
	border: none;
	font-size: 14pt;
}

.widget_article .descContainer {
	padding: 10px 15px 0 15px;
	font-size: 10pt;
}

.widget_article .desc {
	padding: 10px 0 5px 0;
}

.widget_article .desc ul, .widget_article .desc ol {
	padding: 5px 0 5px 15px;
}

.widget_article .desc li {
	list-style: disc;
}






/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ Ð’Ð¾Ð¿Ñ€Ð¾ÑÑ‹ */
.widget_questions {
	width: 320px;
	background: #ced9e2;
	border-radius: 1em;
	margin: 20px 0 0 0;
	padding-bottom: 5px;
	min-height: 50px;
	font-size: 10pt;
}

.widget_questions .list {
	width: 288px;
	margin: 5px auto;
}

.widget_questions .question {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/question-bg-top.gif') left top no-repeat;
	padding-top: 5px;
	width: 288px;
	padding-bottom: 10px;
}

.widget_questions .question p {
	padding: 0 5px 0 5px;

}

.widget_questions .questionText {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/question-bg-middle.gif') repeat-y;
}

.answers {
	padding: 0 10px;
}

.countAnswers {
	border-radius: 0.5em;
	background: #7292b3;
	background: -moz-linear-gradient(top, #7292b3, #0c1f41); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#7292b3), color-stop(100%,#0c1f41)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #7292b3, #0c1f41); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #7292b3, #0c1f41); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7292b3, #0c1f41); /* IE10 */
	background: linear-gradient(top, #7292b3, #0c1f41); /* CSS3 */
	padding: 5px;
	color: #ffffff;
	font-size: 8pt;
}

.widget_questions .more {
	width: 288px;
	margin: 0 auto;
}





/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ Ð’Ð¾Ð¿Ñ€Ð¾Ñ */
.widget_question {
	width: 603px;
	padding: 10px;
	border-radius: 1em;
	margin: 20px 0 0 0;
	border: #9f9f9f 1px solid;
	min-height: 50px;
}

.widget_question .grayHeader {
	/*width: 575px;*/
	width: auto;
	margin: 0;
	border-radius: 5px;
}

.widget_question .date {
	border-bottom: #dfdfdf 1px solid;
	padding: 7px 0 7px 15px;
}

.widget_question .author {
	padding: 10px 15px 0 15px;
}

.widget_question h1 {
	padding: 10px 15px 0 15px;
	border: none;
	font-size: 14pt;
}

.widget_question .desc {
	padding: 10px 15px 0 15px;
	font-size: 10pt;
	color: #464e55;
}

.bestAnswer {
	background: #f4f3ec;
	border-radius: 0.5em;
	padding: 10px;
	margin-top: 15px;
	font-size: 10pt;
}

.bestAnswer .smallAvatar {
	padding: 0 10px;
	margin: 0;
	width: 24px;
}



















/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸ */
.widget_news {
	/*width: 620px;*/
	/*min-height: 250px;*/
	width:100%;
	background: #ced9e2;
	border-radius: 1em;
	margin: 20px 0 0 0;
	padding-bottom: 5px;
}

.widget_news .right {
	padding-right: 20px;
	text-align: right;
}

.widget_news .newsList {
	background: #ffffff;
	border-radius: 0.5em;
	/*width: 580px;*/
	width:96%;
	margin: 5px auto;
	padding: 10px;
}

.widget_news .newTitle {
	font-size: 11pt;
	font-weight: bold;
}

.widget_news .newDesc {
	padding:5px 0;
	font-size: 11px;
	line-height: 13px;
}

.widget_news .last {
	border-bottom: none;
}

.widget_news .zagolovok{
	line-height: 18px;
}


/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ Ð ÐµÐºÐ¾Ð¼ÐµÐ½Ð´Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ñ„Ð¸Ñ€Ð¼Ð° */
.widget_recommended {
	width: 300px;
	background: /*#414b53*/#CED9E2;
	border-radius: 1em;
	margin: 20px 0 0 0;
	min-height: 50px;
	padding: 10px;
	font-size: 10pt;
}

.widget_recommended .widget-header {
	margin-bottom: 10px;
	color:#000;
	padding: 0 0 0 15px;
}

.widget_recommended .star {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/star-black.png') 0 50% no-repeat;
	padding: 5px 0 5px 20px;
	line-height: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.widget_recommended .left {
	padding-left: 10px;
}

.widget_recommended img {
	margin-right: 15px;
}

.innerWhiteBlock {
	background: #ffffff;
	border-radius: 0.5em;
	width: 280px;
	padding: 10px;
	margin: 0 auto;
}




.list-count {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/bg-sphere.png') no-repeat;
	width: 21px;
	height: 23px;
	text-align: center;
	color: #ffffff;
	font-size: 8pt;
	margin-right: 10px;
	margin-top: 2px;
	padding-top: 2px;
}













.questionForm {
	width: 600px;
	border-radius: 1em;
	border: #9f9f9f 1px solid;
	margin-top: 20px;
	padding: 10px;
}

.questionForm textarea {
	width: 565px;
	height: 250px;
	margin-left: 15px;
}

.questionForm input[type=text], .questionForm input[type=password] {
	width: 280px;
	height: 25px;
	margin-left: 10px;
}

.questionForm .error {
	border: red 1px solid;
}

.questionForm select {
	width: 280px;
	padding: 3px;
	margin-left: 10px;
}




.newQuestion {
	border-radius: 1em;
	background: #ced9e2;
	padding: 10px 15px;
	margin-top: 20px;
	width: 594px;
}

.newQuestion input[type=text]{
	height: 35px;
	font-size: 18pt;
	margin: 10px 0;
	width: 490px;
}

.newQuestion button {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/question-btn-bg.png') no-repeat;
	width: 85px;
	height: 42px;
	border: none;
	font-weight: bold;
	font-size: 8pt;
	color: #5d5d5e;
	font-family: arial;
}

























.widget-blank {
	width: 300px;
	padding: 0 10px 10px 10px;
	margin: 20px 0 0 0;
	font-size: 10pt;
}




/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ ÐÐ¾Ð²Ñ‹Ðµ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€Ð¸Ð¸ */

.widget_newComments {
	width: 592px;
	/*min-height: 250px;*/
	border-radius: 1em;
	margin: 10px 0 0 0;
	padding: 0 15px 10px 15px;
	border: #9f9f9f 1px solid;
}

.widget_newComments .itemList .item {
	padding-left: 0;
	padding-right: 0;
}




/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ Ð›ÑƒÑ‡ÑˆÐ¸Ðµ Ð°Ð²Ñ‚Ð¾Ñ€Ñ‹ */
.widget_bestAuthors {
	width: 298px;
	min-height: 50px;
	border: #9f9f9f 1px solid;
	border-radius: 1em;
	margin: 20px 0 0 0;
	font-size: 10pt;
	padding: 0px 10px 10px 10px;
}

.widget_bestAuthors .firmTitle {
	font-weight: normal;
}

.widget_bestAuthors .tabs {
	margin: 10px 0px 0 0;
	font-size: 8pt;
	/*width: 200px;*/
	margin-bottom: 5px;
}

.widget_bestAuthors .tabs li {
	background: #d5e4f3;
	background: -moz-linear-gradient(top, #ecf3fa, #d5e4f3); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ecf3fa), color-stop(100%,#d5e4f3)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ecf3fa, #d5e4f3); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ecf3fa, #d5e4f3); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ecf3fa, #d5e4f3); /* IE10 */
	background: linear-gradient(top, #ecf3fa, #d5e4f3); /* CSS3 */
	display: inline;
	padding: 10px 15px 5px 15px;
	border-radius: 0.5em 0.5em 0 0;
	color: #395b78;
}

.widget_bestAuthors .tabs li.active {
	background: #e8ebec;
	background: -moz-linear-gradient(top, #d3d5d6, #e8ebec); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#d3d5d6), color-stop(100%,#e8ebec)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #d3d5d6, #e8ebec); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #d3d5d6, #e8ebec); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d3d5d6, #e8ebec); /* IE10 */
	background: linear-gradient(top, #d3d5d6, #e8ebec); /* CSS3 */
	display: inline;
	padding: 10px 15px 5px 15px;
	border-radius: 0.5em 0.5em 0 0;
	color: #414b53;
}

.widget_bestAuthors .articleList {
	background: #e8ebec;
	border-radius: 0.5em 0 0.5em 0.5em;
	/*width: 580px;*/
	/*margin: 5px auto;*/
	margin-bottom: 10px;
	padding: 10px;
}

.widget_bestAuthors .articleDesc {
	border-bottom: #cdcfd0 1px solid;
	padding-bottom: 10px;
}

.widget_bestAuthors .last {
	border-bottom: none;
	padding-bottom: 0;
}

.widget_bestAuthors .catList {
	padding-left: 10px;
	/*padding-top: 5px;*/
}

.widget_bestAuthors .last {
	padding-bottom: 0;
}







/* NEWS */
.newsArchiveList .newPreview {
	padding: 0 0 15px 15px;
	border-bottom: #dbdbdb 1px solid;
	font-size: 10pt;
}

.newsArchive a {
	display: block;
	padding: 1px 5px;
}


.newsArchive a.active {
	background: #3a73a1;
	border-radius: 0.3em;
	color: #ffffff;
}



/*.newPreview {
	padding-top: 0px;
}*/

.newsArchive td {
	border-bottom: #c7d4de 1px solid;
	padding:  10px 0;
}

.newsArchive .last, .newPreview .last {
	border-bottom: none;
}




/* LIST */
.itemList {
	padding: 0;
	font-size: 10pt;
}

.itemList .item {
	border-bottom: #dbdbdb 1px solid;
	padding: 10px 15px;
}

.item .desc {
	padding-top: 7px;
}

.itemList .last {
	border-bottom: none;
}

.itemCount {
	padding-right: 15px;
	color: #989898;
	padding-top: 2px;
}

.itemContact {
	color: #383838;
}

.itemRating {
	font-size: 8pt;
	color: #3871a0;
	padding-top: 5px;
}


.advList {
	width: 616px;
	border-radius: 1em;
	border: #90b7c9 2px solid;
	margin: 10px 0;
	font-size: 10pt;
}

.advList .header {
	color: #3871a0;
	padding: 5px 10px;
	border-bottom: #90b7c9 1px solid;

}

.advList .item {
	border-bottom: #dbdbdb 1px solid;
	padding: 10px 10px;
}

.advList .last {
	border-bottom: none;
}

.listNumber {
	padding: 10px 15px 0 15px;
	color: #bdbdbd;
	font-size: 10pt;
	width: 595px;
}




.infoMenu {
	width: 300px;
	background: #ced9e2;
	border-radius: 1em;
	margin: 20px 0 0 0;
	min-height: 50px;
	padding: 0 10px 10px 10px;
	font-size: 11pt;
}

.infoMenu li {
	list-style: none;
	color: #436b8f;
	padding: 1px 5px;
	border-radius: 0.4em;
}

.infoMenu li:hover, .infoMenu li.active {
	background: #3a73a1;
}

.infoMenu li:hover a, .infoMenu li.active a {
	color: #ffffff;
}

.infoMenu .item {
	font-size: 10pt;
	border-bottom: #9f9f9f 1px solid;
	padding: 15px 0;
}

.infoMenu .last {
	border-bottom: none;
}


.firmAddInfo {
	width: 300px;
	background: #ced9e2;
	border-radius: 1em;
	margin: 20px 0 0 0;
	min-height: 50px;
	padding: 0 10px 10px 10px;
	font-size: 11pt;
}

.firmAddInfo li {
	list-style: none;
	color: #959595;
	font-size: 10pt;
	padding: 10px 5px 10px 0px;
	border-bottom: #e8ebec 1px solid;
}

.firmAddInfo li.active {
	list-style: inside url('/web/20210320082523im_/http://www.ispf.ru/new/img/arrow-dark-blue.png');
	color: #464646;
}

.firmAddInfo li span {
	margin-left: 15px;
}

.firmAddInfo li.active span.bold {
	color: #436b8f;
	margin-left: 0;
}

.firmAddInfo .last {
	border-bottom: none;
}









.infoBlock {
	width: 624px;
	font-size: 10pt;
	color: #464E55;
}

.infoBlock ul li {
	list-style: outside url('/web/20210320082523im_/http://www.ispf.ru/new/img/bullet.gif');
	margin-left: 20px;
}

.infoBlock ol {
	padding: 10px 0;
}

.infoBlock ol li {
	list-style: outside decimal;
	margin-left: 20px;
}





.paginator {
	padding: 15px 0;
	font-size: 10pt;
}

.paginator ul {
	display: inline;
	margin-left: 10px;
}

.paginator li {
	display: inline;
	padding: 1px 6px;
	font-weight: bold;
}

.paginator li.active {
	background: #5e7b91;
	border-radius: 0.2em;
	color: #ffffff;
}





.smallAvatar {
	padding: 5px 15px 0 0;
}






/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ ÐÐ¾Ð²Ñ‹Ðµ Ð»ÑŽÐ´Ð¸ */
.widget_newUsers {
	width: 620px;
	background: #ced9e2;
	border-radius: 1em;
	margin: 20px 0 0 0;
	padding-bottom: 10px;
	min-height: 50px;
	font-size: 10pt;
	font-weight: bold;
}

.widget_newUsers .regDate {
	padding-left: 15px;
	color: #4d4d4d;
	font-weight: normal;
	padding-bottom: 7px;
}

.widget_newUsers .last {
	padding-bottom: 0;
}



/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ ÑÐ¿ÐµÑ†Ð¸Ð°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ð¸ */
.widget_categories {
	width: 300px;
	background: #414b53;
	border-radius: 1em;
	margin: 20px 0 0 0;
	min-height: 50px;
	padding: 10px;
	font-size: 10pt;
	padding-top: 0;
}

.widget_categories .widget-header {
	padding-left: 10px;
}

.widget_categories .innerWhiteBlock {
	border-radius: 0.5em 0 0.5em 0.5em;
}

.widget_categories .tabs {
	margin: 0 0 5px 0;
	font-size: 8pt;
}

.widget_categories .tabs li {
	background: #989ea2;
	display: inline;
	padding: 10px 10px 5px 10px;
	border-radius: 0.5em 0.5em 0 0;
}

.widget_categories .tabs li.active {
	background: #ffffff;
	display: inline;
	padding: 10px 10px 5px 10px;
	border-radius: 0.5em 0.5em 0 0;
	color: #4d4d4d;
}

.widget_categories .tabs li a {
	color: #c4efff;
}

.widget_categories .list li {
	padding: 2px 5px;
}

.widget_categories .list li:hover, .widget_categories .list li.active {
	background: #3a73a1;
	border-radius: 0.3em;
}

.widget_categories .list li:hover a, .widget_categories .list li.active a {
	color: #ffffff;
}




/* Ð’Ð¸Ð´Ð¶ÐµÑ‚ top10 */
.widget_top10, .privateBlock, .publicBlock {
	width: 300px;
	background: #414b53;
	border-radius: 1em;
	margin: 20px 0 0 0;
	min-height: 50px;
	padding: 10px;
	font-size: 10pt;
	/*padding-top: 0;*/
}

.privateBlock, .publicBlock {
	background: #4e82a6;
	background: -moz-linear-gradient(top, #4e82a6, #2a5a82); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#4e82a6), color-stop(100%,#2a5a82)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #4e82a6, #2a5a82); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #4e82a6, #2a5a82); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4e82a6, #2a5a82); /* IE10 */
	background: linear-gradient(top, #4e82a6, #2a5a82); /* CSS3 */
}

.widget_top10 .item, .privateBlock .item {
	padding: 5px 0;
}

.publicBlock .item {
	border-bottom: #4f7a9f 1px solid;
	padding: 10px;
}

.publicBlock .item a {
	color: #c4efff;
}

.widget_top10 .last, .privateBlock .last, .publicBlock .last {
	border-bottom: none;
	padding-bottom: none;
}

a.partner {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-partnership-blue.png') 0 50% no-repeat;
	padding-left: 25px;
}

a.mail {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-msg-blue.png') 0 50% no-repeat;
	padding-left: 25px;
}

a.notepad {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-notepad-blue.png') 0 50% no-repeat;
	padding-left: 25px;
}

a.notepad-add {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-add-to-notepad-white.gif') 0 50% no-repeat;
	padding-left: 25px;
}

a.frend-add {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-add-to-friends-white.gif') 0 50% no-repeat;
	padding-left: 25px;
}

a.partner-add {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-partner-white.gif') 0 50% no-repeat;
	padding-left: 25px;
}

a.recommendation-add {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-recommended-white.gif') 0 50% no-repeat;
	padding-left: 25px;
}

a.mail-add {
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/ico/ico-msg-white.gif') 0 50% no-repeat;
	padding-left: 25px;
}




.last_article {
	background: #e8ebec;
	border-radius: 1em;
	margin: 20px 0 0 0;
	padding: 15px;
	font-size: 10pt;
	/*min-height: 164px;*/
}

.last_article img {
	margin-right: 15px;
}

.last_article span {
	padding: 0 20px;
}

.last_article .user {
	padding-bottom: 5px;
}

.last_article .desc {
	padding-top: 5px;
}







.city-btn {
	font-size: 8pt;
	color: #7e7e7e;
	border: #a6a6a6 1px solid;
	padding: 4px 10px;
	border-radius: 5px;
	background: #ffffff;
	line-height: 15px;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ffffff, #e5e5e5); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff, #e5e5e5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #e5e5e5); /* IE10 */
	background: linear-gradient(top, #ffffff, #e5e5e5); /* CSS3 */
}

.city-btn a {
	border-bottom: #3d77a5 1px dotted;
}

.city-btn a:hover {
	text-decoration: none;
}


.country {
	border-bottom: 1px dotted #3D77A5;
	cursor: pointer;
}

.cityList {
	margin-left: 10px;
	padding: 10px 0;
}


/* Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¸ */

#shadow {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #000000;
	opacity: 0.6;
	display: none;
}

.dialog {
	position: fixed;
	z-index: 1500;
	display: none;
	width: 400px;
	background: url('/web/20210320082523im_/http://www.ispf.ru/new/img/bg-dialog.png') repeat scroll 0 0 transparent;
	border-radius: 15px;
	box-shadow: 0 0 10px #777;
    -moz-box-shadow: 0 0 10px #777;
    -webkit-box-shadow: 0 0 10px #777;
}

.dialogContent {
	background: #ffffff;
	border-radius: 15px;
	margin: 7px;
	padding: 10px;
	font-size: 10pt;
}

.dialogContent td {
	padding: 5px 0;
}

.dialogContent input[type=text], .dialogContent input[type=password] {
	border: 1px solid #cccccc;
	margin-left: 15px;
	width: 200px;
	padding: 2px;
}

.dialogContent input[type=checkbox] {
	border: 1px solid #cccccc;
	margin-left: 15px;
}

.dialogContent textarea {
	border: 1px solid #cccccc;
	width: 350px;
	height: 100px;
}

.message {
	padding: 5px;
}



.messageBlock {
	/*padding: 10px 15px;*/
	background: #dbe3ea;
	border-top: 1px solid #dbe3ea;
	border-bottom: 1px solid #dbe3ea;
	margin-bottom: 5px;
}

.messageBlock td {
	padding: 10px 15px;
}




.dialogBtn {
	padding: 2px 10px;
	border-radius: 5px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #ffffff, #e5e5e5); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #ffffff, #e5e5e5); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff, #e5e5e5); /* IE10 */
	background: linear-gradient(top, #ffffff, #e5e5e5); /* CSS3 */
	border: #a6a6a6 1px solid;
	color: #000000;
	cursor: pointer;
}

/* Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¸ */

.boxgrid, .logoBoxgrid {
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0 0;
	width: 93px;
	height: 93px;
	float: left;
	overflow: hidden;
	position: relative;
}

.boxgrid img, .logoBoxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0
}

.boxgrid .boxcaption, .logoBoxgrid .boxcaption {
	color: #fff;
	float: left;
	position: relative;
	background: #444444;
	opacity: .8;
	height: 40px;
	width: 93px;
	padding-top: 12px;
	padding-left: 15px;
	font-size: 10pt;
}

.logoBoxgrid {
	width: 115px;
	height: 91px;
}

.logoBoxgrid .boxcaption {
	width: 115px;
	padding-left: 25px;
}










/* Ð‘Ð°Ð½ÐµÑ€ 280Ñ…400 */
.banner_280x400 {
	width: 320px;
	padding: 20px 0;
	/*min-height: 400px;*/
	border: #9f9f9f 1px solid;
	border-radius: 1em;
	margin: 20px 0 0 0;
	text-align: center;
}

/* Ð‘Ð°Ð½ÐµÑ€ 958Ñ…88 */
.banner_958x88 {
	width: 958px;
	/*height: 88px;*/
	/*border: #9f9f9f 1px solid;*/
	margin: 20px 0 0 0;
}



.NewsImg{
	padding: 5px 5px 0 0;
	float:left;

}

#ask_submit{
	margin-top:10px;
	margin-left:80px;
	padding:10px;
	border:none;
	border-radius: 5px;
	background: #7292b3;
	background: -moz-linear-gradient(top, #7292b3, #0c1f41); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#7292b3), color-stop(100%,#0c1f41)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #7292b3, #0c1f41); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #7292b3, #0c1f41); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7292b3, #0c1f41); /* IE10 */
	background: linear-gradient(top, #7292b3, #0c1f41); /* CSS3 */
	color: #ffffff;
	font-size: 15pt;
	cursor: pointer;
	border: 1px #7292b3;
}

.form_questions{
	top:40%;
	left:55%;
	width: 340px;
	padding-bottom: 10px;
	margin-top:-150px;
	margin-left:-230px;
	display:none;
	position:fixed;
	background-color: #CED9E3;
	border-radius: 1em;
	font-size: 10pt;
	z-index:1000;
	color:#305D86;
}

.form_questions .innerWhiteBlock{
	width:300px;
}

.form_questions #submit_send{
	background: #CED9E2;
	border:none;
	border-radius: 4px;
	font-family: 'Trebuchet MS';
	color:#305D86;
	padding: 2px 5px;
	cursor: pointer;
}

.form_questions #mess{
	width:99%;
	height:100px;
	margin-bottom: 7px;
}


.form_questions input[type="text"]{
	width:98%;
	margin:0 0 7px 0;
	padding:1px;
}

.form_questions #antibot_ask{
	width:150px;
}

#send_close{
	float:right;
}


.digits li{
	height:28px;
	width:29px;
	float:left;
	border-radius: 1px;
	margin:0 5px;

}

.digits td{
	top:0;
	left:0;
}

.digits ul{
	display: inline-block;
}

.digits p{
	font-size: 11pt;
	text-align: center
}


.num_0{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: 0 0;
}

.num_1{
	width:20px;
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -30px 0;
}


.num_2{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -60px 0;
}

.num_3{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -91px 0;
}

.num_4{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -120px 0;
}

.num_5{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -151px 0;
}

.num_6{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -181px 0;
}

.num_7{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -212px 0;
}

.num_8{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -241px 0;
}

.num_9{
	background-image: url(/web/20210320082523im_/http://www.ispf.ru/images/sprite.jpg);
    background-position: -272px 0;
}

.social_likes{
	float:right;
	width:200px;
	padding:5px;
}

#topMenuBlock .social_sites{
	font-size: 8pt;
	color: #305D86;
	padding:6px;
}

#topMenuBlock .social_sites img{
	vertical-align: middle;
}

#topMenuBlock .social_sites a{
	margin-left: 5px;
}

.TableNews{
	border-spacing: 15px 0;
}

.TableNews td{
	width:50%;
	border-bottom: #ced9e2 1px solid;
	margin-bottom: 5px;
	border-spacing: 7px 5px;
	vertical-align: top;
}

.TableNews #last{
	border:none;
}

.widget_recommended .innerWhiteBlock ol{
	padding-left:15px;
}
.widget_recommended .innerWhiteBlock ol li{
	list-style: outside decimal;
	font-weight: 900;
	color: #385A78;
}

.widget_send_news{
	width: 300px;
	background: #414b53;
	border-radius: 1em;
	margin: 20px 0 0 0;
	min-height: 50px;
	padding: 10px;
	font-size: 10pt;
}

.widget_send_news .widget-header{
	margin-bottom: 10px;
	padding: 0px 0px 0px 15px;
}

.widget_send_news ul li{
	list-style: disc;
	margin-left: 10px;
}

#send_submit{
	margin-top:10px;
	margin-left:55px;
	padding:10px;
	border:none;
	border-radius: 5px;
	/*background: #7292b3;
	background: -moz-linear-gradient(top, #333333, #414B53); /* Firefox 3.6+ */
	/*background: -webkit-gradient(linear, top, bottom, color-stop(0%,#414B53), color-stop(100%,#414B53)); /* Chrome 1-9, Safari 4-5 */
	/*background: -webkit-linear-gradient(top, #414B53, #414B53); /* Chrome 10+, Safari 5.1+ */
	/*background: -o-linear-gradient(top, #414B53, #414B53); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #414B53, #414B53); /* IE10 */
	/*background: linear-gradient(top, #414B53, #414B53); /* CSS3 */
	background: #7292b3;
	background: -moz-linear-gradient(top, #7292b3, #0c1f41); /* Firefox 3.6+ */
	background: -webkit-gradient(linear, top, bottom, color-stop(0%,#7292b3), color-stop(100%,#0c1f41)); /* Chrome 1-9, Safari 4-5 */
	background: -webkit-linear-gradient(top, #7292b3, #0c1f41); /* Chrome 10+, Safari 5.1+ */
	background: -o-linear-gradient(top, #7292b3, #0c1f41); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7292b3, #0c1f41); /* IE10 */
	background: linear-gradient(top, #7292b3, #0c1f41); /* CSS3 */
	color: #ffffff;
	font-size: 15pt;
	cursor: pointer;
	border: 1px black;
}

.form_send_news{
	top:40%;
	left:45%;
	width: 620px;
	padding-bottom: 10px;
	margin-top:-190px;
	margin-left:-230px;
	display:none;
	position:fixed;
	background-color: #414B53;
	border-radius: 1em;
	font-size: 10pt;
	z-index:1000;
	color: #666;
}

.form_send_news .innerWhiteBlock{
	width:580px;
}

.form_send_news a{
	color: #666;
}

.form_send_news #submit_send{
	background: #414B53;
	font-family: 'Trebuchet MS';
	border:none;
	border-radius: 4px;
	padding: 2px 5px;
	color:white;
	cursor: pointer;
}

.form_send_news input[type="text"]{
	width:99%;
	margin:0 0 7px 0;
	padding:1px;
}

#wf_kcaptcha_news,#wf_kcaptcha_ask{
	vertical-align: middle;
	margin-bottom: 10px;
}

.form_send_news #text_news{
	width:99%;
	height:135px;
}

.form_send_news #antibot_news{
	width: 150px;
}

.production {margin-top:10px;}

/*
     FILE ARCHIVED ON 08:25:23 Mar 20, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:45:11 Apr 15, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.67
  exclusion.robots: 0.033
  exclusion.robots.policy: 0.019
  esindex: 0.012
  cdx.remote: 23.251
  LoadShardBlock: 301.641 (3)
  PetaboxLoader3.datanode: 188.563 (4)
  PetaboxLoader3.resolve: 312.119 (2)
  load_resource: 281.867
*/