/*
TribuneTimes V2 template for Joomla!
Commercial Software
Copyright 2013 joomlaxtc.com
All Rights Reserved
www.joomlaxtc.com
*/
/* ----------------------------------------------*/
/* A 00 - CSS Reset
/* ----------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0px none;}
.selector1,.selector2 {
	float: left;
	display: block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ccc;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
}
div.itemFullText p { padding-bottom: 15px; font-size: 16px!important; }
#jd-itemsMap > div[style*='background-color: white'],
#categories_address_id { display: none!important; }

.nomargin {
	margin-top: 0!important;
}

.right_news .abg h3.moduletitle,
.right_news.module h3.moduletitle {
	font-size: 22px!important;
	text-transform: none!important;
	border: 0!important;
}

.right_news .abg h3.newsitemtitlemed, .right_news .abg h3.newsitemtitlemed a {
	color: #666666!important;
}

.right_news div.abg {
	height: 230px!important;
}

.right_news .row-fluid {
	margin-bottom: 0px!important;
}

.agency div.category-desc img {
	width: 100%!important;
	max-width: 100%!important;
	margin: 0!important;
}

.agency .category-desc {
	position: relative;
}

.agency .category-desc a:hover > span:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 15px;
	left: 17px;
    background: url('/images/go.png') no-repeat top left;
}

.agency .category-desc a > span {
	padding: 20px;
	display: none;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
    background: url('/images/abg.png') repeat-x top left;
}

.agency .category-desc a:hover > span {
	display: block;
}

.agency .category-desc a > span > p {
	color: #fff!important;
	vertical-align: bottom;
	font-size: 18px!important;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1); 
	position: absolute;
	bottom: 0;
}

#btcontentslider486 .bt-cs .bt-inner img,
#btcontentslider491 .bt-cs .bt-inner img {
    outline: 0!important;
    border: 0!important;
	width: 100%!important;
    max-width: 100%;
    margin: 0!important;
}

#btcontentslider486 .bt-cs .bt-inner,
#btcontentslider491 .bt-cs .bt-inner {
}

#btcontentslider486 .bt-cs .bt-inner,
#btcontentslider486 .bt-cs .bt-inner {
    padding: 0!important;
}

#btcontentslider486 .bt-inner .bt-title,
#btcontentslider491 .bt-inner .bt-title {
	position: absolute;
	top: 350px;
	color: #fff;
	text-transform: none!important;
	margin-left: 20px!important;
	font-size: 18px!important;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}

#btcontentslider486 .bt-extra,
#btcontentslider491 .bt-extra {
	position: absolute;
	top: 375px;
	margin-left: 20px!important;
	color: #bbb;
	font-size: 18px!important;
	padding-left: 22px;
	background: url('/images/date.gif') no-repeat center left;
}

#btcontentslider486 p.readmore,
#btcontentslider491 p.readmore {
	position: absolute;
	top: 37px;
	left: 20px;
	display: block;
	width: 31px;
	height: 27px;
}

#btcontentslider486 p.readmore a,
#btcontentslider491 p.readmore a  {
	width: 31px;
	height: 27px;
	background: url('/images/go.png') no-repeat top left;
}

.bt-cs .bt-inner img {
    outline: 0!important;
    border: 0!important;
    max-width: 100%!important;
	width: 100%!important;
    margin: 0!important;
}

.bt-cs .bt-inner {
    padding: 0!important;
}

.login_open_wrap {
/*	background: url('/templates/tribune2/images/icons/people.png') no-repeat top left; */
	width: 123px;
	padding-top: 5px;
}

.bottom-left, .bottom-center {
	min-width: 350px;
}

.bottom-center ul.xtcdefaultmenu li a {
	color: #000!important;
	display: inline-block!important;
	padding: 4px 13px 4px 13px!important;
}
#footerwrap .bottom-center ul.xtcdefaultmenu li {
	margin-bottom: 4px!important;
}

#footerwrap .bottom-center ul.xtcdefaultmenu li a:hover,
#footerwrap .bottom-center ul.xtcdefaultmenu li.item-803 a:hover {
	color: #fff!important;
	text-decoration: none!important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	border: 0!important;
    background: #dd4735;
	padding: 6px 15px 6px 15px!important;
}

#footerwrap .bottom-center ul.xtcdefaultmenu li.item-803 a {
	color: #5b5b5b!important;
	text-decoration: none!important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border: 2px solid #dd4735!important;
    border-radius: 15px;
	padding: 4px 13px 4px 13px!important;
}

#gs-moduleForecastBlock, .cols_1, #gsIContent, #colsDays, #colsData {
	background-color: #fff!important;
}

.cat-item h1 {
	display: none!important;
}
.cat-item img {
	margin-top: 9px;
}
.listview div.ext {
	border: 1px solid #ddd!important;
}
.listview div.int {
	background-color: #dd4735;
}
ul#AdsTab li a {
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd!important;
	border-bottom-color: transparent!important;
}
ul#AdsTab li.active a {
	cursor: default;
	background-color: #ddd!important;
	border: 1px solid #ddd!important;
	border-bottom-color: transparent!important;
}

table.noborder, table.noborder td, table.noborder tr td {
	border: none!important;
	vertical-align: top;
}

.tab-content {
	border: 1px solid #ddd!important;
	padding: 15px!important;
	display: block!important;
}

.btns a {
	padding-right: 10px;
	color: #777;
	text-decoration: underline;
}

i, em { font-style: italic!important; }
.item-545 ul, .item-544 ul, .item-492 ul, .item-491 ul {
	display: none!important;
}
div.allitems ul.jd-ul-default {
	display: none!important;
}

#footerwrap .bottom-center  ul.xtcdefaultmenu  li {
	display: block;
	width: 45%!important;
	float: left!important;
	text-align: left;
	font-family: Tahoma;
	height: 30px;
}

#footerwrap .bottom-center  ul.xtcdefaultmenu  li  a {
	font-size: 17px!important;
	color: #000;
	text-align: left!important;
	text-transform: none!important;
	font-family: Tahoma;
	text-decoration: underline;
}

#footerwrappad {
	position: relative;
}

.bbanners {
}

#jdfields7 {
	height: 520px;
	font-size: 14px;
}
#fin-rules #rules {
	width: 20px!important;
	height: 20px!important;
	float: left!important;
}

#fin-rules {
	width: 30px!important;
	margin-top: -21px;
/*	display: inline!important;	*/
	float: left;
}
#form-row-rules label {
	display: inline!important;
	float: left;
	margin-left: 30px;
}

.discount_div ul li {
	display: none;
}
.discount_div ul li.skidka {
	display: block;
}
.result-text {
	margin-bottom: 20px;
}
#fin-subm {
	width: 98%!important;
}
#form-row-email #email, #form-row-fio #fio, #form-row-fld4  #fld4 {
	margin-bottom: 0!important;	
}
#form-row-email label, #form-row-fio label, #form-row-fld4 label, #form-row-message  label { 
	font-weight: normal!important; 
	font-size: 14px!important; 
	line-height: 20px!important; 
}
.informer {
	margin-top: 10px!important;
	text-align: center!important;
}
.subcats  h3{
	margin-bottom: 10px;
}
.subcats {
	border: 1px solid #ddd;
	background: #eee;
	padding: 10px;
	margin-bottom: 10px;
}
.subcats a {
	display: block;
	width: 95%;
	float: left;
	font-size: 12px;
	margin: 0 1% 0 2%;
	color: #777;
}
.subcats1, .subcats2, .subcats3 {
	width: 33%;
	float: left;
}
a.selector1 {
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;
}
a.selector2 {
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
margin-right: 30px;
}
a.redsel {
	background-color: #dd4735;
	color: #fff;
}
a.redsel:hover {
	color: #fff;
}

.alfa a {
	width: 20px;
	display: block;
	margin-right: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
	float: left;
	border: 1px solid #ccc;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 14px;
}
.alfa {
	/*margin-bottom: 14px;*/
}
.orgb {
	color: #fff;
	background: #dd4735!important;
}
.orgb:hover, .orgb a:hover {
	color: #fff;
}
.mapcontent {
	width: 270px;
	height: 150px;
}
.mapcontent h2, .mapcontent h2 a {
	font-size: 14px!important;
	color: #dd4735!important;
	font-weight: bold;
}
.mapcontent h2 {
	margin-bottom: 8px;
}
#region4 h3.moduletitle{
    font-size: 18px;
    padding: 3px 0px 12px 50px;
    background-image: url('http://testing.estreshenie.ru/templates/tribune2/images/icons/er.png');
    background-position: 0% 0%;
    background-repeat: no-repeat;
    border-bottom: 3px solid #dd4735;
    margin-bottom: 18px;
}
#header{
    /*box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.5);*/
}
#jd-item-box-tabs-menu li{
    list-style-type:none!important;
}
#company_rating .vote-success{
    display:none!important;
}
ul.menu_magazine {
	float: right;
	height: 30px;
	display: block;
}
div.magazine {
	height: 30px;
	width: 100%;
	border-bottom: 1px solid #dd4735;
        /*A border-bottom: 1px solid #316494;*/
}
ul.menu_magazine li {
	display: block;
	float: left;
	width: 100px;
	padding: 0;
	margin: 0;
}
ul.menu_magazine li a {
	padding: 0;
	margin: 0;
	display: block;
	width: 90px;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	text-align: center;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: #fff;
	color: #dd4735;
	border: 1px solid #dd4735;
}
ul.menu_magazine li.active a {
	border: 1px solid #dd4735;
	background: #dd4735;
	color: #fff;
}


.xtc-wrapper { background-color: #fff!important; }
table {border-collapse: separate; border-spacing: 0px;}
caption, th, td { text-align: left; font-weight: normal; border-collapse: collapse;}
blockquote:before, blockquote:after, q:before, q:after {}
blockquote, q {}
ul {list-style:none;} 
li {/*A list-style-type:none;list-style-image:none;*/}
a{color: inherit; text-decoration:none; }
td, div {font-size: 100%;}
* {padding:0;margin:0;}
body {line-height:130%;margin:0;padding:0;height:100%;width:100%;}
body.sticky #headerwrap {margin-bottom:100px;}
.bannergroup_top .banneritem { width: 50%; float: left; text-align: center; }
.bannergroup_top_one .banneritem { width: 100%; float: left; text-align: center; }
/* ----------------------------------------------*/
/* A 01 - CSS Clearfix
/* ----------------------------------------------*/
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clearBoth {clear:both;}
/* ----------------------------------------------*/
/* A 02 - CSS Float Classes
/* ----------------------------------------------*/
.floatLeft {float:left;}
.floatRight {float:right;}
/* ----------------------------------------------*/
/* A 03 - CSS Hide Text
/* ----------------------------------------------*/
a.hideTxt, span.hideTxt {display:block;}
.hideTxt {text-indent:-9999px;}

/* ----------------------------------------------*/
/* B 00 - Header
/* ----------------------------------------------*/
/*.dub div.col-2 { margin-left: 20px!important; }*/

/*.bigfirst div.col-1 { width: 48%!important; }
.bigfirst div.col-2, .bigfirst div.col-3 { width: 23%!important; }*/

.actual .col-1, .actual .col-2, .actual .col-7 {
	width: 470px;
	/*margin-bottom: 15px;*/
	margin-bottom: 20px;
}
.actual .col-3, .actual .col-4, .actual .col-5, .actual .col-6, .actual .col-8, .actual .col-9 {
	width: 222px;
	/*margin-bottom: 15px;*/
	margin-bottom: 20px;
}

.actual .col-2, .actual .col-6 {
	margin-right: 0!important;
}

.actual .col-3, .actual .col-7 {
	margin-left: 0!important;
}

.new .col-1, .new .col-6 {
	width: 470px;
	/*margin-bottom: 15px;*/
	margin-bottom: 20px;
}
.new .col-2, .new .col-3, .new .col-4, .new .col-5 {
	width: 222px;
	/*margin-bottom: 15px;*/
	margin-bottom: 20px;
}

.new .col-3 {
	margin-right: 0!important;
}

.new .col-4 {
	margin-left: 0!important;
}


.biglast .col-1 div.sized, .biglast .col-2 div.sized,
.bigfirst .col-2 div.sized, .bigfirst .col-3 div.sized {
	background-size: cover!important;
	-webkit-background-size: 200px auto cover!important;
}

/*.biglast div.col-3 { width: 48%!important; }
.biglast div.col-2, .biglast div.col-1 { width: 23%!important; }*/

.bnewsitem img.imageframe {
	padding: 0!important;
}
#topleft {text-align:left;}
#topright {text-align:right;margin-top:42px;}
#topright input#mod-search-searchword.inputbox {
	font-size:14px!important;
	border:1px solid #ccc!important;
	margin:10px 0 12px 0;
	padding: 3px 6px 3px 6px;
	line-height: 20px;
	line-height: 20px;
	color: #555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
/* ----------------------------------------------*/
/* B 01 - XTC Menu Structure
/* ----------------------------------------------*/

#right ul.xtcdefaultmenu  li {
	text-transform: uppercase;
	color: #000;
	font-size: 18px;
}
#right2gray>div.gray ul li {
	list-style-type: disc!important;
	list-style-position: inside!important;
	padding-left: 0px!important;
	padding-bottom: 3px!important;
	font-size: 16px;
}
#header ul.menu > li {
	margin-right: 1%!important;
}
#header ul.menu > li > a,#header ul.menu > li.active > a,
#header ul.menu > li:hover > a {
	/*margin: 0;padding: 5px 20px 7px;text-align:center;*/
	margin: 0;padding: 4px 18px 6px;text-align:center;
	position:relative;display:inline-block;text-transform:uppercase;
	letter-spacing: 0px;font-weight:100!important;font-weight:900;
}

span.separator{
	margin: 0;padding: 4px;text-align:center;position:relative;display:inline-block;letter-spacing: 0px;font-weight:100!important;font-weight:900;
}

#header ul.menu > li.parent:hover > a {
	letter-spacing: 0px;
	margin: 0;
	padding:4px 18px 6px;
	text-align:center;
	z-index:999999999999999999;
	position:relative;
	display:inline-block;
}
#menuwrap ul.menu li.parent > ul > li > a,#menuwrap ul.menu li.parent > ul > li.active > a,
#menuwrap ul.menu li.parent > ul > li > a:hover {margin:4px!important;}
#menuwrap ul.menu li.parent > ul {padding:4px!important}
#menuwrap ul.menu li.parent > ul > li > a,#menuwrap ul.menu li.parent > ul > li.active > a,
#menuwrap ul.menu li.parent > ul > li > a:hover {margin:4px!important;}
#menuwrap ul.menu li.parent > ul {padding:4px!important}
#menu ul.menu li.parent > ul ul{top:-4px;left: 190px; padding:4px;}
#menu2 ul.menu {text-align:center;}
#menu2 ul.menu > li > a,#menu2 ul.menu > li.active > a,#menu2 ul.menu > li:hover > a{margin: 0!important;padding: 6px 27px 0!important;text-align:center;position:relative;display:inline-block;text-transform:uppercase;letter-spacing: 0px;min-width:10px;float:left;background-image:none!important;}
#menu2 ul.menu > li.parent:hover > a {letter-spacing: 0px;margin: 0!important;padding: 1px 12px 0!important;text-align:center;position:relative;display:inline-block;min-width:10px;background-image:none;}
#menu2 ul.menu > li.active > a {background-image:none!important;}
/* Suckerfish - Dualfish Common CSS */

#header ul.menu > li.item-788.parent > a {
	padding: 2px 16px 4px;
	border: 2px solid #dd4735!important;
	border-radius: 15px;
}


.suckerfish ul.menu,.dualfish ul.menu {
	position:relative;list-style-type:none;z-index:999999;margin:0;padding:0;
}
.suckerfish ul.menu ul,.dualfish ul.menu ul {
	display: block;visibility:hidden;overflow:hidden;position:absolute;z-index:9999999999!important;
}
.suckerfish ul.menu ul:hover,.dualfish ul.menu ul:hover {
	overflow:visible;
}
.suckerfish ul.menu > li,.dualfish ul.menu > li {
	display:block;
	float:left;
	padding:0!important;
	margin:0!important;
	margin-right:7px;
	background:none;
}
.suckerfish ul.menu > li > a,
.dualfish ul.menu > li > a,
.suckerfish ul.menu > ul > li > a,
.dualfish ul.menu > ul > li > a {
	display:block;
}

.dualfish ul.menu li a > span,.suckerfish ul.menu li a > span,.suckerfish ul.menu li a span.xmenu, .dualfish ul.menu li a span.xmenu  {padding:0;}
.suckerfish ul.menu li a img,
.dualfish ul.menu li a img {padding:0;float:left;}
.suckerfish ul.menu li.xtcHover > ul,.dualfish ul.menu li.xtcHover > ul,.suckerfish ul.menu li > ul:hover,.dualfish ul.menu li > ul:hover {visibility:visible;}
.suckerfish ul.menu > li > ul li > ul, .dualfish ul.menu > li > ul li > ul {visibility:hidden;}
.suckerfish ul.menu li ul li.xtcHover a, .dualfish ul.menu li ul li.xtcHover a,.suckerfish ul.menu > li > ul > li > a:hover,.dualfish ul.menu > li > ul > li > a:hover,.dualfish ul.menu > li > ul li a,.suckerfish ul.menu > li > ul li a,.dualfish ul.menu > li > ul li.active a,.suckerfish ul.menu > li > ul li.active a {padding:0;line-height:46px;display:block;}
.suckerfish ul.menu > li > ul > li:hover > a, .dualfish ul.menu > li > ul > li:hover > a {position:relative; z-index:9999999999!important;}
.suckerfish ul.menu li a > span.image-title, .dualfish ul.menu li a > span.image-title{margin:0 0 0 56px;padding:12px 0 0 0;display:block;}
/* Suckerfish */
div.suckerfish > ul li div.suckerfish > ul li a{padding:0px 12px 0px 15px!important;}
.suckerfish ul.menu ul > li {display:block;position:relative;float:none;padding-left:0px;}
.suckerfish ul.menu ul li:first-child{background:none!important;}
.suckerfish ul.menu > li ul li {min-width:190px;margin:0;position:relative;}
.suckerfish ul.menu > li ul li a {display:block;margin:0;text-align:center;}
.suckerfish ul.menu > li ul li ul {margin:-4px 0px 0px 190px;}
/* .dualfish */
div.dualfish > ul li div.dualfish > ul li a {padding-left:0px!important;}
.dualfish ul.menu > li > ul {
	width:420px;
	padding:0px!important;
	z-index:9999999999;
	text-align:center;
}
.dualfish ul.menu > li > ul > li {
	width:200px;
	margin:0 4px;
	padding:0;
	display:block;
	position:relative;
	float:left;
}
li.item-22 > ul,
li.item-487 > ul,
li.item-487 > ul,
li.item-493 > ul,
li.item-491 > ul,
li.item-27 > ul,
li.item-496 > ul,
li.item-529 > ul,
li.item-598 > ul,
li.item-492 > ul,
li.item-659 > ul
{
	width:220px!important;
	padding:0px!important;
	z-index:9999999999;
	text-align:center;
}
li.item-659 > ul > li, 
li.item-493 > ul > li, 
li.item-491 > ul > li,
li.item-27  > ul > li,
li.item-496  > ul > li,
li.item-492  > ul > li,
li.item-598 > ul > li,
li.item-529  > ul > li
{
	width:100px;
	margin:0 4px;
	padding:0;
	display:block;
	position:relative;
	float:none;
}
li.item-788 > ul {
	width:250px!important;
	padding:0px!important;
	z-index:9999999999;
	text-align:center;
}

#right .xtcdefaultmenu li.active a, #right  .xtcdefaultmenu li.current a {
	color: #dd4735!important;
}

li.item-788 > ul > li {
	width:240px!important;
	margin:0 4px;
	padding:0;
	display:block;
	position:relative;
	float:none;
}

.item-493 ul, .item-496 ul { margin-left: 26px!important; }

#menu > .dualfish ul.menu > li > ul > li:first-child + li,.dualfish ul.menu li ul li:first-child {background:none!important;}
.dualfish ul.menu li ul li {padding: 0px 0px 1px 0!important;}
/*.dualfish ul.menu > li > ul > li > ul {left:207px!important;width:200px;}*/
.dualfish ul.menu > li > ul > li > ul {right:192px!important;width:200px;}
/* X-Menu */
.xmenu {text-transform:none;letter-spacing:0;font-size:11px!important; }
#header span.xmenu {padding-top:4px!important; margin-bottom:0!important;line-height:85%!important;}
ul.imgmenu{width:100%;display:table; float:right;}
ul.imgmenu li{display:table-cell;}
ul.imgmenu li:first-child{padding-left:0;}
ul.imgmenu img{float:left;padding:0 12px 0 0;width:3em;}
ul.imgmenu span.image-title{float:left; font-size:1em; display:inline-block; line-height:133%; }
/* CSS3 SideMenu */
.iconside{padding:0;}
.iconside li{display: block;padding:0;background: #fff;border:1px solid #f1f1f1!important ;background: #f9f9f9!important;margin:10px 0 0 0;}
.iconside li:first-child{margin:0;}
.iconside li a{text-align: left;display: block;color: #333;position: relative;padding:1% 4% 0 5%;}
.iconside img{float:right; margin-top:10px;}
.side_title{font-size: 18px;line-height:40px;display:inline-block;}
.iconside .xmenu{font-size: 12px!important;line-height:42px;margin-top:-25px;color: #666;}
.iconside li:hover{background: #e1f0fa;}
.iconside li:hover .ca-main{color:#2676ac;}
/* Menu Right Mobile Display */
#menuright .xtcdefaultmenu,#menuright > ul,#menuright > ul > li {display:none;}
/* ----------------------------------------------*/
/* C 00 - Default Joomla Content Styling
/* ----------------------------------------------*/
#component {margin-bottom:20px;}
/*content pages*/
.article_heading {margin-bottom:24px;}
.createdby,.modified {font-size:12px;padding-right:6px;border-right: 1px solid #939090;}
.parent-category-name,.category-name,.published{font-size:12px;padding:0 6px;border-right: 1px solid #939090;}
.create,.hits {font-size:12px;padding:0 6px;}
.action span{float:right;}
.content-links {padding:14px 0 14px 0;}
li.content-links-a,li.content-links-b,li.content-links-c{padding-left:0px!important;}
/*category blog*/
.cat-item {}
.cat-item div.action span{}
/*category list*/
.categories-list li{border-top:1px solid #CCCCCC;padding:10px 0;}
.categories-list ul li ul li h4{font-size:0.975em;}
.categories-list ul li span{font-size:0.875em;}
tr.cat-list-row0 td,tr.cat-list-row1 td{ border-bottom: 1px solid #ccc;padding: 20px 5px 20px;font-family:Arial, Helvetica, sans-serif!important;font-size:14px;}
div.display-limit {margin-bottom:20px;}
th.hits,th.hits a{font-size:22px;}
.webtitle,.webtitle p{font-size:24px;}
tr.cat-list-row0 td p,tr.cat-list-row1 td p{margin:0!important;padding:0!important;}
/*More Articles */
.items-more {margin-top:40px;}
.items-more ol {margin:0;}
.items-more h3 {font-size:18px;margin:12px 0;}
p.counter {text-align:center;}

div.pagination,div.pagination ul  { text-align: center;}
div.pagination ul li {
	margin-right: 10px!important;
	margin-bottom: 10px!important;
	display: inline-block;
	border: 1px solid #ccc;
	padding-left: 8px!important;
	padding-right: 8px!important;
	height: 28px!important;
	line-height: 28px!important;
}
div.pagination ul li span {
	border: 0; padding: 0!important; margin: 0!important;
	color: #ccc;
	font-size: 14px;
}
div.pagination ul li a {
	padding: 0!important; margin: 0!important; color: #000;
	font-size: 14px;	
}
p.counter{font-size:18px!important;margin-bottom:16px;}
/*search*/
.result{margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #ddd;}
dd {margin:0 0 3px 0; font-size:0.875em;}
.search_menu_btn {color:#ebebeb;background:#666;}
/* contact */
.contact_image {margin:15px 0 15px 0;}
.vcard {margin: 12px 0;padding:12px;background:#999;color:#fff;}
.contact label{font-size: 0.875em;font-weight:bold;line-height:18px;}
.ctfields {border:5px solid #fff; outline:1px solid #f1f1f1; padding:30px!important;}
.ctfields img{padding:8px 0 0 0;}
/*user pages*/
#users-profile-core dd, #users-profile-custom dd {padding: 8px 0; }
#users-profile-core dt, #users-profile-custom dt,.login label {float: left;line-height:30px;width: 12em; }
label#password-lbl, label#username-lbl {padding-top:8px;}
label#remember-lbl {line-height:24px;}
form fieldset dt {clear: left;float: left;padding: 3px 0;width: 16em; margin-top:12px!important;}
span.star{color:#F00;}
span.optional {font-size: 10px; font-weight:normal; text-transform:uppercase; color:#999;}
label{display:inline-block;text-transform:uppercase; padding-right:12px;}
input[type="radio"], input[type="checkbox"]{margin-top:0;}
#login-form label{line-height:14px;float:left;width:76px;}
#adminForm label{float:left;width:150px;}
p#form-login-username label,p#form-login-password label{line-height:26px;}
input,select{margin:0 0 10px 0;}
dt span.spacer{display:block;}
.registration dl dt.spacer{float:none;}
#recaptcha_area{margin:0 0 10px 0;}
label{margin:0;}
select, input[type="file"]{height:auto;margin-bottom: 9px;}
.ffield{clear:both;margin:0 0 9px 0;}
.formwrap,form#finder-search {text-align:left;  margin-top: 10px; margin-bottom: 20px;}
.formwrap h1.pagetitle span {background-color:#fff!important;}
a#advanced-search-toggle {display:inline-block; margin: 16px 0 0 154px;}
.formwrap ul {margin-top:12px;}
.formwrap li {font-size:10px!important; text-transform:uppercase!important; list-style: inside; padding-top:4px;}
ol.feedwrap, ul.feedwrap {margin:30px 0 0 0!important;}
ol.feedwrap li, ul.feedwrap li {padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #efefef;}
h4.feedtitle {font-size:100%;}
div.category-desc {}
div.category-desc img {border:1px solid #ebebeb; width:115px; margin:6px 20px 0px 0;}
/*newsfeeds*/
.categories-list{}
.categories-list ul{list-style:none;margin:0;padding:0;}
.categories-list li{/*border-top:1px solid #efefef;padding:10px 0;*/}
.categories-list li:first-child{border-top:none;}
.categories-list h2{margin-bottom:0;}
ul.actions{list-style:none;}
.newsfeed-count{margin:0;}
.archive ul{margin:0;list-style:none;}
.archive ul li{padding:0;list-style:none;}
div.newsfeed.redirect-ltr {text-align:left;padding:50px;background:#f7f7f7; border:5px solid #ffffff;outline:1px solid #f1f1f1;-webkit-border-radius:3px;-moz-border-radius:3px; border-radius:3px;}
div.newsfeed.redirect-ltr .ol {margin:0!important;list-style:lower-roman!important;font-size:1em;}
/*form and buttons*/
.button, button {background:#dd4735;padding:5px 26px!important;font-weight:bold;color:#fff;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.button:hover { color: #fff; }
.calendar .button {background:none;padding:0px!important;font-weight:none;color:#999;text-transform:uppercase;-moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}
input.button{border:none!important; }
.search select#ordering {line-height:26px;}
input#ccname1, input#ccemail1 {margin-bottom:20px;}
textarea {-moz-border-radius:3px;border-radius:3px;-webkit-border-radius:3px;border:1px solid #ebebeb;color:#999999;font-size:12px;margin:0 5px 0 0;padding-left:12px;}
input[type="checkbox"], input[type="radio"] {height:auto;border:0px!important; padding-top:12px!important;}
/*system message*/
dt.error{font-size:20px;line-height:20px;padding:10px;color:#ccc;}
dd.error{padding:10px;}
dd.error ul{list-style:none;}
.catmenu img {float:left;}
/* Panes */
.panel{margin-top:-1px;}
#main .contact .panel h3{margin:0px 0 0px 0;padding: 0;	background:#eee;border:0}
.panel h3 a{display:block;padding:6px;text-decoration:none;color:#444;padding:6px;}
.pagination ul{text-align:center;}
.pagination ul li{display:inline;padding:0 10px;}
#mailto-window {padding:24px;background:#fff;}
/* ----------------------------------------------*/
/* C 01 - Custom Joomla Content Styling
/* ----------------------------------------------*/
#left .module:first-child h3,#right .module:first-child h3{border-top:none!important;}
#xtc-region3title{margin: 0 auto;}
div.joomla div.item{border-bottom:1px dotted #ccc;} 
.wallframe {background:#f7f7f7; border:1px solid #e6e6e6;}
.imgframe {padding:0!important; background:#f8f8f8 !important; border: 1px solid #ddd !important; max-width:100%;}
div.contact.row-fluid h3 {color:#333;}
div.breadcrumbs a.pathway, div.breadcrumbs span.here {
	display:inline-block; 
	color: #909090!important; 
	font-size: 12px!important; 
}
div.breadcrumbs span.here { 
	margin-right: 3px;
}

span.showHere {color:#333;}
a.pathway {color:#333!important;}
span.here {color:#333!important;}
.wallpage {table-layout:fixed!important;}
.wallslider{display:block!important;}
h3.moduletitle i{vertical-align:middle; line-height:100%;}
h3.moduletitle i:before{vertical-align:middle;}
#adminForm label{font-size: 0.875em;font-weight:bold;line-height:42px;}
.circlebottom2_info a{display:block;height:150px;width:150px;}
.slabtexted .slabtext{display:-moz-inline-box;display:inline-block;white-space:nowrap;}
.slabtextinactive .slabtext{display:inline;white-space:normal;font-size:1em!important;letter-spacing:inherit!important;word-spacing:inherit!important; *letter-spacing:0!important; *word-spacing:0!important; }
.slabtextdone .slabtext{display:block;}		
[class^="icon-"], [class*=" icon-"]{background-image:none!important;}
.jlogin1,.jlogin2 {display:inline-block;max-width:50%;margin-bottom:12px;}
.jlogin1 {margin-right:8px;}
.jlogin2 {font-weight:100;color:#979797;}
.jlogintext {text-align:left;margin-left:14px;font-size:12px;text-transform:uppercase;}
.videoWrapper {position: relative;	padding-bottom: 56.25%; /* 16:9 */height: 0;max-width: 100%;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;max-width: 100%;height: 100%;}
h1.pagetitle,div.componentheading{padding: 0 15px;}
.article_info{margin-left:20px;}
.article_text {padding:20px 0;}
.pull-right {color:#f1f1f1;}
.category_header span, .article_header span, .action span {font-size:11px;line-height:144%;display:inline-block;}
.item-page {padding: 12px 0 0 0;}
.item-page p { margin-bottom: 18px;}

div.breadcrumbs { 
	padding:3px 4px 0 30px;text-align:left;margin-top:0px;
	background-color: #E3E3E3;
	height: 25px;
}
span.showHere {padding:0 5px 0 0;text-transform:uppercase;font-size:12px;}
a.pathway {padding:0 5px 0 0;font-size:12px;}
span.here {padding-left:0;font-size:12px;}
.readmore a span {font-size:100%;padding-right:8px;}

div.action.float:right img {width:10px!important;}
email-icon img {width:10px!important;}
.readmore{float:left;}
.iconbar{float:right;}
.category_date{float:left;}
.category_info{margin:0 0 0 96px;}
div.action{position:relative;bottom:0;}
.cat-item{position:relative;margin-bottom:20px;padding:20px 0px;}
.xtc-category-col .cols-2 .column-1 {border-right: 4px #ccc;}
.cat-item div.action{position:absolute;bottom:24px;right:30px;}
.cat-item div.action img,div.action img{width:12px;}
.cat-item div.action span{padding-right:3px;}
.cat-item div.action span:first-child{padding-right:0;margin:0;border-right:none;}
.article_date .day {font-size:38px!important;line-height:35%!important;}
.wallframe {padding:8px;max-width:97%;}
div.phrases-box {margin:0 0 12px 0;}
div.form-limit {margin-top:18px;}
div.login-fields {margin-bottom:12px;}
form#login-form > ul > li {line-height:144%!important;}
form#login-form > ul > li a {font-size:10px;font-weight:bold;text-transform:uppercase;}
td.wb-title h4.title {font-size:100%;}
th.hits {font-size:100%!important;}
div#bottom1 ul li {list-style:none;}
.xtc-leading > div:first-child+div+div+div /* Third column */{margin-left:0;}
div.contact.row-fluid {padding-top:12px;}
div.contact.row-fluid span.subheading-category {display:inline-block;margin-bottom:12px 0 20px;}
div.contact.row-fluid h3 {margin-bottom:20px;font-size:1.5em;font-weight:normal;}
div.contact.row-fluid h2 {margin:-15px 0 20px -5px;padding:0;font-size:3em;font-weight:normal;}
div.contact.row-fluid div.ctfields img {margin-top:-10px;}
.pager a, .pager span{background:none!important;border:none!important;}
div.items-leading.xtc-leading div.span6 .art_info {display:none;}
.items-leading.xtc-leading .span6 .cat-item{margin-bottom:20px;}
.category_text p {margin:1em 0!important;}
h4.title{padding:18px 0 6px 0;font-size:21px;line-height:110%;}
div.items-leading.xtc-leading.span12 div.span6 h4 {font-size:28px;letter-spacing:-1px;}
div.items-leading.xtc-leading.span12 div.span6 .category_text p {display:none;}
.items-leading .span6 p{padding-bottom: 8px!important;}
div.items-leading.xtc-leading.span12 div.span6 div.kmt-readon {margin-top:0px!important;}
div.items-leading.xtc-leading.span12 div.span6 .cat-item div.action {bottom:-21px;}
.art_info{display:block;font-size:12px;padding: 6px 0px;margin-bottom:24px;} 
div.items-leading.xtc-leading.span12 div.span6 .art_info{display:inline-block;margin:9px 0 9px 0!important;padding-right:12px;}
.article_info .btn{background:none!important;border-color:transparent!important;padding:0 18px 8px 18px;}
.article_info .btn-group.open .dropdown-toggle{background:none!important;border:none!important;box-shadow:none!important;}
span.caret{float:none!important;}
.article_info ul li{float:left;}
.article_info ul li a:hover,.article_info ul li a:focus{background:none!important;}
.xtc-full-img{margin:0;}
.btn-group.pull-right.open a{padding:9px 19px;}
div.article_header .icon-cog {color:#333;}
.newstext1content {}
.newstext1content span.rounded_i {display:inline-block;width:24px; height24px; border-radius:50%; margin:0 0 0 12px;}
.newstext1content span.rounded_i i {margin:4px 0 0 10px;}
.articleimgal {margin-bottom:20px;}
.itemFullText h2,.item-page h2 {font-size:22px!important; margin-top: 10px;}
/* Buttons */
.btn input,.btn button{margin:0;padding:0;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-size:18px;padding:10px 20px;text-align:center;letter-spacing:1px;}
.btn {-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;display:inline-block;font-family:arial;font-size:13px;padding:8px 18px;text-decoration:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;letter-spacing:1px;}
.btn a:hover,.btn button a:hover,.btnlogin a:hover {color:#fff;}
.btnlogin{padding:5px 18px!important;border:none!important;}
a.btn.dropdown-toggle {background:transparent!important;border-radius:0px!important;padding:4px!important;margin:0px!important;border:0px!important;}
.btn .caret {margin-top:4px!important;}
.readmore{float:left;}
.readmore a {font-weight:bold;color:#999;font-size:0.85em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;float:left;}
.quotetxt {font-weight: 100!important}
.rmore1 {display:inline-block;text-align:center!important;font-size:1em;padding:6px 12px;}
.rmore1 i,.btn-sub i {font-size:18px; padding:7px 0 0 2px; margin:3px 0 0 12px; width:24px; height:19px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background: rgba(0,0,0,0.3);}
.content_rating {padding-top:12px!important;}
.row-fluid .span12{margin-left:0;}


/* ----------------------------------------------*/
/* D 00 - Module and Suffixes
/* ----------------------------------------------*/
.module{margin:px 0 0 0;}
.module h3.moduletitle {margin:0 0 16px 0;padding:12px 0;}
.module h3.moduletitle span.title-text{background:none;padding:0 10px;}
/* ----------------------------------------------*/
/* D 01 - Module Overrides,overrides for default suffix within specific areas of the regions
/* ----------------------------------------------*/
#topbanner .module:first-child,#top .module:first-child,#inset .module:first-child,#showcasegrid .module:first-child,#left .module:first-child,#right .module:first-child,#left1 .module:first-child,#right1 .module:first-child,#left2 .module:first-child,#left3 .module:first-child,#right3 .module:first-child,#left4 .module:first-child,#righ4 .module:first-child,#left5 .module:first-child,#right5 .module:first-child,#left6 .module:first-child,#right6 .module:first-child,#left7 .module:first-child,#right7 .module:first-child,#left8 .module:first-child,#right8 .module:first-child,#newsflash .module:first-child,
#banner1 .module:first-child,#breadsearch .module:first-child,#banner .module:first-child,
#banner .module:first-child,#banner4 .module:first-child,.singlearea .module,.firstarea .module{margin:0!important;}
/* ----------------------------------------------*/
/* D 02 - Border Wrap(padborder)
/* ----------------------------------------------*/
.borderwrap {padding:12px;}
/* ----------------------------------------------*/
/* D 03 - Text Colors
/* ----------------------------------------------*/
.redtitle h3 {border-top-color:#9e0a0a!important;}
.redtitle h3 span{color:#9e0a0a!important;}
.bluetitle h3 {border-top-color:#dd4735!important;}
.bluetitle h3 span{color:#dd4735!important;}
.greentitle h3 {border-top-color:#6b7b5f!important;}
.greentitle h3 span{color:#6b7b5f!important;}
.greytitle h3 {border-top-color:#ccc!important;}
.greytitle h3 span{color:#ccc!important;}
.blacktitle h3 {border-top-color:#000!important;}
.blacktitle h3 span{color:#000!important;}
.tantitle h3 {border-top-color:#957463!important;}
.tantitle h3 span{color:#957463!important;}
.purpletitle h3 {border-top-color:#8e0870!important;}
.purpletitle h3 span{color:#8e0870!important;}
/* ----------------------------------------------*/
/* D 04 -Icons (classname as suffix)
/* ----------------------------------------------*/
.alertz h3.moduletitle,.article h3.moduletitle,.briefcase h3.moduletitle,.camera h3,.cart h3.moduletitle,.ccards h3.moduletitle,.chart h3.moduletitle,.clack h3.moduletitle,.clipboard h3.moduletitle,.clock h3.moduletitle,.comment h3.moduletitle,.envelope h3.moduletitle,.file h3.moduletitle,.film h3.moduletitle,.graph h3.moduletitle,.heart h3.moduletitle,.inbox h3.moduletitle,.mic h3.moduletitle,.movie h3.moduletitle,.paperclip h3.moduletitle,.phone h3.moduletitle,.phones h3.moduletitle,.picto h3.moduletitle,.radar h3.moduletitle,.srch h3.moduletitle,.speech h3.moduletitle,.stylus h3.moduletitle,.tag h3.moduletitle,.userz h3.moduletitle,.world h3.moduletitle,.sports h3.moduletitle{padding-left:40px!important;padding-top:19px!important;padding-bottom:11px!important;background-size:29px 29px!important;background-repeat:no-repeat!important;background-position: 0 50%!important;}
.alertz > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/alert.png) !important;}
.article > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/article.png) !important;}
.briefcase > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/briefcase.png) !important;}
.camera > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/camera.png) !important;}
.cart > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/cart.png) !important;}
.ccards > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/ccards.png) !important;}
.chart > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/chart.png) !important;}
.clack > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/clack.png) !important;}
.clipboard > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/clipboard.png) !important;}
.clock > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/clock.png) !important;}
.comment > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/comment.png) !important;}
.envelope > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/envelope.png) !important;}
.file > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/file.png) !important;}
.film > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/film.png) !important;}
.graph > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/graph.png)!important;}
.heart > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/heart.png) !important;}
.inbox > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/inbox.png) !important;}
.mic > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/er.png) !important;}
.movie > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/movie.png) !important;}
.paperclip > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/paperclip.png) !important;}
.phone > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/phone.png) !important;}
.phones > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/phones.png) !important;}
.picto > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/picto.png) !important;}
.radar > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/radar.png) !important;}
.srch > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/search.png) !important;}
.speech > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/speech.png) !important;}
.stylus > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/stylus.png) !important;}
.tag > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/tag.png) !important;}
.userz > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/user.png) !important;}
.world > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/world.png) !important;}
.sports > h3{background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/sports.png) !important;}
/* ----------------------------------------------*/
/* D 05 - Underline ()
/* ----------------------------------------------*/
.underline h3{padding:0 0 15px 0;border-top:none!important;}
/* ----------------------------------------------*/
/* D 06 - QTag ()
/* ----------------------------------------------*/
.module.qtag{padding:0;position:relative;}
.module.qtag > h3{margin-top:-14px;margin-right:0;margin-bottom:0;margin-left:0;text-align:center;times,serif;border:none!important;padding:0!important;background-position:0 -4px!important;}
.module.qtag > h3 span.first_word{padding:0 8px;}
.module.qtag .modulecontent{padding:26px;}
.module.qtag .qtagbox:after {-webkit-transform: skew(2deg) rotate(2deg);-moz-transform: skew(2deg) rotate(2deg);right: 4px;z-index: -1;}
.module.qtag .qtagbox:before {-webkit-transform: skew(-2deg) rotate(-2deg);-moz-transform: skew(-2deg) rotate(-2deg);left: 4px;z-index: -2;}
.quoteoftheday {margin-bottom:16px;}
.quoteoftheday p {font: italic 1em Georgia,Times New Roman,times,serif;line-height:150%;}
.quoteoftheday span {font: italic 1em Georgia,Times New Roman,times,serif; float:right;}
/* ----------------------------------------------*/
/* D 07 - BTag ()
/* ----------------------------------------------*/
.module.btag{padding:0;position:relative;}
.module.btag > h3{margin-top:-14px;margin-right:0;margin-bottom:0;margin-left:0;text-align:center;times,serif;border:none!important;padding:0!important;background-position:0 -4px!important;}
.module.btag > h3 span.first_word{padding:0 8px;}
.module.btag .modulecontent{}
/* ----------------------------------------------*/
/* D 08 - NoInnerPad
/* ----------------------------------------------*/
.module.noinnerpad .modulecontent{padding:0!important;}
/* ----------------------------------------------*/
/* D 09 - TitleRight
/* ----------------------------------------------*/
.title_right h3{text-align:right!important;}
/* ----------------------------------------------*/
/* D 10 - Img Frame | Border Wrap
/* ----------------------------------------------*/
.borderwrap h3{border-top:none!important;border-bottom:none!important;text-align:right;margin:-37px 0 0 0!important;padding:12px 0 0 0!important;}
.imgframe h3{border-top:none!important;border-bottom:none!important;text-align:right;margin:-34px 0 0 0!important;padding:12px 0 0 0!important;}
.imgframe h3 span.first_word,.borderwrap h3 span.first_word{font-family:Arial, Helvetica, sans-serif!important;font-size:10px!important;text-transform:uppercase!important;padding:0!important;}
/* ----------------------------------------------*/
/* D 11 - MobileLeft
/* ----------------------------------------------*/
.moleft h3 {display:none;}
.moleft h3{padding: 8px 0px 8px 12px!important;border:none!important;float:left;line-height:0px!important;margin: 0px !important;font-size:12px!important;text-transform:uppercase!important;background:#dd4735;}
.moleft h3 span.first_word {font-family:Source, Arial, Helvetica, sans-serif!important;font-size:16px!important;text-transform:uppercase!important;color:#fff!important;}
.module.title-on.moleft {margin:0px!important;padding:0px!important;min-width:159px;}
.moleft h3.moduletitle {margin:0px!important;}

/* ----------------------------------------------*/
/* D 12 - MobileLeft2
/* ----------------------------------------------*/
.moleft2 h3 {display:none;}
.moleft2 h3{padding: 6px 12px!important;border:none!important;float:left;line-height:0px!important;margin: 0px !important;font-size:12px!important;text-transform:uppercase!important;background:#dd4735;}
.moleft2 h3 span.first_word {font-family:Source, Arial, Helvetica, sans-serif!important;font-size:16px!important;text-transform:uppercase!important;color:#fff!important;}
.module.title-on.moleft2 {margin:0px!important;padding:0px!important;min-width:159px;}
.moleft2 h3.moduletitle {margin:0px!important;}

/* ----------------------------------------------*/
/* E 00 - JXTC  Walls(Newspro/ K2 Walls)
/* ----------------------------------------------*/
h3.newsitemtitlemed,h3.newsitemtitlemed2{font-size:19px!important;margin:16px 0 0 0!important;}
a.searchit,a.rssit,a.morecat{height:20px;width:18px;display:block;text-indent:-9999px;float:left;margin-right:4px;}
/* ----------------------------------------------*/
/* E 01 - Powertabs(Media)
/* ----------------------------------------------*/
.powertabs .ptabsbar{font-size:20px;padding:20px 0px 18px 20px!important;}
.powertabs .ptabsbar h3{padding-left:60px!important;background-size:29px 29px!important;background-repeat:no-repeat!important;background-position: 0 50%!important;background-image:url(https://estreshenie.ru/templates/tribune2/images/icons/camera.png) !important;}
.ptabsmtitle {display:inline-block;margin-right: 54px;border:none!important;}
.ptabsmtabs {display:inline-block;margin-right: 18px;line-height:24px;font-size: 16px;text-transform: uppercase;}
.ptitleactive, .ptitleoff {padding: 8px 10px 18px 10px;text-align:center;}
.ptabsntabs {display:inline-block;margin-right: 12px;}
.ptabsntabsend {display:inline-block;}
.ptabsnactive, .ptabsnoff{padding:12px;text-align:center;}
.powertabs .slideshow {width:100%!important;}
/* ----------------------------------------------*/
/* E 02 - JXTC Slide Panel
/* ----------------------------------------------*/
.trigger_img,.trigger{position:relative;}
.trigger_img{margin:-1px 5px 0 0;}
.trigger{font-size:15px;margin-right:10px; cursor:hand!important;}

.splogin {
	margin:0 6px 0 0;
	width: 25px;
	height: 25px;
	background: url('/templates/tribune2/images/icons/people.png') no-repeat top left!important;
}

.login_open_wrap {
	font-size: 15px;
}
/* ----------------------------------------------*/
/* E 03 - ReadingList Custom HTML
/* ----------------------------------------------*/
.chfavorite {margin:4px 4px 0 0;color:#9a9a9a;}
/* ----------------------------------------------*/
/* E 04 Acymailing
/* ----------------------------------------------*/
.acysubbuttons{text-align:left!important;margin-top:12px;}
.btn-sub i {margin-top:-2px;}
.btn-sub{display: inline-block;border-radius: 2px 2px 2px 2px;margin-top: 10px;padding: 16px 30px!important;}
div.acymailing_module .acysubbuttons .btn-sub input{margin:0!important;padding:0!important; background:#660066;}
.subscribewrap {max-width:75%;}
.acymailing_form .btn-primary {padding: 6px 12px!important;}
a.acymailing_togglemodule{background:#000;padding:10px 0;}
input#user_name_formAcymailing1.inputbox,input#user_email_formAcymailing1.inputbox {padding: 12px;}
input.button.subbutton.btn.btn-primary {padding: 18px 12px;color:#fff;background:#3D3D3D;font-weight:200;}

/* ----------------------------------------------*/
/* F 00 - Kommento
/* ----------------------------------------------*/
#section-kmt {padding:20px;width:95%;}
.kmt-readon span.aligned-left {margin-right:10px;}
.kmt-readon span.kmt-readmore {background:none!important;font-weight:100!important;font-size:0.85em;display:inline-block;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.kmt-readmore a {padding-right:10px;}
.kmt-readon span.kmt-comment,.kmt-readon span.kmt-hits  {background:none!important;font-weight:100!important;font-size:0.85em;display:inline-block;text-transform:uppercase;}
.kmt-comment a {padding-right:10px;}
.kmt-readon span {padding:0;}
#section-kmt #kmt-fame {padding:30px;}
#section-kmt .avatar {margin-right:20px;}
#section-kmt .kmt-list > li > div {padding:30px 0!important}
#section-kmt .input.button {margin-left:6px!important;}
#section-kmt .kmt-btn-submit,#section-kmt .input.button  {padding:9px 28px!important;font-weight:100!important;font-family:Arial, Helvetica, sans-serif;font-size:12px!important;display:inline-block;text-transform:uppercase;border:none!important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
div.kmt-content p {line-height:133%;margin:0 0 35px 20px!important;position:relative;padding:30px!important;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
div.kmt-content p:after {content:"";position:absolute;bottom:-30px;left:50px;border-width:0 20px 30px 0px;border-style:solid;display:block;width:0;}
#section-kmt .kmt-control-user {padding-left:20px;}
#section-kmt .kmt-form-length > b {padding:7px 14px 7px 36px!important;}
#section-kmt .kmt-option{float:none!important;}
#section-kmt .float-li > li, #section-kmt .float-span > span{float:right!important;}
#section-kmt ul.kmt-form-author{ margin:0 0 15px 0;}
#section-kmt h3.kmt-title {font-size:18px;padding-top:12px;padding-bottom:12px;line-height:100%;height:24px;}
input#register-location{height:43px!important;margin-bottom:0px;}
div.xtc-readon{margin:10px 0 0 0;}
div.catItemReadMore {float: left;}
div.catItemCommentsLink {float: right;}
div.catItemHitsCenter{text-align:center;}
div.catItemHitsCenter span.rounded_i i{margin:4px 0 0 0;}
/* ----------------------------------------------*/
/* F 01 - K2 
/* ----------------------------------------------*/
.row-fluid [class*="span"]{min-height:auto!important;}
.rmore1.k2commentbtn{margin-top:0!important;}
.rmore1.k2commentbtn input{margin:0!important;padding:0!important;font-size:18px!important;}
.catItemImage{position:relative;display:block;}
.aboutwrap {padding:24px; margin-bottom:6%; background:#fff; border:1px solid #ededed;border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.aboutwrap:hover {-moz-box-shadow: -1px 1px 16px #e9e9e9;-webkit-box-shadow: -1px 1px 16px #e9e9e9;box-shadow: -1px 1px 16px #e9e9e9;}
.aboutmainwrap .lastrow > div > div{margin-bottom:0;}
.aboutwrap img {margin-bottom:24px;}
.aboutwrap h2 {padding:0;}
.aboutwrap p {margin-top:20px;}
.aboutwrap a.rmore1 {display:block!important;}
/* ----------------------------------------------*/
/* F 02 - JOMSOCIAL
/* ----------------------------------------------*/
#community-wrap .app-box {background:transparent!important;border:0px!important;border-radius:0px!important;box-shadow:0px!important;}
#community-wrap .app-box > h3, #community-wrap .app-box .app-widget-header > h3 {padding:16px 0!important;font-size: 24px!important;}
.navbar.js-toolbar .navbar-inner,#community-wrap .js-focus,#community-wrap .community-status .status-creator,#community-wrap .cSubmenu {border-radius:0px!important;background-image:none!important;}
.navbar.js-toolbar .navbar-inner,#community-wrap .cGuest  {margin-top:-16px;}
#community-wrap .cGuest .login-area,#community-wrap .cGuest .hero-area  {border-radius:0px!important;}
#community-wrap .cGuest h1 {font-size:5vw!important;display:inline-block!important;padding: 0 auto!important;}
#community-wrap .login-area input#submit.btn.btn-block.btn-primary {padding: 10px 6px;}
#latest-videos-container .js-col6.bottom-gap{width:23%!important;margin-right:2px!important;}
#community-wrap h3 {font-size:6vw!important;}
#community-wrap .btn-primary.active,#community-wrap .btn-warning.active,#community-wrap .btn-danger.active,#community-wrap .btn-success.active,#community-wrap .btn-info.active,#community-wrap .btn-inverse.active {color:#fff!important;}
#community-wrap .btn-primary:hover,#community-wrap .btn-primary:focus,#community-wrap .btn-primary:active,#community-wrap .btn-primary.active,#community-wrap .btn-primary.disabled,#community-wrap .btn-primary[disabled]{color:#fff!important;background:#333!important;}
/* ----------------------------------------------*/
/* F 03 - KUNENA
/* ----------------------------------------------*/
#Kunena #ktop {margin-top:-22px!important;background:#333!important;}
.kprofileboxcnt {padding: 16px!important;margin-top:-26px!important;}
#Kunena a.close {display:none!important;}
#Kunena .kheader h2, #Kunena .kheader h2 a {font-size: 28px!important;padding-top:12px;}
div.ktitle-desc {color:#333;}
#Kunena div.kblock {background:transparent;}
.kheader {margin-top:12px;}
#ktab {background:#333!important;padding:6px 0px 2px 0px!important;text-align:center;text-transform:uppercase;font-size:10px;}
.ktoggler {background:#ccc!important;}
/* ----------------------------------------------*/
/* F 04 - JVOTE SYSTEM
/* ----------------------------------------------*/
#jvotesystem table.list > tbody > tr > td, .jvotesystem table.list > tbody > tr > th, .jvotesystem table.list > thead > tr > th {padding: 16px 0px;}
#jvotesystem h1 {margin-bottom:12px;}
.jvs-default .answerbox div.text {border:0px;background:transparent;font-size:22px;}
.jvs-default .answervote div.count {border-color:#ccc;background:transparent;}
a.votingbutton.vote {background:transparent;}
/* ----------------------------------------------*/
/* F 005 ACYMAILING
/* ----------------------------------------------*/
#acyuserinfo,#acyusersubscription {background:#fff;padding:12px!important;}

/* ----------------------------------------------*/
/* G 00 IMAGE GALLERY PLUGIN
/* ----------------------------------------------*/
.imagegalleryplg img {border:1px solid #ccc!important;padding:5px!important;margin:3px!important;-moz-box-shadow:0px 0px 0px 0px #fff!important;-webkit-box-shadow:0px 0px 0px 0px #fff!important;box-shadow:0px 0px 0px 0px #fff!important;}
/*  Simple Image Gallery Pro fix */
#lbOverlay {z-index: 999998!important;}
#lbCenter, #lbBottomContainer {z-index: 999999!important;}
#sbox-content {background:#fff;}
#sbox-window {z-index: 99999999999!important;}
#fancybox-wrap {z-index: 99999999999!important;}

/* ----------------------------------------------*/
/* T 01 MOBILE
/* ----------------------------------------------*/
.mobilebtn{display:none;}
.mobilebtn {background: #dd4735 url(https://estreshenie.ru/templates/tribune2/images/icons/menu-icon.png) no-repeat  50% 50%;padding: 9px 12px;cursor:pointer;position:relative;width:18px;height:16px;float:left;margin:0px;overflow:hidden;}
.mobilebtn select {background:none!important;border:none!important;font-size:16px;height:30px;width:15px;}
.mmobile {text-align:center;padding: 0px 24px;}
body.mobile{padding:0px;width:100%;}

/*Artur*/
.news_item_stat{
    padding-top: 10px;
}
.news_item_stat img{
    margin-top: -2px;
}
.news_item_stat div{
    float:left;
    padding-right: 12px;
}
.news_item_stat span{
font:11px Arial, Tahoma, Serif, #686868
}
li.jd-fields-li {
	list-style: none!important;
}

/*A*/
.item_before{
    font-size: 25px!important;
    /*padding: 3px 0px 12px 50px;*/
	padding: 3px 0px 12px 0px;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dd4735;
    margin-bottom: 18px;
}
.item_before .first_word{
    text-transform: uppercase;
}
.item_before .itemDateCreated{
    color:#373737;
    font-size:20px;
    float:right;
}

.alert-info {
	display: none;
}

.btn-toolbar #toolbar-apply, .btn-toolbar #toolbar-save, .btn-toolbar #toolbar-cancel {
	float: left; padding: 0;
}
.btn-toolbar #toolbar-apply {
	margin-left: 210px;
	width: 180px; 
}
.btn-toolbar #toolbar-save {
	width: 180px; 
}
.btn-toolbar #toolbar-cancel {
	width: 160px; 
}
#little {
	margin: 15px 25px 25px 30px;
}

.popup__overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: rgba(0,0,0,.7);*/
    text-align: center;
	z-index: 9999!important;	
}
.popup__overlay:after {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        height: 100%;
        width: 0;
        vertical-align: middle;
        content: ''
}
.popup__overlay_ie {
        /*background: #000;
        opacity: .7;
        filter: alpha(opacity=70)*/
}
.popup {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    max-width: 80%;
    padding: 20px;
    border: 2px solid #000;
    border-radius: 15px;
	-webkit-box-shadow: 4px 4px 30px 0px rgba(50, 50, 50, 0.85);
	-moz-box-shadow:    4px 4px 30px 0px rgba(50, 50, 50, 0.85);
	box-shadow:         4px 4px 30px 0px rgba(50, 50, 50, 0.85);
    background: #fff;
    vertical-align: middle;
	z-index: 9999!important;
}
.popup__valignfix {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 0;
    height: 100%;
    vertical-align: middle
}
.popup-form__row {
    margin: 1em 0
    }
.popup__close {
    display: block;
    position: absolute;
    top: -20px;
    right: 10px;
    width: 12px;
    height: 12px;
    padding: 8px;
    border: 5px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4),
                              0 3px 3px     rgba(0,0,0,.4);
    box-shadow:         inset 0 2px 2px 2px rgba(0,0,0,.4),
                              0 3px 3px     rgba(0,0,0,.4);
    cursor: pointer;
    background: #fff;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #444;
    text-decoration: none;
    font-weight: bold
}
.popup__close:hover {
    background: #ddd;
}
/*
div.jd-block-row, div.control-group {
	width: 40%;
	float: left;
}
*/
div.jd-block {
	width: 31%!important;
	float: left!important;
}
div.jd-block label {
	width: 135px;
}
.item h3 a {
	color: #dd4735;
}
select#jdItemsSort { width: 130px; }
select#jdItemsPerPage { width: 60px; }
/*
div.dirsearch, div.dirsearch div.modulecontent, div.dirsearch div.modulecontent  form  
{
	display: inline;
}
div.dirsearch div.modulecontent .control-group {
	float: left;
}
*/

.city_change {
	position: absolute;
	top: 83px;
    left: 390px;
}
.city_change select{
    width: 110px;
    font-size: 16px;
    /*border: none;
    cursor: pointer;
    padding-right: 0px;
    text-decoration: underline;*/
    margin: 0px!important;
      
      padding: 0px;
      border: 0 !important;
      -webkit-appearance: none;
      -moz-appearance: none;
      background: url('../images/icons/select_arrow.png') no-repeat;
      background-position: 80px 10px; 
      height: 30px;
      text-indent: 0.01px; 
      text-overflow: ""; 
      cursor: pointer;
      text-decoration: underline;
outline : medium none !important;
display: inline-flex !important;
}

select::-ms-expand { display: none; }

.city_change .region-module{
    position: relative;
}
.city_change .region-module:after{
    position: absolute;
    width: 0px;
    height: 0px;
    right: 5px;
    top: 9px;
    border-top: 7px solid #dd4735;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    cursor: pointer;
}
#logo>a{
    float: left;
}

.searchlogin #menuright2 .module{
    margin-top: 0px;
    margin-right: 0px;
}
.search.mod_search92 { margin-top: 10px; }
div#topright.span6.searchlogin {
	/*float: right!important;*/
	position: absolute;
	right: 0;
	width: 180px!important;
}

.searchlogin #menuright2 {
    margin-top: 0px;
    margin-right: 0px;
}
.searchlogin .trigger{
	vertical-align: bottom;
    margin-top: 0px;
    margin-right: 0px;
    text-transform: none;
	text-decoration: underline;
}
#topright.searchlogin input#mod-search-searchword.inputbox{
    margin: 10px 0 5px 0!important;
}
#topright.searchlogin{
    margin-top: 0px!important;
    padding-top: 52px;
}

@media(max-width:1320px){
    .city_change{
		top: 75px;
		left: 400px;
    }
    #logo>a{
        float: none;
    }
}
@media(max-width:1106px){
	#footerwrap .bottom-center  ul.xtcdefaultmenu  li  a {
		font-size: 14px!important;
	}
}
@media(min-width:1200px){
    .searchlogin{
        margin-left: 2.564102564102564%!important;
    }
}


@media(max-width:800px){ 
	.bottom-left, .bottom-center {
		width: 100%!important;
	}
}

@media(max-width:900px){

	#footerwrap .bottom-center  ul.xtcdefaultmenu  li  a {
		font-size: 13px!important;
	}
	
	div#topright.span6.searchlogin { 
	}
}

/* Last Events */
.span3.col-1 {
	width: 25%;
}
.span3.col-2,
.span3.col-3,
.span3.col-4 {
	width: 23%;
	margin-left: 2%;
}
/* /Last Events */

/* Actual Solutions */
.span1.col-1 {
	width: 50%;
}
.span1.col-2{
	width: 48%;
	margin-left: 2%;
}
.span1.col-3{
	width: 25%;
}
.span1.col-7{
	width: 50%;
}
.span1.col-4,
.span1.col-5,
.span1.col-6,
.span1.col-8,
.span1.col-9{
	width: 23%;
	margin-left: 2%;
}
/* /Actual Solutions */

/* New Solutions */
.span2.col-1{
	width: 50%;
}
.span2.col-2,
.span2.col-3,
.span2.col-5{
	width: 23%;
	margin-left: 2%;
}
.span2.col-4{
	width: 25%;
}
.span2.col-6{
	width: 48%;
	margin-left: 2%;
}
/* /New Solutions */

.cat_fields,
.cat_buttons {
	float: left;
}
.cat_buttons{
	width: 100%;
}
.cat_fields input,
.cat_fields select{
	max-width: 180px;
	margin-right: 3px;
}
.cat_fields label {
	display: inline;
	text-transform: none;
	font-size: 11px;
}

.cat_fields {
	padding-bottom: 10px;
}

.cat_fields select:last-child {
	margin-right: 10px;
}

.cat_paging{
	float: right;
	height: 30px;
}
.cat_paging div.sort,
.cat_paging div.paging{
	float: right;
}
.cat_paging label{
	vertical-align: super;
}
.cat_paging div.sort{
	padding-right: 15px;
}

#logo{
	margin-left: 0px!Important;
}

#jd-itemsMap img{
	max-width: none;
}

/* menu hardfix */
.item-634 a,
.item-635 a  {
	line-height: 28px!important;
}
.item-599 ul {
	left: -200px!important;
}
.item-660 ul {
	left: -200px!important;
}
.item-693 ul {
	left: -200px!important;
}

div.sliderShadow{
	background: url('../images/shadow_bg.png') repeat-x;
}

.no-like .egoltlike { display: none!important; }
.chrono_credits { display: none!important; }
.gbs3 .gcore-label-left {
	min-width: 180px!important;
	max-width: 180px!important;
}

.wallviewbootstrap{
	/*height: 338px!important;*/
}

.newsitemintro{
	padding-bottom: 0!important;
	border: none!important;
}

.more_link{
	float: right!important;;
	padding: 0!important;
}
.more_link a{
	font-size: 12px;	
	border-bottom: solid 1px #000;
	padding-bottom: 1px;
}

/*.banner .modulecontent { padding-top: 10px }*/
.module.banner { margin: 0; }

.module.portfolio { max-width: 100%!important; }

.portfolio_container { height: 155px; border: solid 1px #c1c1c1;}

span.first_word { padding-right: 5px; }

a.k2ReadMore { 
background: none!important; 
color: #000!important; 
padding-bottom: 1px!important; 
border-bottom: solid 1px #000!important; 
}

.discount div.catalog_items {
	width: 17%!important;
}

.discount div.catalog_items .jd-itemTtile {
	font-size: 19px!important;
	color: #dd4735;
}

#jd-itemsWrapper .jd-itemTtile {
	font-size: 19px!important;
}

.discount div.catalog_items .intro_text {
	padding: 0!important;
	font-size: 12px!important;
}
.discount div.catalog_items .k2ReadMore {
	font-size: 12px!important;
	letter-spacing: 0!important;
	padding: 0!important;
}

.mod-jd-item-list {
	height: 210px;
	text-align: center;
	margin-left: 1px;
	margin-right: 2px;
}
.jd-item-img {
	height: 180px;
	display: block;
	/*border: #eee 1px solid;*/
}
.jd-item-img a p {
	font-size: 13px!important;
}

h3.jd-itemTtile  a {
	font-size: 20px!important;
	color: #dd4735;
	font-family: Tahoma, sans-serif!important;
}

#ite_11073 {
	font-size: 14px!important;
}

li.desc {
	padding-top: 10px;
}

table.colored, table.colored tr td, tr.colored, tr.colored td {
	background: #FEFFF0!important;
}