/*Шрифты*/
@font-face {
    font-family: 'Arial Narrow';
    src: url('/fonts/arial_narrow-webfont.eot');
    src: url('/fonts/arial_narrow-webfont.eot?#iefix') format('eot'),
         url('/fonts/arial_narrow-webfont.woff') format('woff'),
         url('/fonts/arial_narrow-webfont.ttf') format('truetype'),
         url('/fonts/arial_narrow-webfont.svg#webfontHnWqbanA') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Arial Narrow';
    src: url('/fonts/arialnb-webfont.eot');
    src: url('/fonts/arialnb-webfont.eot?#iefix') format('eot'),
         url('/fonts/arialnb-webfont.woff') format('woff'),
         url('/fonts/arialnb-webfont.ttf') format('truetype'),
         url('/fonts/arialnb-webfont.svg#webfontheVsXFVQ') format('svg');
    font-weight: bold;
    font-style: normal;
}

/* Временные стили
------------------------------------------------------------------------------*/
.menu {
	position: absolute;
	top: 0; 
	right: 0;
	-right: -1px;
	font: bold 12px/12px 'Tahoma';
	text-decoration: none;
	z-index: 4;
}
/*
------------------------------------------------------------------------------*/
a {
	color: #3174A8;
}
.clean {
	overflow: hidden;
	height: 0;
	clear: both;
}
a:hover {
	text-decoration: none;
}
.back {
	position: relative;
	display: block;
	font: normal 12px/14px 'Tahoma';
	text-align: left;
	color: #999999;
}
.more {
	font: normal 11px/16px 'Tahoma';
	display: block;
	float: right;
	margin-top: -3px;
}
/*  WRAPPER
------------------------------------------------------------------------------*/
body {
	background: #425866 url(../img/wrapper/topBcgBody.jpg) repeat-x top;   
	padding-top: 22px;
	text-align: center;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	color: #000000;
}
.leftTopBodyBcg {
	position: absolute;
	width: 409px;
	height: 302px;
	top: 80px;
	left: 0;
	background: url(../img/wrapper/leftTopImgBody.png) no-repeat left top;
	z-index: 1;
}
.wrapper {
	/*design width 1100*/
	position: relative;
	width: 1066px;
	margin: 0 auto;
	padding: 16px;
	border: 1px solid #8394a4;
	border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: hidden;
	z-index: 2;
}
.wrapper .container {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.wrapper .container_2 {
	position: relative;
	overflow: hidden;
	margin-bottom: 18px;
}
/*  HEADER
------------------------------------------------------------------------------*/
.header {
	position: relative;
	width: 100%;
}
/* SIDEBARS
-----------------------------------------------------------------------------*/
.sidebar, .content {
	position: relative;
	text-align: left;
	font-size: 0;
	line-height: 0;
	font-size: 12px;
	line-height: 17px;
}
.sidebar_left, .header .left {
	float: left;
	width: 170px;
	padding-right: 18px;
}
.sidebar_right, .header .right {
	float: right;
	width: 236px;
	padding-left: 18px;
	text-align: right;
}
.content, .header .center {
	margin: 0 254px 0 188px;
	overflow: hidden;
}
.header .center {
	overflow: visible;
}
.content {
	overflow: visible;
}
.header .left {
	padding-right: 0;
	width: 188px;
}
/* Footer
-----------------------------------------------------------------------------*/
#cc_footer {
	clear: left;
	position: relative;
	padding: 15px 0 40px 0;
	text-align: center;
	font: normal 11px/18px 'Arial';
	color: #a8aaa7;
}
.footer p {
	margin-bottom: 15px; 
}
.footer a {
	color: #a8aaa7;
}
.footer span {
	color: #777b7a;
}
/* ЛОГОТИП
------------------------------------------------------------------------------*/
.logo {
	display: block;
	font-size: 0;
	line-height: 0;
}
/* АВТОРИЗАЦИЯ НА САЙТЕ
------------------------------------------------------------------------------*/
.login {
	position: relative;
	overflow: hidden;
	display: block;
	text-align: left;
	padding: 1px 1px;
}
.login .inp {
	width: 173px;
	height: 20px;
	background-color: #FFFFFF;
	border-radius: 11px;
	-moz-border-radius: 11px;
	padding-right: 1px;
}
.login .inp input {
	float: left;
	border: 0 none;
	margin: 0 10px;
	padding: 0;
	width: 153px;
	height: 20px;
	font: normal 13px/18px 'Arial Narrow';
	color: #a4a3a1;
}
.login .pass {
	position: relative;
	margin-bottom: 5px;
}
.login .pass input {
	padding-right: 18px;
	width: 135px;
} 
.login .inp button {
	position: absolute;
	border: 0 none;
	width: 16px;
	height: 16px;
	right: 0;
	top: 0;
	margin-right: 4px;
	margin-top: 2px;
	background: url(../img/pages/feedback/submit.png) no-repeat center center;
}
.login .fgt {
	width: 173px;
	text-align: right;
	font: normal 11px/14px 'Arial Narrow';
	color: #c0c7cb;
	padding: 1px 0 2px;
	margin-bottom: 2px; 
}
.login .fgt a {
	color: #c0c7cb;
}
.login .chkb {
	position: relative;
	font: normal 12px/14px 'Arial Narow';
	color: #c2c9cf;
	overflow: hidden;
	height: 20px;
}
.login .chkb label {
	display: block;
	float: left;
	position: relative;
	top: 2px;
	font: normal 11px/14px 'Arial Narrow';
	color: #c0c7cb;
	vertical-align: middle;
	overflow: hidden;
	margin-top: 1px;
}
.login .chkb label input {
	float: left;
}
.login .chkb label span {
	margin-top: 1px;
	margin-left: 3px;
	display: block;
	float: left;
}
.login .chkb .register {
	font: normal 11px/14px 'Arial Narrow';
	color: #c0c7cb;
	position: relative;
	display: block;
	float: left;
	margin: 1px 50px 0 5px;	
}
/* NAVIGATION
------------------------------------------------------------------------------*/
.nvg {
	clear: both;
	position: relative;
	overflow: hidden;
	padding: 10px 10px 25px;
	height: 21px;
}
.siteMenu {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;	
}
.siteMenu td {
	text-align: left;
	text-align: center;
	border-right: 1px solid #626260;
	font-size: 0;
	line-height: 0;
}
.nvg .left, .nvg .right {
	position: absolute;
	width: 10px;
	height: 21px;
	background-color: #000;
}
.nvg .left {
	left: 0;
	border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
}
.nvg .right {
	right: 1px;
	border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
}
.siteMenu a {
	font: normal 13px/16px 'Arial Narrow';
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #000000;
	height: 19px;
	padding-top: 2px;
}
.siteMenu .current a, .siteMenu a:hover {
	background-color: #ab619c;
	text-decoration: none;
	color: #ffffff;
}
/*  ЛИСТАЛКА В ЗАГОЛОВКЕ
------------------------------------------------------------------------------*/
.top-banners {
	position: relative;
	width: 624px;
	height: 140px;
	float: left;
	overflow: hidden;
}
.top-banners .banners {
	position: relative;
	height: 138px;
	border: 1px #5c6e72 solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: hidden;
}
.top-banners .banners .h1_bg {
	position: absolute;
	height: 40px;
	width: 624px;
	left: 0;
	bottom: 0;
	border-radius: 0 0 10px 10px;
	-moz-border-radius:  0 0 10px 10px;
	background: url(../img/wrapper/black_opacity.png) repeat;	
}
.top-banners .banners .banner_item {
	position: relative;
	overflow: hidden;
	/*sdisplay: none;*/	
}
.top-banners .banners a {
	position: relative;
	display: block;
	border-radius: 10px;
	-moz-border-radius: 10px;
	background-position: 1px center;
	background-repeat: no-repeat;
	height: 138px;
	overflow: hidden;
}
.top-banners .banners h1 {
	position: absolute;
	padding: 0 18px 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px;
	font: normal 16px/18px 'Arial';
	color: #ffffff;
	text-align: left;
	overflow: hidden;	
}
.top-banners .navigation {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 12px;
	margin-right: 12px;
	z-index: 3;
}
.top-banners .navigation a {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	background-color: #000000;
	color: #ffffff;
	font: bold 10px/18px 'Verdana';
	text-align: center;
	margin-right: 5px;
	cursor: pointer;
}
.top-banners .navigation .current {
	background-color: #5289a8;	
}
/* BANNERS
------------------------------------------------------------------------------*/
.banner {
	display: block;
	margin-bottom: 15px;
	font-size: 0;
	line-height: 0;
}
/* INF BLOKS TEMPLATES
------------------------------------------------------------------------------*/
.infBox {
	position: relative;
	margin-bottom: 18px;
	padding: 15px;
	overflow: hidden;
	border: 1px solid #edf3f3;
	border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: left;
}
/* ПУНКТЫ В ИНФОРМАЦИОННЫХ КОРОБКАХ  ".infBox .item" */
.infBox .item {
	padding: 10px 5px;
	border-bottom: 1px solid #b4af8f;
	border-top: 1px solid #FFFFFF;
}
/* ДАТА И ЗАГОЛОВОК ТРЕТЬЕГО УРОВНЯ "H3" В ПУНКТАХ ИНФ. КОР. "infBox item"*/
.infBox .item h3 .datetime {
	font: normal 10px/16px 'Tahoma';
	color: #999999;  	
}
.type_6 .item h3 .datetime {
	font: normal 12px/16px 'Tahoma';
	color: #999999;	
}
.infBox .item h3 {
	font: normal 12px/17px 'Arial';/*line height изменён в целях кроссбраузерности в IE 16px*/
}
.infBox .item h3 a {
	color: #3174a8;
}
/*  ЗАКРУГЛЕННЫЕ ЗАГОЛОВКИ ПЕРВОГО И ВТОРОГО УРОВНЯ H1 & H2 "infBox"
------------------------------------------------------------------------------*/
.headerRound {
	position: relative;
	height: 21px;
	overflow: hidden;
	border-radius: 10px; /* закругления для всех браузеров кроме IE */
	-moz-border-radius: 10px; /* закругления для MozillaFirefox */
	background: url(../img/corners/hc.header.inf_box.gif);
	margin: 0;
	padding-left: 10px;
}
.headerRound h1,
.headerRound h2 {
	font: bold 13px/14px 'Arial Narrow';/* шрифт */
	padding-left: 20px;
	padding-top: 3px;
	color: #f0e9b3;
	margin: 0;
	overflow: hidden;
	text-transform: uppercase;
}
.headerRound h1 a {
	display: block;
	font: normal 11px/14px 'Tahoma';/* шрифт */
	color: #d3cdcd;
	float: right;
	margin-right: 10px;
	margin-top: -1px;
	text-transform: none;

}


/*  ЛЕВОЕ МЕНЮ
------------------------------------------------------------------------------*/
.leftMenu {
	left: 1px;
}
.leftMenu ul {
	padding: 0;
	margin: 0;
	list-style: none;	
}
.leftMenu h2 {
	font: 13px/14px 'Arial Narrow', 'Arial';/* шрифт */ 
	color: #000000;
	text-shadow: 0 0 1px #888;
	margin-bottom: 5px;
	padding-left: 22px;
}
.leftMenu li, .leftMenu li a  {
	font: normal 12px/25px 'Arial'; /* шрифт */
	text-decoration: none;
	color: #5c5952;  
}
.leftMenu li, .leftMenu li a:hover,
.leftMenu li .current  {
	color: #000000;
}
.leftMenu li {
	border-bottom: 1px solid #e6e3dc;
}
.leftMenu .header {
	display: block;
	color: #3c6c94;
	font: normal 12px/14px 'Arial'; /* шрифт */
	margin-bottom: 5px; 
}
.leftMenu p {
	color: #736f66;
	font: normal 11px/13px 'Tahoma'; /* шрифт */
}
/*  ИНФОРМАЦИОННЫЕ КОРОБКИ В СЕКЦИИ ПРАВОГО МЕНЮ "rightMenu"
------------------------------------------------------------------------------*/
.rightMenu .item p {
	font: normal 11px/17px 'Tahoma';/*line height изменён в целях кроссбраузерности в IE 16px*/
	color: #736f66;
	margin: 0;
}
/*  ОБРАТНАЯ СВЯЗЬ
------------------------------------------------------------------------------*/
.feedback {
	padding-top: 0;
}
.feedback .errors {
	display: none;
	color: #c44;
	margin-bottom: 15px;
}


DIV.raiting P {
	margin-left: 0px !important;
}
/*  АВТОРИЗАЦИЯ В ОТЗЫВАХ
------------------------------------------------------------------------------*/
.feedback .login .inp button {
	left: 100%;
	margin-left: -20px;	
}
.feedback .login {
	float: left;
}
.feedback .warning {
	margin-left: 200px;
	overflow: hidden; 
}
#review .login a,
#review .login span {
	color: #5D5A53; 	 
}

.informers {
	padding: 15px 0px 15px 0px;
	text-align: center;
}

.leftMenu .useful2 {
	background: url(../img/inf_box_header/useful.jpg) no-repeat left -2px;	
	margin-left: 15px;
	text-align: left;
}

.informers A IMG {
	border: 3px solid #edf3f3;
/*	border-radius: 10px;
	-moz-border-radius: 10px;*/
}




/** 
Classes by Denis
**/

.header_top {
		height: 80px; 
		background: #423e3c; 
		width: 100%; 
		margin-top: -22px;
	}
	.logo__top {
		font-size: 45px;
		color: #ffffff;
		text-align: left;
		font-weight: bold;
		font-style: italic;
		margin-top: 10px;
		width: 50%;
    	display: inline-table;
    	float: left;
	}
	.buttons__top {
		width: 50%;
    	display: inline-table;
    	text-align: right;
    	margin-top: 35px;
	}
	.btn__top {
		padding-left: 20px; 
		padding-right: 20px;
	}
	.btn__top__left  {
		border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        color: #fff;
        font-weight: bold;
        display: inline-table;
        cursor: pointer;
	}

	.btn__top__right  {
		border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        color: #fff;
        font-weight: bold;
	}

	.btn__top__left:hover, .btn__top__right:hover {
		text-decoration: none;
		color: #dcdcdc;
		font-weight: bold;
	}

	.center {
		margin: 0px!important;
	}
	.top-banners {
		width: 100%!important;
	}
	.top-banners .banners .h1_bg {
		width: 100%!important;
	}


.btn__top__left {
    position: relative;
}

.btn__top__left .tooltip {
  z-index: 9999999999;
  background: #423e3c;
  border: 1px solid #6f6f6f;
  border-radius: 3px;
  top: 100%;
  color: #fff;
  display: inline-flex;
  left: -250px;
  margin-top: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  width: auto;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.btn__top__left .tooltip:before {
    top: -80px;
    content: " ";
    display: block;
    height: 400px;
    left: 0;
    position: absolute;
    width: 100%;
}  

.btn__top__left .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #6f6f6f 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 69%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
  
.btn__top__left:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

.lte8 .btn__top__left .tooltip {
  display: none;
}

.lte8 .btn__top__left:hover .tooltip {
  display: block;
}

.btn__top__left_login { 
	position: relative;
    display: inline;
}

.btn__top__left_login_link {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;

}

.btn__top__left_login_link:hover {
	color: #fff;
	text-decoration: none;
}

.btn__top__left_login .tooltip {
  z-index: 9999999999;
  background: #423e3c;
  border: 1px solid #6f6f6f;
  border-radius: 3px;
  top: 100%;
  color: #fff;
  display: inline-flex;
  left: -110px;
  width: 150px;
  margin-top: 15px;
  opacity: 0;
  padding: 20px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.btn__top__left_login .tooltip:before {
    top: -20px;
    content: " ";
    display: block;
    height: 400px;
    left: 0;
    position: absolute;
    width: 100%;
}  

.btn__top__left_login .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #6f6f6f 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 76%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}
  
.btn__top__left_login:hover .tooltip {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

.lte8 .btn__top__left_login .tooltip {
  display: none;
}

.lte8 .btn__top__left_login:hover .tooltip {
  display: block;
}


.login__top {
	display: inline-block;
	padding-right: 10px;
	border-right: 1px solid #6f6f6f;
}

.login__top__social {
	display: inline-block;
	padding-left: 10px;
	z-index: 9999999999;
}
.ulogin-buttons-container {
	display: grid!important;
}
.ulogin__text_bnt {
	margin-left: 40px;
    margin-top: 15px;
    color: #fff;
    text-decoration: none!important;
}

.ulogin__text_bnt:hover {
    text-decoration: none!important;
}
.icons_padding__top {
	padding-left: 22px;
}
.profile__top {
	background: url(/img/icons/profile.png) no-repeat;
	background-size: 18px;
	padding-bottom: 5px;
}
.files__top {
	background: url(/img/icons/folder.png) no-repeat;
	background-size: 15px;
	padding-bottom: 5px;
}
.subscription__top {
	background: url(/img/icons/subscription.png) no-repeat;
	background-size: 18px;
	padding-bottom: 5px;
}
.fiends__top {
	background: url(/img/icons/friends.png) no-repeat;
	background-size: 18px;
	padding-bottom: 5px;
}
.exit__top {
	background: url(/img/icons/exit.png) no-repeat;
	background-size: 18px;
}


.input_subscribe {
    border: 0 none;
    width: 200px;
    height: 30px;
    font: normal 13px/18px 'Arial Narrow';
    color: #a4a3a1;
    margin-bottom:15px;
    padding-left: 10px;
}
.button_subscribe {
    padding:10px;
    background: #ab619c;
    border: none;
    color: #fff;
}

.button_subscribe:hover {
    background: #a14b8f;
}

#sidebar_container {
    float: right;
    width: 270px;
    padding: 0px 0;
    margin-bottom: 3em;
    margin-top: -35px;
}
.notices ol {
	padding-top: 20px;
}

.wrapper__top {
	border: none; 
	height: 80px; 
	display: inline-block; 
	width: 1066px;
    margin: 0 auto;
}

.logo__img__top {
	width: 170px;
}







.top__nav__homeforum {
	display: -webkit-box; 
	width: calc(100% - 290px);
	padding-top: 20px;
}

.navbar {
	height: auto;
}

.navtabs {
	background: #7192a8;
	height: auto;
}

.navtabs ul li:first-child {
	margin-left: 0px;
}

.navtabs li a.navtab {
	background-image: url(/forum/images/tweaked/misc/black_downward_arrow.png);
	background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.icon-bar {
    background: #009fc1;
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 5px;
    text-align: center;
    padding-left: 4px;
}

.btn__top__menu {
	height: 28px;
    width: 34px;
    padding-top: 4px;
    border: 1px solid #596268;
    padding-left: 3px;
    background: #f4f0e4;
}
.top__block__menu {
	background: #5a85a2;
    padding: 5px;
    margin: auto;
}

.top__menu__active {
	display: block;
}

.btn__top__menu__active {
    background: #423e3c;
}
.btn__top__menu__active .icon-bar {
	background: #fff;
}
.btn__top__menu {
  	display: none;
}

.btn__top__menu:focus { outline: none; }

.userprof {
	margin-top: 30px;
}

.content {
	margin: 0px 254px 0 0px;
}
.newsBlockBox {
	width: 520px!important;
}
#block_btn {
	display: none;
}

#go-to-header {
    display: none;
    /*position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 99;
    font-size: 18px;*/
    border: none;
	z-index: 9999;
    position: fixed;
    bottom: 60px;
    right: 30px;
    width: 63px;
    height: 63px;
    transition: background-color 0.2s;
    cursor: pointer;
    background: url(https://www.camry-club.ru/img/up.png) 0 0 no-repeat;
}
    /*outline: none;
    background-color: #7192a8;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;*/
}

.forumbit_post .foruminfo .forumdata .forumtitle a, .forumbit_nopost .forumbit_nopost .forumrow .forumtitle a {
	font-style: italic;
}

#cat59 .forumrow .foruminfo .forumdata .datacontainer h2 a {
	color: red;
} 

#cat59 .forumrow .foruminfo .forumdata .datacontainer .subforums ol li a  {
	color: red;
} 
#cat59 .forumrow .foruminfo .forumdata .datacontainer .subforums ol li {
	width: 100%;
} 

#cat193 .forumrow .foruminfo .forumdata .datacontainer .subforums ol li {
	width: 100%;
} 

.vote__block {
	display: inline;
}

img[src="images/buttons/ha_thumbsup.png"] {
    width: 20px;
    top: -8px!important;
}

img[src="images/buttons/ha_thumbsdn.png"] {
    width: 17px;
    height: 17px;
    top: -6.3px!important;
}
.subscription__btn {
	margin-top: 1px;
    margin-left: 10px;
}
.top__block__menu {
	display: none;
}
.bloglist li .wrapper{
	width: calc(1066px - 400px);
}
.blog .actionbutton_container {
		text-align: left;
	}

#c_bloglist {
	margin-top: 150px;
}

.blogitems li span {
	background: rgb(113, 146, 168) none;
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top: 5px;
}
.blogitems li a {
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top: 5px;
}

.blogitems li {
	width: 100%;
	text-align: initial;
}
.span_text_login {
	margin-left: 40px;
    margin-top: 15px;
    width: 150px;
    color: #fff;
}
.ulogin-buttons-container {
	width: 190px;
}
#site_sidebar_button {
	display: none;
}
.albumlist_entry{
	height: 230px;
}

#fileupload .foot #uploadbutton {
	position: relative;
    padding: 3px 5px;
    font: bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
    line-height: 1.230;
    text-decoration: none;
    border: 1px solid #a8a8a8;
    color: #424242;
    background: #e9e9e9 url(/forum/images/gradients/generic_button.png) repeat-x top left;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    margin-top: 10px;
    cursor: pointer;
}
.cke_skin_kama .cke_dialog_body .cke_dialog_tabs a.cke_dialog_tab_selected {
	border-bottom: 2px solid black;
}

.cke_dialog_tab {
	height: 20px;
}
#cse-search-results iframe {
	width: 100%;
}

.leftTopBodyBcg {
	display: none;
}


#ad_global_above_footer {
	width: calc(100% - 290px);
}

.formcontrols .section .blockrow {
	min-height: 50px;
}
.formcontrols {
	/*min-height: 320px;*/
}
.popupbody {
	top: 22px!important;
}
#sidebar_container .blocksubhead {
	height: initial!important;
}
#sidebar_container .blocksubhead span.blocktitle {
	width: calc(100% - 20px)!important;
    padding-left: 3px;
    white-space:initial!important;
    float: initial!important;
}



@media (max-width: 991px) {
	.formcontrols .blockrow .description, .formcontrols .blockrow .description {
		margin-left: 0px;
	}
	#c_bloglist ul li .smallavatartext {
		margin-left: 5px; 
		margin-top: 0px; 
	    float: initial;
	}
	.pagination span {
		display: inline-block;
	    float: initial;
	    margin-top: 5px;
	}
	.pagination span.prev_next a, .pagination span.first_last a {
		top:0px;
	}
	#c_bloglist ul li .smallavatar {
		margin-right: 10px;
	}

	#c_blog_comments ul li .smallavatartext {
		margin-left: 5px; 
		margin-top: 0px; 
	    float: initial;
	}

	#c_blog_comments ul li .smallavatar {
		margin-right: 10px;
	}
	.editor_textbox_container {
		overflow: auto;
	}
	.editor_textbox_smilie {
		margin-right: 0px;
	}
	.editor_smiliebox {
		display: none;
	}
	form .rightcol {
		margin-left: 0px;
	}

	.blog #content_container {
		background: #fff;
	}
	.bloglist li .wrapper {
		padding: 10px;
    	width: calc(100% - 10px);
	}
	.blog #sidebar_container #blog_user_sidebar #moveable_blocks li div .blockbody ul li .smallavatartext {
		margin-left: 5px; 
    	margin-top: 0px; 
        float: initial;
	}
	.blog #sidebar_container #blog_user_sidebar #moveable_blocks li div .blockbody ul li .smallavatar {
		margin-right: 10px;
	}
	.blog #content_container #content #content_inner #qc_form .wysiwyg_block {
		overflow-x: auto;
		width: auto;
	}
	#content_inner {
		margin-left: 0px;
	}

  .blog #sidebar_container{
  	margin-top: 0px!important;
  	width: 100%!important
  }
  .top__block__menu {
  	display: block;
  }
  .navtabs {
	padding: 0px;
  }
  .navbar {
	margin: auto;
    margin-top: 5px;
    background: none;
  }
  .forum_wrapper {
  	width: 96%;
    margin: auto;
  }
  .wrapper {
  	width: 100%;
  	padding: 0px; 
  }
  .wrapper__top {
  	width: 100%!important;
  }
  #content_container #content {
  	margin-right: 0px;
  }
  #content_container {
  	margin-right: 0px;
  }
  #sidebar_button, #site_sidebar_button, .leftTopBodyBcg {
  	display: none;
  }
  body {
  	min-width: auto;
  	overflow-x: hidden;
  }
  .top__nav__homeforum {
  	width: 100%;
  }
  .navtabs {
    display: inline-grid;
    width: 100%;
  }
  .navtabs li a.navtab {
  	text-align: left;
  }
  .navtabs li:first-child {
  	border-left:none;
  }
  .top__menu__active {
	display: none;
  }
  .btn__top__menu {
  	display: block;
  	margin-right: 10px;
  }
  .top-banners .banners a {
  	background-size: 98%;
    margin-left: 1%;
  }
  .top-banners .banners .h1_bg {
  	height: 35px;
  }
  .top-banners .navigation {
  	bottom: -5px;
  }
  #sidebar_container {
  	margin: 0 auto;
    float: initial!important;
  }
  ol.column2 li {
  	width: 100%;
  }
  .forumbit_post .foruminfo {
  	width: 100%;
  }
  .forumbit_post .forumstats, .forumbit_post .forumstats_2 {
  	display: initial;
    width: 45%;
  }
  .forumbit_post .forumlastpost {
  	display: initial;
  }
  .forumbit_post .forumrow .forumlastpost {
    width: 45%;
    float: right;
  }

  .forumbit_post .forumstats li, .forumbit_post .forumstats_2 li {
  	text-align: left;
    padding-left: 68px;
    padding-right: 0px;
  }
  .forumbit_post .forumactionlinks {
    width: 50%;
    display: block;
    float: initial;
  }
  #pagetitle h1 {
  	padding-top: 70px;
  }
  .above_threadlist .threadpagenav {
  	position: initial;
    width: 100%;
  }
  .above_threadlist .newcontent_textcontrol {
  	position: initial;
  	margin-bottom: 15px;
  }
  .first_last {
  	/*margin-top: 10px;*/
  }
  .threadlisthead span.threadlastpost,.threadlisthead span.threadstats, .threadlisthead span.threadinfo {
  	text-align: center;
    width: 100%;
  }

  .threadbit .rating5 .threadtitle {
  	width: auto;
  	background-image: none;
  }
  .threadbit .pagination {
    display: initial;
    top: 5px;
  }
  .threadbit .alt {
  	width: 50%;
  	margin-top: 10px;
  }
  .threadbit .threadlastpost {
  	width: 45%;
  	margin-top: 10px;
  }
  .threadbit .threadtitle {
  	width: 80%;
  }
  .threadbit .threaddetails {
  	float: initial;
    padding-left: 20px;
  }
  .threadbit .threadmeta {
  	margin-left: 60px;
  }
  .below_threadlist .threadpagenav .pagination {
  	margin-top: 50px;
  }
  .forum_info .options_block, .thread_info .options_block {
  	width: 100%;
  }
  .forum_info .options_block2 {
  	width: 100%
  }
  .above_threadlist .threadpagenav .threadpagestats, .above_threadlist .threadpagenav .pagination {
  	display: list-item;
  }
  .pagination_top {
  	width: 100%;
  	top: 10px;
  }

  .postbitlegacy .userinfo {
  	padding: 0px;
  	width: 100%;
  	display: inline-block;
  }
  .postbitlegacy .postbody, .eventbit .eventdetails .eventbody {
  	margin-left: 0px;
  }
  .postbitlegacy .imlinks {
  	display: none;
  }

  .postbitlegacy .userinfo .postuseravatar img, .eventbit userinfo .eventuseravatar img {
  	width: 100px;
  }
  .postbitlegacy .userinfo .userinfo_extra:nth-last-child(2) {
  	display: none;
  }
  .postbitlegacy .userinfo .userinfo_extra, .postbitlegacy .userinfo .postuseravatar, .eventbit .userinfo .eventuseravatar, .postbitlegacy .userinfo .username_container, .postbitlegacy .userinfo .rank, .postbitlegacy .userinfo .usertitle {
  	padding-left: 20px;
  }
  .postbitlegacy .userinfo .userinfo_extra .userinfo_extra {
  	padding-left: 0px;
  }
  .postbitlegacy .postfoot .textcontrols {
  	display: inline-table;
  }
  .postbitlegacy .postfoot .postcontrols, .postbit .postfoot .postcontrols {
  	width: 95%;
  	padding-bottom: 20px;
    margin-left: 20px;
    text-align: left;
  }
  .postbitlegacy .postfoot .textcontrols a.editpost {
  	margin-bottom: 10px;
  }

  .below_threadlist .threadpagenav {
  	padding-bottom: 20px;
  }
  .navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {
  	margin-top: 10px;
    /*display: list-item;*/
    display: block;
  }
  .floatcontainer {
  	margin-bottom: 30px;
  }
  #sidebar_container.member_summary {
  	width: 100%
  }
  #userprof_content_container {
  	margin-left: 0px;
  }
  dl.tabslight dd {
  	width: 80%
  }
  #usercp_nav {
  	width: 100%
  }
  #usercp_content .cp_content {
  	margin-left: 0px
  }
  .userprof_button {
  	margin-bottom: 10px;
  }

  .member_summary .mainblock a.avatar .avatarcontainer {
  	margin-left: 10px;
    text-align: left;
  }

  .sidebar_right{
  	width: 100%;
    margin: 0 auto;
  }
  .type_3, .type_2 {
  	width: 90%;
    margin: 0 auto;
    margin-bottom: 15px;
    z-index: 999999999999;
  }
  .content {
  	margin: 0px 0px 0px 0px;
  }
  .banner {
  	display: none;
  }
  .newsBlockBox, .discountProgramBox {
  	width: 90%!important;
    margin: 0 auto!important;
    float: initial!important;
    margin-bottom: 15px!important;
  }
  .type_5, .type_6 {
  	width: 91%;
    margin: 0 auto;
    margin-bottom: 15px;
  }
  .clubMens {
  	width: 88%
  }

  .logo__img__top, .logo__top {
   width: 120px!important;
   /*margin-top: 10px;*/

   height: 100px!important;
   margin-top: 3px!important;
   margin-left: 0px!important;
  }
  .buttons__top {
  	width: calc(100% - 120px)!important;
  	justify-content: initial !important;
  }
  .btn__top {
  	margin-left: auto;
  }

  .btn__top__left .tooltip {
  	left: -120px;
  	display: initial;
  }
  .login__top {
  	border-right: none;
  }
  .login__top__social {
  	margin-top: 10px;
    border-top: 1px solid #6f6f6f;
  }
  .login__top__social div {
  	margin-top: 5px;
  }
  .forum_wrapper {
  	padding-top: 15px;
  }
  .siteMenu tbody tr {
  	display: inline-grid;
  	width: 100%;
  }
  .siteMenu td {
  	width: 100%!important;
  	text-align: left;
  }

  .nvg {
  	height: auto;
  }
  .nvg .left, .nvg .right {
  	display: none;
  }
  .siteMenu .current a, .siteMenu a {
  	padding-left: 10px;
  }
  #block_btn {
  	display: block;
  }

  form#quick_reply {
  	overflow: auto;
  }
  .fullwidth, .wysiwyg_block {
  	width: 500px;
  }

  .body_wrapper #sidebar_container {
  	width: 100%;
  }

  /**
	Календарь
  */
  .floatcontainer {
  	height: auto!important;
  	padding-left: 0px!important;
  }
  dl.tabslight dd {
  	width: 100%!important;
  }
  #calendar_content {
  	margin-right: initial;
  }
  #calendar_nav {
  	float: initial;
  	width: initial;
  }
  #calendar_main {
  	float: initial;
  }
  #calendar_content .blockbody{
  	overflow-x: auto; 
  }
  .quarter .calendar.mini {
  	width: 100%
  }
  .week .eventlist li.birthdays {
  	width: 100%;
    margin-right: 0px; 
  }
  .blockbody {
  	width: 100%
  }
  #neweventbutton {
  	display: initial;
  }
}
