* { font-size: 1em; font-family: Arial, Tahoma, Helvetica, sans-serif; }
form, h1, h2, h3, h4, h5, body { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { line-height: normal; font-weight: normal; }
h1 { font-size: 1.8em; } h2 { font-size: 1.7em; } h3 { font-size: 1.35em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; }
a { color: #4581b2; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
input, textarea, select { outline: none; }
body { color: #000; background-color: #FFFFFF; font-size: 0.75em; line-height: 1.4em; }
body.pagebg { background-color: #b6d6e5; }
div.pagebg { text-align: center; background: #ddeef6 url("../images/pagebg.png") repeat-x; max-width: 1460px; min-width: 996px;}
p { padding: 2px; margin: 5px 5px 5px 0; margin-bottom: 0.4em; }
.clr { clear: both; }
a img  { border: 0 none; }
.parag { text-indent: 30px; }
.small { font-size: 0.9em; color: #717170; }
hr { border: 0 none; border-top: 1px solid #cfcfcf; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }
table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li, #pager ul, #pager ul li { margin: 0; padding: 0; list-style: none; }
input.reset { background: none; border: 0 none; }

.wrapper { width: 92%; /*max-width: 1460px; min-width: 996px;*/ text-align: left; padding-right: 6px; margin: 0 auto; }
.wwide { width: 100%; }
*html .wrapper { width: expression(((document.body.clientWidth)) < 996? "996px": ((document.body.clientWidth)) > 1460? "1460px": "92%" ); }

/*HEAD*/
.header h1, .lcolomn, .rcolomn { display: inline; }
.lcolomn, .arg { float: left; }
.rcolomn, .searchform { float: right; }
.thide { overflow: hidden; display: block; height: 0; }
.navi li a, a.baddnews, a.allstate, .argmore a, .argcom a { text-decoration: none !important; }

.header, .gorka, .coulds { height: 243px; }
.header { padding: 0 35px 0 6px; background: url("../images/coulds.png") no-repeat -23px 0; }
	.gorka { background: url("../images/gorki.png") repeat-x 0 100%; }
		.coulds { background: url("../images/coulds5.png") no-repeat 100% 0; }
			.coulds .coulds { background: url("../images/coulds4.png") no-repeat 82% 0; }
				.coulds .coulds .coulds { background: url("../images/coulds3.png") no-repeat 68% 0; }
					.coulds .coulds .coulds .coulds { background: url("../images/coulds2.png") no-repeat 54% 40px; position: relative;}
				
				.header h1 a { float: left; margin-top: 45px; width: 740px; padding-top: 170px; background: url("../images/webice_ru1.png") no-repeat; }
	
	.calbox { font-size: 0.9em; margin-top: 29px; width: 227px; height: 196px; padding: 18px 16px 0 16px; background: url("../images/calbox.png") no-repeat; }

.headicon { 
	/*margin-top: 204px; 
	padding-right: 19px; */
	float: none;
    position: absolute;
    bottom: 0;
    right: 279px;
}
.headicon img { float: right; width: 28px; height: 29px; margin-left: 2px; background-image: url("../images/hicons2.png"); }

.hifb img { background-position: -60px 0; }
.hifb:hover img { /*background-position: -60px -29px;*/ filter: brightness(1.2); }

.hiok img { background-position: -30px 0; }
.hiok:hover img {/* background-position: -30px -29px;*/ filter: brightness(1.2); }

.hivko img { background-position: 0 0; }
.hivko:hover img { background-position: 0 -29px; }

.topmenu, .topmenu .dleft, .topmenu .dright { height: 68px; }
.topmenu { background: #67a4c3 url("../images/topmenu.png") repeat-x; transform: translateZ(0); }
	.topmenu .dleft { padding-left: 24px; background: url("../images/topmenuleft.png") no-repeat; }
	.topmenu .dright { /*overflow: hidden;*/ padding: 0 300px 0 0; position: relative; background: url("../images/topmenuright.png") no-repeat 100% 0; }

	.searchform { padding: 4px 0 0 6px; width: 211px; height: 18px; overflow: hidden; position: absolute; top: 6px; right: 56px; background: #fff url("../images/search.png") no-repeat; }
		.searchform .sinput { float: left; width: 185px; font-size: 0.9em; }
		.searchform .submit { position: absolute; right: 0; top: 0; width: 22px; height: 22px; }
		.searchform .submit { cursor: pointer; background: #becdd5 url("../images/search.png") no-repeat 0 -22px; }
		.searchform .submit:hover { background-position: -22px -22px; }
	
/*menu*/
.topmenu ul { margin: 25px 0 0 -4px; height: 24px; line-height: 24px; }
	.topmenu ul li, .topmenu li a, .topmenu li a span, .topmenu li a span b { float: left; height: 24px; cursor: pointer; }
	.topmenu ul li { background: url("../images/topmsep.png") no-repeat 0 50%; }
	.topmenu li a { color: #fff; padding: 0 3px 0 4px; }
	.topmenu li a span { padding-left: 7px; background: url("../images/topmlink.png") no-repeat 0 -999px; }
	.topmenu li a span.uf-btn { padding: 0 0 0 7px; transition: none; -webkit-transition: none; }
	.topmenu li a span b { padding-right: 7px; }
		.topmenu li a:hover span { color: #569abc!important; }
		.topmenu li a:hover span { padding-left: 7px; background: transparent url("../images/topmlink.png") no-repeat; }
		.topmenu li a:hover span b { padding-right: 7px; background: url("../images/topmlink.png") no-repeat 100% -24px; }

/*speedbar*/
.speedbar, .speedbar .dright { height: 33px; }
	.speedbar { font-size: 0.9em; padding-left: 49px; background: #fff url("../images/topmenuleft.png") no-repeat 0 -68px; }
		.speedbar .dright { height: 27px; padding-top: 6px; background: url("../images/topmenuright.png") no-repeat 100% -68px; }

.topimg { height: 83px; background: url("../images/topimg.png") no-repeat 6px 0; }
	.topimg .topimg { background: url("../images/topimg2.png") no-repeat 100% 0; }

/*middle*/
.whitebg { width: 100%; background-color: #fff; }
.container { margin-top: -83px; padding: 0 489px 0 6px; } 
	.rightcol { width: 484px; margin: 0 -489px 0 0; padding: 5px 0 0 5px; }
	.mainside { width: 100%; padding-top: 88px; }
	table.conts { border: 0 none; width: 100%; }

.arradtop, .arradtop span, .arradbtm, .arradbtm span { display: block; overflow: hidden; }
.arradtop, .arradtop span { height: 47px; }
	.arradtop { font-size: 0.9em; background: #f8fbfc url("../images/arradtop.png") no-repeat; margin-bottom: 14px; }
		.arradtop span { padding: 0 15px; background: url("../images/arradtop.png") no-repeat 100% -47px; }
			.arradtop a { height: 25px; line-height: 24px; margin-top: 11px; }
			.baddnews { font-weight: bold; height: 25px; width: 114px; padding-left: 25px; color: #fff; background: #60a223 url("../images/addnews.png") no-repeat; }
			.baddnews:hover { background-position: 100% 0; }

	.arradbtm, .arradbtm span { height: 12px; font-size: 1px; }
		.arradbtm { background: #fff url("../images/arradbtm.png") no-repeat; }
		.arradbtm span { background: url("../images/arradbtm.png") no-repeat 100% -12px; }

/*blocks*/
.blockad { margin-bottom: 5px; padding-top: 8px; text-align: center; height: 68px; background: #b2cbd7 url("../images/blockad.png") no-repeat; }
.loginblock { margin-bottom: 5px; height: 95px; background: #6fab3a url("../images/loginblock.jpg") no-repeat; overflow: hidden; }
	.loginblock .dcont { padding-top: 13px; margin: 0 15px; font-size: 0.9em; line-height: normal; color: #fff; }
	.loginblock .dcont a { color: #fff; text-decoration: underline; }
	.loginblock .dcont a:hover { text-decoration: none; }
	.loginblock .dcont h4 { font-weight: bold; margin-bottom: 0.2em; }
	.loginform .lcolomn { width: 223px; padding-top: 3px; }
	.loginform .rcolomn { width: 213px; line-height: 12px; }

	.loginblock .lfield { float: left; width: 156px; height: 62px; }
	.loginblock .lfield div { height: 26px; margin-bottom: 10px; overflow: hidden; background: #fff url("../images/loginfields.png") no-repeat; }
	.loginblock .lfield div.lpass { background-position: 0 -36px; }
	.loginblock .lfield div span { float: left; width: 46px; text-align: right; padding-right: 4px; color: #c2c2c2; }
	.loginblock .lfield div input { float: left; width: 100px; }
	.loginblock .lfield div input, .loginblock .lfield div span { margin-top: 6px; }

	.loginblock .submit { height: 62px; width: 65px; background: url("../images/loginfields.png") no-repeat -158px 0; }

	.loginenter .lcolomn { width: 65px; height: 65px; overflow: hidden; padding-top: 2px; }
	.loginenter .lcolomn img { width: 65px; }
	.logmenu { clear: both; }
	.loginenter .rcolomn { width: 380px; padding-top: 2px; }
	.loginenter .rcolomn ul { float: left; width: 33.1%; }

/*vert navi*/
.bnavi { font-size: 1.05em; margin: 0 0 5px 0; width: 484px; background: #f4f9fb url("../images/blocknavi.png") repeat-y -968px 0; }
	.bnavi .bnavi { margin: 0; background: url("../images/blocknavi.png") no-repeat 0 0; }
	.bnavi .bnavi .bnavi { background-position: -484px 100%; }

	.bnavi .lcolomn { width: 242px; }
	.bnavi .rcolomn { width: 241px; }

	.bnavi li, .bnavi li a { display: block; cursor: pointer; }
	.bnavi li a { background: url("../images/blocknavi_lnk.png") no-repeat 0 -38px; height: 38px; line-height: 37px; text-indent: 18px; }
	.bnavi li a:hover { color: #fff; background: #4d98c8 url("../images/blocknavi_lnk.png") no-repeat 0 -152px; }
	.bnavi .rcolomn li a { background: url("../images/blocknavi_lnk.png") no-repeat -243px -38px; }
	.bnavi .rcolomn li a:hover { background: #4d98c8 url("../images/blocknavi_lnk.png") no-repeat -243px -152px; }

	.bnavi .lcolomn .first a { background: url("../images/blocknavi_lnk.png") no-repeat 0 0; }
	.bnavi .rcolomn .first a { background: url("../images/blocknavi_lnk.png") no-repeat -243px 0; }
	.bnavi .lcolomn .last a { background: url("../images/blocknavi_lnk.png") no-repeat 0 -76px; }
	.bnavi .rcolomn .last a { background: url("../images/blocknavi_lnk.png") no-repeat -243px -76px; }

	.bnavi .lcolomn .first a:hover { background: #4d98c8 url("../images/blocknavi_lnk.png") no-repeat 0 -114px; }
	.bnavi .rcolomn .first a:hover { background: #4d98c8 url("../images/blocknavi_lnk.png") no-repeat -243px -114px; }
	.bnavi .lcolomn .last a:hover { background: #4d98c8 url("../images/blocknavi_lnk.png") no-repeat 0 -190px; }
	.bnavi .rcolomn .last a:hover { background: #4d98c8 url("../images/blocknavi_lnk.png") no-repeat -243px -190px; }


.rightcol a { text-decoration: underline; }
.rightcol a:hover { text-decoration: none; }
.rightcol .block { width: 482px; border: 1px solid #b2cbd7; background-color: #f4f9fb; margin-bottom: 5px; }
	.rightcol .block .dcont { margin: 0 16px 4px 16px; }
		.rightcol .block .dtop, .rightcol .block .dbtm, .rightcol .block .dtop2 { overflow: hidden; position: relative; }
		.rightcol .block .dtop { background: url("../images/dtop.png") no-repeat; margin: -1px -1px 10px -1px; width: 454px; height: 56px; padding: 0 15px; }
		.rightcol .block .dtop b { font-size: 1.2em; float: left; margin-top: 13px; color: #5e932f; }
		.rightcol .block .dbtm, .rightcol .block .dtop2 { height: 10px; width: 484px; margin: 0 -1px -1px -1px; background: url("../images/dbtm.png") no-repeat; }
		.rightcol .block .dtop2 { background: url("../images/dtop2.png") no-repeat; margin: -1px -1px 4px -1px; }

	.allstate { margin-top: 10px; background: #4793c5 url("../images/allstate.png") no-repeat; line-height: 24px; width: 78px; height: 25px; color: #fff; font-size: 0.9em; font-weight: bold; text-align: center; }
	.allstate:hover { background-position: -78px 0; }

	/*.stat1 { background-color: #fafcfd; }*/
	.stat1, .stat2 {width: 378px; margin:0 auto; color: #5e932f; padding-bottom: 15px; }
	.stat1 a, .stat2 a { color: #161616; }

	.busertop li { border-bottom: 1px solid #c3dce7; padding-bottom: 12px; margin-bottom: 12px; }
	.busertop li .usava { width: 35px; height: 35px; overflow: hidden; float: left; margin-right: 10px; }
	.busertop li .usava img { width: 35px; }
	.busertop li .usinfo { float: left; }
	.busertop li .usinfo b { font-size: 1.2em; }
	.busertop li .usinfo span { font-size: 0.9em; }
	
/*vote*/
.blockvote { width: 100%; color: #fff; margin-bottom: 5px; padding-bottom: 10px; background: #569abc url("../images/blockvote.png") no-repeat 0 100%; }
	.blockvote .dcont { margin: 0 16px 4px 16px; }
	.blockvote .dtop { padding-top: 15px; background: #84b5ce url("../images/blockvotetop.png") no-repeat; }
		.blockvote .dtop .dtop { padding: 0 16px 28px 16px; background: url("../images/blockvotetop2.png") no-repeat 0 100%; }
			.blockvote .dtop .dtop b { display: block; }
			.blockvote .dtop .dtop .dtitle { font-size: 1.2em; margin-bottom: 0.4em; }
			.blockvote .dtop .dtop .vtitle { color: #e6f4fc; }
	
	.votebutton { float: left; width: 146px; height: 25px; margin-right: 10px; }
	.voteresult { float: left; width: 156px; height: 25px; }
	input.vresult { padding-bottom: 2px; color: #fff; cursor: pointer; width: 156px; height: 25px; }
	input.vbutton { padding-bottom: 2px; cursor: pointer; background: #cae4f4 url("../images/votebutton.png") no-repeat; width: 146px; height: 25px; color: #225975; font-weight: bold; }
	input.vbutton:hover { background-position: 0 -25px; }

/*foot*/
.footer, .footer .wrapper { height: 247px; }
.footer { background: url("../images/footer.png") repeat-x; max-width: 1460px; min-width: 996px;}
.footer .wrapper { background: url("../images/footer.jpg") no-repeat 100% 100%; }

.footmenu { padding-left: 20px; overflow: hidden; }
.footmenu .footmenu { padding: 0; height: 28px; font-size: 1.1em; }
	.footmenu ul { margin: 11px 0 0 -11px; }
	.footmenu li, .footmenu li a { float: left; }
	.footmenu li { float: left; padding: 0 10px; border-left: 1px solid #a8c7d5; }
.footinfo { height: 37px; position: relative; padding: 0 61px 0 20px; }
.copyright, .copyright a { color: #5599bb; padding-top: 30px; }

.count { width: 31px; height: 31px;}

.footinfo .rcolomn { text-align: right; }
.inblog { color: #acacac; }

.centroarts { position: absolute; display: block; top: 7px; right: 262px; width: 100px; height: 0; padding-top: 22px; background: url("../images/centroarts.png"); overflow: hidden;  }

.fbutton, .btn_reglog { border: 0 none; cursor: pointer; font-weight: bold; }
	.fbutton { background: #4793c5 url("../images/fbutton.png") no-repeat 0 0; width: 111px; height: 29px; color: #fff; padding-bottom: 3px; }
	.fbutton:hover { background-position: 0 -29px; }
div.link_to_fed_style {
display: none;
}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 450px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}

@media screen and (max-width: 1152px) { 
	.header h1 a { 
		width:620px; 
		background: url("../images/webice-ru6201.png") no-repeat; 
		background-size: contain;
		position: absolute;
		top: 0;
		left: 0;
		width: calc(100% - 227px - 79px);
	} 
}

.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}
div.imghov a {opacity:1;}
div.imghov a:hover {opacity:0.7;}

div.linksList {width: 400px; margin: 0 auto;}
div.linksList ul {display: inline;float: left;width: 180px;}

.external_banners {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 16px;
}

.external_banners--link {
	display: flex;
	flex-basis: 32%;
	margin: 3px;
}
.external_banners--link:hover,
.external_banners--link-counter:hover {
	opacity: 0.7;
}

.external_banners--link-half-center {
	flex-basis: 50%;
    margin: auto;
}

.external_banners--link-image {
	width: 100%;
	height: 100%;
	/*object-fit: cover;*/
}

.external_banners--link-counter {
	width: 123px;
	height: 50px;
	object-fit: contain;
}

.external_banners--link-image__contain {
	object-fit: contain;
}

.tab-content--image-wrapper {
	display: flex;
}

.tab-content--image {
	margin: auto;
}

#dle-content .maincont img {
	max-width: 100%!important;
	height: auto!important;
}