/*
	Author: Rumin Sergey | Copyright: CENTROARTS.com | e-mail: sale@centroarts.com | URL: http://www.centroarts.com 
	License: Данный шаблон разработан студией CENTROARTS,
	по индивидуальному заказу сайта http://webice.ru
	Запрещено распространение файлов данного шаблона
	в любом виде, как на коммерческой так и на некоммерческой основе.
	Все права принадлежат автору.
*/

.btn_reglog {
	background: #f2f2f2 url("../images/bbcodes.png") repeat-x left top;
	border: 1px solid #c5c5c5;
	color: #7d7d7d;
	width: 108px; height: 18px;
	padding-bottom: 3px;
	font-weight: bold;
	cursor: pointer;
	-moz-border-radius:3px;
}
.btn_reglog:hover { background: #fff none; }

.sort { font-size: 0.9em; color: #75919f; text-align: center; margin-bottom: 6px; }

.storyimg { float: left; padding: 3px; border: 1px solid #ccc; background-color: #fff; margin: 0px 5px 5px 0px; }

/*pager*/
.basenavi { padding-top: 10px; }
	.navigation { line-height: 33px; }
	.navigation a, .navigation span { font-size: 1.4em; padding: 5px 7px; }
	.navigation span { color: #fff; background-color: #5599bb; }

	.nprev img, .nnext img { vertical-align: middle; width: 45px; height: 23px; margin: -7px 3px 0 3px; background-image: url("../images/navigation.png"); }
	.nprev span img { background-position: 0 0; }
	.nnext span img { background-position: -45px 0; }
	.nprev a img { background-position: 0 -23px; }
	.nnext a img { background-position: -45px -23px; }
	.nprev a:hover img { background-position: 0 -46px; }
	.nnext a:hover img { background-position: -45px -46px; }

/*base*/
.base { margin-bottom: 20px; width: 100%; }
.fullstory { margin-bottom: 0; }
.hsep { clear: both; width: 100%; height: 20px; font-size: 1px; background: url("../images/hsep.png") repeat-x; }

.heading { margin: 0 0 0.2em 0; line-height: normal; font-size: 1.6em; color: #388abe; padding: 0 15px; position: relative; }
	.heading img { position: absolute; left: -6px; top: 0; }

.headinfo { height: 48px; background: url("../images/headinfo.png") no-repeat 0 0; }
.headinfo .headinfo { overflow: hidden; padding: 0 15px; background-position: 100% -48px; font-size: 0.9em; }
.headinfo .arg { margin-top: 2px; }
.headinfo .isicons { margin-top: 4px; }
.datebox, .datebox span { float: left; height: 20px; }
	.datebox { margin-right: 6px; font-size: 0.9em; line-height: 19px; padding-left: 10px; background: #edf0f2 url("../images/datebox.png") no-repeat 0 0; }
	.datebox span { padding-right: 18px; background: url("../images/datebox.png") no-repeat 100% -20px; }

.maincont { margin: 0 15px 15px 15px; overflow: hidden;}
.bmore, .bmorein { height: 28px; }
	.bmore { font-size: 0.9em; overflow: hidden; background: #f1f1eb url("../images/bmore.png") no-repeat 0 0; margin: 0 15px 8px 15px; }
	.bmorein { background: url("../images/bmore.png") no-repeat 100% -28px; }

	.bmore .arg { color: #575755; margin-top: 6px; margin-right: 10px; margin-left: 15px;}
	.bmore .arg span {margin-left: 10px; }
	.argmore a, .argcom a { text-align: center; float: right; width: 104px; line-height: 27px; height: 28px; color: #fff; background: #69a82f url("../images/argmore.png") no-repeat; }
	.argcom a { width: 151px; background: #8b9fb4 url("../images/comlink.png") no-repeat; }
    .argtwe { text-align: center; float: right; width: 90px; height: 20px; margin-top: 6px }
	.argmore a:hover, .argcom a:hover { background-position: 0 -28px; }
	.ratenum { color: #70ab3b; background: #f5f5f1 url("../images/ratenum.png") no-repeat; border-right: 1px solid #d5d5d1; float: left; font-size: 1.2em; line-height: 28px; height: 28px; padding: 6px 10px; width: 85px;}

.basetags { font-size: 0.9em; padding: 0 15px; margin-bottom: 9px; }
.isicons { float: right; width: 48px; text-align: right; }
.isicons span { float: right; margin-left: 2px; }

/*fullstory*/
.storenumber { padding: 0 15px; margin-bottom: 10px; }
.brelated { border-top: 1px solid #cbcbcb; padding-top: 2px; margin: 0 15px 10px 15px; }
.brelated b { font-size: 0.9em; color: #949494; display: block; margin-bottom: 3px; }
.brelated li { padding-left: 11px; background: url("../images/relatearrow.png") no-repeat 0 7px; }

/*errors*/
.berrors { margin: 0 0 10px 0; padding: 6px 15px; background-color: #fff8e9; border-top: 1px solid #fae8d1; font-style: italic; font-size: 0.9em; line-height: normal; }

/*comments*/
.bcomment { width: 100%; border-bottom: 1px solid #c9c9c9; margin-bottom: 15px; }
.bcomtop { padding: 0 15px; margin-bottom: 10px; }
	.bcomtop .cavatar { float: left; width: 35px; height: 35px; overflow: hidden; margin-right: 10px; }
	.bcomtop .cavatar img { width: 35px; }
	.bcomtop .cominfo { float: left; font-size: 0.9em; line-height: normal; }
	.bcomtop .cominfo .nickname { display: block; padding-top: 2px; margin-bottom: 3px; }
	.bcomtop .cominfo span { color: #6f6f6f; }

	.comedit { text-align: right; padding: 0 15px; margin-bottom: 10px; font-size: 0.9em; }
	.comedit span a { margin-left: 8px; }
	
	.fast { float: right; margin-top: 5px; }

	/*avatar*/
	.signature { color: #93918d; }

/*pages*/
.basecont { margin: 0 15px 20px 15px; overflow: hidden; }
h1.heading2, .heading3 { color: #589cbe; font-size: 1.8em; margin: 0 0 0.5em 0; }
.heading3 { color: #70ab3a; }

/*forms*/
.tableform { width: 100%; }
	.tableform td { padding: 8px 0; line-height: 1.35em; }
	.tableform td.label { width: 22%; font-size: 0.9em; vertical-align: top; font-weight: bold; }
	.tableform tr { background: url("../images/line.gif") repeat-x 0 0; }
	.tableform tr.flast td { padding-bottom: 0; }
	.tableform .nostylebb tr { background: none; }
	.tableform .nostylebb tr td { padding: 0; }
	.addnews { font-weight: bold; }
	.impot { color: #e5372f; font-weight: normal; }

.f_input { width: 300px; }
.f_textarea { width: 458px; height: 156px; }

/*search*/
.searchstyle { width: 510px; }
.searchtable table { border-collapse: separate; border-spacing: 0; border: 0; font-size: 0.95em; }
.searchtable fieldset {  }
.searchtable fieldset legend { color: #404040; }

.pollvotelist { width: 70%; text-align: left; }
.pollvotelist input { margin-right: 5px; }

/*statistics*/
.statistics { margin: 0 auto; }
	.statinn { text-align: left; }
	.statistics ul { margin-bottom: 15px; }
	.statistics ul li { position: relative; background: url("../images/line.gif") repeat-x 0 100%; padding: 4px 0; }
	.statistics ul li b { position: absolute; right: 0; }

/*userinfo*/
.usercolomn { overflow: hidden; padding: 0 0 0 115px; margin-bottom: 9px; }
	.usercolomn .lcolomn { width: 115px; margin: 0 0 0 -115px; }
	.usercolomn .rcolomn { width: 100%; }
	.usercolomn .lcolomn img { width: 100px; border: 1px solid #d6d6d6; }
	.userinfo h2 { font-size: 18px; color: #828282; font-weight: normal; }
	.userinfo .uirow, .userinfo .uirow2 { padding: 10px 0;  }
	.userinfo .uirow { padding-top: 0; }
	.userinfo .uirow2 { background: url("../images/line.gif") repeat-x 0 0; }
	.userinfo .colomn { float: left; }

	.boxlinks { font-size: 0.9em; padding: 10px; border: 1px solid #f5f5f5; background-color: #fefefe; margin-bottom: 3px; }

/*pluso*/
.socialbuttons { padding-top: 5px; padding-bottom: 15px; text-align: center;}
.repost { padding-top: 5px; padding-bottom: 5px; font-size: 1.2em; text-align: center; color: #575755; }
.round-img {
    border: 2px solid #B4E0ED;
    border-radius: 70px; 
    width: 65%; 
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    -ms-border-radius: 70px;
    -o-border-radius: 70px;
    -khtml-border-radius: 70px;}
.two_images {
	display: block;
	text-align:center;
}
.two_images a{
	display: inline-block;
}
.two_images img{
	display: inline-block;
	width: 164px;
	height: 123px;
	margin: 3px 6px;
	/*padding: 5px 3px;*/
	border: 10px solid #FFF;
	opacity: 1;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.two_images img:hover {
	opacity: 0.7;
}
.blueLine, .redLine {
	display: block;
	text-align: center;
}
.blueLine {
	color: #1C5198;
}
.redLine {
	color: #DD143F;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
.sideBanner {
	display: flex;
	justify-content: space-between;
	align-items: top;
	flex-wrap: wrap;
}
.oneBanner {
	background: #DBD7D6;
    background: -webkit-linear-gradient(#DBD7D6, #FDFDFD);
    background: -o-linear-gradient(#DBD7D6, #FDFDFD);
    background: -moz-linear-gradient(#DBD7D6, #FDFDFD);
    background: linear-gradient(#DBD7D6, #FDFDFD);
    max-width: 220px;
    margin-bottom: 10px;
    position: relative;
    border-radius: 7px;
    box-sizing: border-box;
    border: 2px solid #fff;
}
.oneBanner:hover {
	border-color: #4d98c8;
}
a.bannerLink {
	text-decoration: none;
	display: block;
	padding: 10px 2px;
}

.bannerCenter {
	text-align: center;
}

.tabs-wrapper {
	border-radius: 5px;
	box-shadow: 0 0 2px 1px #ececec;
}
.tabs-header {
	display: flex;
	align-items: center;
	border-radius: 5px 5px 0 0;
	background:
	linear-gradient(to bottom, rgb(255,255,255), rgb(248,248,248));
}
.tab-item {
	padding: 5px;
	max-width: 110px;
	border-right: 1px solid #e6e6e6;
	cursor: pointer;
	color: #999;
	height: 50px;
	display: flex;
	align-items: center;

}
.tab-item.active {
	color: #666;
	border-radius: 5px 0 0 0;
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab-item-link {
	text-decoration: none!important;
	text-align: center;
}
.tab-content {
	padding: 15px 10px;
	background: white;
}
.tab-content a {
	position: relative;
	display: inline-block;
	margin: 5px 0;
}
.tab-content a::before {
	position: relative;
	display: inline-block;
	margin-right: 5px;
	content: "";
	width: 11px;
    height: 13px;
    background: url(/templates/WebIce/images/basearrow2.png);
}   
.tab-content__no-first-link a::before {
	display: none;
}
.tab-content__no-first-link a:first-child {
	display: block;
    text-align: center;
}
.tab-content__no-first-link a:first-child img {
	width: 60%;
}

.newsImg {
	float: left;
	margin-right: 15px;
	width: 180px;
}

.actual_video {
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
}

.brand-banner--heading {
	text-align: center;
}

.brand-banner--wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}

.brand-banner--code {
	margin-left: 5px;
}

.brand-banner--code textarea {
	min-height: 60px;
	max-height: 120px;
	min-width: 180px;
	max-width: 290px;
	padding: 1px;
}

.short-story {
	width: 180px;
	float: left; 
	margin-right: 15px; 
	margin-bottom: 5px;
}

.block-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.icon-calc {
	margin-right: 15px;
}